Release Checklist - mkutlak/faf GitHub Wiki
Once the time has come to cut a new release, follow these steps:
- Make sure there are no regressions (easy for me to say, what with there not being any proper tests)
- Whatever tests exist must be passing
- Pylint warnings may be ignored if they only pertain to code style
- Distribution package builds must not be failing
- Write release notes in
CHANGELOG.md
- Run
tito tag --use-version=x.y.z
, where-
x = x + 1; y = 0; z = 0
for major releases (significant changes/new features, backwards compatibility is essentially broken) -
y = y + 1; z = 0
for minor releases (backwards-compatible changes/features) -
z = z + 1
for bug-fix releases (no changes besides bug fixes)
-
- Run
git push <remote>
andgit push <remote> <new-version>
- Publish a new release for the tag at https://github.com/abrt/faf/releases/new - this will trigger some automated jobs to:
- generate an SRPM and build it into the @abrt/faf-el8 Copr project;
- build a container image and push it to Quay
- Write a short overview in https://github.com/abrt/abrt.github.io/