ReleaseProcess

Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2010-08-31 13:24:00
Size: 1945
Editor: i59F73774
Comment:
Revision 6 as of 2016-10-27 07:42:06
Size: 2051
Editor: dholbach
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
----

|| '''Harvest is currently offline. If there is desire to run it again, it needs a discussion with IS.''' ||

----
Line 13: Line 19:
 1. `./manage.py release <release number>`  1. `./manage.py release <release number> beta`
Line 23: Line 29:
 - on cranberry.canonical.com cd /srv/harvest.ubuntu.com
 - bzr pull lp:~lp:~harvest-dev/harvest/production
on guanabana.canonical.com
 -
cd /srv/harvest.ubuntu.com
 - bzr pull lp:~harvest-dev/harvest/production
Line 26: Line 33:
 - ./manage.py migrate
Line 33: Line 39:
 1. Create new milestone in [[https://launchpad.net/harvest/0.2.x|current series]].
Line 36: Line 43:
 1. Create new milestone in [[https://launchpad.net/harvest/0.2.x|current series]].


Harvest is currently offline. If there is desire to run it again, it needs a discussion with IS.


To release Harvest, you need to follow the following steps:

  1. make sure there are no important merge proposals outstanding

  2. update the translations template (./manage.py update-template), commit the change and push it to trunk

  3. wait until you get a confirmation mail from LP
  4. download the latest translations

  5. pull the newest trunk (lp:harvest)

  6. integrate the newest translations (./manage.py import-translations ~/launchpad-export.tar.gz)

  7. ./manage.py compilemessages

  8. test the release
  9. commit the translations, push to lp:harvest
  10. find out current milestone from https://launchpad.net/harvest/+series

  11. ./manage.py release <release number> beta

  12. commit, push to lp:harvest
  13. check out lp:~harvest-dev/harvest/production

  14. merge trunk release into lp:~harvest-dev/harvest/production, push

  15. send mail to rt at ubuntu dot com with this or similar content:

    Hello everybody,
    
    could you please go and update harvest.ubuntu.com from
    lp:~harvest-dev/harvest/production? Here's the steps that are involved:
    
    on guanabana.canonical.com
     - cd /srv/harvest.ubuntu.com
     - bzr pull lp:~harvest-dev/harvest/production
     - cd harvest/
     - ./manage.py compilemessages
     - (reload apache)
    
    Thanks a lot in advance.

    - Please make sure additional dependencies, additional steps, etc. need to be document carefully in there.

  16. Hang out in #canonical-sysadmin if the request should take longer.

  17. Create new milestone in current series.

  18. Once landed, make sure it all works.
  19. Close all bugs of the active milestone.

  20. Mark current milestone as released.

Harvest/ReleaseProcess (last edited 2016-10-27 07:42:06 by dholbach)