[Qa-jenkins-scm] [jenkins.debian.net] 01/03: reproducible Archlinux: refactor
Holger Levsen
holger at layer-acht.org
Wed Jan 3 12:40:50 UTC 2018
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch master
in repository jenkins.debian.net.
commit 20f076657716c2e7cf9e496dd189d1540ac13510
Author: Holger Levsen <holger at layer-acht.org>
Date: Wed Jan 3 12:35:25 2018 +0000
reproducible Archlinux: refactor
Signed-off-by: Holger Levsen <holger at layer-acht.org>
---
bin/reproducible_archlinux_scheduler.sh | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/bin/reproducible_archlinux_scheduler.sh b/bin/reproducible_archlinux_scheduler.sh
index a7d0321..425b104 100755
--- a/bin/reproducible_archlinux_scheduler.sh
+++ b/bin/reproducible_archlinux_scheduler.sh
@@ -75,17 +75,19 @@ update_archlinux_repositories() {
done
echo "$(date -u) - the following packages are known to us with higher versions than the repo because we build trunk:"
cat $OLDER
- # schedule up to 250 packages we already know about
- # (only if less than 300 packages are currently scheduled)
+ # schedule up to $MAX packages we already know about
+ # (only if less than $THRESHOLD packages are currently scheduled)
# FIXME: this doesnt reschedule packages without build1.log,
# though there shouldnt be any.
old=""
- if [ $(find $BASE/archlinux/ -name pkg.needs_build | wc -l ) -le 300 ] ; then
+ local MAX=250
+ local THRESHOLD=300
+ if [ $(find $BASE/archlinux/ -name pkg.needs_build | wc -l ) -le $THRESHOLD ] ; then
local BLACKLIST="/($(echo $ARCHLINUX_BLACKLISTED | sed "s# #|#g"))/"
# reschedule
- find $BASE/archlinux/ -name build1.log -type f -printf '%T+ %p\n' | sort | egrep -v "$BLACKLIST" | head -n 250| cut -d " " -f2 | sed -s 's#build1.log$#pkg.needs_build#g' | xargs -r touch
+ find $BASE/archlinux/ -name build1.log -type f -printf '%T+ %p\n' | sort | egrep -v "$BLACKLIST" | head -n $MAX| cut -d " " -f2 | sed -s 's#build1.log$#pkg.needs_build#g' | xargs -r touch
# explain, for debugging…
- find $BASE/archlinux/ -name build1.log -type f -printf '%T+ %p\n' | sort | egrep -v "$BLACKLIST" | head -n 250| cut -d "/" -f8-9 | sort > $OLDER
+ find $BASE/archlinux/ -name build1.log -type f -printf '%T+ %p\n' | sort | egrep -v "$BLACKLIST" | head -n $MAX| cut -d "/" -f8-9 | sort > $OLDER
if [ -s $OLDER ] ; then
old=" $(cat $OLDER | wc -l) old ones"
echo "$(date -u) - Old, previously tested packages rescheduled: "
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/qa/jenkins.debian.net.git
More information about the Qa-jenkins-scm
mailing list