Version release checklist¶
The steps to follow each time release a new version of a Django package.
Update the changelog
Update
setup.py
with new version and any new dependencies- Consider including RC (release candidate) in release name until we’re sure we’re uploading a package with all tiny details accounted for
Update
requirements.txt
with any new dependenciesRun
python setup.py sdist bdist_wheel
, make sure their aren’t any errorsSpotcheck new release package in dist/ to make sure all files made it in.
Run
twine upload dist/* --skip-existing
Release on GitHub
git commit
final change and rungit tag "v#.#.#"
with whatever the release number is- Run
git push origin master --tags
- Add list of changes to the page release on GitHub