1
0
mirror of https://github.com/projectatomic/rpm-ostree.git synced 2026-02-05 09:45:27 +01:00
Files
rpm-ostree/docs/RELEASE.md
Colin Walters 28edfe620e build-sys: Switch to committing cxx.rs generated code
Closes: https://github.com/coreos/rpm-ostree/issues/3252

This avoids creating a magical, manual error prone step in the
release process, at the cost of dealing with generated code in git.
2022-07-29 15:48:37 -04:00

1.2 KiB

parent, nav_order
parent nav_order
Contributing 3

Releasing rpm-ostree

  1. Increment the year_version and release_version macros in configure.ac.
  2. Increment the Version field in rpm-ostree.spec.in.
  3. Verify the libdnf deps in rpm-ostree.spec.in are up to date by copy/pasting the relevant bits from the spec in the git submodule (libdnf/libdnf.spec).
  4. Submit as a PR and wait until reviewed and CI is green.
  5. Once merged, do git pull $upstream && git reset --hard $upstream/main on your local main branch to make sure you're on the right commit.
  6. Draft release notes by seeding a HackMD.io with git shortlog $last_tag.. and ideally collaborating with others. Filter out the commits from dependabot. See previous releases for format.
  7. 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.
  8. Push the tag using git push $upstream v202X.XX.
  9. Create the xz tarball: make -C packaging -f Makefile.dist-packaging dist-snapshot
  10. Create a GitHub release for the new release tag using its contents and attach the tarball.