SyneRBI / SIRF

Main repository for the CCP SynerBI software
http://www.ccpsynerbi.ac.uk
Other
57 stars 29 forks source link

SIRF 3.8.0 Release Checklist #1272

Open evgueni-ovtchinnikov opened 1 week ago

evgueni-ovtchinnikov commented 1 week ago

Release Checklist

Set version variable of the release for further steps, e.g. using the format

VER=3.8.0
  1. Submodules (within SIRF)
    • [x] tag data
    • git submodule update # should not complain
    • cd data && git tag -a v$VER -m "version $VER" && git push --tags && cd ..
    • git status # should not list data as modified
  2. SIRF
  3. SuperBuild
  4. SIRF-Contribs
    • [ ] git tag -a v$VER -m "version $VER"
    • [ ] git push origin v$VER
  5. Virtual Machine
    • [ ] vagrant up
    • [ ] Virtualbox Guest Additions
    • [ ] run first_run.sh script (gnome settings and zero-fill trick)
    • [ ] check that the serial port is deselected.
    • [ ] export the VM
    • [ ] ctest on VM
    • [ ] run all exercises (download data first)
    • [ ] upload to Zenodo
      • use name like SIRF 2.2.0.ova (with space) as Zenodo uses alphabetical ordering probably, add -release-candidate-1 if necessary (as most people will not know what rc1 means).
  6. SIRF-Exercises (already checked in VM)
    • [ ] git tag -a v$VER -m "version $VER"
    • [ ] git push origin v$VER
  7. Website (if final release)
    • [ ] update Software page (version info, VM etc)
    • [ ] upload doxygen
    • [ ] update link for doxygen in Wiki
    • [ ] add news flash
  8. Announce
    • [ ] Send email to SyneRBI-DEVEL@JISCMAIL.AC.UK; SyneRBI-USERS@JISCMAIL.AC.UK; add SyneRBI@JISCMAIL.AC.UK for final release
  9. Tag wiki
    • [ ] git clone https://github.com/SyneRBI/SIRF.wiki.git; cd SIRF.wiki (or pull)
    • [ ] git tag -a v$VER -m "version $VER"
    • [ ] git push origin v$VER
evgueni-ovtchinnikov commented 1 week ago

@KrisThielemans any updates in SIRF NOTICE.txt and CITATION.cff? If none, I can tag and release SIRF today.