[Reproducible-commits] [presentations] 01/03: further shortening

Holger Levsen holger at moszumanska.debian.org
Mon Feb 8 13:26:00 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 ed05c565380e85ac4e61ee07d4327564efe6239e
Author: Holger Levsen <holger at layer-acht.org>
Date:   Mon Feb 8 14:18:13 2016 +0100

    further shortening
---
 ...onf.cz-Reproducible-rpm-world-lightningtalk.tex | 101 ++++++++++-----------
 1 file changed, 49 insertions(+), 52 deletions(-)

diff --git a/2016-Lightning-talk-template/2016-02-06-devconf.cz-Reproducible-rpm-world-lightningtalk.tex b/2016-Lightning-talk-template/2016-02-06-devconf.cz-Reproducible-rpm-world-lightningtalk.tex
index d0db2b6..c99dd5b 100644
--- a/2016-Lightning-talk-template/2016-02-06-devconf.cz-Reproducible-rpm-world-lightningtalk.tex
+++ b/2016-Lightning-talk-template/2016-02-06-devconf.cz-Reproducible-rpm-world-lightningtalk.tex
@@ -312,6 +312,17 @@ to describe this properly in 10 minutes…}
 \end{frame}
 
 \begin{frame}
+ \frametitle{Common problems}
+
+ \begin{itemize}
+  \item time stamps
+  \item timezones
+  \item locales
+  \item everything else (seperated into known issues and the blurry rest)
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
  \frametitle{Documentation about common problems}
  \begin{itemize}
   \item \texttt{https://reproducible-builds.org/docs}
@@ -325,17 +336,6 @@ to describe this properly in 10 minutes…}
  \end{itemize}
 \end{frame}
 
-\begin{frame}
- \frametitle{Common problems}
-
- \begin{itemize}
-  \item time stamps
-  \item timezones
-  \item locales
-  \item<2> everything else (seperated into known issues and the blurry rest)
- \end{itemize}
-\end{frame}
-
 
 \begin{frame}
  \frametitle{\texttt{SOURCE\_DATE\_EPOCH}}
@@ -347,9 +347,8 @@ to describe this properly in 10 minutes…}
   \item can be used instead of current date
   \item can also be used for random seeds etc.
   \item in Debian, set from the latest \texttt{debian/changelog} entry
-  \item<2> many upstreams support it already
-  \item<2> has been adopted by other distributions
-  (NetBSD, FreeBSD, Arch Linux, Guix, …)
+  \item can be set to the latest git commit too or the latest file
+  modification date
  \end{itemize}
 \end{frame}
 
@@ -359,6 +358,9 @@ to describe this properly in 10 minutes…}
  \begin{itemize}
   \item \texttt{SOURCE\_DATE\_EPOCH} spec available:
   \item \texttt{https://reproducible-builds.org/specs/}
+  \item many upstreams support it already
+  \item has been adopted by other distributions
+  (NetBSD, FreeBSD, Arch Linux, Guix, …)
  \end{itemize}
 \end{frame}
 
@@ -374,8 +376,8 @@ to describe this properly in 10 minutes…}
   \item 230 jenkins jobs
   \item 7 \texttt{amd64} nodes, 120 cores and 300 GB ram
   \item 15 \texttt{armhf} nodes, 54 cores and 25 GB ram
-  \item<2> 42 scripts in Python and Bash, 282 lines of code in average
-  \item<2> 29 contributors for \texttt{jenkins.debian.net.git}
+  \item 42 scripts in Python and Bash, 282 lines of code in average
+  \item 29 contributors for \texttt{jenkins.debian.net.git}
  \end{itemize}
 \end{frame}
 
@@ -459,7 +461,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 
  \begin{itemize}
   \item Reminder: \texttt{diffoscope} is for \textbf{debugging}
