[Reproducible-commits] [presentations] 02/02: restructure (WIP)
Holger Levsen
holger at moszumanska.debian.org
Thu Oct 22 02:50:05 UTC 2015
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch master
in repository presentations.
commit 51623cb299c1b99a4d8b5ea10a854dfe28949303
Author: Holger Levsen <holger at layer-acht.org>
Date: Wed Oct 21 21:43:29 2015 -0500
restructure (WIP)
---
.../2015-10-22-CongresoSeguridad.tex | 113 +++++++++++----------
2015-10-22-CongresoSeguridad/notes | 39 ++++---
2 files changed, 86 insertions(+), 66 deletions(-)
diff --git a/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex b/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex
index 1cd212c..24ffa97 100644
--- a/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex
+++ b/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex
@@ -244,13 +244,10 @@
\end{frame}
\begin{frame}[plain]
- \begin{tikzpicture}[remember picture,overlay]
- \node[at=(current page.center)] {
- \includegraphics[width=\paperwidth]{images/wholeworld.jpg}
- % Credits to Kevin ‘Chuise’ Jackson
- % http://dumhi.com/about
- };
- \end{tikzpicture}
+ \frametitle{Progress in Debian \texttt{unstable}}
+ \begin{center}
+ \includegraphics[width=\paperwidth]{images/stats_pkg_state.png}
+ \end{center}
\end{frame}
\begin{frame}
@@ -271,6 +268,16 @@
\end{frame}
\begin{frame}[plain]
+ \begin{tikzpicture}[remember picture,overlay]
+ \node[at=(current page.center)] {
+ \includegraphics[width=\paperwidth]{images/wholeworld.jpg}
+ % Credits to Kevin ‘Chuise’ Jackson
+ % http://dumhi.com/about
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
\begin{center}
\Huge It should become the \textbf{norm}.
\end{center}
@@ -280,72 +287,65 @@
\section{Current status}
\begin{frame}
- \frametitle{History}
+ \frametitle{What we did since summer 2014}
+
+ \begin{itemize}
+ \item Agreed on using a fixed build path: \texttt{/build}
+ \item Record the build environment: \texttt{.buildinfo}
+ \item \texttt{strip-nondeterminism}
+ \item \texttt{reproducible.debian.net}
+ \item \texttt{diffoscope} (formerly known as \texttt{debbindiff})
+ \item \texttt{SOURCE\_DATE\_EPOCH}
+ \item \texttt{disorderfs}
+ \item Many many patches: \texttt{dpkg}, \texttt{debhelper}, \texttt{cdbs}, \texttt{sbuild}, …
+ \item\only<2>{Tell the world \& collaborate}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Tell the world \& collaborate}
\begin{itemize}
- \item Two years!
- \item More on the wiki:
- {\small \url{https://wiki.debian.org/ReproducibleBuilds/History}}
\item Weekly reports since May 2015
\item Many talks already:
\begin{itemize}
\item 2014-02-01: FOSDEM’14
\item 2014-08-26: DebConf14
\item 2015-01-31: FOSDEM’15
- \item 2015-05-26: Datengarten 52
- \item 2015-06-07: Gulaschprogrammiernacht 15
- \item 2015-06-19: Pas Sage En Seine 2015
\item 2015-07-06: Libre Software Meeting 2015
\item 2015-08-13: Chaos Communication Camp 2015
\item 2015-08-20: DebConf15
+ \item (videos available, in EN/FR/DE)
\end{itemize}
+ \item More on the wiki:
+ {\small \url{https://wiki.debian.org/ReproducibleBuilds/History}}
\end{itemize}
\end{frame}
\begin{frame}
- \frametitle{What we did since summer 2014}
+ \frametitle{Tell the world \& collaborate, cont.}
\begin{itemize}
- \item Fixed build path
- \item Recording the build environment: \texttt{.buildinfo}
- \item \texttt{strip-nondeterminism}
- \item \texttt{reproducible.debian.net}
- \item \texttt{diffoscope} (formerly known as \texttt{debbindiff})
- \item \texttt{SOURCE\_DATE\_EPOCH}
- \item \texttt{disorderfs}
- \item Patches for \texttt{dpkg}, \texttt{debhelper}, \texttt{cdbs}, \texttt{sbuild}, …
+ \item Summit in December 2015 in Athens
+ \item coming soon: \texttt{https://reproducible-builds.org}
\end{itemize}
\end{frame}
-\begin{frame}[plain]
- \begin{tikzpicture}[remember picture,overlay]
- \node[at=(current page.center)] {
- \includegraphics[width=\paperwidth]{images/stats_pkg_state.png}
- };
- \end{tikzpicture}
-\end{frame}
-
\begin{frame}
- \frametitle{strip-nondeterminism}
+ \frametitle{Testing for variations}
\begin{itemize}
- \item Normalizes various file formats
- \item Currently handles:
- \begin{itemize}
- \item ar archives (\texttt{.a})
- \item gzip
- \item Java jar
- \item Javadoc HTML
- \item Maven \texttt{pom.properties}
- \item PNG
- \item ZIP archives
- \item … \textit{extensible to new formats}
- \end{itemize}
- \item Written in Perl (like \texttt{dpkg-dev})
+ \item Build for the first time
+ \item Save the result
+ \item Perform change(s) to the environment
+ \item Build for a second time
+ \item Compare results
+ \item\only<2>{this has become \texttt{reproducible.debian.net}}
\end{itemize}
\end{frame}
+
\begin{frame}
\frametitle{Debian .buildinfo}
@@ -361,6 +361,7 @@
\end{itemize}
\end{frame}
+
\begin{frame}[fragile]
\frametitle{Example .buildinfo}
@@ -385,18 +386,28 @@ Build-Environment:
}
\end{frame}
+
\begin{frame}
- \frametitle{Testing for variations}
+ \frametitle{strip-nondeterminism}
\begin{itemize}
- \item Build for the first time
- \item Save the result
- \item Perform change(s) to the environment
- \item Build for a second time
- \item Compare results
+ \item Normalizes various file formats
+ \item Currently handles:
+ \begin{itemize}
+ \item ar archives (\texttt{.a})
+ \item gzip
+ \item Java jar
+ \item Javadoc HTML
+ \item Maven \texttt{pom.properties}
+ \item PNG
+ \item ZIP archives
+ \item … \textit{extensible to new formats}
+ \end{itemize}
+ \item Written in Perl (like \texttt{dpkg-dev})
\end{itemize}
\end{frame}
+
\begin{frame}
\frametitle{reproducible.debian.net}
diff --git a/2015-10-22-CongresoSeguridad/notes b/2015-10-22-CongresoSeguridad/notes
index 6062d66..b081bd4 100644
--- a/2015-10-22-CongresoSeguridad/notes
+++ b/2015-10-22-CongresoSeguridad/notes
@@ -1,27 +1,36 @@
maybe
- exact conferance name
slide about me - ask gunnar
-history nach hinten
- add at least dc15 talk
- athens meeting (passt am ende)
-since debconf14
- -> "what we did since last summer"
- rb.d.n now running on steroids and testing armhf too
+
+beginning:
+ add slide with motivations + exploits
rb.d.n: move that to the start
+want to help:
+ fix your _software_
+ use SOURCE_DATE_EPOCH
+ move screenshots in front to rp.d.n
+ update screenshot
+thanks:
+ add CongresoSeguridad
+
+remove: some toolchain issues
+ move bug bild nach vorne
+
+add somewhere:
+ \item Nearly two patches per day since fall 2014 on average!a
+
+"what we did since last summer"
+ rb.d.n now running on steroids and testing armhf too
+
+nice to have
+------------
+add reproducible-builds.org screenshots
variations
misses disorderfs
kernel variations 3.16/4.1/2 vs 2.6.66
-add reproducible-builds.org
source-data-epoch:
update list
next:
dpkg update
debhelper: check whether bugs are fixed, same for cdbs and sbuild
send mail to that dam dak bug. NOW.
-want to help:
- fix your _software_
- use SOURCE_DATE_EPOCH
- move screenshots in front to rp.d.n
- update screenshot
-thanks:
- add CongresoSeguridad
+
--
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