dev/making-a-release
author Paul Crowley <paul@lshift.net>
Wed, 07 Sep 2011 11:44:31 +0100
changeset 331 aeafdd709c02
parent 324 36400dcefb67
child 332 e205ad54973f
permissions -rw-r--r--
Update NEWS and release checklists to reflect new way
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
- Update Standards-Version
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    12
- dev/debian-build/dbuild
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    13
- CHROOT_TEST_INSTALLDEB=true dev/chroot-test/run-test
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    14
- When all is well, add release and debian tags
323
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    15
- dev/debian-build/dbuild_release
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    16
- CHROOT_TEST_INSTALLDEB=true dev/chroot-test/run-test
323
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    17
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    18
Post source changes:
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
- "hg push; hg push public" (also during development)
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    21
- Mail five files in build/debian to Debian sponsor
323
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    22
- Copy orig tarball into
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    23
  ~/hg/lshift-web-personal/personal/paul/mercurial-server/
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    24
- If need be, overwrite
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    25
  ~/hg/lshift-web-personal/personal/paul/mercurial-server/docbook.html
323
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