diff options
author | David Reid <dreid@dreid.org> | 2014-01-07 12:18:38 -0800 |
---|---|---|
committer | David Reid <dreid@dreid.org> | 2014-01-07 12:18:38 -0800 |
commit | 168c29d6d74060b0d9f592b740f8913cc5d07c5e (patch) | |
tree | 7a8c94b417cf4bad7ab18b029f25aaaea678c1ed /docs/doing-a-release.rst | |
parent | 7507a1a7692ec7e26817d93dbcea3911eae3864b (diff) | |
parent | 41c14d55ea2d17e3e9968acfa93d442615f7cda0 (diff) | |
download | cryptography-168c29d6d74060b0d9f592b740f8913cc5d07c5e.tar.gz cryptography-168c29d6d74060b0d9f592b740f8913cc5d07c5e.tar.bz2 cryptography-168c29d6d74060b0d9f592b740f8913cc5d07c5e.zip |
Merge pull request #410 from alex/release-automation
Write release automation software. Fixes #375
Diffstat (limited to 'docs/doing-a-release.rst')
-rw-r--r-- | docs/doing-a-release.rst | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/docs/doing-a-release.rst b/docs/doing-a-release.rst new file mode 100644 index 00000000..0f382064 --- /dev/null +++ b/docs/doing-a-release.rst @@ -0,0 +1,36 @@ +Doing a Release +=============== + +Doing a release of ``cryptography`` is a two part process. + +Bumping the version number +-------------------------- + +The first step in doing a release is bumping the version number in the +software. + +* Update the version number in ``cryptography/__about__.py``. +* Do a commit indicating this. +* Send a pull request with this. +* Wait for it to be merged. + +Performing the release +---------------------- + +The commit which merged the version number bump is now the official release +commit for this release. You will need to have ``gpg`` installed and a ``gpg`` +key in order to do a release. Once this has happened: + +* Run ``invoke release {version}``. + +The release should now be available on PyPI and a tag should be available in +the repository. You should verify that ``pip install cryptography`` works +correctly: + +.. code-block:: pycon + + >>> import cryptography + >>> cryptography.__version__ + '...' + +Verify that this is the version you just released. |