[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