[Reproducible-commits] [presentations] 01/02: Added Many ARMed Monster of Reproducibility talk given at Debconf16.

Vagrant Cascadian vagrant at moszumanska.debian.org
Wed Jul 13 10:34:07 UTC 2016


This is an automated email from the git hooks/post-receive script.

vagrant pushed a commit to branch master
in repository presentations.

commit 75244879c40447bbf0e9b80ec71f521f6014ff00
Author: Vagrant Cascadian <vagrant at debian.org>
Date:   Wed Jul 13 12:21:44 2016 +0200

    Added Many ARMed Monster of Reproducibility talk given at Debconf16.
---
 .../images/bbx15_20160630_012.jpg                  | Bin 0 -> 1056948 bytes
 .../images/boards/cb3_20160630_011.jpg             | Bin 0 -> 961802 bytes
 .../images/boards/cbxi_20160630_025.jpg            | Bin 0 -> 1030464 bytes
 .../images/boards/firefly_20160630_014.jpg         | Bin 0 -> 1103097 bytes
 .../images/boards/firefly_20160630_042.jpg         | Bin 0 -> 1016864 bytes
 .../images/boards/hb1_20160630_015.jpg             | Bin 0 -> 914488 bytes
 .../images/boards/odxu4_20160630_022.jpg           | Bin 0 -> 897145 bytes
 .../images/boards/opi2_20160630_043.jpg            | Bin 0 -> 800426 bytes
 .../images/boards/opi2_20160630_044.jpg            | Bin 0 -> 753232 bytes
 .../images/boards/rpi2_20160630_017.jpg            | Bin 0 -> 854765 bytes
 .../images/boards/rpi2_20160630_045.jpg            | Bin 0 -> 780021 bytes
 .../images/boards/wbq_20160630_064.jpg             | Bin 0 -> 741466 bytes
 .../images/hb2_20160630_021.jpg                    | Bin 0 -> 882319 bytes
 .../images/heater_20160702_210953_1.jpg            | Bin 0 -> 201260 bytes
 .../images/power/b20160630_029.jpg                 | Bin 0 -> 1033464 bytes
 .../images/rack_20160630_010.jpg                   | Bin 0 -> 1082609 bytes
 .../images/squid-monster-2016-01-26.jpg            | Bin 0 -> 130311 bytes
 .../stats_builds_per_day_armhf-2016-06-30.png      | Bin 0 -> 49284 bytes
 .../many-armed-monster-of-reproducibility.org      | 172 +++++++++++++++++++++
 19 files changed, 172 insertions(+)

diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/bbx15_20160630_012.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/bbx15_20160630_012.jpg
new file mode 100644
index 0000000..7ec6110
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/bbx15_20160630_012.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/cb3_20160630_011.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/cb3_20160630_011.jpg
new file mode 100644
index 0000000..83ecc1b
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/cb3_20160630_011.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/cbxi_20160630_025.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/cbxi_20160630_025.jpg
new file mode 100644
index 0000000..7be924c
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/cbxi_20160630_025.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/firefly_20160630_014.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/firefly_20160630_014.jpg
new file mode 100644
index 0000000..d95f457
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/firefly_20160630_014.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/firefly_20160630_042.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/firefly_20160630_042.jpg
new file mode 100644
index 0000000..ae142b8
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/firefly_20160630_042.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/hb1_20160630_015.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/hb1_20160630_015.jpg
new file mode 100644
index 0000000..b7919ef
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/hb1_20160630_015.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/odxu4_20160630_022.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/odxu4_20160630_022.jpg
new file mode 100644
index 0000000..3bc0d22
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/odxu4_20160630_022.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/opi2_20160630_043.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/opi2_20160630_043.jpg
new file mode 100644
index 0000000..70568d4
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/opi2_20160630_043.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/opi2_20160630_044.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/opi2_20160630_044.jpg
new file mode 100644
index 0000000..b7b5e24
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/opi2_20160630_044.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/rpi2_20160630_017.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/rpi2_20160630_017.jpg
new file mode 100644
index 0000000..ad5de32
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/rpi2_20160630_017.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/rpi2_20160630_045.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/rpi2_20160630_045.jpg
new file mode 100644
index 0000000..6afc4ea
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/rpi2_20160630_045.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/boards/wbq_20160630_064.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/wbq_20160630_064.jpg
new file mode 100644
index 0000000..6e8983b
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/boards/wbq_20160630_064.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/hb2_20160630_021.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/hb2_20160630_021.jpg
new file mode 100644
index 0000000..cb3176f
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/hb2_20160630_021.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/heater_20160702_210953_1.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/heater_20160702_210953_1.jpg
new file mode 100644
index 0000000..d1f953a
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/heater_20160702_210953_1.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/power/b20160630_029.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/power/b20160630_029.jpg
new file mode 100644
index 0000000..f06292f
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/power/b20160630_029.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/rack_20160630_010.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/rack_20160630_010.jpg
new file mode 100644
index 0000000..641ac13
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/rack_20160630_010.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/squid-monster-2016-01-26.jpg b/2016-07-04-many-armed-monster-of-reproducibility/images/squid-monster-2016-01-26.jpg
new file mode 100644
index 0000000..01b9a4d
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/squid-monster-2016-01-26.jpg differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/images/stats_builds_per_day_armhf-2016-06-30.png b/2016-07-04-many-armed-monster-of-reproducibility/images/stats_builds_per_day_armhf-2016-06-30.png
new file mode 100644
index 0000000..e24ddf1
Binary files /dev/null and b/2016-07-04-many-armed-monster-of-reproducibility/images/stats_builds_per_day_armhf-2016-06-30.png differ
diff --git a/2016-07-04-many-armed-monster-of-reproducibility/many-armed-monster-of-reproducibility.org b/2016-07-04-many-armed-monster-of-reproducibility/many-armed-monster-of-reproducibility.org
new file mode 100644
index 0000000..9ba7403
--- /dev/null
+++ b/2016-07-04-many-armed-monster-of-reproducibility/many-armed-monster-of-reproducibility.org
@@ -0,0 +1,172 @@
+#+TITLE: The Many ARMed Monster of Reproducibility
+#+AUTHOR: Vagrant Cascadian
+#+EMAIL: vagrant at debian.org
+#+DATE: Debconf16, 2016-07-04
+#+DESCRIPTION:
+#+KEYWORDS: 
+#+LANGUAGE:  en
+#+OPTIONS:   H:1 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
+#+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc
+#+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
+#+EXPORT_SELECT_TAGS: export
+#+EXPORT_EXCLUDE_TAGS: noexport
+#+LINK_UP:   
+#+LINK_HOME:
+#+startup: beamer
+#+LaTeX_CLASS: beamer
+#+LaTeX_CLASS_OPTIONS: [bigger]
+#+latex_header: \mode<beamer>{\usetheme{Madrid}}
+
+* About reproducible builds
+
+ - Packages with the same source code, built with the same toolchain, should come out identical.
+ - reproducible-builds.org
+
+* What lead to the creation of a monster?
+
+ - u-boot was marked as reproducible
+ - I knew it was wrong:
+
+   U-Boot SPL 2016.01+dfsg1-3 (*Feb 21 2016 - 21:39:10*)
+
+ - Handful of arm systems
+
+* Humble Beginnings
+
+ - In August of 2015, work was done to enable two dual-core and two
+   quad-core build machines.
+
+ [[./images/hb2_20160630_021.jpg]]
+
+* It Lives!
+ - In September, the network went live, building around 200 source
+   packages a day.
+ - With over 20,000 packages in the archive, it would take over 100
+   days to build everything in unstable...
+
+* The Monster Grows In Strength and Numbers
+
+ - I bought a couple more boards...
+ - Donation from beagleboard.org of a beagleboard-x15
+ - In December 2015, the Debian Project Leader approved a proposal to
+   triple the capacity of our build network.
+
+ [[./images/bbx15_20160630_012.jpg]]
+
+* Recent Sightings
+
+  [[./images/rack_20160630_010.jpg]]
+
+* Current configuration
+ - Three dual-core, 1gb ram 
+ - Two quad-core, 1gb ram
+ - Two dual-core, 2gb ram
+ - Eight quad-core, 2gb ram
+ - Three quad-core, ~4gb ram
+ - Three octa-core, 2gb ram 
+
+* How many Whatsits?
+
+ (3*2)+(2*4)+(2*2)+(8*4)+(3*4)+(3*8) =
+
+ *86 cores!!!!*
+
+ (3*1)+(2*1)+(2*2)+(8*2)+(3*4)+(3*2) =
+
+ *43 gb ram!!!!*
+
+* Devouring the archive
+ - Builds about 1400 or more packages a day!
+
+ [[./images/stats_builds_per_day_armhf-2016-06-30.png]]
+
+ - Builds unstable, testing and experimental in around 45 days.
+
+* Building in Power
+
+ - The whole armhf build network runs in under 180 watts!
+
+ [[./images/power/b20160630_029.jpg]]
+ 
+* Space
+ [[./images/heater_20160702_210953_1.jpg]]
+
+ - A space heater used at debconf16 uses 400-800 watts!
+
+* Hungry for Bandwidth
+
+  June 2016
+  |          | received   | transmitted |
+  |          |            |             |
+  | firewall | 137.37 GiB | 643.67 GiB  |
+  |          |            |             |
+  | proxy    | 115.68 GiB | 4.99 TiB    |
+
+* Boards of a feather
+
+  - Cubox-i4pro and i4x4
+  - Hummingboard-i2ex
+  - Wandboard Quad and Dual
+  - Firefly-RK3288
+  - Beagleboard-x15
+  - Cubietruck
+  - Bananapi
+  - OrangePI Plus2
+  - Raspberry PI 2
+  - Odroid-XU4
+  - Odroid-U3
+
+* Platforms enabled in the Debian
+  - linux: Odroid-U3, Firefly-RK3288, Odroid-XU4, BeagleBoard-X15
+  - u-boot: Odroid-XU4, Firefly-RK3288, BeagleBoard-X15,
+    Cubietruck plus, OrangePI plus
+  - debian-installer: BeagleBoard-X15, Firefly-RK3288
+
+* Platforms to pout about
+  - lack mainline kernel and u-boot:
+    - Cubieboard4, Odroid-C1+
+  - lack mainline kernel:
+    - Cubietruck plus, Lemaker HiKey
+  - Non-free firmware blobs:
+    - raspberry pi 2, Odroid-U3, Odroid-XU4, Odroid-C1+, Firefly(??)
+  - Mainline u-boot support for all ram:
+    - Firefly-RK3288 4gb variant, Cubox-i4x4
+
+* In December of 2017, the reproducible build network became aware
+
+  - Other boards:
+    - Pine64, Odroid-C2
+    - Lemaker Cello, HP Moonshot
+  - Build archictecture-independent packages on different architecture
+    for first and second build.
+* By 2050...
+  - The Autonomous Reproducible Build Network Produced a bit-for-bit
+    copy of the entire earth.
+* Thanks
+  - Holger for all the work to integrate armhf and continued
+    maintenance of jenkins.debian.net
+  - Hardware donations: Debian, LeMaker, BeagleBoard.org Solid-Run
+  - All the great reproducible builds folks!
+  - Most photos by delib
+* hb1
+  [[./images/boards/hb1_20160630_015.jpg]]
+* rpi2
+  [[./images/boards/rpi2_20160630_017.jpg]]
+* cb3
+  [[./images/boards/cb3_20160630_011.jpg]]
+* rpi2
+  [[./images/boards/rpi2_20160630_045.jpg]]
+* cbxi
+  [[./images/boards/cbxi_20160630_025.jpg]]
+* odxu4
+  [[./images/boards/odxu4_20160630_022.jpg]]
+* wbq
+  [[./images/boards/wbq_20160630_064.jpg]]
+* firefly
+  [[./images/boards/firefly_20160630_014.jpg]]
+* opi2
+  [[./images/boards/opi2_20160630_043.jpg]]
+* firefly
+  [[./images/boards/firefly_20160630_042.jpg]]
+* opi2
+  [[./images/boards/opi2_20160630_044.jpg]]

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/presentations.git



More information about the Reproducible-commits mailing list