MesserLab / SLiM

SLiM is a genetically explicit forward simulation software package for population genetics and evolutionary biology. It is highly flexible, with a built-in scripting language, and has a cross-platform graphical modeling environment called SLiMgui.
https://messerlab.org/slim/
GNU General Public License v3.0
160 stars 30 forks source link

4.2.2 release process #443

Closed bhaller closed 4 months ago

bhaller commented 4 months ago

Hey folks. OK, I have accepted reality and closed #442, giving up on the idea of a 4.2.1 fc 3 release, which was just causing confusion and difficulty. Here is a new issue to track release 4.2.2. The 4.2.2 release will contain the fix for the SLiMgui crash that needs immediate fixing, and also contains an opportunistic fix for a VCF reading bug.

The v4.2.2 tag has been created, but the Release on GitHub does not yet exist; I will post here when it does. The SLiM.spec file has been updated to this release, @bryce-carson.

So, you all know the drill:

Hopefully this is the last bug-fix release 4.2 will need; it is a huge pain doing this while in transit. Onward and upward!

bryce-carson commented 4 months ago

The Copr build has been submitted and completed successfully.

The EPEL 8 and RHEL 8 builders have been deselected for this build, since there is still the issue with the linker on RHEL 8 systems (#440).

For future reference, @bhaller, here are some instructions on submitting a build on Copr, since you do have access. When the release is a clean new tag, like this one, it is quite simple. When there is a need for a patch to the software, which is Fedora specific, is when there are more complexities that require my understanding. I think the RPM spec file is mature enough that you should be able to submit simple builds like this without my input, but I'm always happy to flip the switches for you when the need for a release isn't emergent like this one. You don't need to do this process today, I've done it. The instructions are for reference, should you want or need to flip the switch on an emergent basis such as this in the future. I'm still happy to flip the switches, even in emergent cases; no need to worry. 😃

  1. Log in to Copr and navigate to the project page.
  2. Click the Builds tab near the top of the main content, just below the project title header.
  3. Press the New Build button.
  4. Select the SCM (source control management) source type in the first box of the build wizard (the Select the source type step).
  5. In the Provide the source step of the wizard, Git is the default source type and does not need to be changed. Insert the Clone url of SLiM---https://github.com/MesserLab/SLiM.git---and type the tag name in the Committish field; in this case that was v4.2.2.
  6. Change nothing in the third step of the wizard.
  7. In the fourth step of the wizard, deselect the "epel-8-x86_64" and "rhel-8-x86_64" chroots until the issue mentioned above is resolved.
  8. Press the Build button.
bhaller commented 4 months ago

Thanks @bryce-carson! I have some instructions that you gave me before, but these look more complete. I'll get used to it over time; it would be good for me to do the next one. :->

bhaller commented 4 months ago

OK @bryce-carson, from the project page it looks like the build finished and succeeded, so I've checked off your box in the to-do list. Thanks!

bhaller commented 4 months ago

OK, the release is now live on GitHub: https://github.com/MesserLab/SLiM/releases/tag/v4.2.2. @rdinnager

bhaller commented 4 months ago

And the release is now announced on slim-discuss: https://groups.google.com/g/slim-discuss/c/Z3sJ4d4nyEw.

grahamgower commented 4 months ago

Thanks @bhaller. The Arch package has been updated. Say hi to the folks in Copenhagen for me!

bhaller commented 4 months ago

Thanks @bhaller. The Arch package has been updated. Say hi to the folks in Copenhagen for me!

Sure! Who do you know here? Anyhow, thanks for the quick turnaround!

grahamgower commented 4 months ago

Sure! Who do you know here?

Until last year I was a postdoc in Fernando Racimo's group, sitting across from Martin Petr. So I know most of the popgen/bioinfo folks there. :)

bhaller commented 4 months ago

The pacman installer has cleared, so the 4.2.2 release is done. Thanks everybody! Hopefully this is the last of the 4.2.x series! :-O