summaryrefslogtreecommitdiff
path: root/Software/PulseAudio/Documentation/Maintainer.mdwn
diff options
context:
space:
mode:
authorTanuKaskinen <TanuKaskinen@web>2018-07-29 18:19:08 +0000
committerIkiWiki <ikiwiki.info>2018-07-29 18:19:08 +0000
commit5d1bbb2ff3aacf0114dc2761552ee51f8c7a2f33 (patch)
treeb7b0c744fc770d1382104e587cefc7f0264658d5 /Software/PulseAudio/Documentation/Maintainer.mdwn
parentd12c854357cfbf30b93098d422ef35ab2d860ceb (diff)
Diffstat (limited to 'Software/PulseAudio/Documentation/Maintainer.mdwn')
-rw-r--r--Software/PulseAudio/Documentation/Maintainer.mdwn36
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