dev/making-a-release
author Paul Crowley <paul@lshift.net>
Wed, 07 Sep 2011 11:17:12 +0100
changeset 328 311989e24f27
parent 324 36400dcefb67
child 331 aeafdd709c02
permissions -rw-r--r--
Both upstream and debian are direct from local sources
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
324
36400dcefb67 Update year in README, add to release checklist
Paul Crowley <paul@lshift.net>
parents: 323
diff changeset
    10
- Ensure year in README is up to date
323
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    11
- Switch to debian
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    12
- Merge in default
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    13
- Update Standards-Version
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    14
- dev/debian-build/dbuild
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    15
- dev/chroot-test/run-test
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    16
- When all is well, tag default and debian
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    17
- dev/debian-build/dbuild_release
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    18
- dev/chroot-test/run-test
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    19
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    20
Post source changes:
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    21
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    22
- "hg push; hg push public" (also during development)
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    23
- Mail files in build/debian to Debian sponsor
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    24
- Copy orig tarball into
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    25
  ~/hg/lshift-web-personal/personal/paul/mercurial-server/
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    26
- Pull, update, add, push for lshift-web-personal
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    27
- Update ~/hg/lshift-web/site/mercurial-server.xml
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    28
- Push
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    29
- Test that web page works.
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    30
- Make a blog post
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    31
- Post to the mercurial mailing list