Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIRF 3.7.0 Release Checklist #1257

Closed
39 of 47 tasks
evgueni-ovtchinnikov opened this issue May 16, 2024 · 5 comments
Closed
39 of 47 tasks

SIRF 3.7.0 Release Checklist #1257

evgueni-ovtchinnikov opened this issue May 16, 2024 · 5 comments

Comments

@evgueni-ovtchinnikov
Copy link
Contributor

evgueni-ovtchinnikov commented May 16, 2024

Release Checklist

VER=3.7.0
  1. Submodules (within SIRF)
  • 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
  1. SIRF
  1. SuperBuild
  1. SIRF-Contribs
  • git tag -a v$VER -m "version $VER"
  • git push origin v$VER
  1. 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).
  1. SIRF-Exercises (already checked in VM)
  • git tag -a v$VER -m "version $VER"
  • git push origin v$VER
  1. Website (if final release)
  • update Software page (version info, VM etc)
  • upload doxygen
  • update link for doxygen in Wiki
  • add news flash
  1. Announce
  1. 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
@KrisThielemans
Copy link
Member

I've done final textual changes on the SIRF-SuperBuild.

@evgueni-ovtchinnikov what's stopping you from tagging SIRF? Once done, finishing off the SuperBuild and other tagging will be trivial.

Given current work-load, I suggest we don't do the VM at the moment (it could be trivial, but...). We can tell people to use update_VM.sh -s in their current VM.

@evgueni-ovtchinnikov
Copy link
Contributor Author

@KrisThielemans I believe we should merge PR #1241 first (and Challenge24 PR #3) so that Challenge participants will use SIRF 3.7.0, should we not?

@KrisThielemans
Copy link
Member

I think #1241 will likely take more time (I've just reviewed it). I've also created #1259 which I'd like to have for the challenge (for at least a few things).

So I think we should release 3.7/0 now,

@KrisThielemans
Copy link
Member

I've tagged SIRF-Contribs and SIRF-Exercises. I've created SyneRBI/SIRF-SuperBuild#902.
@casperdcl @paskino I believe we need SyneRBI/SIRF-SuperBuild#897 (will have conflicts on SIRF_TAG with the previous one). Sadly, ROOT still fails to compile so we need SyneRBI/SIRF-SuperBuild#898 at the moment.
@paskino, @casperdcl can you finish those ?

@KrisThielemans
Copy link
Member

We won't upload a new VM. Sorry.

So all done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants