SyneRBI / SIRF

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

SIRF 3.0.0 Release Candidate 1 checklist #893

Closed evgueni-ovtchinnikov closed 3 years ago

evgueni-ovtchinnikov commented 3 years ago

Release Checklist

Set version variable of the release for further steps using the format

VER=3.0.0-rc.1
  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
    • [x] update version number in VM_version.txt
    • [x] update vb.name in vagrant/vagrantfile
    • [x] update CHANGES.md
    • [x] update NOTICE.txt
    • [x] git push
    • [x] 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).
    • [ ] git tag -a v$VER -m "version $VER"
    • [ ] git push origin v$VER
  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 wikis
    • [ ] 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
    • [ ] git clone https://github.com/SyneRBI/SyneRBI_VM.wiki.git; cd SyneRBI_VM.wiki (or pull)
    • [ ] git tag -a v$VER -m "version $VER"
    • [ ] git push origin v$VER
KrisThielemans commented 3 years ago

closing as we'll proceed with 3.0.0