Two changes to Release_Process.md

1. Merge the new version's branch into the master branch
2. Added a helper line about how to use twine to upload to PyPI
This commit is contained in:
Troy McConaghy 2017-02-06 19:54:53 +01:00 committed by GitHub
parent 88d08a551c
commit 232ddc00a0

View File

@ -12,7 +12,7 @@ A minor release is preceeded by a feature freeze and created from the 'master' b
1. Update the `CHANGELOG.md` file in master 1. Update the `CHANGELOG.md` file in master
1. Create and checkout a new branch for the release, named after the minor version, without a preceeding 'v', e.g. `git checkout -b 0.9.4` 1. Create and checkout a new branch for the release, named after the minor version, without a preceeding 'v', e.g. `git checkout -b 0.9.4`
1. In `bigchaindb/version.py`, update `__version__` and `__short_version__`, e.g. to `0.9` and `0.9.0` (with no `.dev` on the end) 1. In `bigchaindb/version.py`, update `__version__` and `__short_version__`, e.g. to `0.9` and `0.9.0` (with no `.dev` on the end)
1. Commit changes and push new branch to Github 1. Commit changes, push new branch to Github, and merge it into master
1. Follow steps outlined in [Common Steps](#common-steps) 1. Follow steps outlined in [Common Steps](#common-steps)
1. In 'master' branch, Edit `bigchaindb/version.py`, increment the minor version to the next planned release, e.g. `0.10.0.dev'. 1. In 'master' branch, Edit `bigchaindb/version.py`, increment the minor version to the next planned release, e.g. `0.10.0.dev'.
This is so people reading the latest docs will know that they're for the latest (master branch) This is so people reading the latest docs will know that they're for the latest (master branch)
@ -43,7 +43,7 @@ These steps are common between minor and patch releases:
- Title: Same as tag name - Title: Same as tag name
- Description: The body of the changelog entry (Added, Changed etc) - Description: The body of the changelog entry (Added, Changed etc)
1. Publish the release on Github 1. Publish the release on Github
1. Generate the release tarball with `python setup.py sdist`. Upload the release to Pypi. 1. Generate the release tarball with `python setup.py sdist`. Upload the release to PyPI, e.g. `twine upload dist/BigchainDB-0.9.0.tar.gz` (requires you to have a `~/.pypirc` file)
1. Login to readthedocs.org as a maintainer of the BigchainDB Server docs. 1. Login to readthedocs.org as a maintainer of the BigchainDB Server docs.
Go to Admin --> Versions and under **Choose Active Versions**, make sure that the new version's tag is Go to Admin --> Versions and under **Choose Active Versions**, make sure that the new version's tag is
"Active" and "Public", and make sure the new version's branch "Active" and "Public", and make sure the new version's branch