dev/making-a-release
author Paul Crowley <paul@lshift.net>
Mon, 12 Sep 2011 21:27:30 +0100
changeset 342 34ae6564ec0f
parent 332 e205ad54973f
child 359 a14142919eb3
permissions -rw-r--r--
Cherry-pick watch file changeset 83de2f945bbe
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
332
e205ad54973f remember the Debian changelog too
Paul Crowley <paul@lshift.net>
parents: 331
diff changeset
     7
- Bump setup.py version number
e205ad54973f remember the Debian changelog too
Paul Crowley <paul@lshift.net>
parents: 331
diff changeset
     8
- run debchange
e205ad54973f remember the Debian changelog too
Paul Crowley <paul@lshift.net>
parents: 331
diff changeset
     9
- Fix the actual problems (updating NEWS, CREDITS, debchange as we go)
323
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    10
- 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
    11
- Ensure year in README is up to date
323
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
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    14
- 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
    15
- When all is well, add release and debian tags
323
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    16
- 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
    17
- CHROOT_TEST_INSTALLDEB=true dev/chroot-test/run-test
323
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)
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    22
- Mail five files in build/debian to Debian sponsor
323
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/
331
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    25
- If need be, overwrite
aeafdd709c02 Update NEWS and release checklists to reflect new way
Paul Crowley <paul@lshift.net>
parents: 324
diff changeset
    26
  ~/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
    27
- Pull, update, add, push for lshift-web-personal
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    28
- Update ~/hg/lshift-web/site/mercurial-server.xml
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    29
- Push
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    30
- Test that web page works.
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    31
- Make a blog post
8c833ceda65a Lay groundwork for next release
Paul Crowley <paul@lshift.net>
parents:
diff changeset
    32
- Post to the mercurial mailing list