1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
PackageKit Release Notes
1. Set variables
OLD_VERSION="1.3.3"
NEW_VERSION="1.3.4"
2. Write NEWS entries for PackageKit in the same format as usual.
git shortlog v$OLD_VERSION.. | grep -i -v -E '^\s*(trivial:|l10n:)' | grep -v Merge > NEWS.new
--------------------------------------------------------------------------------
Version 1.3.4
~~~~~~~~~~~~~
Released: 2025-xx-xx
Notes:
Features:
Backends:
Bugfixes:
Miscellaneous:
--------------------------------------------------------------------------------
3. Update translation template and commit it with sign-off:
ninja PackageKit-pot
4. Update library version if new ABI or API in meson.build
5. Commit changes in PackageKit git:
git commit -a -m "Release ${NEW_VERSION}"
git tag -s -f -m "Release ${NEW_VERSION}" "v${NEW_VERSION}"
git push && git push --tags
git push git+ssh://mak@git.freedesktop.org/git/packagekit
git push --tags git+ssh://mak@git.freedesktop.org/git/packagekit
6. Create tarball & sign it:
rm -r meson-dist ; meson dist
gpg -b -a meson-dist/PackageKit-${NEW_VERSION}.tar.xz
7. Upload tarball to:
scp meson-dist/PackageKit-${NEW_VERSION}.tar.* mak@annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/PackageKit/releases/
8. Do post release version bump in meson.build, RELEASE
9. Commit trivial changes:
git commit -a -m "trivial: post release version bump"
git push
10. Send an email to packagekit@lists.freedesktop.org
=================================================
PackageKit 1.3.4 released!
Tarballs available here: https://www.freedesktop.org/software/PackageKit/releases/
=================================================
|