Release checklist v24.2.0
Closed this issue · 1 comments
MargaretDuff commented
Python and Numpy Version
[ ] If major release check python and numpy variants that should be supported nep-0029[ ] If adding new variants build new binaries of pinned versions of Tomophantom, CCPi-Regularisers, TIGRE[ ] Updateconda_build_config
for new variants[ ] Cherry-pick commit on to tag[ ] Retag with updated list[ ] Force jenkins to rebuild tag[ ] Manual TIGRE-conda is build on linux with CUDA TK 10.2[ ] Windows builds of Tomophantom, CCPi-Regularisers, TIGRE[ ] Label binaries as main and dev on anaconda[ ] Update CILconda_build_config
for new variants
CIL Changes
- Run
conda build
locally with all tests on linux - Run
conda build
locally with all tests on windows - Final PR named "Pre-release update for vX.X.X"
- Check
CHANGES.md
- Check
NOTICE.txt
- Check
CITATION.cff
- Check
README.md
- Check documentation
- Check
After Jenkins is happy
- create release on GitHub with new version number (will tag for you)
Build binaries
- Check Anaconda for Jenkins upload, tag as
main
anddev
- Build Windows binaries and upload to anaconda, tag as
main
anddev
- Clean up nightly builds on anaconda
After Uploads are done
- Send email to CCPi-DEVEL@JISCMAIL.AC.UK; CCPi-Members@JISCMAIL.AC.UK
- Make an announcement on discord
MargaretDuff commented
All complete (fingers crossed)