User:RobertKaye/May15 Release Plan: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 3: Line 3:
=== Prior to release ===
=== Prior to release ===


* commit MP::Table changes
* Prepare production branch
* Prepare production branch
* Run tests
* Run tests
Line 12: Line 13:
* turn off cron on astro
* turn off cron on astro
* take down servers
* take down servers
* check out updated production branch
* stash MP::Table changes
* run upgrade.sh
* run upgrade.sh
** upgrade.sh exports final replication packets for schema 14
** upgrade.sh exports final replication packets for schema 14
* increment schema number in DBDefs.pm
* increment schema number in DBDefs.pm
* pop MP::Table changes
* bring up servers
* bring up servers
* test to verify things are OK
* test to verify things are OK
Line 23: Line 23:


* take down servers
* take down servers
* check out updated production branch
* stash MP::Table changes
* increment schema number in DBDefs.pm
* increment schema number in DBDefs.pm
* pop MP::Table changes
* bring up servers
* bring up servers
* test to verify things are OK
* test to verify things are OK

Revision as of 18:20, 7 May 2012

15 May 2012 Schema Change Release Plan

Prior to release

  • commit MP::Table changes
  • Prepare production branch
  • Run tests

Actual Release

On astro

  • turn off cron on astro
  • take down servers
  • check out updated production branch
  • run upgrade.sh
    • upgrade.sh exports final replication packets for schema 14
  • increment schema number in DBDefs.pm
  • bring up servers
  • test to verify things are OK

On pingu, asterix

  • take down servers
  • check out updated production branch
  • increment schema number in DBDefs.pm
  • bring up servers
  • test to verify things are OK

Post release steps

  • enable cron on astro
  • post release notes on blog
  • transclude any changed docs