diff options
author | Holger Levsen <holger@layer-acht.org> | 2016-11-29 13:26:45 +0100 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2016-11-29 13:26:45 +0100 |
commit | 69cde59ef9ff4db4b0ece91c3cea33ddecc02c1d (patch) | |
tree | 411790b23d8fa243a8ecd5ed9912a5e9b11f2442 /presentations/2016-11-30-Profitbricks/index.html | |
parent | 786382b8b27127b7f3c32696a1ff67281e5d5b51 (diff) | |
download | jenkins.debian.net-69cde59ef9ff4db4b0ece91c3cea33ddecc02c1d.tar.xz |
WIP: presentation about jenkins.d.n
Diffstat (limited to 'presentations/2016-11-30-Profitbricks/index.html')
-rw-r--r-- | presentations/2016-11-30-Profitbricks/index.html | 155 |
1 files changed, 72 insertions, 83 deletions
diff --git a/presentations/2016-11-30-Profitbricks/index.html b/presentations/2016-11-30-Profitbricks/index.html index b3338fa6..c8821903 100644 --- a/presentations/2016-11-30-Profitbricks/index.html +++ b/presentations/2016-11-30-Profitbricks/index.html @@ -58,19 +58,14 @@ 42min :) a bit of history - of me and jenkins -specs - cores - ram - ips - SSD/HDD space - amd64 systems - i386 systems - armhf systems chroot-installations + some hundred jobs + wheezy, jessie, stretch, sid + upgrades and new installs + g-i edu d-i @@ -78,16 +73,20 @@ g-i hurd kfreebsd lvc + d-i packages manual + lintian debhelper debconf-video + debian-edu images packages doc (!) 7 languages + reproducible builds Debian, explain variations! /who/ @@ -102,8 +101,6 @@ benefits for debian ie 2670 done ftbfs via reproducible… early notifications of problems - - announce move to j.d.o announce new nodes by codethink @@ -123,6 +120,58 @@ announce new nodes by codethink </h4> </section> + <section data-background="images/h01ger.png" data-background-size="15%" data-background-color="black"> + <h2>about me</h2> + <ul> + <li class="fragment">Debian user since 1995</li> + <li class="fragment">Debian contributor since 2001</li> + <li class="fragment">DebConf organizer, founded the DebConf video team in 2005</li> + <li class="fragment">Debian developer since 2007</li> + <li class="fragment">Debian-Edu (Debian for Education), since 2003</li> + <li class="fragment">Debian-QA</li> + <li class="fragment">Freelancer at Profitbricks from 2012-2015</li> + </ul> + </section> + + <section data-background="images/h01ger.png" data-background-size="15%" data-background-color="black"> + <h2>more about Debian QA and me</h2> + <ul> + <li class="fragment">https://piuparts.debian.org/ since 2009</li> + <li class="fragment">https://jenkins.debian.net/ since 2012</li> + <li class="fragment">https://reproducible.debian.net/ since 2014</li> + <li class="fragment">since 2015 funded by the Linux Foundation</li> + </ul> + </section> + + <section data-background="images/debian-jenkins.png" data-background-size="10%" data-background-position="90% 10%"> + <h2> + Profitbricks ressources used by jenkins.debian.net + </h2> + <ul> + <li class="fragment">FIXME: check those numbers</li> + <li class="fragment">2 datacenters (KA + FRA)</li> + <li class="fragment">15 machines</li> + <li class="fragment">131 cores (20 Intel, 111 AMD)</li> + <li class="fragment">500 GB RAM</li> + <li class="fragment">3 TB HDD storage</li> + <li class="fragment">2 TB SDD storage</li> + <li class="fragment">no static IP addresses</li> + </ul> + </section> + + <section data-background="images/rbo.png" data-background-size="25%" data-background-position="90% 10%"> + <h2> + Ressources used by reproducible.debian.net, by architecture + </h2> + <ul> + <li class="fragment">FIXME: check those numbers, page is out of place here</li> + <li class="fragment">15 amd64 systems, sponsored by Profitbricks</li> + <li class="fragment">4 i386 systems, sponsored by Profitbricks</li> + <li class="fragment">22 armhf systems, sponsored by vagrant@d.o, Debian & other donations</li> + <li class="fragment">soon: 8 arm64 systems, sponsored by codethink.co.uk</li> + </ul> + </section> + <section data-background="images/install.jpg" data-background-size="80%" data-background-color="black"> <h2>The problem</h2> <ul> @@ -214,64 +263,11 @@ announce new nodes by codethink </section> - <section data-background="images/unstable_status.png"> - - </section> <section data-background="images/stats_bugs_sin_ftbfs_state.png"> </section> <section> - <h2>Toolchain</h2> - - <ul> - <li>Previously needed to use custom packages</li> - <li>Not needed since dpkg <code>1.18.11</code></li> - </ul> - </section> - - <section> - <h2>Build paths</h2> - - <ul> - <li class="fragment">Many builds embed path they are built from</li> - <li class="fragment">our test setup previously used same build path</li> - <li class="fragment">In unstable, we now vary the build path → lots of unreproducibility</li> - <li class="fragment">Work on general solutions ongoing (eg. <code>SOURCE_PREFIX_MAP</code> for GCC)</li> - </ul> - </section> - - <section> - <h2><code>.buildinfo</code> files (1/2)</h2> - - <ul> - <li class="fragment">Definition of the environment used during a build</li> - <li class="fragment">Specificies: - <ul> - <li>Inputs: <code>.dsc</code>, <code>Build-Depends</code>, build path, etc.</li> - <li>Outputs: <code>.deb</code> checksums, etc.</li> - </ul> - <li class="fragment"><code>dak</code> needs to accept and forward them</li> - <li class="fragment">Will be signed by autobuilders, third-parties, etc.</li> - <li class="fragment">Experimental server at <a href="https://buildinfo.debian.net/">buildinfo.debian.net</a></li> - </ul> - </section> - - <section> - <h2><code>.buildinfo</code> files (2/2)</h2> - - <ul> - <li class="fragment">Outstanding questions: - <ul> - <li class="fragment">Filename scheme</li> - <li class="fragment">Time</li> - <li class="fragment">Environment variables</li> - </ul> - <li class="fragment">How to host 100,000s of files on <code>ftp-master.d.o</code></li> - </ul> - </section> - - <section> <h2>2016 summit meeting</h2> <ul> @@ -312,17 +308,9 @@ announce new nodes by codethink </ul> </section> - <section> - <h2>Getting involved</h2> - <ul class="fragment"> - <li class="fragment">Check your own packages</li> - <li class="fragment">Visit <a href="https://reproducible-builds.org/"><code>reproducible-builds.org</a></code></li class="fragment"> - <li class="fragment">Stop using dates (or use <tt><a href="https://reproducible-builds.org/specs/">SOURCE_DATE_EPOCH</a></tt>)</li> - <li class="fragment"><code>#reproducible-builds</code> on <code>irc.oftc.net</code></li> - </ul> - </section> <section data-background-color="white"> + <h2>Usual thanks:</h2> <p> <img src="images/cii.png"> <br> @@ -334,6 +322,15 @@ announce new nodes by codethink </p> </section> + <section data-background="images/wholeworld.jpg" data-background-size="24%" data-background-position="90% 10%"> + <h2>Todays special thanks:</h2> + <p> + <img src="images/profitbricks.jpg"> + <br> + from Debian and from all folks interested in Reproducible Builds! + </p> + </section> + <section data-background="images/debian.jpg" data-background-color="black"> <h2 style="text-align: center;">Questions?</h2> @@ -343,14 +340,6 @@ announce new nodes by codethink <table> <tr> <td> - <a href="mailto:lamby@debian.org">lamby@debian.org</a> - </td> - <td style="text-align: right;"> - <code>C2FE 4BD2 71C1 39B8 6C53 3E46 1E95 3E27 D431 1E58</code> - </td> - </tr> - <tr> - <td> <a href="mailto:holger@debian.org">holger@debian.org</a> </td> <td style="text-align: right;"> @@ -362,9 +351,9 @@ announce new nodes by codethink <br> <p style="text-align: center;"> - <a href="https://reproducible-builds.org/"><code>reproducible-builds.org</code></a> + <a href="https://jenkins.debian.net/"><code>https://jenkins.debian.net</code></a> <br> - <code>#reproducible-builds</code> on <code>irc.oftc.net</code> + <a href="https://reproducible-builds.org/"><code>https://reproducible-builds.org</code></a> </p> </section> </div> |