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

Standardize the release process #63

Open
ricardoV94 opened this issue Sep 13, 2023 · 4 comments
Open

Standardize the release process #63

ricardoV94 opened this issue Sep 13, 2023 · 4 comments
Assignees

Comments

@ricardoV94
Copy link
Member

ricardoV94 commented Sep 13, 2023

We should release again with the patch from #61

It looks like the last conda version was released without updating the python version, so it shows as 0.8.1 while it is called 0.9.0. ??

Then we did a recent 0.9.0 release on github/pypi that corresponds to something more like 0.9.1 (it includes #61 which was merged yesterday)?

On PyPi we see this: https://pypi.org/project/nutpie/#history
On Github we see this: https://github.com/pymc-devs/nutpie/releases

Basically we have two things called 0.9.0, that are different in the two sources (excluding #61 in conda, and including it in PyPi)
Probably we should bump the python version to 0.9.1 and release again to synchronize (and more importantly get #61 on conda)

@ricardoV94 ricardoV94 changed the title Do 0.9.1 release Make 0.9.1 release Sep 13, 2023
@twiecki
Copy link
Member

twiecki commented Sep 14, 2023

Let's just do a clean 0.9.1.

@aseyboldt
Copy link
Member

I'm not 100% sure what's wrong, but I guess we need a short release checklist...

Something like

  • Check if any cargo dependencies had semver changes, eg using cargo outdated (needs a plugin), and update those if possible.
  • Update cargo dependencies in the lock file: cargo update
  • Bump version in Cargo.toml
  • Update changelog with git cliff (unfortunately this only captures changes that are done using conventional commit messages)
  • Make a commit with those changes
  • Make release PR on github, wait for tests to complete and merge
  • Make a github release
  • Check that the release pipeline runs properly
  • Wait for a bot PR on the nutpie-feedstock or do one manually and get that merged.

Something missing?

@fonnesbeck
Copy link
Member

BTW the CHANGELOG file is out of date.

@twiecki
Copy link
Member

twiecki commented Sep 14, 2023

Yeah we should move to auto-release notes.

@maresb maresb changed the title Make 0.9.1 release Standardize the release process Sep 24, 2023
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

6 participants