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