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 v0.3.1rc1 #104

Merged
merged 3 commits into from
Oct 30, 2023
Merged

Release v0.3.1rc1 #104

merged 3 commits into from
Oct 30, 2023

Conversation

stes
Copy link
Member

@stes stes commented Oct 29, 2023

This is the release PR for v0.3.1, the biggest change is the integration of various PRs for easier use of the plotly integration (#103 , #102 , #96 ).

I also added a tool for easier bumping the package version, as it is distributed to quite a few places in the codebase. This tool can be run as follows:

./tools/bump_version.sh 0.3.1rc1

Open TODOs:

Release checklist

  • Make sure all tests pass on the rc branch. Also make sure that the milestone related to this release is fully done. Move issues that wont make it into the release to the next milestone, then close the milestone.
  • Head to cebra.__init__ and make sure that the __version__ is set correctly.
  • Create a PR between rc and main
  • Tag the PR with the release label.
  • A github action will be run -- if it doesnt start, try removing and re-adding the release label (step 4).
  • Carefully check that the release looks fine --- the version from the PR will be pushed to release-staging and staging in the cebra-internal repo. Note: If you update the PR, these version will not be automatically updated. Repeat step 4 or trigger a manual workflow run if you need to update the staging version
  • If all looks good, tests pass and the PR is reviewed, merge the PR using rebase merging.
  • Delete the branch
  • Checkout the updated main branch, git tag v1.2.3 with the correct format (if alpha/beta tags are used in version, use v1.2.3a4 or v1.2.3b4), and git push v1.2.3 the tag.
  • Pushing the tag will update the release in cebra-internal. The source tree will land on main, the pre-build wheel and source distribution on release.

@cla-bot cla-bot bot added the CLA signed label Oct 29, 2023
@stes stes requested a review from MMathisLab October 29, 2023 21:56
@stes stes self-assigned this Oct 29, 2023
@stes stes added the release PR is intended for release to PyPI label Oct 29, 2023
@stes
Copy link
Member Author

stes commented Oct 29, 2023

test pypi pushed https://test.pypi.org/project/cebra/0.3.1rc1/

@stes
Copy link
Member Author

stes commented Oct 29, 2023

Running full test-suite now on this branch.

@stes
Copy link
Member Author

stes commented Oct 30, 2023

Tests pass

image

@stes stes changed the title [WIP] Release v0.3.1 Release v0.3.1rc1 Oct 30, 2023
@stes stes merged commit f45e69d into main Oct 30, 2023
18 checks passed
@stes stes deleted the stes/release-0.3.1 branch October 30, 2023 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA signed release PR is intended for release to PyPI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants