aboutsummaryrefslogtreecommitdiffstats
path: root/README-maintainer
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-06-23 04:11:35 +0200
committerJay Berkenbilt <ejb@ql.org>2018-06-23 13:50:11 +0200
commit92ca2a41bc4621d54217d8066d726f694c40e5eb (patch)
treecfcb6d48dae5a31b0987dbb528193feef2fd76e1 /README-maintainer
parentec8c7237e312b194e4d65432c1da6639ae942cdd (diff)
downloadqpdf-92ca2a41bc4621d54217d8066d726f694c40e5eb.tar.zst
Tweak release process
Diffstat (limited to 'README-maintainer')
-rw-r--r--README-maintainer21
1 files changed, 13 insertions, 8 deletions
diff --git a/README-maintainer b/README-maintainer
index 5a22d93f..ed4c7bc6 100644
--- a/README-maintainer
+++ b/README-maintainer
@@ -126,17 +126,21 @@ gpg --detach-sign --armor qpdf-$version.tar.gz
For iterating on the release during testing, pass `--no-tests` to
make_dist to skip the test suite.
-* Generate a signed AppImage using the docker image in appimage.
- Arguments to the docker container are arguments to git clone. The
- build should be made off the exact commit that will be officially
- tagged as the release but built prior to tagging the release.
+* Generate an AppImage using the docker image in appimage. Arguments
+ to the docker container are arguments to git clone. The build should
+ be made off the exact commit that will be officially tagged as the
+ release but built prior to tagging the release. We used to create
+ signed AppImages, but this is problematic for various reasons (older
+ gpg on the build image, problems embedding the key in the AppImage
+ because of ELF issues), and we are signing the AppImages externally,
+ so it doesn't really matter.
+
Example:
cd appimage
docker build -t qpdfbuild .
\rm -rf /tmp/build
mkdir -p /tmp/build
-cp -rLp ~/.gnupg/. /tmp/build/.gnupg
docker run --privileged -ti --rm -v /tmp/build:/tmp/build qpdfbuild https://github.com/jberkenbilt/qpdf -b work
The AppImage in /tmp/build/qpdf/appimage/build should be called
@@ -152,9 +156,10 @@ docker run --privileged -ti --rm -v /tmp/build:/tmp/build qpdfbuild https://gith
shield, and go to "View Features". Disable all features. Disable
antivirus until next restart.
* In each window simultaneously, run ./make_windows_releases
- * NOTE: For now, test failure is not fatal for 32-bit Windows
- builds because of unknown fragility in the test environment.
- Check test logs carefully. Tests must pass on 64-bit.
+ * NOTE: For now, test failures are not fatal because of unknown
+ fragility in the Windows test environment. If any tests fail,
+ test logs are copied to qtest-*. Check test logs carefully
+ before accepting the releases.
* Copy the four resulting zip files into the release archive area
* Re-enable anti-virus software