[Reproducible-commits] [presentations] 01/02: fix build errors, improve subtitle
Holger Levsen
holger at moszumanska.debian.org
Mon Nov 2 04:33:29 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 0430b2fe204dc6d369e677a40ae4725f7b99f723
Author: Holger Levsen <holger at layer-acht.org>
Date: Sun Nov 1 19:41:36 2015 -0600
fix build errors, improve subtitle
---
.../2015-11-06-MiniDebConfCambridge.tex | 150 ++++++++++-----------
2015-11-06-MiniDebConfCambridge/Makefile | 2 -
2 files changed, 68 insertions(+), 84 deletions(-)
diff --git a/2015-11-06-MiniDebConfCambridge/2015-11-06-MiniDebConfCambridge.tex b/2015-11-06-MiniDebConfCambridge/2015-11-06-MiniDebConfCambridge.tex
index 6174ee0..c8cf22d 100644
--- a/2015-11-06-MiniDebConfCambridge/2015-11-06-MiniDebConfCambridge.tex
+++ b/2015-11-06-MiniDebConfCambridge/2015-11-06-MiniDebConfCambridge.tex
@@ -55,9 +55,9 @@
% Thanks Richard Darst on how to get a nice Beamer theme.
% See http://rkd.zgib.net/wiki/DebianBeamerThemes
-\usepackage{ctable}
\usepackage{multicol}
\usepackage{tikz}
+\usepackage{ctable}
\usetikzlibrary{positioning}
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{images/swirl-lightest.pdf}}
@@ -89,7 +89,7 @@
\setbeamercolor{block title}{fg=debianblue}
\title[Reproducible builds]{Beyond reproducible builds}
-\subtitle{we are not there yet and "there" is only the first third}
+\subtitle{we are not there yet -\\ and just getting there wont be enough}
\author[lamby \& h01ger]{%
\texorpdfstring{
\begin{columns}
@@ -104,10 +104,9 @@
\end{columns}
}{lamby \& h01ger}}
\institute[Debian]{}
-\date[Mini-DebConf Cambridge 2015]{%
+\date[Mini-DebConf Cambridge '15]{%
Mini DebConf 2015,\\
- Cambridge, UK\\
- \small
+ Cambridge, UK,\\
2015-11-06}
\begin{document}
@@ -116,7 +115,6 @@
\titlepage
\end{frame}
-
\begin{frame}
\frametitle{Debian reproducible builds team}
\begin{center}
@@ -166,14 +164,16 @@
\begin{frame}
\frametitle{Who are you?}
- \only<2-4>{Who is…} \\
- \only<3-4>{Who is…} \\
- \only<4>{Who…} \\
+ \begin{itemize}
+ \item Who is…
+ \item \only<2-3>{Who is…}
+ \item \only<3>{Who…}
+ \end{itemize}
\end{frame}
\section{Status}
-\begin{frame}[fragile]
+\begin{frame}
\frametitle{In depth explaination of the problem}
\begin{center}
@@ -187,10 +187,10 @@
\frametitle{The solution}
\begin{center}
- \Large
- enable anyone to reproduce\\
- identical binary packages\\
- from a given source
+ \Large{
+ enable anyone to reproduce
+ identical binary packages
+ from a given source}
\end{center}
\end{frame}
@@ -201,13 +201,12 @@
\begin{center}
We call this:
- \Huge
- “reproducible builds”
+ \Huge{ “reproducible builds” }
\end{center}
\end{frame}
\begin{frame}
- \frametitle{So trendy!}
+ \frametitle{It's trendy!}
\begin{itemize}
\item Bitcoin (\textbf{"done"})
@@ -236,11 +235,12 @@
\begin{frame}[plain]
\begin{center}
- \Huge It should become the \textbf{norm}.\\
- \only<2>{\small We want to change the meaning of "free software": \\
- it's only free software if it is reproducible!}
-\end{center}
+ \Huge{It should become the \textbf{norm}.}
+ \only<2>{\small{ We want to change the meaning of "free software":
+
+ it's only free software if it is reproducible!}}
+\end{center}
\end{frame}
\section{Current status}
@@ -248,13 +248,15 @@
\begin{frame}[plain]
\frametitle{Progress in Debian \texttt{unstable}}
\begin{center}
- \includegraphics[width=\paperwidth]{images/stats_pkg_state.png}
-
- 19399 out of 23033 source packages are reproducible in our current
- test framework.
+ \includegraphics[width=\textwidth]{images/stats_pkg_state.png}
+
+ \small{19399 out of 23033 source packages are reproducible}
+
+ \small{in our current test framework}
\end{center}
\end{frame}
+
\begin{frame}
\frametitle{What we did since summer 2014}
@@ -267,7 +269,7 @@
\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}
+ \item \only<2>{Tell the world \& collaborate}
\end{itemize}
\end{frame}
@@ -276,31 +278,27 @@
\frametitle{Tell the world \& collaborate}
\begin{itemize}
- \item Two recent talks:
+ \item Two recent talks available with subtitles:
\begin{itemize}
\item 2015-08-13: Chaos Communication Camp 2015
\item 2015-08-20: DebConf15
- \item (both have subtitles!)
\end{itemize}
- \item Linked on the wiki:
- {\small \url{https://wiki.debian.org/ReproducibleBuilds/About#Presentations}}
\item Weekly reports since May 2015
+ \item Summit in December 2015 in Athens
+ \begin{itemize}
+ \item 40 people from 16 projects
+ \end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Tell the world \& collaborate, cont.}
- \begin{itemize}
- \item Summit in December 2015 in Athens
- \begin{itemize}
- \item 40 people from 16 projects
- \end{itemize}
- \item \texttt{https://reproducible-builds.org}
- \begin{center}
- \includegraphics[width=0.6\textwidth]{images/rbwww1.png}
- \end{center}
- \end{itemize}
+ \begin{center}
+ \texttt{https://reproducible-builds.org}
+
+ \includegraphics[width=0.7\textwidth]{images/rbwww1.png}
+ \end{center}
\end{frame}
@@ -309,17 +307,17 @@
\frametitle{update on reproducible.debian.net}
\begin{itemize}
- \item maintained in \texttt{jenkins.debian.net.git}, 27 contributors
- \item 4k lines of Python and 5k lines Bash code
- \item 111 jenkins jobs now running on 10 hosts
+ \item maintained in \texttt{jenkins.debian.net.git} by 27 contributors
+ \item \small{4k lines of Python and 5k lines Bash code run by 111 jenkins
+ now running on 10 hosts}
\item Continuously testing Debian testing, unstable and experimental
\begin{itemize}
- \item Previously amd64 only, now also armhf, more to come…
+ \item \small{Previously amd64 only, now also armhf, more to come…}
\end{itemize}
\item Not just testing Debian, but also Coreboot, OpenWrt, NetBSD, FreeBSD,
Archlinux and soon Fedora
\item 109 cores and 194 GB Ram split on 8 amd64 VMs, and 12 cores and 6 GB ram one 4 armhf nodes, provided by vagrant.
- \item we more more more arm(64) cores! (but not this small...)
+ \item \small{We more more more arm(64) cores! (but not this small...)}
\item Thanks to ProfitBricks for providing amd64 servers:
\end{itemize}
\vfill
@@ -597,20 +595,17 @@ Build-Environment:
\frametitle{Reproducible builds demand a defined build environment}
\begin{itemize}
\item Re-creating an identical build environment is mandatory too.
- \item Without an identical build environment reproducible builds
- will only happen by sheer luck, thus that's not really reproducible at all.
- \item\only<2>{This is probably only solved for Debian right now - and
- currently that's still a proof of concept only…}
+ \item Without an identical build environment reproducible builds will only happen by sheer luck, thus that's not really reproducible at all.
+ \item\only<2>{This is probably only solved for Debian right now - and currently that's still a proof of concept only…}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Reproducible builds are just the first 33\%}
\begin{itemize}
- \item Continuous rebuilds need to happen in a systematic way and the
- resulting checksums need to be properly published.
+ \item Continuous rebuilds need to happen in a systematic way and the resulting checksums need to be properly published.
\item \only<2>{ Integration in end user tools\\
- "Do you really want to install this unreproducible software (y/N)" \\
+ "Do you really want to install this unreproducible software (y/N)"\\
"Which rebuilders do you want to trust?"}
\end{itemize}
\end{frame}
@@ -619,13 +614,9 @@ Build-Environment:
\frametitle{Status of reproducible builds in other distros}
\begin{itemize}
- \item As shown we're also testing Coreboot, OpenWrt, NetBSD, FreeBSD,
- Archlinux and soon Fedora.
+ \item As shown we're also testing Coreboot, OpenWrt, NetBSD, FreeBSD, Archlinux and soon Fedora.
\item But the work needs to be done within those projects.
- \item \only<2>{And we are only testing for reproducible builds. No work
- has been done on the other
- 66\% yet. (Systematic rebuilds and sharing the checksum \& end-user tool
- integration)}
+ \item \only<2>{And we are only testing for reproducible builds. No work has been done on the other 66\% yet. (Systematic rebuilds and sharing the checksum \& end-user tool integration)}
\end{itemize}
\end{frame}
@@ -633,15 +624,13 @@ Build-Environment:
\begin{frame}
\frametitle{Android, Windows and all the rest}
\begin{itemize}
- \item Android: some work on making Cyanogenmod reproducible (but with
- \texttt{faketime})
+ \item Android: some work on making Cyanogenmod reproducible (but with \texttt{faketime})
\item Windows: why not, Microsoft is sharing\^ wselling the source at least…
- \item IOS: in very short: it's a mess, might work with jailbreaked devices
- only - but AFAIK there's no source code anyway :-(
+ \item IOS: in very short: it's a mess, might work with jailbreaked devices only - but AFAIK there's no source code anyway :-(
\item MacOS: no idea, probably same as IOS :-(
\item ...
\end{itemize}
- \only<2> {Let's focus on Free Software first!}
+ \only<2>{Let's focus on Free Software first!}
\end{frame}
@@ -651,8 +640,8 @@ Build-Environment:
\frametitle{As a software developer}
\begin{itemize}
\item stop using build date
- \item use \texttt{SOURCE\_DATE\_EPOCH} instead \\
- \item see \url{https://reproducible-builds.org/specs/}
+ \item use \texttt{SOURCE\_DATE\_EPOCH} instead
+ \item see \url{https://reproducible-builds.org/specs/}
\end{itemize}
\end{frame}
@@ -667,13 +656,10 @@ Build-Environment:
\item for better results use our “reproducible” repository, \texttt{pbuilder} and a custom config
\end{itemize}
\end{itemize}
-
\item Tips on the wiki: \\
- {\small \url{https://wiki.debian.org/ReproducibleBuilds/Howto}} \\
- {\small
- \url{https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain}}
- \item Ask for help on \texttt{\#debian-reproducible} \\
- or on the mailing-list
+ \small{\url{https://wiki.debian.org/ReproducibleBuilds/Howto}} \\
+ \small{\url{https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain}}
+ \item Ask for help on \texttt{\#debian-reproducible} or on the mailing-list
\end{itemize}
\end{frame}
@@ -694,7 +680,7 @@ Build-Environment:
\item \texttt{reproducible.d.n}, diffoscope, strip-nondeterminism
\item Propose changes for toolchain
\item Submit patches for individual packages
- \item Write more general documentation and talk to the world
+ \item Write more general documentation and talk to the world
\end{itemize}
\end{itemize}
\end{frame}
@@ -722,27 +708,27 @@ Build-Environment:
\frametitle{Write a thesis!}
\begin{itemize}
- \item We are trying to document all our work, but we won't write
- scientific articles.
+ \item We are trying to document all our work, but we won't write scientific articles.
\item Maybe you can do that?
- \item We'll be happy to help and there is Gunnar Wolf (gwolf at debian.org) in
- Mexico, D.F. too!
\end{itemize}
\end{frame}
\section{Questions?}
+
\begin{frame}
\frametitle{Questions, comments, ideas?}
- \begin{center}
- \end{center}
+
\begin{itemize}
- \item\url{https://reproducible.debian.net}
- \item\url{#debian-reproducible} on \url{irc.OFTC.net}
+ \item \url{https://reproducible-builds.org}
+ \item \url{https://reproducible.debian.net}
+ \item \href{mailto:reproducible-builds at lists.alioth.debian.org}{reproducible-builds at lists.alioth.debian.org}
+ \item \texttt{\#debian-reproducible} on \texttt{irc.OFTC.net}
\end{itemize}
\end{frame}
+
\begin{frame}
\frametitle{Thanks!}
@@ -764,9 +750,9 @@ Build-Environment:
\resizebox{0.8\textwidth}{!}{%
\begin{tabular}{rl}
\texttt{holger at debian.org} & \texttt{B8BF 5413 7B09 D35C F026} \\
- & \texttt{FE9D 091A B856 069A AA1C}
+ & \texttt{FE9D 091A B856 069A AA1C} \\
\texttt{lamby at debian.org} & \texttt{C2FE 4BD2 71C1 39B8 6C53} \\
- & \texttt{3E46 1E95 3E27 D431 1E58} \\
+ & \texttt{3E46 1E95 3E27 D431 1E58}
\end{tabular}
}
\end{center}
diff --git a/2015-11-06-MiniDebConfCambridge/Makefile b/2015-11-06-MiniDebConfCambridge/Makefile
index c936052..b6e77a7 100644
--- a/2015-11-06-MiniDebConfCambridge/Makefile
+++ b/2015-11-06-MiniDebConfCambridge/Makefile
@@ -24,8 +24,6 @@ $(PRESENTATION).pdf: $(PRESENTATION).tex $(IMGS)
echo "Who is contributing to Debian?" ; \
echo "What else are you contributing too?" ; \
echo "This talk will be mostly about Debian, 'but' I look forward to discuss other distros too."
- echo ; \
- echo "English or German?"
clean:
rm -f $(PRESENTATION).aux $(PRESENTATION).log $(PRESENTATION).nav \
--
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