Cyril Brulebois <kibi@debian.org> (2016-11-11): > Since pettersson has a mirror with project/trace, which gives us access > to archive serial, it would be nice to have a look when the build starts > and to report this, maybe in a trace file alongside cdimage.debian.org? Here's a prospective and untested patch. ISTR we (ab)use cronjob.weekly for release builds, but feel free to test/adjust before pushing to the repository. > Also, as as side question, do we prevent the mirror from being updated > during the n-hours build of all images? Answer welcome. :) KiBi.
From 07ad313e6d7ff5948c0ceed8b066687a580751b9 Mon Sep 17 00:00:00 2001 From: Cyril Brulebois <kibi@debian.org> Date: Thu, 13 Apr 2017 14:40:50 +0200 Subject: [PATCH] Store archive serial in trace directory. Mostly useful for the Debian Installer release manager. Closes: #843943 --- contrib/common.sh | 9 +++++++++ contrib/cronjob.weekly | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/contrib/common.sh b/contrib/common.sh index 9190a37..3ce712e 100644 --- a/contrib/common.sh +++ b/contrib/common.sh @@ -147,3 +147,12 @@ arch_has_firmware () { done return 1 } + +get_archive_serial () { + trace_file="$MIRROR/project/trace/ftp-master.debian.org" + if [ -f "$trace_file" ]; then + awk '/^Archive serial: / {print $3}' "$trace_file" + else + echo 'unknown' + fi +} diff --git a/contrib/cronjob.weekly b/contrib/cronjob.weekly index 5019508..f16e19e 100755 --- a/contrib/cronjob.weekly +++ b/contrib/cronjob.weekly @@ -64,6 +64,11 @@ if lockfile -r0 $BUILDLOCK ; then echo "git update debian-cd" cd debian-cd && git pull ; cd .. + # Keep track of the serial for the archive we're building against, + # for later archive diffing for release announce preparation: + serial=$(get_archive_serial) + echo "$serial" > $PUBDIRJIG/trace/archive-serial + # Work out the default desktop, and do *not* build a CD1 for that # desktop - it'll be done in the full set anyway TASKSEL_DEB=$(./debian-cd/tools/which_deb ${MIRROR} testing task-desktop binary) -- 2.1.4
Attachment:
signature.asc
Description: Digital signature