From 44c37d404016b9d934672f2c209fc0db3c90e41a Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Sat, 17 Oct 2015 15:10:15 +0200 Subject: reproducible update --- TODO | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index 2596bf10..738ab94d 100644 --- a/TODO +++ b/TODO @@ -127,12 +127,8 @@ properties: * make reproducible_build.sh rock solid again: ** fix: "DIFFOSCOPE='E: Failed to change to directory /tmp: Permission denied' - maybe by making sure the cause is gone… https://jenkins.debian.net/job/reproducible_builder_amd64_14/909/ is an example for that -** fix disorderfs setup to *always* unmount+cleanup, this causes the full disks atm +** reenable disorderfs setup, check that it *always* unmounts + cleans up nicely ** diffoscope needs to be run on the target arch... (or rather: run on a 64bit architecture for 64bit architectures and on 32bit for 32 bit archs), this should probably be doable with a simple i386 chroot on the host (so using qemu-static to run it on armhf should not be needed, probably.) -** open questions: -*** save build-host in build_duration table too? (and change to saving the time of a single build, not both combined) -*** maintenance: cleanup of started but interrupted builds (on the build nodes) -** (some!) build jobs should call _build.sh with a third host as param, which is tried as 2nd host if the real 2nd host is down * higher prio: ** rewrite bin/schroot-create.sh from scratch, with little sudo @@ -147,10 +143,10 @@ properties: *** new page with packages which ftbfs in testing but build fine on sid ** new page: packages which are orphaned but have a reproducible usertagged patch ** use static IPs (h01ger) -** test coreboot/openwrt/netbsd/freebsd on a node ** explain status in plain english on each coreboot/openwrt/netbsd/freebsd page, also on the Debian dashboard plus add an "executive summary about reproducible builds in the free software world" *** get the content for "

status of $1

" from notes.git/friends.yaml or such ** mattia: .py scripts: UDD or any db connection errors should either be retried or cause an abort (not failure!) of the job +** save build-hosts in build_duration table (and change to saving the time of a single build, not both combined?) ** repo-comparison: check for binaries without source ** link howto on each coreboot/openwrt/netbsd/freebsd page ** pkg sets are still amd64 only atm… (and there is 404 link to the armhf page) @@ -184,6 +180,7 @@ properties: ** blacklist script should tell if a package was already blacklisted. also proper options should be used... ** _maintenance.sh: delete the history pages once a page has been removed from all suites+archs ** new page showing arch all packages which are cross-reproducible, and those which are not +** (some!) build jobs should call _build.sh with a third host as param, which is tried as 2nd host if the real 2nd host is down * missing tests: ** variation in kernel -- cgit v1.2.3-70-g09d2