[pulseaudio-commits] [Git][pulseaudio/webrtc-audio-processing][master] doc: Add some documentation about the release process
Arun Raghavan
gitlab at gitlab.freedesktop.org
Fri Nov 27 19:31:44 UTC 2020
Arun Raghavan pushed to branch master at PulseAudio / webrtc-audio-processing
Commits:
6a67b5ba by Arun Raghavan at 2020-11-27T14:30:53-05:00
doc: Add some documentation about the release process
- - - - -
1 changed file:
- + RELEASING.md
Changes:
=====================================
RELEASING.md
=====================================
@@ -0,0 +1,61 @@
+# Release process
+
+## Update the code
+
+Follow the instructions in `UPDATING.md` to update the code.
+
+## Update the package version
+
+If there is no API breakage, update the minor version (X.y -> X.y+1). If there
+is API breakage, update the major version (X.y -> X+1.0).
+
+## Make sure builds are successful on all platforms
+
+There is CI for `x86_64` and `aarch64` builds, but 32-bit ARM and MIPS builds
+need manual verfification (or testing downstream).
+
+## Tag the release
+
+Tag the release with:
+
+```sh
+git tag -s -m 'WebRTC AudioProcessing v<X.y>' v<X.y>
+```
+
+## Make a tarball
+
+```sh
+git archive --format 'tar.gz' \
+ --prefix webrtc-audio-processing-X.y -9 vX.y \
+ > webrtc-audio-processing-X.y.tar.gz
+```
+
+## Checksum the tarball
+
+```sh
+sha256sum webrtc-audio-processing-X.y.tar.gz \
+ > webrtc-audio-processing-X.y.tar.gz.sha256
+```
+
+## Publish the files
+
+```sh
+scp webrtc-audio-processing-*.tar.* \
+ annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/pulseaudio/webrtc-audio-processing/
+```
+
+## Push the tag
+
+```sh
+git push origin master
+git push origin vX.y
+```
+
+## Update the website
+
+This is currently an embarrassing manual process.
+
+## Send out a release announcement
+
+This goes to the `pulseaudio-discuss` and `gstreamer-devel` mailing lists, and
+possibly `discuss-webrtc` if it seems relevant.
View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/6a67b5ba7ebe2a4ac8c0484c43de0435b5d2cf93
--
View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/commit/6a67b5ba7ebe2a4ac8c0484c43de0435b5d2cf93
You're receiving this email because of your account on gitlab.freedesktop.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-commits/attachments/20201127/24c8596c/attachment-0001.htm>
More information about the pulseaudio-commits
mailing list