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 66 67 68 69 70
|
PackageKit Release Notes
1. Write NEWS entries for PackageKit in the same format as usual.
git shortlog v1.3.2.. | grep -i -v trivial | grep -v Merge > NEWS.new
--------------------------------------------------------------------------------
Version 1.3.3
~~~~~~~~~~~~~
Released: 2025-xx-xx
Notes:
Features:
Backends:
Bugfixes:
Miscellaneous:
--------------------------------------------------------------------------------
2. Update translations and commit them with sign-off:
ninja PackageKit-pot
tx push --source
tx pull --all --force --minimum-perc=5
ninja fix-translations
git add ../po/*.po
3. Update library version if new ABI or API in meson.build
4. Commit changes in PackageKit git:
# MAKE SURE THESE ARE CORRECT
export release_version="1.3.3"
export release_tag="v1.3.3"
git commit -a -m "Release ${release_version}"
git tag -s -f -m "Release ${release_version}" "${release_tag}"
git push --tags
git push
git push git+ssh://mak@git.freedesktop.org/git/packagekit
git push --tags git+ssh://mak@git.freedesktop.org/git/packagekit
5. run 'meson dist'
5a. Sign the release
gpg -b -a meson-dist/PackageKit-${release_version}.tar.xz
6. Upload tarball to:
scp meson-dist/PackageKit-${release_version}.tar.* mak@annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/PackageKit/releases/
7. Do post release version bump in meson.build, RELEASE
8. Commit trivial changes:
git commit -a -m "trivial: post release version bump"
git push
9. Send an email to packagekit@lists.freedesktop.org
=================================================
PackageKit 1.3.3 released!
Tarballs available here: https://www.freedesktop.org/software/PackageKit/releases/
=================================================
|