[Reproducible-commits] [presentations] 01/01: WIP, lots of
Holger Levsen
holger at moszumanska.debian.org
Thu Jan 28 21:39:35 UTC 2016
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch master
in repository presentations.
commit c69c2682dc94fa89e540255b3812d2cf5300d9f0
Author: Holger Levsen <holger at layer-acht.org>
Date: Thu Jan 28 22:39:27 2016 +0100
WIP, lots of
---
.../2016-01-31-FOSDEM16-Reproducible-ecosystem.tex | 411 +++++++++++++--------
2016-01-31-FOSDEM16/notes | 41 +-
2 files changed, 276 insertions(+), 176 deletions(-)
diff --git a/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex b/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex
index 5fd00c2..e33d0be 100644
--- a/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex
+++ b/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex
@@ -61,7 +61,9 @@
\usetikzlibrary{positioning}
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/swirl-lightest.pdf}}
-\logo{\includegraphics[viewport=274 335 360 440,width=1cm]{images/openlogo-nd.pdf}}
+\newif\ifplacelogo
+\placelogotrue
+\logo{\ifplacelogo\includegraphics[viewport=274 335 360 440,width=1cm]{images/openlogo-nd.pdf}\fi}
\definecolor{debianred}{rgb}{.780,.000,.211} % 199,0,54
\definecolor{debianblue}{rgb}{0,.208,.780} % 0,53,199
@@ -89,9 +91,8 @@
\setbeamercolor{block title}{fg=debianblue}
\title[Reproducible builds ecosystem]{Reproducible builds ecosystem}
-\subtitle{We are not there yet \\
-and why "just" achieving reproducible builds \\
-won't be enough}
+\subtitle{Where some of us are \\
+and some hints where this could be going…}
\author[h01ger]{%
\texorpdfstring{
\centering
@@ -105,7 +106,7 @@ won't be enough}
\begin{document}
-\begin{frame}
+\begin{frame}[plain]
\titlepage
\end{frame}
@@ -124,25 +125,37 @@ won't be enough}
\item Debian QA (quality assurance)
\begin{itemize}
\item \texttt{https://piuparts.debian.org}
- \item \texttt{https://jenkins.debian.net} (>1000 jobs continously testing Debian)
+ \item \texttt{https://jenkins.debian.net} (~1100 jobs continously testing Debian)
\end{itemize}
\item \only<1>{Debian LTS}\only<2>{\sout{Debian LTS}}\only<3>{\underline{Debian LTS}} (Long Term Support)
\end{itemize}
\end{frame}
\begin{frame}
+ \frametitle{Detour: naming is a hard problem…}
+ \begin{itemize}
+ \item \texttt{https://jenkins.debian.net}
+ \item \only<1>{\texttt{https://reproducible.debian.net}}\only<2-3>{\sout{\texttt{https://reproducible.debian.net}}}
+ \item \texttt{https://tests.reproducible-builds.org}
+ \item \texttt{https://reproducible-builds.org}
+ \item<2-3> all point to \texttt{78.137.96.196}
+ \item<3> \small{and sometimes only \texttt{https://tests.r-b.org} fit on the slides}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
\frametitle{more about me}
\begin{itemize}
- \item \small{\texttt{8F03B243 8719BA6B 1A350EB6 40C2DEA2 F56C7256}}
- \item \only<2-5>{Debian Reproducible builds team member}
+ \item \small{\texttt{B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C}}
+ \item \small{\texttt{8F03 B243 8719 BA6B 1A35 0EB6 40C2 DEA2 F56C 7256}}
+ \item Debian Reproducible builds team member
\begin{itemize}
- \item \only<3-5>{currently founded by the Linux Foundation \\
- \small{(until April 2016)}}
- \item \only<4-5>{in the team I'm mostly working on
- \texttt{https://tests.reproducible-builds.org}}
+ \item together with Lunar until April 2016 founded by the Linux Foundation
+ \item within in the team I'm mostly working on
+ \texttt{https://tests.reproducible-builds.org}
\end{itemize}
- \item<5> \texttt{sudo apt-get install torbrowser-launcher}
+ \item<2> \texttt{sudo apt-get install torbrowser-launcher}
\end{itemize}
\end{frame}
@@ -151,7 +164,7 @@ won't be enough}
\begin{center}
\begin{columns}
\small
- \column{.33\linewidth}
+ \column{.31\linewidth}
{akira} \\
{Andrew Ayer} \\
{Asheesh Laroia} \\
@@ -164,10 +177,10 @@ won't be enough}
Drew Fisher \\
Esa Peuha \\
{Guillem Jover} \\
- \column{.33\linewidth}
+ \column{.31\linewidth}
Hans-Christoph Steiner \\
{Helmut Grohne} \\
- \only<1>{Holger Levsen}\only<2>{{\color{debianblue} Holger Levsen}} \\
+ \only<1>{Holger Levsen}\only<2>{{\color{debianred} Holger Levsen}} \\
{Jelmer Vernooij} \\
{josch} \\
Juan Picca \\
@@ -177,7 +190,7 @@ won't be enough}
Nicolas Boulenguez \\
{Niels Thykier} \\
Niko Tyni \\
- \column{.33\linewidth}
+ \column{.31\linewidth}
{Paul Wise} \\
Peter De Wachter \\
Philip Rinn \\
@@ -193,6 +206,48 @@ won't be enough}
\end{center}
\end{frame}
+
+\begin{frame}
+ \frametitle{jenkins.debian.net.git contributors}
+ \begin{center}
+ \begin{columns}
+ \small
+ \column{.47\linewidth}
+ {akira} \\
+ \only<1>{Alexander Couzens}\only<2>{{\color{debianred} Alexander Couzens}} \\
+ \only<1>{anthraxx}\only<2>{{\color{debianred} anthraxx}} \\
+ {Antonio Terceiro} \\
+ {Axel Beckert} \\
+ \only<1>{Bryan Newbold}\only<2>{{\color{debianred} Bryan Newbold}} \\
+ {Chris Lamb} \\
+ {Daniel Kahn Gillmor} \\
+ {Gabriele Giacone} \\
+ \only<1>{Hans-Christoph Steiner}\only<2>{{\color{debianred} Hans-Christoph Steiner}} \\
+ \only<1>{Helmut Grohne}\only<2>{{\color{debianred} Helmut Grohne}} \\
+ \only<1>{Holger Levsen}\only<2>{{\color{debianred} Holger Levsen}} \\
+ \only<1>{HW42}\only<2>{{\color{debianred} HW42}} \\
+ {James McCoy} \\
+ {Joachim Breitner} \\
+ \column{.47\linewidth}
+ {Johannes 'josch' Schauer} \\
+ {Jérémy Bobbio} \\
+ {Mattia Rizzolo} \\
+ {Niels Thykier} \\
+ {Paul Wise} \\
+ {Petter Reinholdtsen} \\
+ {Philip Hands} \\
+ \only<1>{Reiner Herrmann}\only<2>{{\color{debianred} Reiner Herrmann}} \\
+ {Samuel Thibault} \\
+ {Steven Chamberlain} \\
+ {Tails developers} \\
+ {Ulrike Uhlig} \\
+ {Wolfgang Schweer} \\
+ {Wouter Verhelst} \\
+ \end{columns}
+ \end{center}
+\end{frame}
+
+
\begin{frame}
\frametitle{Who are you?}
\begin{itemize}
@@ -216,13 +271,13 @@ won't be enough}
\end{frame}
\begin{frame}[fragile]
- \frametitle{A few example's from that 31c3 talk}
+ \frametitle{A few examples from that 31c3 talk}
\begin{itemize}
\item CVE-2002-0083: remote root exploit in \texttt{sshd}, a single bit difference in the binary
- \item 31c3 talk had a live demo with a kernel module modifying source code in memory only
- \item financial incentives to crack developer machines…
- \item how can you be sure what's running on your machine or on a build
- daemon network? Do you ever leave your \only<1>{USB3 ports}\only<2>{computers} alone?
+ \item<2-5> 31c3 talk had a live demo with a kernel module modifying source code in memory only
+ \item<3-5> financial incentives to crack developer machines…
+ \item<4-5> {how can you be sure what's running on your machine or on a build
+ daemon network? Do you ever leave your} \only<4>{USB3 ports alone?}\only<5>{computers alone?}
\end{itemize}
\end{frame}
@@ -370,15 +425,16 @@ won't be enough}
\texttt{experimental}
\item Also testing: coreboot, OpenWrt, NetBSD, FreeBSD,
Arch Linux, Fedora and soon FDroid and Guix too
- \item \only<2>{230 jenkins jobs running on 22 hosts}
- \item \only<2>{42 scripts with a total of 4k lines of Python and 6k lines
- Bash}
- \item \only<2>{29 contributors for \texttt{jenkins.debian.net.git}}
+ \item<2> 230 jenkins jobs running on 22 hosts
+ \item<2> 42 scripts with a total of 4k lines of Python and 6k lines of Bash
+ Shell
+ \item<2> 29 contributors for \texttt{jenkins.debian.net.git}
\end{itemize}
\end{frame}
+
\begin{frame}
- \frametitle{amd64 architecture on tests.reproducible-builds.org}
+ \frametitle{amd64 architecture on tests.r-b.org}
\begin{itemize}
\item \texttt{amd64}: 111 cores and 198 GB RAM split on 9 VMs, provided by
@@ -386,6 +442,7 @@ won't be enough}
\begin{itemize}
\item 4 VMs with 16 cores and 32 GB for Debian
\item 2 VMs with 8 cores and 16 GB for most of the rest
+ \item 1 jenkins VM and 1 jenkins-test VM
\item 1 extra VM for building FreeBSD
\end{itemize}
\end{itemize}
@@ -397,7 +454,7 @@ won't be enough}
\begin{frame}
- \frametitle{armhf architecture on tests.reproducible-builds.org}
+ \frametitle{armhf architecture on tests.r-b.org}
\begin{itemize}
\item \texttt{armhf}: 14 nodes with 50 cores and 23 GB RAM
@@ -443,7 +500,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\begin{frame}
- \frametitle{Good to know about tests.reproducible-builds.org}
+ \frametitle{Debian packages on tests.reproducible-builds.org}
\begin{itemize}
\item \url {https://reproducible.debian.net/$src}
@@ -461,6 +518,37 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{frame}
\begin{frame}
+ \frametitle{Debian package sets on tests.r-b.org}
+
+ \begin{itemize}
+ \item \url {https://reproducible.debian.net/$src}
+ \item<2-3> { 165 categorised distinct issues }
+ \item<2-3> { 3,496 packages to be fixed in \texttt{sid}, but only 426 without annotated
+ issues }
+ \item<3> { 29 different "package sets", eg. \texttt{build-essential} is only 78\%
+ reproducible
+ \begin{center}
+ \includegraphics[height=0.5\paperheight]{images/stats_meta_pkg_state_build-essential.png}
+ \vfill
+ \end{center}
+ }
+ \end{itemize}
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{Notes and issues on tests.reproducible-builds.org}
+
+ \begin{itemize}
+ \item { 180 categorised distinct issues }
+ \item { 3,496 categorized notes }
+ \item<2-3> { maintained in \texttt{notes.git} }
+ \item<3> { currently Debian only, but cross distro notes are planned}
+ \end{itemize}
+\end{frame}
+
+
+\begin{frame}
\frametitle{Future of tests.reproducible-builds.org}
\begin{itemize}
@@ -473,17 +561,17 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{itemize}
\end{frame}
+\placelogofalse
{
\usebackgroundtemplate{%
\begin{tikzpicture}[remember picture,overlay]%
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
+ \node[shift={(-0.1\paperwidth, 0.15\paperheight)},at=(current page.south east)] {
\includegraphics[width=0.2\paperwidth]{images/diffoscope_logo.png}
};
\end{tikzpicture}%
}
-
\begin{frame}{diffoscope}
\frametitle{Debugging problems: diffoscope}
@@ -497,10 +585,10 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\item Available from \texttt{git}, PyPI, Debian (sid and stretch), \\
Arch Linux, Guix, Homebrew.
\item Maintainers in other distros wanted.
- \item \url{http://diffoscope.org/}
+ \item \url{https://diffoscope.org/}
\end{itemize}
\end{frame}
-}
+
\begin{frame}
\frametitle{diffoscope example (HTML output)}
@@ -511,6 +599,16 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{tikzpicture}
\end{frame}
+
+\begin{frame}{diffoscope}
+ \frametitle{Try diffoscope}
+ \begin{itemize}
+ \item \texttt{https://try.diffoscope.org}
+ \end{itemize}
+\end{frame}
+
+
+
\begin{frame}
\frametitle{\texttt{diffoscope} is "just" for debugging}
@@ -522,11 +620,13 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{itemize}
\end{frame}
+}
+\placelogotrue
\section{Status Debian}
-\begin{frame}[plain]
+\begin{frame}
\frametitle{Progress in Debian \texttt{unstable}}
\begin{center}
\includegraphics[height=0.73\paperheight]{images/stats_pkg_state.png}
@@ -537,123 +637,6 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{center}
\end{frame}
-\section{Status Non-Debian World}
-
-\begin{frame}[plain]
- \frametitle{Status coreboot}
- \begin{itemize}
- \item \texttt{https://tests.reproducible-builds.org/coreboot}
- \item 99.2\% reproducible with \texttt{seabios} payload
- \item tests maintained by Alexander 'lynxis' Couzens
- \item rpm repo available by dhiru
- \item recreating the build env: FIXME, need to check
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/coreboot.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-\begin{frame}[plain]
- \frametitle{Status OpenWrt}
- \begin{itemize}
- \item \texttt{https://tests.reproducible-builds.org/coreboot}
- \item selected images are 100\% reproducible and selected packages 99.7\%
- \item using 13 patches send upstream on January 25th
- \item tests maintained by Alexander 'lynxis' Couzens and Bryan Newbold
- \item recreating the build env: needs to checked
- \item user verification tools: not yet
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/openwrt.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-\begin{frame}[plain]
- \frametitle{Status NetBSD}
- \begin{itemize}
- \item \texttt{https://tests.reproducible-builds.org/netbsd}
- \item 21 (38.8\%) out of 54 built NetBSD files are reproducible
- \item tests maintained by Thomas 'wiz' Klausner and h01ger
- \item \texttt{MKREPRO=yes}
- \item \texttt{MK\_TIMESTAMP=\$SOURCE\_DATE\_EPOCH}
- \item recreating the build env: ?
- \item user verification tools: not yet
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/netbsd.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-\begin{frame}[plain]
- \frametitle{Status FreeBSD}
- \begin{itemize}
- \item \texttt{https://tests.reproducible-builds.org/freebsd}
- \item base system not yet reproducible
- \item 63\% of 15k ports were reproducible in 2013 already, their wiki says
- \item tests maintained by h01ger
- \item recreating the build env: ?
- \item user verification tools: not yet
- \item talk today, in K.4.601 at 15:40 CET
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/freebsd.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-\begin{frame}[plain]
- \frametitle{Status ElectroBSD}
- \begin{itemize}
- \item I have no idea…
- \item talk today, in K.4.601 at 14:35 CET
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/electrobsd.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-\begin{frame}[plain]
- \frametitle{Status Guix}
- \begin{itemize}
- \item I have little idea
- \item talk yesterday
- \item recreating the build env: by design
- \item user verification tool: yes! (Guix challange)
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/guix.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-
-\begin{frame}[plain]
- \frametitle{Status Fedora}
- \begin{itemize}
- \item \texttt{https://tests.reproducible-builds.org/fedora} (23)
- \item maintained by Dhiru Kholia and h01ger
- \item rpm repo available by Dhiru
- \item rpm format includes build time and build host and…
- \item recreating the build env: unaddressed
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
- \node[shift={(-0.15\paperwidth, 0.4\paperheight)},at=(current page.south east)] {
- \includegraphics[height=0.33\paperheight]{images/fedora.png}
- };
- \end{tikzpicture}
-\end{frame}
-
-
\begin{frame}
\frametitle{Missing bits}
\begin{itemize}
@@ -663,9 +646,9 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{itemize}
\end{frame}
-\begin{frame}[plain]
+\begin{frame}
\frametitle{Progress in the Debian Bug Tracking System (BTS)}
- \begin{tikzpicture}[remember picture,overlay]
+ \begin{tikzpicture}[remember picture]
\node[at=(current page.center)] {
\includegraphics[height=0.73\paperheight]{images/stats_bugs_state.png}
};
@@ -795,6 +778,128 @@ Build-Environment:
\end{itemize}
\end{frame}
+
+\section{Status Non-Debian World}
+
+\placelogofalse
+
+\begin{frame}
+ \frametitle{Status coreboot}
+ \begin{itemize}
+ \item \texttt{https://tests.r-b.org/coreboot}
+ \item 99.2\% reproducible with \texttt{seabios} payload
+ \item tests maintained by Alexander 'lynxis' Couzens
+ \item rpm repo available by dhiru
+ \item recreating the build env: FIXME, need to check
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.15\paperwidth, 0.18\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.33\paperheight]{images/coreboot.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Status OpenWrt}
+ \begin{itemize}
+ \item \texttt{https://tests.r-b.org/coreboot}
+ \item selected images are 100\% reproducible and selected packages 99.7\%
+ \item using 13 patches send upstream on January 25th
+ \item tests maintained by Alexander 'lynxis' Couzens and Bryan Newbold
+ \item recreating the build env: needs to checked
+ \item user verification tools: not yet
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.18\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.4\paperheight]{images/openwrt.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Status NetBSD}
+ \begin{itemize}
+ \item \texttt{https://tests.r-b.org/netbsd}
+ \item 21 (38.8\%) out of 54 built NetBSD files are reproducible
+ \item tests maintained by Thomas 'wiz' Klausner and h01ger
+ \item \texttt{MKREPRO=yes}
+ \item \texttt{MK\_TIMESTAMP=\$SOURCE\_DATE\_EPOCH}
+ \item recreating the build env: ?
+ \item user verification tools: not yet
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.15\paperwidth, 0.18\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.33\paperheight]{images/netbsd.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Status FreeBSD}
+ \begin{itemize}
+ \item \texttt{https://tests.reproducible-builds.org/freebsd}
+ \item base system not yet reproducible
+ \item 63\% of 15k ports were reproducible in 2013 already, their wiki says
+ \item tests maintained by h01ger
+ \item recreating the build env: ?
+ \item user verification tools: not yet
+ \item talk today, in K.4.601 at 15:40 CET
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.33\paperheight]{images/freebsd.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Status ElectroBSD}
+ \begin{itemize}
+ \item I have no idea…
+ \item talk today, in K.4.601 at 14:35 CET
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.33\paperheight]{images/electrobsd.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Status Guix}
+ \begin{itemize}
+ \item I have little idea
+ \item talk yesterday
+ \item recreating the build env: by design
+ \item user verification tool: yes! (Guix challange)
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.33\paperheight]{images/guix.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{Status Fedora}
+ \begin{itemize}
+ \item \texttt{https://tests.reproducible-builds.org/fedora} (23)
+ \item maintained by Dhiru Kholia and h01ger
+ \item rpm repo available by Dhiru
+ \item rpm format includes build time and build host and…
+ \item recreating the build env: unaddressed
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
+ \includegraphics[height=0.33\paperheight]{images/fedora.png}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+
+\placelogotrue
+
\section{Future work}
\begin{frame}
diff --git a/2016-01-31-FOSDEM16/notes b/2016-01-31-FOSDEM16/notes
index 246b94a..a54e857 100644
--- a/2016-01-31-FOSDEM16/notes
+++ b/2016-01-31-FOSDEM16/notes
@@ -7,9 +7,6 @@ aim for 60 slides or less (talk slot is 50min, give time for questions)
open nothing in browser, have all the screenshots ready
- issue page
- one issue in detail
-- adequate pkg page
-- adequate diff page
-- archlinux/freebsd/coreboot/openwrt pages
- dashboard
- spec
- howto
@@ -26,17 +23,13 @@ or 85% of Debian main ;-)
or something - i'll get into the details later
describe debian test setup
- hw amd64 / armhf
- 14 boards, 100 watts, 50 cores, 23GB of ram...
- show images/2016-01-26-180836.jpg
- distros tested
debian repo
debian pkg pages
debian notes.git
debian bugs
debian stats + pkgs sets
armhf/testing done in 23 days
- variations added
+ check variations added
reproducible-builds.org/specs - the url is missing prominemtly... SOURCE_DATE_EPOCH
@@ -47,19 +40,10 @@ mention athen meeting somewhere appropriate
go through reports since athens
make slides for each distro
- 1. tested on t.r-b.o
- 2. team or one person
- 3. recreating the build env?
- 4. user verification tools
archlinux
- fedora
- freebsd
- netbsd
- electrobsd
- openwrt
+ netbsd - FIXME: recreating the build env?
coreboot - FIXME: recreating the build env?
qubes
- guix - guix challange
fdroid
unmentioned, with known activity:
baserock
@@ -95,9 +79,6 @@ status other tests:
not all variations debian has are applied, notable not yet date+time
seperation of test logic and html page creation planned
-after: show THANKS from jenkins
-
-
2015: 1 reproducible talk
2016: 4 talks:
saturday:
@@ -123,8 +104,20 @@ future about tests.r-b.o slide: polish
mention twitter.com/ReproBuilds
future: want more archs. 64gb absolute minimum. but where are the arm64 clouds?
- mail / ask for those 200gb diskspace and future commitments… oder ruf sie an?
- derzeit reichen die (anderen) ressourcen…
+ want more ressources
+
+fix: only 1 hosts for other archs atm
+
+many good sideeffects
+ eg also arm bootloader improvements ;)
+
+slide:
+ this is not one persons work
+ this is not one teams work
+ this is 8 teams working together
+ since half a year
+ and really since early december
+ so there's quite a lot of work in progress
future
funding
@@ -134,6 +127,8 @@ future
please help maintaining those distro tests
+irc notifications
+
update graphs
prepare demo using screenshots
--
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