Release CmdStan 2.36
Feature freeze (September 30th, 2024):
- [ ] Ensure all expiring language deprecations have been removed or given new removal dates.
- [ ] Create and merge version updating pull requests in Math/Stan/Cmdstan. These should be the last PRs accepted before the freeze.
- [ ] Create Math/Stan RC releases.
- [ ] Create Stanc3 RC binary.
- [ ] Create a release candidate tarball for x86. Make sure RC tarballs include stanc3 binaries.
- [x] Check external links in docs (i.e. TBB docs link) - use https://github.com/tcort/markdown-link-check
- [ ] Create a release candidate feature/bugfix list (major features/bugfixes that need testing, link to new docs in Github)
- [ ] Run CmdStanR tests with the RC tarball.
- [ ] Run CmdStanPy tests with the RC tarball.
- [ ] Make a Discourse RC post.
- [ ] Post a tweet with a link to the Discourse RC post.
Release (October 7th, 2024):
- [ ] Create the Math Release notes.
- [ ] Create the Stan Release notes.
- [ ] Create the Cmdstan Release notes.
- [ ] Create the Stanc3 Release notes, include new deprecations and removals.
- [ ] Rebuild and publish docs for the new version.
- [ ] Check that docs for the previous release links correctly to the newest docs.
- [ ] Create the Math release.
- [ ] Create the Stan release.
- [ ] Create the Stanc3 release.
- [ ] Create x86 CmdStan tarballs (check version, check that the extracted folder is in the cmdstan-version format).
- [ ] Create non-x86 CmdStan tarballs.
- [ ] Run CmdStanR tests with the release tarball.
- [ ] Make a Stan blog release announcement post (thank the sponsors and all contributors, mention new devs).
- [ ] Link to the blog post in a Discourse thread.
- [ ] Make a Twitter announcement.
Draft release notes are here: https://gist.github.com/WardBrian/3d65482ca6fe2d91cd29689342538c91
Good morning @WardBrian, RCs are now out!
- https://github.com/stan-dev/math/releases/tag/v5.0.0-rc1
- https://github.com/stan-dev/stanc3/releases/tag/v2.36.0-rc1
- https://github.com/stan-dev/stan/releases/tag/v2.36.0-rc1
- https://github.com/stan-dev/cmdstan/releases/tag/v2.36.0-rc1
A few issues surfaced when running the cmdstanpy tests. Luckily both seem easy-ish? Trying to confirm they fix the issues, there might be another yet
https://github.com/stan-dev/stan/pull/3317 https://github.com/stan-dev/cmdstan/pull/1302
Discourse post: https://discourse.mc-stan.org/t/cmdstan-stan-2-36-release-candidate/37380
We will want an RC2 next week, containing (at least):
- https://github.com/stan-dev/stanc3/pull/1471
There is also a macos issue in the cmdstanpy tests that @mitzimorris is taking a look at, that I assume will need a patch
https://github.com/stan-dev/stan/pull/3318 should also be in rc2
https://github.com/stan-dev/stan/pull/3320 As well
We will do an RC2 tomorrow. Math will be unchanged, but stan, stanc3, and cmdstan will all need new RCs
RC2 is now out!
- https://github.com/stan-dev/stan/releases/tag/v2.36.0-rc2
- https://github.com/stan-dev/cmdstan/releases/tag/v2.36.0-rc2
- https://github.com/stan-dev/stanc3/releases/tag/v2.36.0-rc2
CmdStanPy tests all passed: https://github.com/stan-dev/cmdstanpy/actions/runs/12141600359
Good morning @WardBrian, release is ready!
- https://github.com/stan-dev/math/releases/tag/v5.0.0
- https://github.com/stan-dev/stan/releases/tag/v2.36.0
- https://github.com/stan-dev/cmdstan/releases/tag/v2.36.0
- https://github.com/stan-dev/stanc3/releases/tag/v2.36.0
Docs build running at:
- https://jenkins.flatironinstitute.org/blue/organizations/jenkins/Stan%2FBuildDocs/detail/BuildDocs/56/pipeline/
Please let me know if there's anything else I can help with!
Thanks @serban-nicusor-toptal!