-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Update the release checklist #1075
Update the release checklist #1075
Conversation
As discussed, we wanted to make small amendments to the release process, so that we have a 0.N.0 commit on main. I also adjusted the wording here and there. There were some open questions, which I have marked with a FIXME. Please let me know how to proceed with those.
The documentation is not available anymore as the PR was closed or merged. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @BenjaminBossan for updating the release checklist! Have replied to the FIXME parts. Good to merge once those are addressed
setup.py
Outdated
# Push the tag to git: | ||
# git push --tags origin main | ||
# It is necessary to work on the original repository, not on a fork. | ||
# FIXME should we create an annotated tag: git tag -a ... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, let's use annotated tag as it is more informative and better for public releases
setup.py
Outdated
# git push --tags origin main | ||
# It is necessary to work on the original repository, not on a fork. | ||
# FIXME should we create an annotated tag: git tag -a ... | ||
# FIXME we can also skip this and let GH release create the tag for us |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's explicitly have the tag step before release.
setup.py
Outdated
# twine upload dist/* -r pypitest | ||
# twine upload dist/* -r pypitest --repository-url=https://test.pypi.org/legacy/ | ||
# 6. Check that you can install it in a virtualenv by running: | ||
# FIXME are both commands needed? I think not |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I think the second one isn't required
@pacman100 I updated the PR according to your comments, please check again. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
As discussed, we wanted to make small amendments to the release process, so that we have a 0.N.0 commit on main. I also adjusted the wording here and there.
There were some open questions, which I have marked with a
FIXME
. Please let me know how to proceed with those.Note: For me, the GitHub diff view is not correct, so please check the changes carefully.