11PackageKit Release Notes
22
3- 1. Write NEWS entries for PackageKit in the same format as usual.
3+ 1. Set variables
44
5- git shortlog v1.3.2.. | grep -i -v trivial | grep -v Merge > NEWS.new
5+ OLD_VERSION="1.3.3"
6+ NEW_VERSION="1.3.4"
7+
8+ 2. Write NEWS entries for PackageKit in the same format as usual.
9+
10+ git shortlog v$OLD_VERSION.. | grep -i -v -E '^\s*(trivial:|l10n:)' | grep -v Merge > NEWS.new
611
712--------------------------------------------------------------------------------
8- Version 1.3.3
13+ Version 1.3.4
914~~~~~~~~~~~~~
1015Released: 2025-xx-xx
1116
@@ -20,50 +25,40 @@ Bugfixes:
2025Miscellaneous:
2126--------------------------------------------------------------------------------
2227
23- 2 . Update translations and commit them with sign-off:
28+ 3 . Update translation template and commit it with sign-off:
2429
2530ninja PackageKit-pot
26- tx push --source
27- tx pull --all --force --minimum-perc=5
28- ninja fix-translations
29- git add ../po/*.po
30-
31- 3. Update library version if new ABI or API in meson.build
3231
33- 4. Commit changes in PackageKit git:
32+ 4. Update library version if new ABI or API in meson.build
3433
35- # MAKE SURE THESE ARE CORRECT
36- export release_version="1.3.3"
37- export release_tag="v1.3.3"
34+ 5. Commit changes in PackageKit git:
3835
39- git commit -a -m "Release ${release_version}"
40- git tag -s -f -m "Release ${release_version}" "${release_tag}"
41- git push --tags
42- git push
36+ git commit -a -m "Release ${NEW_VERSION}"
37+ git tag -s -f -m "Release ${NEW_VERSION}" "v${NEW_VERSION}"
38+ git push && git push --tags
4339git push git+ssh://
[email protected] /git/packagekit
4440git push --tags git+ssh://
[email protected] /git/packagekit
4541
46- 5. run 'meson dist'
47-
48- 5a. Sign the release
42+ 6. Create tarball & sign it:
4943
50- gpg -b -a meson-dist/PackageKit-${release_version}.tar.xz
44+ rm -r meson-dist ; meson dist
45+ gpg -b -a meson-dist/PackageKit-${NEW_VERSION}.tar.xz
5146
52- 6 . Upload tarball to:
47+ 7 . Upload tarball to:
5348
54- scp meson-dist/PackageKit-${
release_version }.tar.*
[email protected] :/srv/www.freedesktop.org/www/software/PackageKit/releases/
49+ scp meson-dist/PackageKit-${
NEW_VERSION }.tar.*
[email protected] :/srv/www.freedesktop.org/www/software/PackageKit/releases/
5550
56- 7 . Do post release version bump in meson.build, RELEASE
51+ 8 . Do post release version bump in meson.build, RELEASE
5752
58- 8 . Commit trivial changes:
53+ 9 . Commit trivial changes:
5954
6055git commit -a -m "trivial: post release version bump"
6156git push
6257
63- 9 . Send an email to
[email protected] 58+ 10 . Send an email to
[email protected] 6459
6560=================================================
66- PackageKit 1.3.3 released!
61+ PackageKit 1.3.4 released!
6762
6863Tarballs available here: https://www.freedesktop.org/software/PackageKit/releases/
6964
0 commit comments