[Reproducible-commits] [presentations] 01/04: wip

Holger Levsen holger at moszumanska.debian.org
Sun Jan 31 14:40:20 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 1ed0d70c8dd186cba4cacf593e59af1f34ca5909
Author: Holger Levsen <holger at layer-acht.org>
Date:   Sun Jan 31 10:10:03 2016 +0100

    wip
---
 .../2016-01-31-FOSDEM16-Reproducible-ecosystem.tex | 60 +++++++++++-----------
 1 file changed, 30 insertions(+), 30 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 a63953b..605def6 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
@@ -520,7 +520,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \item Easy to extend to new file formats.
   \item Falls back to binary comparison.
   \item Available from \texttt{git}, PyPI, Debian (sid and stretch), \\
-   Arch Linux, Guix, Homebrew.
+   Arch Linux, Guix, Homebrew. Works on BSD.
   \item Maintainers in other distros wanted.
   \item \url{https://diffoscope.org/}
  \end{itemize}
@@ -689,18 +689,30 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \frametitle{Tell the world \& collaborate}
 
  \begin{itemize}
-  \item \texttt{reproducible.debian.net} which has become
-  \texttt{tests.reproducible-builds.org}
   \item Weekly reports since May 2015
+  \item \texttt{reproducible.debian.net} has become
+  \texttt{tests.reproducible-builds.org}
   \item Summit in December 2015 (Athens)
    \begin{itemize}
     \item 40 people from 16 projects
-  \item Summit in April/May 2016?!
+  \item<2> Summit in April/May 2016?!
+  \item 2 GSoC students in 2015, totally new contributors, totally rocking
+  \item<2> more GSoC/Outreachy contributors this year?!!
    \end{itemize}
  \end{itemize}
 \end{frame}
 
-
+\begin{frame}
+ \frametitle{Detour: Reproducible builds demand a defined build environment}
+ \begin{itemize}
+  \item …and being able to re-create this build environment is mandatory too.
+  \item Without an \textit{sufficiently identical} build environment, reproducible builds will only
+  happen by sheer luck.
+  \item<2>{I've only seen this verified for Debian so far… \texttt{koji}
+  is designed for that too, Guix as well…}
+  \item<2> {I'd very much like to be corrected here, with tests.}
+ \end{itemize}
+\end{frame}
 
 
 \begin{frame}
@@ -747,23 +759,21 @@ Build-Environment:
 
 
 \begin{frame}
- \frametitle{\texttt{dpkg}}
-
+ \frametitle{Blockers for Debian: \texttt{dpkg} and \texttt{dak}}
+ \begin{itemize}
+  \item \texttt{dpkg}
  \begin{itemize}
+  \item \texttt{\#138409}: dpkg-dev: please add support for .buildinfo files
   \item \sout{\texttt{\#719844}: make compression of \{data,control\}.tar.gz deterministic}
   \item \texttt{\#759999}: set reproducible timestamps in \texttt{.deb} ar file headers
   \item \texttt{\#787980}: normalize file permissions when creating control.tar
   \item \texttt{\#719845}: make file order within {data,control}.tar.gz deterministic
-  \item \texttt{dpkg-genbuldinfo}: \textit{patch already written, but waiting on agreement about spec}
  \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{\texttt{ftp.debian.org}}
-
+ \item \texttt{dak} (\texttt{ftp.debian.org})
  \begin{itemize}
   \item \texttt{\#763822}: please include \texttt{.buildinfo} files in the archive
  \end{itemize}
+ \end{itemize}
 \end{frame}
 
 \begin{frame}
@@ -816,7 +826,7 @@ Build-Environment:
   \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 recreating the build env: needs to checked in practice
   \item user verification tools: not yet
   \item next, once patches are merged: rebuilding released binaries?!
  \end{itemize}
@@ -943,17 +953,6 @@ Build-Environment:
 \section{Future work}
 
 
-\begin{frame}
- \frametitle{Reproducible builds demand a defined build environment}
- \begin{itemize}
-  \item Being able to re-create this build environment is mandatory too.
-  \item Without an \textit{sufficiently identical} build environment, reproducible builds will only
-  happen by sheer luck.
-  \item<2>{I've only seen this verified for Debian so far…}
-  \item<2>{I'd very much like to be corrected here}
- \end{itemize}
-\end{frame}
-
 
 \begin{frame}
  \frametitle{Release process issues}
@@ -1016,12 +1015,13 @@ Build-Environment:
 
  \begin{itemize}
  \item We still want more (arm(64)) cores!
- \item<2-6> We want to test other architectures!
- \item<3-6> We want to test other projects!
- \item<4-6> We want more people contributing code for their projects!
- \item<5-6> We want more people looking at the results!
- \item<6> We don't want to build twice and test against what we built, but rather
+ \item We want to test other architectures!
+ \item We want to test other projects!
+ \item We want more people contributing code for their projects!
+ \item We want more people looking at the results!
+ \item We don't want to build twice and test against what we built, but rather
  the binaries distributed by these projects (if any)
+ \item<2> This is "just" a testing framework…
 \end{itemize}
 \end{frame}
 

-- 
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