cmdstan icon indicating copy to clipboard operation
cmdstan copied to clipboard

Release CmdStan 2.36

Open WardBrian opened this issue 1 year ago • 2 comments

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.

WardBrian avatar Sep 23 '24 17:09 WardBrian

Draft release notes are here: https://gist.github.com/WardBrian/3d65482ca6fe2d91cd29689342538c91

WardBrian avatar Nov 19 '24 16:11 WardBrian

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

serban-nicusor-toptal avatar Nov 25 '24 13:11 serban-nicusor-toptal

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

WardBrian avatar Nov 25 '24 17:11 WardBrian

Discourse post: https://discourse.mc-stan.org/t/cmdstan-stan-2-36-release-candidate/37380

WardBrian avatar Nov 25 '24 20:11 WardBrian

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

WardBrian avatar Nov 26 '24 16:11 WardBrian

https://github.com/stan-dev/stan/pull/3318 should also be in rc2

WardBrian avatar Nov 28 '24 01:11 WardBrian

https://github.com/stan-dev/stan/pull/3320 As well

WardBrian avatar Nov 29 '24 16:11 WardBrian

We will do an RC2 tomorrow. Math will be unchanged, but stan, stanc3, and cmdstan will all need new RCs

WardBrian avatar Dec 02 '24 17:12 WardBrian

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

serban-nicusor-toptal avatar Dec 03 '24 13:12 serban-nicusor-toptal

CmdStanPy tests all passed: https://github.com/stan-dev/cmdstanpy/actions/runs/12141600359

WardBrian avatar Dec 03 '24 15:12 WardBrian

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!

serban-nicusor-toptal avatar Dec 10 '24 13:12 serban-nicusor-toptal

Thanks @serban-nicusor-toptal!

WardBrian avatar Dec 10 '24 15:12 WardBrian