Skip to content

Latest commit

 

History

History
18 lines (18 loc) · 1.12 KB

release_process.md

File metadata and controls

18 lines (18 loc) · 1.12 KB

GTK Session Lock release process

  1. Make sure you've pulled latest changes from master
  2. Create/checkout branch for this series: git checkout -b release-A.B/git checkout release-A.B
  3. Pull GTK and update gtk-priv: ./gtk-priv/scripts/build.py (see gtk-priv/README.md for details)
  4. Commit any changes to gtk-priv the script may have made
  5. Make sure the tests pass: ninja -C build test
  6. Compile and play around with gtk-layer-demo: ./build/examples/gtk-layer-demo (catch anything the automatic tests missed)
  7. Bump version in meson.build
  8. Update compatibility.md
  9. Update CHANGELOG.md (GitHub compare is useful here)
  10. Commit and push meson, compatibility and changelog changes
  11. Tag release: git tag vA.B.C
  12. Push tag: git push origin vA.B.C
  13. PR and merge release branch into master
  14. Under Releases in the GitHub repo, the tag should have already appeared, click it
  15. Click Edit tag
  16. Enter release name (version number, no v prefix) and copy in the changelog
  17. Publish release