User:RobertKaye/May15 Release Plan

From MusicBrainz Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

15 May 2012 Schema Change Release Plan

Prior to release

  • commit MP::Table changes -- ocharles has done this
  • Prepare production branch
  • Run tests
  • Prepare search indexes
    • create replicated database and update to latest replication packet
    • run upgrade.sh
    • update search server code on cartman
    • copy new war files to dora/roobarb
    • manually start an index build
    • manually push search indexes to dora/roobarb

Actual Release

  • Take down beta

On astro

  • turn off cron on astro
  • take down servers
  • check out updated production branch
  • run upgrade.sh -- make sure to run this so other people can watch output!
    • upgrade.sh exports final replication packets for schema 14
  • clear memcached
  • 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

On dora/roobarb

  • take down tomcat
  • swap in new search server
  • rotate indexes (from cartman)
  • start tomcat

On cartman

  • change DB configuration back to totoro
  • re-enable index creation

Post release steps

  • enable cron on astro
  • post release notes on blog
  • transclude any changed docs
    • any pages that mention CC and PD licenses need to be updated.
  • initiate a backup run