Commit 3fa8572b authored by Holger Levsen's avatar Holger Levsen
Browse files

reproducible: add 15th armhf build job

parent 3bf156d9
...@@ -137,7 +137,7 @@ Installation tests inside chroot environments. ...@@ -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! * 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: 'testing', 'unstable' and 'experimental'. The tests are done using 'pbuilder' using link:https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain[our toolchain] through concurrent builder jobs, 16 for 'amd64' and 14 for 'armhf', which are each constantly testing packages and saving the results of these tests. * Currently, three suites are tested on amd64: '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 15 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]. ** 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 seven small boards donated by vagrant@d.o: three quad cores (wbq0, cbxi4pro0 and odxu4) with 2gb ram, another quad-core (rpi2b) 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! ** To test 'armhf' we are using seven small boards donated by vagrant@d.o: three quad cores (wbq0, cbxi4pro0 and odxu4) with 2gb ram, another quad-core (rpi2b) 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!
......
...@@ -66,8 +66,8 @@ def generate_live_status_table(arch): ...@@ -66,8 +66,8 @@ def generate_live_status_table(arch):
counter = 0 counter = 0
for row in rows: for row in rows:
counter += 1 counter += 1
# FIXME: the numbers 32 and 14 should really be derived from /var/lib/jenkins/jobs/reproducible_builder_${arch}_* instead of being hard-coded here... # FIXME: the numbers 32 and 15 should really be derived from /var/lib/jenkins/jobs/reproducible_builder_${arch}_* instead of being hard-coded here...
if ( arch == 'amd64' and counter > 32 ) or ( arch == 'armhf' and counter > 14 ): if ( arch == 'amd64' and counter > 32 ) or ( arch == 'armhf' and counter > 15 ):
html += '<tr><td colspan="10">There are more builds marked as currently building in the database than there are ' + arch + ' build jobs. This does not compute, please investigate and fix the cause.</td></tr>' html += '<tr><td colspan="10">There are more builds marked as currently building in the database than there are ' + arch + ' build jobs. This does not compute, please investigate and fix the cause.</td></tr>'
suite = row[1] suite = row[1]
arch = row[2] arch = row[2]
......
...@@ -733,6 +733,10 @@ ...@@ -733,6 +733,10 @@
defaults: reproducible_builder defaults: reproducible_builder
name: '{name}_builder_armhf_14' name: '{name}_builder_armhf_14'
- job-template:
defaults: reproducible_builder
name: '{name}_builder_armhf_15'
- job-template: - job-template:
defaults: reproducible_other_projects_trigger defaults: reproducible_other_projects_trigger
name: '{name}_coreboot' name: '{name}_coreboot'
...@@ -1478,6 +1482,12 @@ ...@@ -1478,6 +1482,12 @@
my_shell: '/srv/jenkins/bin/reproducible_build.sh rpi2b-armhf-rb:2230 wbq0-armhf-rb:2225' my_shell: '/srv/jenkins/bin/reproducible_build.sh rpi2b-armhf-rb:2230 wbq0-armhf-rb:2225'
my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org' my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org'
my_node: '' my_node: ''
- '{name}_builder_armhf_15':
my_description: 'Try to reproducibly build a scheduled package. This is one of several builder jobs.'
my_timed: '* * * * *'
my_shell: '/srv/jenkins/bin/reproducible_build.sh wbd0-armhf-rb:2223 hb0-armhf-rb:2224'
my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org'
my_node: ''
- '{name}_coreboot': - '{name}_coreboot':
my_description: 'Rebuild all coreboot ROMs twice (with variations) and investigate regarding reproducibility.' my_description: 'Rebuild all coreboot ROMs twice (with variations) and investigate regarding reproducibility.'
my_timed: '42 23 * * 1' my_timed: '42 23 * * 1'
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment