Software update process

From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by Xeno (talk | contribs) at 20:39, 6 July 2009 (sentence ended with a preposition!). It may differ significantly from the current version.

There are mainly two types of MediaWiki developers, those who submit patches to Bugzilla and those who have commit access.

Those with commit access change the (non-live) MediaWiki code in Subversion (SVN), a version control software. The code is usually reviewed by Brion or Tim a few times a week and the site is then "scapped."

To "scap" is to run a custom script that syncs all of the various servers that Wikimedia to use a particular file or files. Sometimes the site is scapped and only one particular file is synced to the various squid servers. Other times, following an "svn up," all of the squid servers are updated to whichever version the sysadmins have decided upon. Scap stands for "Synchronize Common All PHP." All wikis are scapped simultaneously. A bot named "logmsgbot" reports scaps in #wikimedia-tech.

The version of MediaWiki that Wikimedia is running is always available at Special:Version.