Hi everyone,
We'd like to postpone the Git migration 2.5 weeks, with a new final
migration date of Wednesday, March 21. Here's the convergence of
factors that led us to the new date:
* The 1.19 deployment has kept us busy enough that none of the rest
of us in Platform Engineering have had spare cycles to help Chad out
* It's quite likely we'll have many fixes after we deploy to the
bigger wikis (enwiki and friends) on Wednesday
* We have a number of unresolved issues in our Git+Gerrit deployment [1][2]
* Code review is falling back behind. As of right now, we have 38
unreviewed revisions in core (phase3), and another 189 unreviewed
revisions in extensions. That's up from the 4 core + 28 extensions on
February 4. We basically let code review get back out of hand as
we've turned our focus toward bugfixing in deployment.
Chad and Ryan also discovered today that the machine we're using for
Git and Gerrit (formey, which is also SVN) just isn't up to hosting
the whole mess. So, there's a machine deployment we need to do as
well. The good thing about this
Here's the new plan:
* Week of 3/5 - MediaWiki 1.19RC1 release. Code review stats by
end-of-week: 20 new on phase3, 100 new on phase3+extensions
* Week of 3/12 - MediaWiki 1.19.0 release. Code review stats by
end-of-week: as close to zero as possible in phase3+extensions.
Possibly even 1.20wmf1 (first mini deployment untethered to release
schedule, first of many...1.20wmf2, 1.20wmf3, etc)
* Week of 3/19 - Git migration week. Migration day: Wednesday, 3/21
A MediaWiki tarball release *should* be a relatively minor endeavor.
A deployment during this time is a stretch goal. We should be able to
make a deployment from a more recent point on trunk if we're
disciplined about actually getting through the code review backlog and
we do a good job in review. Doing a good job means reverting when we
need to.
The top priority for Platform Engineering will be the Git migration,
so anything that distracts from that (like, for instance, a 1.20wmf1
deploy) may get postponed while we finish this off once and for all.
Thank you everyone for your patience on this transition.
Rob
[1]
http://www.mediawiki.org/wiki/Git/Conversion#Unscheduled_items
[2]
https://bugzilla.wikimedia.org/showdependencytree.cgi?id=22596&hide_res…