dev/making-a-release
changeset 323 8c833ceda65a
child 324 36400dcefb67
equal deleted inserted replaced
322:84e5318fd7ef 323:8c833ceda65a
       
     1 These are more notes for myself than for anyone else's benefit, but
       
     2 I can never remember what all the steps are, so noting them here.
       
     3 
       
     4 Source changes:
       
     5 
       
     6 - Add stanza to NEWS file
       
     7 - Ensure setup.py version number is bumped
       
     8 - Fix the actual problems (updating NEWS and/or CREDITS as we go)
       
     9 - Test with dev/chroot-test/run-test
       
    10 - Switch to debian
       
    11 - Merge in default
       
    12 - Update Standards-Version
       
    13 - dev/debian-build/dbuild
       
    14 - dev/chroot-test/run-test
       
    15 - When all is well, tag default and debian
       
    16 - dev/debian-build/dbuild_release
       
    17 - dev/chroot-test/run-test
       
    18 
       
    19 Post source changes:
       
    20 
       
    21 - "hg push; hg push public" (also during development)
       
    22 - Mail files in build/debian to Debian sponsor
       
    23 - Copy orig tarball into
       
    24   ~/hg/lshift-web-personal/personal/paul/mercurial-server/
       
    25 - Pull, update, add, push for lshift-web-personal
       
    26 - Update ~/hg/lshift-web/site/mercurial-server.xml
       
    27 - Push
       
    28 - Test that web page works.
       
    29 - Make a blog post
       
    30 - Post to the mercurial mailing list