User:RobertKaye/May15 Release Plan: Difference between revisions
From MusicBrainz Wiki
Jump to navigationJump to search
RobertKaye (talk | contribs) |
No edit summary |
||
Line 28: | Line 28: | ||
* clear memcached |
* clear memcached |
||
* check out updated production branch |
* check out updated production branch |
||
* run upgrade.sh |
* run upgrade.sh -- make sure to run this so other people can watch output! |
||
** 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 |
Revision as of 11:30, 15 May 2012
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 packetrun upgrade.shupdate 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
On totoro
- turn on replication logging
- restart postgres
On astro
- turn off cron on astro
- take down servers
- clear memcached
- 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
- 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