Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-04-25 | reproducible: add a sane mean to notify the IRC channel when builds finish. | Mattia Rizzolo | 1 | -16/+28 | |
* 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-21 | reproducible: build: refactor: print apt-get source output also in the ↵ | Mattia Rizzolo | 1 | -2/+2 | |
jenkins log | |||||
2015-04-21 | reproducible: build: fix typo | Mattia Rizzolo | 1 | -1/+1 | |
2015-04-20 | reproducible: build: fix sed for the generation of the artifacts page header | Mattia Rizzolo | 1 | -1/+3 | |
2015-04-20 | reproducible: build: fix last commit by catching another corner case | Mattia Rizzolo | 1 | -0/+2 | |
2015-04-19 | reproducible: build: fix quotation. Thanks Lunar! | Mattia Rizzolo | 1 | -1/+1 | |
2015-04-19 | reproducible: build: do not try to delete the lockfile if it's not ours | Mattia Rizzolo | 1 | -1/+3 | |
2015-04-19 | reproducible: build: refactor: fix some corner case handling | Mattia Rizzolo | 1 | -5/+9 | |
2015-04-18 | reproducible: slightly rename functions | Holger Levsen | 1 | -9/+9 | |
2015-04-18 | reproducible: minor refactoring | Holger Levsen | 1 | -1/+1 | |
2015-04-18 | reproducible: fix typos | Holger Levsen | 1 | -4/+4 | |
2015-04-18 | reproducible: build: refactor: extensively try to avoid races, check for ↵ | Mattia Rizzolo | 1 | -2/+45 | |
another running build wherever possible, using a lockfile named after the package name/suite | |||||
2015-04-18 | reproducible: build: refactor: another local variable | Mattia Rizzolo | 1 | -2/+2 | |
2015-04-18 | reproducible: build: refactor: one todo item down \o/ | Mattia Rizzolo | 1 | -2/+2 | |
2015-04-18 | reproducible: build: refactor: chmod 644 the rbuildlog, to be sure about the ↵ | Mattia Rizzolo | 1 | -0/+1 | |
file permissions | |||||
2015-04-18 | reproducible: build: refactor: fix message and path in save_artifacts() | Mattia Rizzolo | 1 | -7/+8 | |
2015-04-18 | reproducible: build: refactor: really can't define a variable before knowing ↵ | Mattia Rizzolo | 1 | -3/+2 | |
what to put into it | |||||
2015-04-18 | reproducible: build: refactor: save the correct version to the DB | Mattia Rizzolo | 1 | -1/+4 | |
2015-04-18 | reproducible: build: refactor: specific complains when dbd says it's ↵ | Mattia Rizzolo | 1 | -2/+5 | |
reproducible but 1) there is .buildinfo 2) there is .debbindiff.html | |||||
2015-04-18 | reproducible: build: refactor: use set -e. I want to know when something ↵ | Mattia Rizzolo | 1 | -0/+2 | |
goes wrong | |||||
2015-04-18 | reproducible: build: refactor: fix a bunch of typos | Mattia Rizzolo | 1 | -4/+3 | |
2015-04-18 | reproducible: build: refactor: first define of RBUILDLOG globally at the ↵ | Mattia Rizzolo | 1 | -2/+2 | |
very start: we use it from the start, cant' be defined in a function | |||||
2015-04-18 | reproducible: build: refactor: strip out save_artifats() from cleanup_all(), ↵ | Mattia Rizzolo | 1 | -14/+18 | |
and rewrite it all | |||||
2015-04-18 | reproducible: build: refactor: use $TMPDIR instead of $PWD to be clear about ↵ | Mattia Rizzolo | 1 | -4/+4 | |
the scope | |||||
2015-04-18 | reproducible: build: refactor: make a local variable in call_debbindiff() ↵ | Mattia Rizzolo | 1 | -5/+5 | |
to avoid pollute the global env | |||||
2015-04-18 | reproducible: build: refactor: make global, and move the call_debbindiff ↵ | Mattia Rizzolo | 1 | -4/+6 | |
call to the main script, out of build_rebuild(). way clearer now | |||||
2015-04-18 | reproducible: build: refactor: better string for successfully reproducibly ↵ | Mattia Rizzolo | 1 | -1/+1 | |
packages | |||||
2015-04-18 | reproducible: build: refactor: use local variables in print_out_duration() ↵ | Mattia Rizzolo | 1 | -3/+3 | |
to avoid pollute the global env | |||||
2015-04-18 | reproducible: build: refactor: call handle_ftbr() at the end of dbd_timeout ↵ | Mattia Rizzolo | 1 | -4/+6 | |
+ better message generation | |||||
2015-04-18 | reproducible: build: refactor: also update stats_build table in ↵ | Mattia Rizzolo | 1 | -3/+3 | |
update_db_and_html() | |||||
2015-04-18 | reproducible: build: refactor: update results table in update_db_and_html() | Mattia Rizzolo | 1 | -12/+12 | |
2015-04-18 | reproducible: build: refactor: better handling of FTBR reasons | Mattia Rizzolo | 1 | -10/+11 | |
2015-04-18 | reproducible: build: refactor: nitpicks+comments | Mattia Rizzolo | 1 | -6/+7 | |
2015-04-18 | reproducible: build: refactor: call_debbindiff(): add a catchall for every ↵ | Mattia Rizzolo | 1 | -0/+4 | |
evenience | |||||
2015-04-18 | reproducible: build: refactor: add irc_message() to reduce hardcoding of ↵ | Mattia Rizzolo | 1 | -3/+9 | |
kgb-client call | |||||
2015-04-18 | reproducible: build: refactor: call_debbindiff(): call handle_ftbr() inside ↵ | Mattia Rizzolo | 1 | -4/+5 | |
the case | |||||
2015-04-18 | reproducible: build: refactor: call_debbindiff(): print out debbindiff ↵ | Mattia Rizzolo | 1 | -3/+12 | |
output also to the stdout, aka jenkins log | |||||
2015-04-18 | reproducible: build: refactor: restore the cat *.changes I accidently dropped | Mattia Rizzolo | 1 | -0/+1 | |
2015-04-18 | reproducible: build: refactor: do something if a reproducible build ends up ↵ | Mattia Rizzolo | 1 | -14/+17 | |
either having .debbindiff.html or not having .buildinfo | |||||
2015-04-18 | reproducible: build: refactor: slim down the call_debbindiff() function: ↵ | Mattia Rizzolo | 1 | -20/+24 | |
strip out handle_ftbr(). in all these strips I removed a loads of checks and something broke, let's fix | |||||
2015-04-18 | reproducible: build: refactor: slim down the call_debbindiff() function: ↵ | Mattia Rizzolo | 1 | -12/+16 | |
strip out handle_reproducible() | |||||
2015-04-18 | reproducible: build: refactor: lift up the handle_* functions | Mattia Rizzolo | 1 | -28/+28 | |
2015-04-18 | reproducible: build: refactor: use the case costructor instead of ↵ | Mattia Rizzolo | 1 | -8/+12 | |
if/elif/elif/fi | |||||
2015-04-18 | reproducible: build: refactor: slim down the call_debbindiff() function: ↵ | Mattia Rizzolo | 1 | -7/+11 | |
strip out dbd_timeout() | |||||
2015-04-18 | reproducible: build: refactor: slim down the call_debbindiff() function: ↵ | Mattia Rizzolo | 1 | -2/+6 | |
strip out init_debbindiff() where we check for locks | |||||
2015-04-18 | reproducible: build: refactor: more comments | Mattia Rizzolo | 1 | -5/+9 | |
2015-04-18 | reproducible: build: refactor: move the actual calls to pbuilder to ↵ | Mattia Rizzolo | 1 | -56/+71 | |
build_rebuild() and the rest to handle_ftbfs() also split more lines, and use more local variables, instead of pollute the global environment | |||||
2015-04-18 | reproducible: build: refactor: WIP: something exp+untested to avoid dcmd ↵ | Mattia Rizzolo | 1 | -15/+5 | |
file back and forth, let's use --buildresult option of pbuilder to put resulted file directly where we want them | |||||
2015-04-18 | reproducible: build: refactor: move the check for valid arch to ↵ | Mattia Rizzolo | 1 | -26/+32 | |
check_suitability() and handle_not_for_us() | |||||
2015-04-18 | reproducible: build: refactor: WIP: something exp+untested to avoid cleaning ↵ | Mattia Rizzolo | 1 | -17/+4 | |
up userContent while starting the build. Also I don't catch anymore race condition where the same package is already building. Marking as FIXME for now |