Skip to content
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.36 #1296

Closed
24 of 25 tasks
WardBrian opened this issue Sep 23, 2024 · 12 comments
Closed
24 of 25 tasks

Release CmdStan 2.36 #1296

WardBrian opened this issue Sep 23, 2024 · 12 comments

Comments

@WardBrian
Copy link
Member

WardBrian commented Sep 23, 2024

Feature freeze (November 25th, 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.
  • 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.

Release (December 9th, 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
Copy link
Member Author

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

@WardBrian
Copy link
Member Author

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

stan-dev/stan#3317
#1302

@WardBrian
Copy link
Member Author

@WardBrian
Copy link
Member Author

We will want an RC2 next week, containing (at least):

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
Copy link
Member Author

stan-dev/stan#3318 should also be in rc2

@WardBrian
Copy link
Member Author

stan-dev/stan#3320 As well

@WardBrian
Copy link
Member Author

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

@serban-nicusor-toptal
Copy link
Contributor

@WardBrian
Copy link
Member Author

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

@serban-nicusor-toptal
Copy link
Contributor

@WardBrian
Copy link
Member Author

Thanks @serban-nicusor-toptal!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants