summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2016-01-01 19:38:36 +0100
committerHolger Levsen <holger@layer-acht.org>2016-01-01 19:38:36 +0100
commitae2fb85c30f1f4b6d03b2497e75d72c919e57644 (patch)
tree5fffc1698c2bdd6c63846548e1fa5d639c00cc67
parent45d8cf8b209f370064c95149940e9adda3cf0cb1 (diff)
downloadjenkins.debian.net-ae2fb85c30f1f4b6d03b2497e75d72c919e57644.tar.xz
reproducible armhf: add three new builder jobs
-rw-r--r--README2
-rw-r--r--job-cfg/reproducible.yaml5
2 files changed, 6 insertions, 1 deletions
diff --git a/README b/README
index 72649781..1ec66e1f 100644
--- a/README
+++ b/README
@@ -137,7 +137,7 @@ Installation tests inside chroot environments.
* The (current) purpose of https://reproducible.debian.net is to show the prospects of reproducible builds for Debian. IOW: this is research, showing what could (and should) be done... check https://wiki.debian.org/ReproducibleBuilds for the real status of the project!
-* Currently, three suites are tested on 'amd64' and 'armhf' architectures: 'testing', 'unstable' and 'experimental'. The tests are done using 'pbuilder' using link:https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain[our toolchain] through concurrent builder jobs, 32 for 'amd64' and 21 for 'armhf', which are each constantly testing packages and saving the results of these tests.
+* Currently, three suites are tested on 'amd64' and 'armhf' architectures: 'testing', 'unstable' and 'experimental'. The tests are done using 'pbuilder' using link:https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain[our toolchain] through concurrent builder jobs, 32 for 'amd64' and 24 for 'armhf', which are each constantly testing packages and saving the results of these tests.
** These builds on remote nodes run on very different hardware: for 'amd64' we are now using four virtual machines, profitbricks-build(1+2+5+6)-amd64, which have 16 or 17 cores and 48gb ram each and are sponsored by link:https://jenkins.debian.net/userContent/thanks.html[Profitbricks].
** To test 'armhf' we are using eleven small boards donated by vagrant@d.o: six quad cores (wbq0, cbxi4pro0, ff2a, odxu4, odxu4b and odxu4c) with 2gb ram, two quad-cores (rpi2b and rpi2c) with 1gb ram and three dual cores (bpi0, hb0 and wbd0) with 1gb ram, each. We would love to have more or more powerful ARM hardware in the future, if you can help, please talk to us!
diff --git a/job-cfg/reproducible.yaml b/job-cfg/reproducible.yaml
index 4ae8b097..975f74c8 100644
--- a/job-cfg/reproducible.yaml
+++ b/job-cfg/reproducible.yaml
@@ -461,6 +461,8 @@
my_hname: ''
# could have all archs in one block, but it seems cleaner this way
+ # to choose new jobs:
+ # for i in wbq0 cbxi4pro0 ff2a odxu4 odxu4b odxu4c rpi2b rpi2c bpi0 hb0 wbd0 ; do echo "$i: " ; grep my_node1 job-cfg/reproducible.yaml|grep armhf|grep $i-armhf ; echo ; done
- '{name}_builder_{my_arch}_{my_num}':
my_description: 'Try to reproducibly build a scheduled package. This is one of several builder jobs.'
my_arch: 'armhf'
@@ -486,6 +488,9 @@
- '19': { my_node1: 'odxu4c-armhf-rb:2233', my_node2: 'ff2a-armhf-rb:2234' }
- '20': { my_node1: 'ff2a-armhf-rb:2234', my_node2: 'odxu4b-armhf-rb:2232' }
- '21': { my_node1: 'ff2a-armhf-rb:2234', my_node2: 'odxu4c-armhf-rb:2233' }
+ - '22': { my_node1: 'ff2a-armhf-rb:2234', my_node2: 'rpi2c-armhf-rb:2235' }
+ - '23': { my_node1: 'rpi2c-armhf-rb:2235', my_node2: 'odxu4b-armhf-rb:2232' }
+ - '24': { my_node1: 'rpi2c-armhf-rb:2235', my_node2: 'odxu4c-armhf-rb:2233' }
my_shell: '/srv/jenkins/bin/reproducible_build.sh {my_node1} {my_node2}'
my_timed: '* * * * *'
my_hname: ''