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