-
-
Notifications
You must be signed in to change notification settings - Fork 93
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
Release 2.29.0 checklist #1073
Comments
So if I am not missing anything, the only thing that we want to get into 2.29 and has not been merged yet is stan-dev/stan#3095 by @SteveBronder, which squashes an unwanted behaviour we do not want to support going forward (it was only allowed for a version or 2) or have users assume its expected behaviour. Anything else I missed? |
@WardBrian I guess for this release we can check this one since its the first time we are doing this?
@serban-nicusor-toptal we can start doing this now. |
@rok-cesnovar yes correct. 2.32 will be the first time that’s required |
Per-PR release notes are now here: https://gist.github.com/rok-cesnovar/b7c2dbec22fc7cf88e102f924133a557#file-2_29_release_notes-txt The Math/Stan/CmdStan are pretty straightforward as there was not much action. I would appreciate someone looking at the stanc3 ones (no hurry - we dont need them for the RC, just comment on the gist with edits/fixes). Version-updating PRs are now all approved, waiting for Math tests to pass then we can do the RC. |
Thanks @serban-nicusor-toptal. I checked the external docs and am working on the list of features we will highlight in the RC post. @WardBrian can you run CmdStanPy tests whenever you have the chance? |
CmdStanR failed on windows tests in GH actions |
Ah, that is a CI issue, will fix shortly. |
Good to know, thanks for the quick answer. Please let me know if there's anything else I can help with. |
I've got some test failures in cmdstanpy but I think they're because we were assuming #1054 would be merged in this version. Investigating now |
Uncovered some bugs in cmdstanpy, but after resolving those tests are green https://github.com/stan-dev/cmdstanpy/runs/5011314575 |
Thanks. RC Annoucement will be up tomorrow. |
Will we be pushing the release until the 14th? |
Yeah, fixed the dates in the top post. Thanks. |
The RC annoucement is live. Thanks @WardBrian for the help. Also posted the link on Twitter. Hopefully, we get some testers. If all goes well the release will happen on Valentine's day :) I plan on running some performance tests in a couple of days. |
@rok-cesnovar re: the 'check external links' bullet point, I found this very helpful tool: https://github.com/tcort/markdown-link-check |
Nice! added to the checklist. |
It produces some false alarms but did catch a few broken links I'm going to fix right now |
@serban-nicusor-toptal when you have the chance, please make an RC2 release for stanc3 and cmdstan. Thanks! |
stanc3 v2.29.0-rc2 and cmdstan v2.29.0-rc2 are now up! |
#1076 seems both simple enough and important enough that we should get it in before release, right? |
There are a few docs issues I think would be great to address before the release (not necessarily blocking, though): |
I am working on stan-dev/docs#466 Should have something ready over the weekend and for review on Monday. |
I fell into a different rabbit hole so I am not going to be able to close stan-dev/docs#466 before the release but will work on finishing that this week. Its not something we need to reference in release notes so not critical ATM. @serban-nicusor-toptal There were no additional reports for the release candidate so we can go ahead and start the release process. For the release notes use the notes we used for the RC: https://gist.github.com/rok-cesnovar/b7c2dbec22fc7cf88e102f924133a557 @WardBrian Do we wait for stan-dev/docs#455 before we rebuild the docs? Or should we just go ahead and do it? |
No need to wait imo, will just be in the next release |
I'm starting now with the release, will post updates here. |
Hold off for stanc3 for a few minutes. |
We've released stanc3 again after a quick patch before the release and we're now waiting for the stanc3 binaries build so I can add them to cmdstan and release it too. ETA ~1h |
The release is now officially out! |
Great! Running the tests once again: https://github.com/stan-dev/cmdstanr/actions/runs/1817789523 So only the annoucements are left. Will post those tomorrow. |
@serban-nicusor-toptal If I go ahead and build collab-cmdstan-2.29 can I upload that tarball directly to the release? |
Yes @WardBrian |
The process is unfortunately very manual - see this forum post https://discourse.mc-stan.org/t/planning-the-2-29-release/25711/26 The collab version is essentially just the linux targz but pre-compiled to run on the collab instances. The last time we had one was 2.23, so I'm not sure how in-demand they are |
Just checked manuals and docs, they're looking great and links are working fine. I took a look at the collab instructions Mitzi wrote, it's something I don't mind doing every release if there's anyone there using cmdstanpy on collab. Will try it now to see how it goes and I'll start doing it from next release if that's okay with you @WardBrian |
@serban-nicusor-toptal I think it might be worth doing. I've done it for this release. I'm not sure how many collab users we have, or if conda would be a viable alternative for them. @mitzimorris - do you know if Collab can install conda packages? |
colab-cmdstan-2.23.0.tar.gz was downloaded 2253 times over the past 2 years. So as a percentage it's quite small, but it is certainly getting used |
Running cmdstanpy tests again for good measure: https://github.com/stan-dev/cmdstanpy/runs/5190682001 |
That's more than enough to make it worth it! I gave the script a try and made a small, quick version for myself to use from now on, it's using transfer.sh to upload the archive so we can skip the GCloud step.
|
Announcements posted. Thanks to everyone that helped out, especially Brian and Nic! On to the next one :) |
Feature freeze (Februay 1st):
Release (February 14th - subject to change):
The text was updated successfully, but these errors were encountered: