MediaWiki 1.19/Roadmap

Timeline

 * December 2011 - Reduce unreviewed revisions from over 1000 to under 300
 * January 2012 - Reduce unreviewed revisions from 300 to none, branch 1.19 for deployment
 * Our target is to have a completely reviewed trunk on January 31.
 * February 2012 - Deploy MediaWiki 1.19 to the production cluster

Deployment schedule

 * Monday, February 13 (-14), 23:00-01:00 UTC (3pm-5pm PDT): MediaWiki 1.19 test deployment to test2
 * Wednesday, February 15 (-16), 23:00-01:00 UTC (3pm-5pm PDT): MediaWiki 1.19 stage 1 deployment (mediawikiwiki, strategywiki, usabilitywiki, simplewiki, simplewiktionary, hewikisource, frwikisource, eowiki, metawiki, betawikiversity, enwikiquote, enwikibooks)
 * Tuesday, February 21 (-22), 23:00-03:00 UTC (3pm-7pm PDT): MediaWiki 1.19 stage 2 deployment (commons)
 * Thursday, February 23 (-24), 23:00-03:00 UTC (3pm-7pm PDT): MediaWiki 1.19 stage 4 deployment (all projects except Wikipedia)
 * Monday, February 27 (-28), 23:00-03:00 UTC (3pm-7pm PDT): MediaWiki 1.19 stage 5 deployment [ nlwiki, plwiki]
 * Wednesday, March 1 (-2), 23:00-03:00 UTC (3pm-7pm PDT): MediaWiki 1.19 stage 6 deployment all Wikipedia

Significant code changes
This is a list of significant code changes for the purposes of code review organisation.

Core

 * {Request,I,Derivative}Context
 * Localisation Cache ACCEL store (r101507)
 * FileBackend refactoring, an important part of the SwiftMedia project
 * Other changes tagged "important"

Testing and release planning
Main testing charter Also to check: everything reported between Oct 4, 2011 (deploy day for 1.17) and Oct 15, that we fixed before Oct 31

Other TODOs:
 * Prepare for 1.19 beta testing by compiling a list of people who reported problems in 1.17.0, 1.17.1 & 1.18.0. Ask them to be on-call to test.
 * Mark and Chris to compile the list -- Amgine, et al.
 * Chris to possibly ask them to test trunk versions, definitely ask them to test the 1.19 branch.
 * Discuss testing community communication with Mark & Ashar (testing mailing list? meetings?)

Documents

 * Current code review numbers
 * Code review projection
 * Revision report — Remaining revisions and issues that need to be resolved before the release.
 * Status updates

Communications

 * MediaWiki 1.19/Communications — Communications plan around MediaWiki 1.19