-
-
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 CmdStan 2.33 #1181
Comments
I believe #1184 is the only thing we're waiting on before we can freeze (stan-dev/stanc3#1347 would be nice, if it is ready) |
I finally made the release-notes script a bit nicer and automatic Here's the raw output, we can work on editing them: |
The issues mentioned above have been resolved, so @serban-nicusor-toptal you can run the RCs whenever you are available tomorrow |
This is quite a BIG release in terms of new stuff. Awesome! |
Good morning, Release Candidates are out, see:
I've created a release/vx.x.x branch to use for RCs and the release.
CmdStanR running at https://github.com/stan-dev/cmdstanr/actions/runs/5939209477 |
Thanks @serban-nicusor-toptal! Re: merging those PRs, when do we update the change logs in the repos historically? Does it make sense to wait until those are finalized and do them with the version numbers? stanc3 would need a PR too in that case |
Ah, you're right about stanc3, I'll open it now. ( can't do it now since there are no changes on the branch, will do it before release ) In general right before the release, I add the release notes ( they're ready usually after to catch possible fixes during RC ), merge them into the release branch, and then that branch into develop and master. The only downside is that develop is still tied to an older version in the meanwhile, to fix this we can merge once now and once again during the release for the release notes. wdyt is best to follow here ? |
I’m happy to wait personally |
Sounds good! Then I'll add release notes to the release branch and merge them during the release. |
Yep, running here: https://github.com/stan-dev/cmdstanpy/actions/runs/5939297312/job/16105419727 I know from local development we have one test which will fail because we check too specific of an error message, but otherwise I expect it to pass |
The following docs PRs should get merged during this period: |
reviewed and approved docs#625 |
RC announcements are out on Discours, Slack & Twitter. Please share to other channels where you think we could find some eager testers. |
Bug fixes so far: |
I found a pretty nasty bug in #1191, which I think should be fixed in this release. And in the compiler, a simple one: stan-dev/stanc3#1351 |
https://gist.github.com/WardBrian/2898738905ab3592e33b0897d7129020 I believe these release notes are up to date. If you want to update the version bump PRs @serban-nicusor-toptal i think everything else is ready for the release tomorrow |
Hey @WardBrian everything should be ready. |
I would be in favor but arguably that’s just hiding the issue. See also discussions stan-dev/math#2919 which reminds me, did we make a final call on adding |
I'm not entirely sure, I don't see any PR merged wrt to it. |
people keep running into the
|
From my side I can create a PR in cmdstan to just exclude that warning, the problem with this approach is that any new warning will fail the pipeline and need an exclude. |
@serban-nicusor-toptal the proposal is to add that flag only in the release tarball, never in anything checked in to git |
Oh I see, I misunderstood. I'll add it now then. |
Do we add this flag in the Math tarball? To which variable in here should we add it? |
This could also be something we test out locally before next release, rather than setting last minute |
I can wait if you want to give it a local test. If everything is working as expected, we can just replace the tarball later or wait until the next release. |
Release wise we're almost ready, the
I'm waiting on the collab tarball for cmdstan (done) and will need to merge develop -> master but other than this everything should be good to go. CmdStanR tests running at https://github.com/stan-dev/cmdstanr/actions/runs/6085703885 |
Docs look good. Thanks @serban-nicusor-toptal! @rok-cesnovar are you able to make the blog/forum/social media posts? |
Yes, once the docs are live I can edit the blog draft with the new links and post it. |
Created also PRs for develop -> master:
I'll now merge the docs and after fixing the conflicts we can merge the above PRs. |
Update: docs are now up! |
Blog post as well as Discourse, Slack and Twitter/X announcements have been posted. Thanks to everyone who made this release possible, it's a big one! Thanks to @WardBrian and @serban-nicusor-toptal for preparing the release! |
I believe at this point we're only waiting on CI on stan-dev/math#2941 before all the items on the checklist are done |
Thank you to everyone who helped with this release! At this point the feature freeze for this release is over. We can monitor for bug reports but the RC period was pretty quiet all things considered |
@serban-nicusor-toptal what day this week works well for you to run a release for 2.33.1? Currently, the only changes are still in stanc3 based off of stan-dev/stanc3#1356, but the other repos do still get version bumps I believe |
Hey Brian, any day works for me, Wednesday I'll have a busier morning but the afternoon is fine. Do we need to do it also for Math and Stan ? Cmdstan will change because of the stanc3 binaries but if nothing changed in Stan/Math the submodule references can stay the same I think. |
I'd prefer tomorrow or Wednesday to avoid releasing close to a weekend. Good question. It looks like for 2.32.2 (which only updated the Stan repo) we did also have a minor version bump for Math. It's probably not necessary, however. @rok-cesnovar - thoughts? |
That's great, If we want to wait a day more just in case anything pops up, Wednesday is fine by me! |
Good morning, if everything is ready I'll do the patch release a bit later today. @WardBrian @rok-cesnovar do I skip Math, Stan? |
Yes, only stanc3 and cmdstan tarballs. |
Thanks @serban-nicusor-toptal! |
Hey @WardBrian as release notes for stanc3 should I use just?:
For cmdstan I will use:
|
I think "Fixed several issues with the code generation of user-defined functions which accepted tuples (#1356)" (it ended up being more than two) |
Thanks! I'll start shortly. ( Jenkins is scheduled for a reboot, most probably maintenance stuff. Might take a bit longer as builds will pass through only after the reboot ) |
Everything should be ready now! I've created a PR for stanc3 and 2 for cmdstan(I think we forgot to merge the release branch into develop too): |
Those all look good @serban-nicusor-toptal. Thanks! |
The cmdstan PRs are failing, weird as the one for develop is successful. |
#1197 was the fix for that, but it won’t be in this branch I don’t think |
Should I try to merge it in ? I hope that won't require a release. |
Just merge it I think. The only changes were in test code |
Feature freeze (August 21, 2023):
Release (planned for September 5, 2023):
The text was updated successfully, but these errors were encountered: