Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.44 KB

RELEASE.md

File metadata and controls

42 lines (30 loc) · 1.44 KB

Making a Release

For up-to-date, but more general instructions, check the GNOME handbook.

Update News

To list changes since last tag, e.g. 48.0 or 43.rc:

git log --format="%s" 48.0.. | grep -i -v trivial | grep -v Merge | uniq

Add any user visible changes into ../data/appdata/org.gnome.PowerStats.appdata.xml.in

Run meson dist, and correct any problems encountered.

Then stage and commit news changes:

git commit -a -m "GNOME Power Manager 48.0"
git push

Make sure that the CI pipeline in Gitlab for the push has succeded.

Perform a Release

A release is published automatically by Gitlab CI when pushing a protected tag. The uploaded tarball name will be in the form gnome-power-manager-$TAG. Make sure that the tag name matches the latest meson project version on the branch you're pushing the tag to.

Once you have made the decision to release the current tip of the branch, create a signed tag and then push it:

git tag -s 48.0 -m "==== Version 48.0 ===="
# wait
git push --tags

Make sure that the "release" stage in the CI pipeline in Gitlab for the push has succeded, and that the tarball is published in the GNOME sources website.

Post Release

Do a post-release version bump by updating meson.build.

git commit -a -m "trivial: Post release version bump"
git push