-
Notifications
You must be signed in to change notification settings - Fork 1
Deployment procedure
jamesremuscat edited this page Apr 13, 2013
·
3 revisions
- Ensure all issues with a target milestone of the version you're about to deploy are either closed or bumped to a future milestone.
- All code should be merged to trunk/head/tip/whatever the DVCS of the moment calls it.
- Tag the revision you are going to deploy as
Aldates-vM-N
whereM
andN
are the major and minor version numbers for the deployment. - Edit the Release notes page to include a section relevant to the version you are about to deploy.
- Newer versions should be towards the top of the page.
- Stop the GUI running on the client.
- SSH to the controller and stop the running controller daemon:
sudo service AldatesXController stop
- Update the controller's code:
git pull -u
in/opt/AldatesX
- Note: this is currently a lie, since the controller has a Mercurial checkout instead.
- Restart the controller daemon:
sudo service AldatesXController start
- Update the client's code:
git pull -u
in/opt/AldatesX
- Note: The
church
user does not have write access to/opt/AldatesX
, you'll need to bepi
- Note: The
- Restart the client interface.
- E-mail a copy of the relevant release notes to the sound desk, CCing (at least) John T, Steven G and @jamesremuscat.
- Have a cup of tea.