Skip to content

Release 2023.2.0

Pierre Paleo requested to merge release_2023.2.0 into master

MR for major release 2023.2.0

Prior work

Release candidate

  • Bump version to alpha or RC
  • Upload the release candidate on pypi
  • Create a fresh new environment (with automatix) with this release
  • Non-regression tests (with RC) - use automatix
  • (Optional) invite "friendly-users" to test this RC
  • Fix possible bugs encountered in the process

Release

  • Bump version to final
  • Build and deploy documentation
  • Create and push the tag: git tag --sign -a v2023.2.0 && git push origin v2023.2.0
  • Deploy the final wheel on pypi

Memo

Click to expand/fold

Wheels and pypi

To build the wheel and sources package:

python -m build

To upload it on testpypi:

 twine upload --sign --repository testpypi mywheel.whl sources.tar.gz

Create a fresh venv

mkdir /tmp/$(whoami)/nabu_rc
python3 -m venv /tmp/$(whoami)/nabu_rc
source /tmp/$(whoami)/nabu_rc/bin/activate
python /scisoft/tomotools/automatix/deployment/install_venv.py tomwer "nabu==VERSION-RC"

nabu -V
nabu-test

Non-regression tests

Use automatix for non-regression tests. For example:

/scisoft/tomotools/automatix/nonregression_tests/run_nonregression_test.sh cud10 /data/scisofttmp/paleo/nabu_end2end_tests/CuD10/rec_2022.2.0-rc5/CuD10_III_400C_compression02125umps_005__rec.hdf5
Edited by Pierre Paleo

Merge request reports