Release 2021.2.0
MR for major release 2021.2.0
Prior work
-
Documentation MR: update APIdoc, changelog, features, etc -> see !156 (merged)
Release candidate
-
Bump version to RC -
Deploy the release candidate on pypi -
Create new environment on ESRF machines, update latest
symlinks -
End-to-end tests (with pypi wheel)
Release
-
Bump version to final -
Build and deploy documentation -
Deploy the release on testpypi -
End-to-end tests (with testpypi wheel) -
Create and push the tag: git tag --sign -a v20XX.Y.Z && git push origin v20XX.Y.Z
-
Deploy the final wheel on pypi
Memo
To build the wheel and sources package:
python setup.py bdist_wheel
python setup.py sdist
To upload on testpypi (example with rc1
):
twine upload --repository testpypi dist/nabu-20X.Y.0rc1*
To install/test a version from testpypi:
pip uninstall -qy nabu
pip install --pre --index-url https://test.pypi.org/simple/ "nabu>=20X.Y.0rc1"
nabu -V
To upload on pypi (final step):
twine upload --sign dist/nabu-20X.Y.0*
Edited by Pierre Paleo