diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2014-01-07 12:26:33 -0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2014-01-07 12:26:33 -0800 |
commit | d7e04ae2f45c99034d564fd6a7747bf216d00ea9 (patch) | |
tree | 3aa52344b3c0a9c4f7457a281acba849a31655dc /docs/doing-a-release.rst | |
parent | ffa8b4d5fedad8f9c1fdbd05a2da8fb2679168af (diff) | |
parent | 168c29d6d74060b0d9f592b740f8913cc5d07c5e (diff) | |
download | cryptography-d7e04ae2f45c99034d564fd6a7747bf216d00ea9.tar.gz cryptography-d7e04ae2f45c99034d564fd6a7747bf216d00ea9.tar.bz2 cryptography-d7e04ae2f45c99034d564fd6a7747bf216d00ea9.zip |
Merge branch 'master' into setup-install-extension
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. |