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
|
AppStream Release Notes
1. Set variables
OLD_VERSION="1.1.0"
NEW_VERSION="1.1.1"
2. Ensure translations are synced from Weblate
3. Write NEWS entries for AppStream 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.1.1
~~~~~~~~~~~~~
Released: 2025-xx-xx
Notes:
Features:
Specification:
Bugfixes:
Miscellaneous:
Contributors:
--------------------------------------------------------------------------------
4. Commit changes in AppStream git:
git commit -a -m "Release version $NEW_VERSION"
git tag -s -f -m "Release $NEW_VERSION" v$NEW_VERSION <gpg password>
git push --tags
git push
5. run './release.sh --version=$NEW_VERSION --git-tag=v$NEW_VERSION --sign'
6. Upload tarball: scp -r *.tar.xz* annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/appstream/releases/
7. Upload documentation:
scp -r build/release_install/usr/local/share/doc/appstream/html/* annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/appstream/docs/
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 appstream@lists.freedesktop.org
=================================================
AppStream 1.1.1 released!
Tarballs available here: https://www.freedesktop.org/software/appstream/releases/
=================================================
|