From d31d2dfe4540e8664383f04aa097534cc817ed70 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Wed, 17 Jun 2015 14:10:27 +0200 Subject: reproducible: document more plans --- TODO | 72 ++++++++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 47 insertions(+), 25 deletions(-) diff --git a/TODO b/TODO index 9d9f0477..688866a6 100644 --- a/TODO +++ b/TODO @@ -237,31 +237,53 @@ properties: that would be wonderful. ---- -* debootstrap -** add the test (something weekly or so) -** https://wiki.debian.org/ReproducibleInstalls - -* coreboot -** add more variations: domain+hostname, uid+gid, USER, UTS namespace -** build the docs? -** also build with payloads. x86 use seabios as default, arm boards dont have a default. grub is another payload. and these: bayou coreinfo external filo libpayload nvramcui - and: -*** CONFIG_PAYLOAD_NONE=y -*** CONFIG_PAYLOAD_ELF is not set -*** CONFIG_PAYLOAD_LINUX is not set -*** CONFIG_PAYLOAD_SEABIOS is not set -*** CONFIG_PAYLOAD_FILO is not set -*** CONFIG_PAYLOAD_GRUB2 is not set -*** CONFIG_PAYLOAD_TIANOCORE is not set -** libreboot ships images, verify those? - -* openwrt -** add credit for logo/artwork -** build more archs (http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ lists many to choose from) -** build all packages? (set CONFIG_ALL=y and run 'make defconfig') -** file dbd bug about unable to inspect these .bin files -** file dbd bug about crashing on certain squashfs files - -* remote scheduling: +==== reproducible Debian installation + +* see https://wiki.debian.org/ReproducibleInstalls +* add the test (something weekly or so) + +==== reproducible coreboot + +* add more variations: domain+hostname, uid+gid, USER, UTS namespace +* build the docs? +* also build with payloads. x86 use seabios as default, arm boards dont have a default. grub is another payload. and these: bayou coreinfo external filo libpayload nvramcui - and: +** CONFIG_PAYLOAD_NONE=y +** CONFIG_PAYLOAD_ELF is not set +** CONFIG_PAYLOAD_LINUX is not set +** CONFIG_PAYLOAD_SEABIOS is not set +** CONFIG_PAYLOAD_FILO is not set +** CONFIG_PAYLOAD_GRUB2 is not set +** CONFIG_PAYLOAD_TIANOCORE is not set +* libreboot ships images, verify those? + +==== reproducible openwrt + +* add credit for logo/artwork +* build more archs (http://downloads.openwrt.org/chaos_calmer/15.05-rc1/ lists many to choose from) +* build all packages? (set CONFIG_ALL=y and run 'make defconfig') +* file dbd bug about unable to inspect these .bin files +* file dbd bug about crashing on certain squashfs files + +==== reproducible netbsd + +* should be fairly easy and similar to openwrt: +** checkout from cvs +** run build.sh +** compare results + +==== reproducible fedora + +* use mock to create a fedora chroot to build in +* start with building a single package +* then build the full base system (100-500 packages) + +==== reproducible freebsd + +* needs a freebsd system to build +* first build world, later build ports +* use this setup as the first test bed for remote scheduling: + +==== remote scheduling: ---- | h01ger: I have a slave configured, named buildbot.pixelminers. remote root is /home/jenkins/pseudo-hosts/buildbot.pixelminers.net -- cgit v1.2.3-54-g00ecf