mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-protocol
synced 2025-12-26 14:18:31 +00:00
That's what I did for last release. Signed-off-by: Frediano Ziglio <freddy77@gmail.com> Acked-by: Jakub Janků <jjanku@redhat.com>
1.3 KiB
1.3 KiB
How to do a SPICE protocol release
Some notes to prepare a release, not really strict but better to have in order to avoid forgetting something.
- Check
meson.buildandspice-protocol.specfor release number - Update
CHANGELOG.mdwith list of changes done since last release - Send a merge request with such changes, handle the review
- Build distribution file with
meson dist - Try to build an RPM package from
meson distoutput git pushfor the above MR- Create a git tag (like
git tag -a v0.14.3 -m 'Release v0.14.3') git pushfor the version tag created (for instance you can usegit push origin v0.14.3orgit push --tags)- Sign generated tarball (to create a detached signature run
gpg2 -sb spice-protocol-RELEASE.tar.xz) - On Gitlab update tags (https://gitlab.freedesktop.org/spice/spice-protocol/-/tags)
- Add ChangeLog information
- Upload tarball and relative signature
- Upload tarball and relative signature and sha256sum to
https://www.spice-space.org/download/releases/ (sftp to
spice-uploader@spice-web.osci.io:/var/www/www.spice-space.org/download/releases/) - Update file
download.rstin https://gitlab.freedesktop.org/spice/spice-space-pages - Send an email to spice-devel mailing list
- Bump version post release and send a new MR