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.
_______________________________________________ pulseaudio-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits
