Release 2023.2.0
MR for major release 2023.2.0
Prior work
-
Update Documentation -
Changelog -
v2023_2_0.md -
features.md -
index.rst -
Notebooks -
APIDoc
-
-
Fix #420 (closed) (JP2K writer issue) -
Merge !318 (merged) -
Merge !339 (merged) (cherry-pick from !336 (merged)) -
Merge !340 (merged) (cherry-pick from !319 (merged))
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