Heterogeneous deployment/status
Last update on: 2012-04-17
2011-06-02
[edit]Priyanka Dhanda prepared a project plan and did the initial preparatory work. A prototype will soon be set up.
2011-06-07
[edit]Done:
- MWVersion.php and changes to CommonSettings.php checked into svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/tools/mwmultiversion
- prototype.wikimedia.org is working with these changes
- test.prototype.wikimedia.org is running trunk and
- en.prototype.wikimedia.org is running on 1.17wmf1
In Progress:
- Document all the manual changes that were needed in a README
Next steps:
- Instead of duplicate host2db() code set and env variable MW_DBNAME and use it in CommonSettings.php
- Use MW_DBNAME in maintenance/Maintenance.php in loadWikimediaSettings()
- Test maintenance scripts
- Figure out how to make $wgExtensionAssetsPath and $wgStyleSheetPath work with correct versions on bits.wikimedia.org
2011-06-15
[edit]Done:
- Tim has been reviewing code and giving feedback
- Lots of code cleanup
- Checked in scripts to generate wikiversions.db which is a cdb for keeping track of versions
- README updated.
In Progress:
- More code cleanup
- Changes required for maintenance scripts
Next steps:
- TBD
2011-07-01
[edit]Priyanka Dhanda and Tim Starling added features and improved the code, which is now in SVN. Priyanka used it to deploy different versions of MediaWiki on a prototype. Tim and Priyanka are now discussing edge cases and remaining tasks.
2011-07-24
[edit]Aaron Schulz picked up work on this project, and completed most of it. Testing is scheduled to happen by early August.
2011-08-31
[edit]Aaron Schulz completed most of the features, and Tim Starling reviewed Aaron's code. Only a few minor fixes were required; the system should be deployed in early September, so it can be used for the deployment of MediaWiki 1.18 to Wikimedia sites.
2012-04-17
[edit]This feature is now deployed on Wikimedia's sites, and we use it to do staged rollouts of new versions of MediaWiki to our wikis.