-  \item<2> "reproducible" according to our definition means: \textbf{bit by bit
+  \item "reproducible" according to our definition means: \textbf{bit by bit
   identical}. So the tools for testing whether something is reproducible are
   either \texttt{diff} or \texttt{sha256sum}!
  \end{itemize}
@@ -486,31 +488,30 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \end{center}
 \end{frame}
 
-\begin{frame}
- \frametitle{Notes and issues on tests.reproducible-builds.org}
 
+\begin{frame}
+ \frametitle{Debian packages on tests.reproducible-builds.org}
  \begin{itemize}
-  \item { 179 categorised distinct issues }
-  \item { 3,792 notes }
-  \item<2-4> { 2549 unreproducible packages in \texttt{sid}, but only 139 without a 
-  note }
-  \item<2-4> { 728 packages failing to build, but only 74 without a note }
-  \item<3-4> { maintained in \texttt{notes.git} }
-  \item<4> { currently Debian only, but cross distro notes are planned}
+  \item \url{https://reproducible.debian.net/$src}
+  \item 29 package sets 
  \end{itemize}
 \end{frame}
 
-
-
 \begin{frame}
- \frametitle{Debian packages on tests.reproducible-builds.org}
+ \frametitle{Notes and issues on tests.reproducible-builds.org}
+
  \begin{itemize}
-  \item \url {https://reproducible.debian.net/$src}
-  \item<2> package sets
+  \item 179 categorised distinct issues
+  \item 3,792 notes
+  \item 2549 unreproducible packages in \texttt{sid}, but only 139 without a note
+  \item 728 packages failing to build, but only 74 without a note
+  \item maintained in \texttt{notes.git}
+  \item currently Debian only, but cross distro notes are planned
  \end{itemize}
 \end{frame}
 
 
+
 \begin{frame}
  \frametitle{Progress in the Debian bug tracker}
  \begin{tikzpicture}[remember picture]
@@ -531,17 +532,14 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 
  \begin{itemize}
   \item Weekly reports since May 2015
-  \item<2-4> First Reproducible World Summit in December 2015 (Athens, Greece)
+  \item<2-3> First Reproducible World Summit in December 2015 (Athens, Greece)
    \begin{itemize}
-    \item<2-4> 40 people from 16 projects
-    \item<2-4> \texttt{reproducible.debian.net} has become
-  \texttt{tests.reproducible-builds.org}
-  \item<3-4> Planning for next summit, probably in May/June 2016, has just
-  begun
-  \item<3-4> Talk to me if you want to
-  attend.
+    \item<2-3> 40 people from 16 projects
+    \item<2-3> \texttt{reproducible.debian.net} has become \texttt{tests.reproducible-builds.org}
+    \item<2-3> Planning for next summit, probably in May/June 2016, has just begun
+    \item<2-3> Talk to me if you want to attend.
    \end{itemize}
-   \item<4> "We don't care about Debian (only), we care about free and open
+  \item<3> "We don't care about Debian (only), we care about free and open
    source software."
  \end{itemize}
 \end{frame}
@@ -550,11 +548,11 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \frametitle{Reminder / Summary}
  \begin{itemize}
   \item This is just a proof-of-concept, Debian is not 85\% reproducible
-  \item<2-5> Debian "unstable" this summer?!!
-  \item<3-5> I hope that Debian 9, "stretch", will be partially reproducible
+  \item Debian "unstable" this summer?!!
+  \item<2-3> I hope that Debian 9, "stretch", will be partially reproducible
   in a meaningful way, in 2017.
-  \item<4-5> Will Debian 10, "buster", be 100\% reproducible?
-  \item<5> What's beyond (rebuilding, \texttt{.buildinfo} file handling, user
+  \item<2-3> Will Debian 10, "buster", be 100\% reproducible?
+  \item<3> What's beyond (rebuilding, \texttt{.buildinfo} file handling, user
   tools) mostly still needs \it{design} and code
  \end{itemize}
 \end{frame}
@@ -631,7 +629,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \begin{itemize}
   \item Almost no work has been done here yet. We are just at the first step:
   being able to rebuild reproducibly…
-  \item<2> Different projects, different solutions?
+  \item Different projects, different solutions?
  \end{itemize}
 \end{frame}
 
@@ -640,11 +638,11 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \begin{itemize}
   \item Individuelly signed checksums (think web of trust) could work in the
   Debian case (we have a gpg web of trust), but IMO won't scale.
-  \item<2-4> { Another idea: rebuilders, run by large organisations
+  \item { Another idea: rebuilders, run by large organisations
   (ACLU, CCC, CERN, Deutsche Bank, EDF, EON, Greenpeace, NASA, NSA, XYZ).}
-  \item<3-4> Fedora rebuilds Debian, Debian rebuilds OpenSUSE, OpenSUSE rebuilds
+  \item Fedora rebuilds Debian, Debian rebuilds OpenSUSE, OpenSUSE rebuilds
   NetBSD, etc…
-  \item<4> Big customers could just rebuild everything themselves.
+  \item Big customers could just rebuild everything themselves.
  \end{itemize}
 \end{frame}
 
@@ -653,11 +651,10 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \frametitle{Integration in user tools}
  \begin{itemize}
   \item "Do you really want to install this unreproducible software (y/N)"
-  \item<2-4> "Do you want to build those packages which unconfirmed checksums,
+  \item<2-3> "Do you want to build those packages which unconfirmed checksums,
   before installing? (Y/n)"
-  \item<3-4>{ "How many signed checksums do you require to call a package
-  'reproducible'?"}
-  \item<4>{ "Which rebuilders do you want to trust?"}
+  \item<3>{ "How many signed checksums do you require to call a package
+  'reproducible'?" - and whom do you trust?}
  \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