Alex Gaynor | 89063f6 | 2014-01-06 15:52:38 -0800 | [diff] [blame] | 1 | Doing a Release |
| 2 | =============== |
| 3 | |
| 4 | Doing a release of ``cryptography`` is a two part process. |
| 5 | |
| 6 | Bumping the version number |
| 7 | -------------------------- |
| 8 | |
| 9 | The first step in doing a release is bumping the version number in the |
| 10 | software. |
| 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 | |
| 18 | Performing the release |
| 19 | ---------------------- |
| 20 | |
| 21 | The commit which merged the version number bump is now the official release |
| 22 | commit for this release. Once this has happened: |
| 23 | |
| 24 | * Run ``invoke release {version}``. |
| 25 | |
| 26 | That's all, the release should now be available on PyPI and a tag should be |
| 27 | available in the repository. |