summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_maintenance.sh
AgeCommit message (Collapse)AuthorFilesLines
2015-09-09reproducible: fix meaning of explainationHolger Levsen1-1/+1
2015-09-09reproducible: cleanup old schroot sessions in maintenance jobHolger Levsen1-0/+8
2015-09-07reproducible: remove useless warning, as it's been fixed automaticallyHolger Levsen1-1/+1
2015-09-03detect more reasons for apt failingHolger Levsen1-1/+1
2015-09-02reproducible: update pbuilder in maintenance job too, run maintenance jobs ↵Holger Levsen1-2/+32
more often, run pbuilder setup jobs less often
2015-09-02reproducibly: retry 'apt-get update' three times for each schroot before ↵Holger Levsen1-1/+16
giving up, also fail gracefully
2015-09-01fix typoHolger Levsen1-1/+1
2015-09-01reproducible: upgrade all the schroots in maintenance jobs, maybe do the ↵Holger Levsen1-0/+10
same for pbuilder bases?
2015-08-16reproducible: maintenance: reduce logparse noise when deleting old ↵Mattia Rizzolo1-1/+1
directories in /srv/reproducible-results
2015-08-15Revert "reproducible: shorten irc notification text"Holger Levsen1-2/+2
This reverts commit fc28ef4b067bd66daa7bd6f859c5aa28adaa9f57.
2015-08-15reproducible: shorten irc notification textHolger Levsen1-2/+2
2015-08-15reproducible: maintenance: also consider architecture while grepping for ↵Mattia Rizzolo1-9/+13
failed build to reschedule
2015-08-04no lockfile is also fineHolger Levsen1-1/+1
2015-08-04everything is fineHolger Levsen1-1/+1
2015-08-04everything is fineHolger Levsen1-1/+1
2015-08-04reproducible: run some tests only on jenkinsHolger Levsen1-84/+97
2015-08-04reproducible: db maintenance only on jenkinsHolger Levsen1-20/+22
2015-08-01reproducible: maintenance: auto-rescheduled depwait problems due to network ↵Mattia Rizzolo1-1/+1
failures
2015-08-01reproducible: maintenance: fix sqlite3 invocationMattia Rizzolo1-1/+1
2015-08-01reproducible: fixup previous commitMattia Rizzolo1-0/+1
2015-08-01reproducible: maintenance: do not auto-reschedule packages which actually ↵Mattia Rizzolo1-2/+7
succeeded
2015-07-28reproducible: maintenance: be silent when succesfully deleting old schrootMattia Rizzolo1-1/+1
2015-07-10reproducible: maintenance: use zgrep instead of plain grep, since we are now ↵Mattia Rizzolo1-1/+1
compressing build logs
2015-07-05reproducible: maintenance: learn how to clean up those new logsMattia Rizzolo1-1/+1
2015-06-22reproducible: shut up the maintenance job a bit more: do not notify when you ↵Mattia Rizzolo1-1/+1
catch package that are building since >36 hours ago
2015-06-15reproducible: maintenance: fix schedule_packages() callMattia Rizzolo1-1/+1
2015-06-14reproducible: common,maintenance: also pass $REASON to the rescheduling ↵Mattia Rizzolo1-0/+1
script via --message
2015-06-14reproducible: reduce code duplication by teaching sh's schedule_packages() ↵Mattia Rizzolo1-6/+2
to call reproducible_schedule_on_demand.py and fix various scripts
2015-06-14reproducible: define $TEMPDIR as /tmp/reproducible and teach all the to ↵Mattia Rizzolo1-5/+5
create temporary files under TEMPDIR (except for builders, they have their own TMPDIR), to avoid polluting /tmp
2015-06-12reproducible: maintenance: fix syntaxMattia Rizzolo1-1/+1
2015-06-11reproducible: maintenance: also lists too old processes with uid ↵Mattia Rizzolo1-1/+17
1111/2222/1234 (used for r-b builds)
2015-05-22reproducible: remove lockfiles older than 2 daysHolger Levsen1-0/+9
2015-05-16reproducible: drop warning+notifications when rescheduling packages due to ↵Holger Levsen1-1/+1
network failures
2015-05-15reproducible: fixup check for failed builds which was broken by moving files ↵Holger Levsen1-2/+2
in the reprodcucible subdirectory
2015-05-13reproducible: explain when there is the need for manual cleanupHolger Levsen1-0/+7
2015-05-11reproducible: drop string 'Warning' from something we dont consider ↵Holger Levsen1-1/+1
warning-worthy since 34a976c4e
2015-05-10reproducible: maintenance: the process killing part seems sane, enabling the ↵Mattia Rizzolo1-3/+2
actual auto-killing now
2015-05-05reproducible: don't fail maintainance if there is nothing to clean upHolger Levsen1-1/+1
2015-04-30reproducible: maintenance: also auto-reschedule package which fail due to ↵Mattia Rizzolo1-1/+1
apt fails due to "Bad Gateway"
2015-04-30reproducible: maintenance: drop code relative to ↵Mattia Rizzolo1-35/+0
/var/cache/pbuilder/results: we don't use it anymore
2015-04-30reproducible: maintenance: fix find call to be more clever about what to ↵Mattia Rizzolo1-2/+2
delete (avoid deleting debbindiff schroot)
2015-04-28reproducible: sed everything to use that $BASE variable instead of ↵Mattia Rizzolo1-6/+6
hardcoding /var/lib/jenkins/userContent (that's about to change rather soon)
2015-04-28reproducible: maintenance: specify column width to avoid crapping package ↵Mattia Rizzolo1-2/+2
names (and thus having a nicer output <3)
2015-04-25reproducible: maintenance: do not remove notes of removed packages, the ↵Mattia Rizzolo1-1/+1
notes job takes care of that cleanup
2015-04-25reproducible: maintenance: actually do rm now. the output has been tested ↵Mattia Rizzolo1-1/+1
enough by now.
2015-04-25reproducible: maintenance: pretty print removed packages tooMattia Rizzolo1-1/+1
2015-04-25reproducible: add a sane mean to notify the IRC channel when builds finish.Mattia Rizzolo1-2/+2
* new column in the database, schedule table * turn $SAVE_ARTIFACTS a true boolean, 0→no artifacts, 1→yes artifacts * $NOTIFY in the build script is text containg a keyword: + if empty no notification will be sent + if "debbindiff" a "$DBDVERSION had trouble with these" will be sent + if "failure" a "no artifacts could have been saved"-like will be sent + any other value trigs a normal message * adapt the maintenance script and the manual scheduler to cope with the new column
2015-04-21reproducible: maintenance: pretty print sql query results (instead of simple ↵Mattia Rizzolo1-3/+1
|-separated values)
2015-04-18reproducible: maintenance: swallow ~/devel/jenkins.debian.net output, it's ↵Mattia Rizzolo1-2/+2
boring
2015-04-18reproducible: maintenance: bash can't correctly loop over sqlite3(1) output, ↵Mattia Rizzolo1-5/+7
use a temp file