Codebase layout

The Wikia codebase is stored in our SVN repository.

This page details its structure, so that you can easily navigate through the code.

Branches
We use branches to maintain and manage our code, here are a few of the most important ones:
 * contains the most current version of the code
 * contains the most current version of the code


 * contains per developer or per project copies of trunk with changes, these are later merged back
 * contains per developer or per project copies of trunk with changes, these are later merged back


 * contains snapshots of trunk ready for release (usually done every week)
 * contains snapshots of trunk ready for release (usually done every week)

Trunk layout
This section details the organization of our  branch. Paths are relative to  root. Everything that is not listed here comes from MediaWiki core (note: this list might still be incomplete).
 * contains most Wikia features, packaged as stand-alone extensions
 * contains most Wikia features, packaged as stand-alone extensions


 * contains dependencies, services and helper classes used in different places in the code
 * contains dependencies, services and helper classes used in different places in the code


 * contains maintenance scripts, some DB schemas and misc. scripts
 * contains maintenance scripts, some DB schemas and misc. scripts


 * contains messages used in older Wikia skins, mostly legacy
 * contains messages used in older Wikia skins, mostly legacy