ReleaseProcess

Differences between revisions 14 and 15
Revision 14 as of 2012-02-21 21:56:06
Size: 2313
Editor: 197
Comment:
Revision 15 as of 2013-03-08 21:43:19
Size: 2283
Editor: cjohnston
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
 1. check out `lp:~ltp-devs/loco-team-portal/production`
 1. merge trunk release into `lp:~ltp-devs/loco-team-portal/production`, push
 1. check out `lp:loco-team-portal/production`
 1. merge trunk release into `lp:loco-team-portal/production`, push
Line 25: Line 25:
 - bzr pull lp:~ltp-devs/loco-team-portal/production  - bzr pull lp:loco-team-portal/production

To release the LoCo Team Portal, 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 (PO format)

  5. pull the newest trunk (lp:loco-team-portal)

  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:loco-team-portal
  10. find out current milestone from https://launchpad.net/loco-team-portal/+series

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

  12. commit, push to lp:loco-team-portal
  13. check out lp:loco-team-portal/production

  14. merge trunk release into lp:loco-team-portal/production, push

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

    Hello everybody,
    
    could you please go and update loco.ubuntu.com from
    lp:~ltp-devs/loco-team-portal/production? Here's the steps that are involved:
    
     - on cranberry.canonical.com: cd /srv/shared-branches/loco-directory-dev_loco-directory_production
     - bzr pull lp:loco-team-portal/production
     - cd /srv/loco.ubuntu.com
     - bzr pull /srv/shared-branches/loco-directory-dev_loco-directory_production
     - cd loco_directory
     - ./manage.py pullapps
     - ./manage.py migrate
     - ./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. Once landed, make sure it all works.
  18. Close all bugs of the active milestone.

  19. Mark current milestone as released.
  20. Create new milestone in current series.

LoCoTeamPortal/ReleaseProcess (last edited 2013-03-08 21:43:19 by cjohnston)