blob: 81349a7009da2ec642d19738cc47e2aa37a8c939 [file] [log] [blame]
Alex Gaynor89063f62014-01-06 15:52:38 -08001Doing a Release
2===============
3
4Doing a release of ``cryptography`` is a two part process.
5
6Bumping the version number
7--------------------------
8
9The first step in doing a release is bumping the version number in the
10software.
11
12* Update the version number in ``cryptography/__about__.py`` and
13 ``docs/conf.py``.
14* Do a commit indicating this.
15* Send a pull request with this.
16* Wait for it to be merged.
17
18Performing the release
19----------------------
20
21The commit which merged the version number bump is now the official release
22commit for this release. Once this has happened:
23
24* Run ``invoke release {version}``.
25
26That's all, the release should now be available on PyPI and a tag should be
27available in the repository.