Rob Church wrote:
Revert 25602 and 25604 schema changes for now. Please don't commit schema changes to trunk until you've cleared them with me and Tim -- remember trunk is meant to be ready-to-run live at all times. They force operational work before we can update the software again, and it's a big pain in the ass to deal with them unexpectedly.
Does this mean you and Tim will actually be available to review/clear things? You've both previously had a high workload, which meant that absolutely nothing could get done.
I review and sync every morning workday, unless there's a serious problem going on.
One of the biggest things that fucks with that schedule is schema changes, since that means that nothing can go live until the schema updates are in place, which sometimes takes a while since we have to work it in at low-load periods and have to do it in at least two separate batches (slaves, switch master, old masters).
An example recently was the huge rash of schema changes that went in shortly before Wikimania -- that lead to long delays, then we were all away for a week and a half, then more long delays until we were able to get it caught back up.
So please, don't go tossing in unexpected schema changes -- that backs up the whole machine.
Planned schema changes should be, well, planned a little better. ;)
-- brion vibber (brion @ wikimedia.org)