TomographicImaging/CIL

Release checklist v24.2.0

Closed this issue · 1 comments

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
    • [ ] Update conda_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 CIL conda_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

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 and dev
  • Build Windows binaries and upload to anaconda, tag as main and dev
  • Clean up nightly builds on anaconda

After Uploads are done

All complete (fingers crossed)