-
Notifications
You must be signed in to change notification settings - Fork 2
Release Checklist TEMPLATE #63
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
Labels
documentation
Improvements or additions to documentation
GitHub
Anything Meta
Python Repo
Anything Project Related
wontfix
Comments
Helpful context:
Status Quo workflow:
%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'mainBranchName': "stable"}} }%%
gitGraph BT:
commit id: "init"
commit id: "Ancient History" tag: "v1.1.(n-2)"
commit id: "History" tag: "v1.1.(n-1)"
branch master
branch feature-branch-xyz
branch feature-branch-abc
checkout feature-branch-abc
commit id: "add a"
checkout feature-branch-xyz
commit id: "add x"
checkout feature-branch-abc
commit id: "add b"
commit id: "add c"
checkout feature-branch-xyz
commit id: "add y and z"
checkout master
merge feature-branch-abc id:"PR abc"
merge feature-branch-xyz id:"PR xyz"
checkout stable
merge master id: "RELEASE PR" tag: "v1.1.n"
commit id: "Future" tag: "v1.1.(n+1)"
commit id: "Far Future" tag: "v1.1.(n+2)"
This requires two types of PRs:
|
Historically this whole issue started with:
|
Repository owner
locked as resolved and limited conversation to collaborators
Sep 8, 2024
This comment was marked as off-topic.
This comment was marked as off-topic.
Companion PR/MR Review Guide is found here: |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
documentation
Improvements or additions to documentation
GitHub
Anything Meta
Python Repo
Anything Project Related
wontfix
Uh oh!
There was an error while loading. Please reload this page.
Release Checklist:
ℹ️ This is the checklist that I try to go through for every single release. If you're wondering why it takes so long for me to complete stable releases, this is why.
General
Check the Code
For Example:
Does it pass
make test-style
(flake8, etc.)?See project
Makefile
OR
Is it consistent?
See project
Makefile
OR
Review the changes carefully, line by line. Make sure you understand every single part of every line. Learn whatever you do not know yet.
🗒️ Take the time to get things right. PRs almost always require additional improvements to meet the bar for quality. Be very strict about quality. This usually takes several commits on top of the original PR.
Check the Tests
OR
OR
AND
* include the following advisory until it is fixed.
> 🚧 CAUTION: 🏗️ This is still experimental. 🔧 Fix in progress. ⛔ DO NOT MERGE AS IS.
Check the Docs
Does it have docs? If not:
OR
If any new functions/classes are added, do they contain docstrings?
Credit the Authors
Release (optional)
Decide whether the changes in master make sense as a major, minor, or patch release.
Look at the clock. If you're tired, release later when you have time to deal with release problems.
The text was updated successfully, but these errors were encountered: