8e22075721
In the latest release, we should've bumped librepo's requirement. It doesn't use symbol versioning, so we don't automatically get this. At release time at least, we should just peek at the spec we're baking in and pick up from that. Clearly the updated deps are in the buildroot if CI is green, so this should mostly be a matter of bumping to versions which are already shipped in Fedora. See: https://github.com/rpm-software-management/libdnf/pull/1128 See: https://github.com/coreos/rpm-ostree/pull/2644 See: https://bugzilla.redhat.com/show_bug.cgi?id=1943773
1.1 KiB
1.1 KiB
nav_order |
---|
8 |
Releasing rpm-ostree
- Increment the
year_version
andrelease_version
macros inconfigure.ac
. - Increment the
Version
field inrpm-ostree.spec.in
. - Verify the libdnf deps in
rpm-ostree.spec.in
are up to date by comparing to the spec of the bundled version (libdnf/libdnf.spec
). - Submit as a PR and wait until reviewed and CI is green.
- Once merged, do
git pull $upstream && git reset --hard $upstream/master
on your localmaster
branch to make sure you're on the right commit. - Draft release notes by seeding a HackMD.io with
git shortlog $last_tag..
and ideally collaborating with others. Filter out the commits fromdependabot
. See previous releases for format. - Use
git-evtag
to create a signed tag with the release notes as its content. Make the first line be the name of the tag itself. - Push the tag using
git push $upstream v202X.XX
. - Create the xz tarball using
make -C packaging -f Makefile.dist-packaging dist-snapshot
. - Create a GitHub release for the new release tag using its contents and attach the tarball.