summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_build.sh
AgeCommit message (Collapse)AuthorFilesLines
2016-06-03reproducible builds: fix typo s#armel#armhf#Holger Levsen1-1/+1
2016-06-01reproducible debian: explain BUILD_HOME in the code tooHolger Levsen1-0/+2
2016-06-01reproducible debian: vary HOME between buildsMattia Rizzolo1-0/+2
This is done by setting the BUILD_HOME pbuilder conf value in the temporary pbuilderrc, which is then used by pbuilder to set HOME. Remember that those home directories don't actually exist, as build processes are not supposed to write to HOME nor rely on that.
2016-05-13reproducible debian: check for Installed-Build-Depends instead of the old ↵Mattia Rizzolo1-3/+3
Build-Environment when comparing .buildinfo to assure the same env is installed
2016-05-07reproducible builds: notify the correct channel(s)Holger Levsen1-7/+7
2016-04-19reproducible debian: run 1st build with a timeout of 18h and the 2nd with ↵Holger Levsen1-4/+4
24h timeout
2016-04-06reproducible debian: differ locale+language depending on the architectureHolger Levsen1-3/+15
2016-04-06reproducible debian: explicity set LANG=C|fr_CH.UTF-8 and ↵Holger Levsen1-0/+4
LANGUAGE=en_US:en|fr_CH:fr
2016-03-07reproducible debian: always build with all cores on all archsHolger Levsen1-5/+1
2016-02-09reproducible debian: don't always build arch:all on "any" archSteven Chamberlain1-1/+7
If a package builds arch-dep parts on a restricted set of arches, don't assume the arch-indep parts can build on "any" arch. If a package *only* lists Architecture: all, keep the current behaviour: (linux-)amd64 will most likely work; armhf is less likely but is nice to try anyway.
2016-02-08reproducible: build.sh: now that diffoscope can, make diffoscope compare the ↵Mattia Rizzolo1-6/+6
.buildinfo files instead of the .changes, to avoid having double differences
2016-01-27reproducible debian: sleep 15m if the 1st node is down, but 1h if the 2nd ↵Holger Levsen1-1/+3
node is down…
2016-01-26reproducible debian: actually, give diffoscope 2h to process the results…Holger Levsen1-1/+1
2016-01-26reproducible debian: give diffoscope up to 60min to produce resultsHolger Levsen1-1/+1
2016-01-25reproducible: get rid off one FIXME reminderHolger Levsen1-2/+2
2016-01-16reproducible: add FIXMEs so we dont forget to remove this confusionHolger Levsen1-0/+2
2016-01-16reproducible: build: set --buildinfo-identifier=${ARHC} when calling ↵Mattia Rizzolo1-2/+2
dpkg-buildpackage, to get a stable and deterministic .buildinfo name
2016-01-08reproducible: refactoring to only define build nodes and their ssh ports in ↵Holger Levsen1-8/+7
one central place, bin/jenkins_node_definitions.sh
2016-01-06update copyright yearsHolger Levsen1-2/+2
2016-01-05reproducible: build: always print how much the package took to build in ↵Mattia Rizzolo1-1/+1
rbuild, not only when the build succeeded
2016-01-04reproducible: revert the logic, actually on armhf we cannot guarantee to ↵Holger Levsen1-3/+3
have a different number of cores…
2015-12-21reproducible: s#ssh#ssh -o 'Batchmode = yes'#gHolger Levsen1-5/+5
2015-12-21reproducible: give the 2nd build 18h to finish (while the 1st only has 12h)Holger Levsen1-2/+4
2015-12-16always use mktemp with '-t -XXXX'Holger Levsen1-1/+1
2015-12-14reproducible debian/archlinux/rpm: improve outputHolger Levsen1-1/+1
2015-12-13reproducible: run diffoscope nicelyHolger Levsen1-2/+2
2015-12-10reproducible: build: when NOTIFY is 0 means we want no notification. Turn ↵Mattia Rizzolo1-0/+2
that info in a form the rest of build.sh understands
2015-12-10reproducible: build/maintenance: another cases of ='' => IS NULLMattia Rizzolo1-3/+3
2015-12-10reproducible: build: another case of ='' => IS NULLMattia Rizzolo1-1/+1
2015-12-10reproducible: build/live_status: check whether sch.date_build_started is ↵Mattia Rizzolo1-1/+1
NULL instead of ''
2015-12-09reproducible: build: rename variable: s#BUILDER_PREFIX#JOB_PREFIX#gMattia Rizzolo1-3/+3
2015-12-09reproducible: save the schedule message in the db and show it in the "test ↵Mattia Rizzolo1-3/+4
history" table
2015-12-09reproducible: refactor how the 'notify on build start' feature is handled, ↵Mattia Rizzolo1-2/+1
stop abusing of the builder column in the db for this
2015-12-09reproducible db: s,builder,job, also in the schedule table.Mattia Rizzolo1-9/+9
2015-12-09reproducible db: rename column in the results table: s#builder#job, and add ↵Mattia Rizzolo1-2/+2
build nodes information
2015-12-09reproducible: store in the db also the actual build host in stats_build, and ↵Mattia Rizzolo1-2/+2
rename the current "builder" field to "job", since it contains the jenkins job name and nummber
2015-12-09reproducible: build: rename the variable BUILDER to JOB, to better identify ↵Mattia Rizzolo1-9/+9
what it contains
2015-12-07reproducible: rename debbindiff.(html|txt)(.gz|) files to diffoscope… filesHolger Levsen1-2/+2
2015-12-05start planning a tool to enable users to debug job runsHolger Levsen1-2/+2
2015-12-03reproducible: don't modify the kernel version with linux64 (for now), as ↵Holger Levsen1-1/+0
this is broken in sid atm (bug about to be filed)
2015-11-25reproducible: make more robust against network problemsHolger Levsen1-1/+2
2015-11-18reproducible: build: \n here is meant as a newline, so echo -eMattia Rizzolo1-1/+1
2015-11-15reproducible: shorten mail contentHolger Levsen1-1/+1
2015-11-11reproducible: move 2 FIXMEs to TODOHolger Levsen1-3/+3
2015-11-04reproducible: only keep artifacts for 1 day (instead of 2)Holger Levsen1-1/+1
2015-10-25reproducible: sleep 2h on enospaceHolger Levsen1-3/+2
2015-10-25reproducible: disable disk full irc notificationsHolger Levsen1-1/+1
2015-10-18reproducible arch: randomize start timesHolger Levsen1-5/+0
2015-10-18reproducible: make sql queries in update_db_and_html() more robustHolger Levsen1-2/+12
2015-10-16reproducible: whitespace changesHolger Levsen1-2/+1