Jump to content

Software update process: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
updated page
m +Code Review link
Line 1: Line 1:
There are mainly two types of [[w:MediaWiki|MediaWiki]] [[mw:developers|developers]], those who submit patches to [[bugzilla:|Bugzilla]] and those who have [[mw:commit access|commit access]].
There are mainly two types of [[w:MediaWiki|MediaWiki]] [[mw:developers|developers]], those who submit patches to [[bugzilla:|Bugzilla]] and those who have [[mw:commit access|commit access]].


Those with commit access change the (non-live) MediaWiki code in [[w:Subversion (software)|Subversion]] (SVN), a version control software. The code is usually reviewed by [[User:Brion VIBBER|Brion]] or [[User:Tim Starling|Tim]] a few times a week and the site is then "scapped."
Those with commit access change the (non-live) MediaWiki code in [[w:Subversion (software)|Subversion]] (SVN), a version control software. The code is usually [[:mw:Special:Code/MediaWiki|reviewed]] by [[User:Brion VIBBER|Brion]] or [[User:Tim Starling|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 to update the software to. Scap stands for "Synchronize Common All PHP." All wikis are scapped simultaneously. A bot named "logmsgbot" reports scaps in [[irc:wikimedia-tech|#wikimedia-tech]].
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 to update the software to. Scap stands for "Synchronize Common All PHP." All wikis are scapped simultaneously. A bot named "logmsgbot" reports scaps in [[irc:wikimedia-tech|#wikimedia-tech]].

Revision as of 10:23, 28 May 2009

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 to update the software to. 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.