diff options
author | Jack Lloyd <[email protected]> | 2018-01-08 10:58:01 -0500 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2018-01-08 10:58:01 -0500 |
commit | da70e06c13c57245d4e79122e2ccefe08ccfa20d (patch) | |
tree | f909b86f2bf922d865bf6243a2d4912ef2a0adaa /doc | |
parent | 1e93b85fb5a4d628b80a9812b38b842b5c8b4363 (diff) |
Some more notes on release process
While fresh in my mind.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/release_process.rst | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/doc/release_process.rst b/doc/release_process.rst index 73565a02e..d584b09c0 100644 --- a/doc/release_process.rst +++ b/doc/release_process.rst @@ -32,9 +32,12 @@ complete and that the version number in ``version.txt`` is correct. Update the release date in the release notes and change the entry for the appropriate branch in ``readme.rst`` to point to the new release. -Check in these changes (alone, with no other modifications) with a -checkin message along the lines of "Update for X.Y.Z release", then -tag the release with the version in git (eg tag '2.6.13', no prefix). +Now check in, and backport changes to the release branch:: + + $ git commit readme.rst news.rst -m "Update for 2.6.13 release" + $ git checkout release-2 + $ git merge master + $ git tag 2.6.13 Build The Release Tarballs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -42,11 +45,13 @@ Build The Release Tarballs The release script is ``src/scripts/dist.py`` and must be run from a git workspace. - $ src/scripts/dist.py 2.6.13 + $ src/scripts/dist.py 2.6.13 One useful option is ``--output-dir``, which specifies where the output will be placed. +Now do a final build/test of the released tarball. + The ``--pgp-key-id`` option is used to specify a PGP keyid. If set, the script assumes that it can execute GnuPG and will attempt to create signatures for the tarballs. The default value is ``EFBADFBC``, |