So, you want to release the X.Y.Z
version of pylint ?
pip3 install pre-commit tbump
tbump X.Y.Z --no-tag --no-push
git diff vX.Y.Z-1 ChangeLog doc/whatsnew/
in particular).tbump
:tbump X.Y.Z+1-dev0 --no-tag --no-push # You can interrupt during copyrite git commit -am "Move back to a dev version following X.Y.Z release"
main
)X.Y.Z
) as vX.Y.Z
vX.Y.Z
tag, choose edit tag, and copy past the changelog in the description. This will trigger the release to pypi.If the tag you just made is not part of the main branch, merge the tag vX.Y.Z
in the main branch by doing a history only merge. It's done in order to signal that this is an official release tag, and for pre-commit autoupdate
to works.
git checkout main git merge --no-edit --strategy=ours vX.Y.Z git push
We move issue that were not done in the next milestone and block release only if it's an issue labelled as blocker.
X.Y.Z
X.Y.Z+1
, (or X.Y+1.0
, and X+1.0.0
if applicable)If it's a minor release, create a new What's new in Pylint X.Y+1
document. Add it to doc/index.rst
. Take a look at the examples from doc/whatsnew
.