[Reproducible-commits] [presentations] 01/01: more restructuring
Holger Levsen
holger at moszumanska.debian.org
Thu Oct 22 15:31:32 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 803f82472b3565078e37a552ba1d532e781f8c5d
Author: Holger Levsen <holger at layer-acht.org>
Date: Thu Oct 22 10:31:17 2015 -0500
more restructuring
---
.../2015-10-22-CongresoSeguridad.tex | 159 ++++++++++++---------
1 file changed, 94 insertions(+), 65 deletions(-)
diff --git a/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex b/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex
index 24ffa97..52b5e8f 100644
--- a/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex
+++ b/2015-10-22-CongresoSeguridad/2015-10-22-CongresoSeguridad.tex
@@ -96,9 +96,9 @@
\href{mailto:holger at debian.org}{\texttt{holger at debian.org}}
}{Reproducible builds team}}
\institute[Debian]{}
-\date[CSI 2015, Mexico City]{%
+\date[CSI 2015, Mexico, D.F.]{%
Congreso de seguridad de la información,\\
- Mexico City D.F., Mexico\\
+ Mexico, D.F., Mexico\\
\small
2015-10-22}
@@ -109,6 +109,27 @@
\end{frame}
\begin{frame}
+ \frametitle{about me}
+
+ \begin{itemize}
+ \item Debian user since 1995
+ \item Debian contributor since 2001
+ \item Debian developer since 2007
+ \item ex DebConf organizer, founded the DebConf video team (video.debian.net)
+ \item Debian-Edu (Debian for education)
+ \item Debian QA (quality assurance)
+ \begin{itemize}
+ \item piuparts.debian.org
+ \item jenkins.debian.net (900 jobs testing Debian)
+ \end{itemize}
+ \item Debian LTS (Long Term Support)
+ \end{itemize}
+ \only<2>{Ask me anything! I'm in Mexico to talk with you!}
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{Debian reproducible builds team}
\begin{center}
\begin{columns}
\small
@@ -243,13 +264,6 @@
\end{itemize}
\end{frame}
-\begin{frame}[plain]
- \frametitle{Progress in Debian \texttt{unstable}}
- \begin{center}
- \includegraphics[width=\paperwidth]{images/stats_pkg_state.png}
- \end{center}
-\end{frame}
-
\begin{frame}
\frametitle{So trendy!}
@@ -267,6 +281,15 @@
\end{frame}
+
+\begin{frame}[plain]
+ \frametitle{Progress in Debian \texttt{unstable}}
+ \begin{center}
+ \includegraphics[width=\paperwidth]{images/stats_pkg_state.png}
+ \end{center}
+\end{frame}
+
+
\begin{frame}[plain]
\begin{tikzpicture}[remember picture,overlay]
\node[at=(current page.center)] {
@@ -306,7 +329,6 @@
\frametitle{Tell the world \& collaborate}
\begin{itemize}
- \item Weekly reports since May 2015
\item Many talks already:
\begin{itemize}
\item 2014-02-01: FOSDEM’14
@@ -318,7 +340,8 @@
\item (videos available, in EN/FR/DE)
\end{itemize}
\item More on the wiki:
- {\small \url{https://wiki.debian.org/ReproducibleBuilds/History}}
+ {\small \url{https://wiki.debian.org/ReproducibleBuilds/About#Presentations}}
+ \item Weekly reports since May 2015
\end{itemize}
\end{frame}
@@ -327,6 +350,9 @@
\begin{itemize}
\item Summit in December 2015 in Athens
+ \begin{itemize}
+ \item 40 people from 16 projects
+ \end{itemize}
\item coming soon: \texttt{https://reproducible-builds.org}
\end{itemize}
\end{frame}
@@ -341,23 +367,72 @@
\item Perform change(s) to the environment
\item Build for a second time
\item Compare results
+ \item\only<2>{started as a 10 line shell script…}
\item\only<2>{this has become \texttt{reproducible.debian.net}}
\end{itemize}
\end{frame}
+\begin{frame}
+ \frametitle{reproducible.debian.net}
+
+ \begin{itemize}
+ \item 67 jenkins jobs now running on 10 hosts
+ \item ~4k lines of Python and Bash code each
+ \item Continuously testing Debian testing, unstable and experimental
+ \item Previously amd64 only, now also armhf, more to come…
+ \item Not just testing Debian, but also Coreboot, OpenWrt, NetBSD, FreeBSD,
+ Archlinux and soon Fedora
+ \item Thanks to ProfitBricks for providing amd64 servers:
+ \end{itemize}
+ \vfill
+ \begin{center}
+ \includegraphics[height=0.15\paperheight]{images/profitbricks_logo.png}
+ \end{center}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{Variations on reproducible.debian.net}
+
+ \begin{center}
+ \begin{table}
+ \resizebox{0.95\textwidth}{!}{%
+ \begin{tabular}{l|ll}
+\textbf{variation} & \textbf{first build} & \textbf{second build} \\
+\hline
+hostname & \texttt{jenkins} & \texttt{i-capture-the-hostname} \\
+domainname & \texttt{debian.net} & \texttt{i-capture-the-domainname} \\
+\texttt{env TZ} & \texttt{GMT+12} & \texttt{GMT-14} \\
+\texttt{env LANG} & \texttt{en\_GB.UTF-8} & \texttt{fr\_CH.UTF-8} \\
+\texttt{env LC\_ALL} & not set & \texttt{fr\_CH.UTF-8} \\
+\texttt{env USER} & \texttt{pbuilder1} & \texttt{pbuilder2} \\
+uid & \texttt{1111} & \texttt{2222} \\
+gid & \texttt{1111} & \texttt{2222} \\
+UTS namespace & shared with the host & \textit{modified using \texttt{/usr/bin/unshare --uts}} \\
+kernel version & Linux 3.16.0-4-amd64 & Linux 2.6.56-4-amd64 \\
+umask & 0022 & 0002 \\
+CPU type & \multicolumn{2}{l}{same for both builds \textit{(work in progress)}} \\
+filesystem & \multicolumn{2}{l}{same for both builds \textit{(work in progress - disorderfs)}} \\
+year, month, date & \multicolumn{2}{l}{same for both builds \textit{(work in progress)}} \\
+hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minute differs… \textit{(work in progress)}} \\
+\textit{everything else} & \multicolumn{2}{l}{\textit{is likely the same…}}
+ \end{tabular}
+ }
+ \end{table}
+ \end{center}
+\end{frame}
\begin{frame}
\frametitle{Debian .buildinfo}
\begin{itemize}
- \item Tie in the same file:
+ \item Aggregate in the same file:
\begin{itemize}
- \item Sources
- \item Generated binaries
- \item Packages used to build (with specific version)
+ \item Sources (checksums)
+ \item Generated binaries (checksums)
+ \item Packages used to build (with specific version, checksums coming soon)
\end{itemize}
- \item Can be later processed to reinstall environment
- \item All versions are available from \url{snapshot.debian.org}
+ \item Can be later used to reinstall environment exactly as it was
+ \item For Debian all versions are available from \url{snapshot.debian.org}
\end{itemize}
\end{frame}
@@ -408,53 +483,6 @@ Build-Environment:
\end{frame}
-\begin{frame}
- \frametitle{reproducible.debian.net}
-
- \begin{itemize}
- \item 67 jenkins jobs now running on 7 hosts
- \item 4k lines of Python and Bash code each
- \item Continuously testing Debian testing, unstable and experimental
- \item Previously amd64 only, now also armhf, soon ppc64el too…
- \item Not just testing Debian, but also Coreboot, OpenWrt, NetBSD, FreeBSD,
- Archlinux and soon Fedora
- \item Thanks to ProfitBricks for providing amd64 servers:
- \end{itemize}
- \vfill
- \begin{center}
- \includegraphics[height=0.15\paperheight]{images/profitbricks_logo.png}
- \end{center}
-\end{frame}
-
-\begin{frame}[fragile]
- \frametitle{Variations on reproducible.debian.net}
-
- \begin{center}
- \begin{table}
- \resizebox{0.95\textwidth}{!}{%
- \begin{tabular}{l|ll}
-\textbf{variation} & \textbf{first build} & \textbf{second build} \\
-\hline
-hostname & \texttt{jenkins} & \texttt{i-capture-the-hostname} \\
-domainname & \texttt{debian.net} & \texttt{i-capture-the-domainname} \\
-\texttt{env TZ} & \texttt{GMT+12} & \texttt{GMT-14} \\
-\texttt{env LANG} & \texttt{en\_GB.UTF-8} & \texttt{fr\_CH.UTF-8} \\
-\texttt{env LC\_ALL} & not set & \texttt{fr\_CH.UTF-8} \\
-\texttt{env USER} & \texttt{pbuilder1} & \texttt{pbuilder2} \\
-uid & \texttt{1111} & \texttt{2222} \\
-gid & \texttt{1111} & \texttt{2222} \\
-UTS namespace & shared with the host & \textit{modified using \texttt{/usr/bin/unshare --uts}} \\
-kernel version & Linux 3.16.0-4-amd64 & Linux 2.6.56-4-amd64 \\
-umask & 0022 & 0002 \\
-CPU type & \multicolumn{2}{l}{same for both builds \textit{(work in progress)}} \\
-year, month, date & \multicolumn{2}{l}{same for both builds \textit{(work in progress)}} \\
-hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minute differs… \textit{(work in progress)}} \\
-\textit{everything else} & \multicolumn{2}{l}{\textit{is likely the same…}}
- \end{tabular}
- }
- \end{table}
- \end{center}
-\end{frame}
{
\usebackgroundtemplate{%
@@ -868,7 +896,8 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\item Debian “Reproducible Builds” team \\
{\small (you are just \textbf{so} awesome!)}
\item Linux Foundation and the Core Infrastructure Initiative
- \end{itemize}
+ \item Congreso de seguridad de la información
+\end{itemize}
\begin{center}
\includegraphics[height=0.1\paperheight]{images/linux_foundation_logo.png}
--
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