diff options
author | TanuKaskinen <TanuKaskinen@web> | 2018-07-29 18:19:08 +0000 |
---|---|---|
committer | IkiWiki <ikiwiki.info> | 2018-07-29 18:19:08 +0000 |
commit | 5d1bbb2ff3aacf0114dc2761552ee51f8c7a2f33 (patch) | |
tree | b7b0c744fc770d1382104e587cefc7f0264658d5 /Software/PulseAudio/Documentation/Maintainer.mdwn | |
parent | d12c854357cfbf30b93098d422ef35ab2d860ceb (diff) |
Diffstat (limited to 'Software/PulseAudio/Documentation/Maintainer.mdwn')
-rw-r--r-- | Software/PulseAudio/Documentation/Maintainer.mdwn | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/Software/PulseAudio/Documentation/Maintainer.mdwn b/Software/PulseAudio/Documentation/Maintainer.mdwn index d692d316..3dd7908a 100644 --- a/Software/PulseAudio/Documentation/Maintainer.mdwn +++ b/Software/PulseAudio/Documentation/Maintainer.mdwn @@ -45,6 +45,8 @@ Library changes can be found easily by viewing only changes that affect files un ### (final release only) Update NEWS +In case of paprefs, there's no NEWS file, but you should add a news item to doc/README.html.in. + ### Tag the last commit locally (don't make the tag public yet) Create a signed tag: @@ -58,6 +60,8 @@ The clean command is needed, because otherwise the tarball will have wrong versi ### Generate the tarball +#### pulseaudio + make distcheck That will create a .tar.gz file and a .tar.xz file. Then you'll need to create matching checksum files too: @@ -66,6 +70,26 @@ That will create a .tar.gz file and a .tar.xz file. Then you'll need to create m sha256sum ${i} > ${i}.sha256; \ done +#### paprefs + +paprefs doesn't have "make distcheck" available since it's using Meson. You can generate the tarball with "git archive". First make sure that you have the tar.xz archiver configured: + + git config --global tar.tar.xz.command "xz -c" + +Here's the actual archive command (some trickery added to avoid repeating the version number): + + VERSION=1.0 bash -c "git archive --prefix=paprefs-\$VERSION/ -o paprefs-\$VERSION.tar.xz v\$VERSION" + +If the tar.xz archiver isn't properly configured, the command will silently produce a plain tar archive without compression. Check that the file is actually compressed (the command should print "XZ compressed data"): + + file paprefs-*.tar.xz + +Checksum generation: + + for i in paprefs-*.tar.xz; do \ + sha256sum ${i} > ${i}.sha256; \ + done + ### Check that all new files are included in the tarball git ls-files > /tmp/file-list-new # Generate the file list for the new release @@ -79,15 +103,19 @@ Check what files have been added. Are they all included in the tarball? ### Upload the tarball +#### pulseaudio + scp pulseaudio-*.tar.* annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/pulseaudio/releases +#### paprefs + + scp paprefs-*.tar.* annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/pulseaudio/paprefs + ### Push the tag git push origin master git push origin v4.99.1 -Remember to push the master (or stable-x.y) branch as well, in case you added new commits during the release process (like updating NEWS). - ### (final release only) Add git shortlog to the release notes. Proofreading the release notes at this point is a good idea too. @@ -98,6 +126,10 @@ Proofreading the release notes at this point is a good idea too. ### (final release only) Add a news item to the web site front page +### (paprefs) Upload README.html + + scp build/doc/README.html annarchy.freedesktop.org:/srv/www.freedesktop.org/www/software/pulseaudio/paprefs/ + ### Update the channel topic in IRC /msg ChanServ topic #pulseaudio Stable release: 12.2 || Release candidate 1 for 13.0 is out now, please test! || Planet: https://freedesktop.org/software/pulseaudio/planet |