Skip to content

Release 2021.2.0

Pierre Paleo requested to merge release_2021.2.0 into master

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

Merge request reports

Loading