ReleaseProcess

Revision 1 as of 2010-07-23 12:19:21

Clear message

To release the LoCo Directory, you need to follow the following steps:

  1. make sure there are no important merge proposals outstanding

  2. download the latest translations

  3. pull the newest trunk (lp:loco-directory)

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

  5. ./manage.py compilemessages

  6. test the release
  7. commit the translations, push to lp:loco-directory
  8. find out current milestone from https://launchpad.net/loco-directory/+series

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

  10. commit, push to lp:loco-directory
  11. check out lp:~loco-directory-dev/loco-directory/production

  12. merge trunk release into lp:~loco-directory-dev/loco-directory/production, push

  13. 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
    cranberry:~dholbach/loco-directory? Here's the steps that are involved:
    
     - cd /srv/loco.ubuntu.com
     - bzr pull lp:~loco-directory-dev/loco-directory/production
     - cd loco_directory
     - ./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.

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

  15. Once landed, make sure it all works.
  16. Close all bugs of the active milestone.

  17. Mark current milestone as released.
  18. Open new milestone.