[Reproducible-commits] [presentations] 02/04: update for libreplanet
Holger Levsen
holger at moszumanska.debian.org
Sat Mar 19 18:12:12 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 a40da19dc76133307c1c227884262f987162ebd6
Author: Holger Levsen <holger at layer-acht.org>
Date: Fri Mar 18 19:27:09 2016 -0400
update for libreplanet
---
2016-03-20-libreplanet/2016-03-20-libreplanet.tex | 69 ++++++++++++-----------
2016-03-20-libreplanet/notes | 22 ++++----
2 files changed, 48 insertions(+), 43 deletions(-)
diff --git a/2016-03-20-libreplanet/2016-03-20-libreplanet.tex b/2016-03-20-libreplanet/2016-03-20-libreplanet.tex
index 3db0965..5522c45 100644
--- a/2016-03-20-libreplanet/2016-03-20-libreplanet.tex
+++ b/2016-03-20-libreplanet/2016-03-20-libreplanet.tex
@@ -1,4 +1,4 @@
-\documentclass[14pt]{beamer}
+\documentclass[14pt,aspectratio=169]{beamer}
\setbeamertemplate{caption}[numbered]
\setbeamertemplate{caption label separator}{:}
\setbeamercolor{caption name}{fg=normal text.fg}
@@ -256,8 +256,9 @@ and some hints where this might be going…}
\frametitle{Who are you?}
\begin{itemize}
\item Contributed to Free Software?
- \item<2-3> Seen a talk about reproducible builds last year?
- \item<3> Contributed to this effort?
+ \item<2-4> Contributed to Debian?
+ \item<2-4> Seen a talk about reproducible builds?
+ \item<4> Contributed to this effort?
\end{itemize}
\end{frame}
@@ -457,7 +458,7 @@ and some hints where this might be going…}
\item Also testing: coreboot, OpenWrt, NetBSD, FreeBSD,
Arch Linux, Fedora and soon F-Droid and Guix too
\item<2-3> 230 jenkins jobs running on 22 hosts
- \item<2-3> 42 scripts with a total of 4k lines of Python and 6k lines of Bash
+ \item<2-3> 41 scripts with a total of 4k lines of Python and 6k lines of Bash
Shell
\item<2-3> 29 contributors for \texttt{jenkins.debian.net.git}
\item<3> Really simple code.
@@ -471,7 +472,7 @@ and some hints where this might be going…}
\begin{center}
\begin{table}
- \resizebox{0.95\textwidth}{!}{%
+ \resizebox{0.90\textwidth}{!}{%
\begin{tabular}{l|ll}
\textbf{variation} & \textbf{first build} & \textbf{second build} \\
\hline
@@ -524,7 +525,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\item Falls back to binary comparison.
\item Available from \texttt{git}, PyPI, Debian (sid and stretch), \\
Arch Linux, Guix, Homebrew. Works on BSD.
- \item Maintainers in other distros wanted.
+ \item Maintainers (upstream and in other distros) wanted.
\item \url{https://diffoscope.org/}
\end{itemize}
\end{frame}
@@ -577,6 +578,12 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\item 1 extra VM for building FreeBSD
\end{itemize}
\item sponsored by \texttt{https://profitbricks.co.uk}
+ \item<2> next week: downscale to 2 VMs and dedicate those 2 others to
+ \texttt{i386}
+ \begin{itemize}
+ \item<2> then rebuilding all of \texttt{unstable} and \texttt{testing} on both
+ archs will roughly take two weeks…
+ \end{itemize}
\end{itemize}
\begin{center}
\includegraphics[height=0.2\paperheight]{images/profitbricks_logo.png}
@@ -667,7 +674,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{tikzpicture}
\begin{center}
\footnotesize{As a rule, we file bugs with patches. \\
- There are very few exceptions.}
+ There were very few exceptions.}
\vfill
\end{center}
\end{frame}
@@ -693,16 +700,20 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\begin{itemize}
\item Weekly reports since May 2015
+ \begin{itemize}
+ \item need a new editor
+ \end{itemize}
\item<2-4> 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> another Summit in April/May 2016?!
+ \item<3-4> another summit in Summer 2016, somewhere in Europe
\end{itemize}
\item<4> 2 GSoC students in 2015, totally new contributors, totally rocking
\begin{itemize}
- \item<4> more GSoC/Outreachy contributors this year?!!
+ \item<4> more GSoC/Outreachy contributors this year - maybe you? Deadline is
+ March 25th
\end{itemize}
\end{itemize}
\end{frame}
@@ -787,19 +798,20 @@ Build-Environment:
\begin{itemize}
\item Section 4.15: “Sources \textbf{must} build reproducible binaries.”
\item<2-3> We hope this will happen after stretch (Debian 9) release
- \item<3> In 2016: “Sources \textbf{shall} build reproducible binaries.”
+ \item<3> In 2016: “Sources \textbf{shall} build reproducible binaries.” ?
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Reminder / Summary}
\begin{itemize}
- \item This is just a proof-of-concept, Debian is not 85\% reproducible
+ \item This is just a proof-of-concept, Debian is not 87\% reproducible
\item Patches still need to be merged
\item<2-4> I hope that Debian 9, "stretch", will be partially reproducible in a meaningful way
- \item<3-4> Debian "unstable" as an easter (=end of March 2016) present?
- \item<4> what's beyond (rebuilding, \texttt{.buildinfo} file handling, user
- tools) mostly still needs \it{design} and code
+ \item<3-4> Debian \texttt{unstable} still needs changes to \texttt{dpkg} and
+ \texttt{ftp.debian.org} (for keeping \texttt{.buildinfo} files)
+ \item<4> what's beyond (rebuilding, \texttt{.buildinfo} file signing and
+ distribution, user tools) mostly still needs \it{design} and code
\end{itemize}
\end{frame}
@@ -870,8 +882,7 @@ Build-Environment:
\item tests maintained by h01ger
\item recreating the build env: ?
\item user verification tools: not yet
- \item talk today, in K.4.601 at 15:40 CET
- \item next: watch talks, discuss with developers
+ \item next: test ports?
\end{itemize}
\begin{tikzpicture}[remember picture,overlay]
\node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
@@ -883,8 +894,8 @@ Build-Environment:
\begin{frame}
\frametitle{Status ElectroBSD}
\begin{itemize}
- \item I have no idea… but am curious to find out!
- \item talk today, in K.4.601 at 14:35 CET
+ \item FreeBSD fork, small subset of software
+ \item reproducibility as a design goal and tested during development
\end{itemize}
\begin{tikzpicture}[remember picture,overlay]
\node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
@@ -900,9 +911,10 @@ Build-Environment:
\item \texttt{https://tests.r-b.org/fedora} (23)
\item maintained by Dhiru Kholia and h01ger
\item rpm repo available by Dhiru, but still \textbf{0\% reproducible}
- \item rpm format includes build time and build host and…
+ \item first patch merged
+ \item rpm format includes build time and build host and signatures…
\item recreating the build env: koji
- \item next: 24+rawhide, first reproducible rpm, use koji
+ \item next: test 24+rawhide, first reproducible rpm, use koji
\item next: get more people involved
\end{itemize}
\begin{tikzpicture}[remember picture,overlay]
@@ -940,10 +952,10 @@ Build-Environment:
\begin{frame}
\frametitle{Status Guix}
\begin{itemize}
- \item I still have little idea, sadly missed the talk yesterday
+ \item I still have little idea and time
\item recreating the build env: by design
\item user verification tool: yes! (Guix challenge)
- \item<2> next: check your inbox, h01ger!
+ \item<2> next: test it
\end{itemize}
\begin{tikzpicture}[remember picture,overlay]
\node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
@@ -1055,8 +1067,10 @@ Build-Environment:
\frametitle{Future of tests.reproducible-builds.org}
\begin{itemize}
- \item We still want more (arm(64)) cores!
\item We want to test other architectures!
+ \begin{itemize}
+ \item \texttt{arm64} finally on the horizon
+ \end{itemize}
\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!
@@ -1151,15 +1165,6 @@ Build-Environment:
\end{itemize}
\end{frame}
-\begin{frame}
- \frametitle{Listen to more talks in K.4.601 today!}
-
- \begin{itemize}
- \item 14:35 ElectroBSD - Getting a reproducible BSD out of the door
- \item 15:40 Reproducible builds in FreeBSD packages
- \end{itemize}
-\end{frame}
-
\section{Questions, comments, ideas?}
diff --git a/2016-03-20-libreplanet/notes b/2016-03-20-libreplanet/notes
index 4289fa7..ad14a33 100644
--- a/2016-03-20-libreplanet/notes
+++ b/2016-03-20-libreplanet/notes
@@ -1,16 +1,16 @@
demo: PTH=$(mktemp -d); OPTH=$PWD; P=giftrans; cp ${P}_* $PTH/; cd $PTH ; dpkg-source -x ${P}*.dsc ; for X in 1 2 3 4 5 ; do (cd ${P}-*/; dpkg-buildpackage -b -uc -us); mkdir -p .$X ; cp $P_*.deb .$X; done ; rm *deb ; echo; sha1sum *dsc *z .*/*.deb | grep -v giftrans-dbgsym ; cd - ; echo "don't foget to rm -r $PTH"
-weekly news
- new editor
-update images
+distro icons bischen nach rechts
+update
+ all graphs and numbers attached
+ 230 jobs on X hosts
+ "Notes and issues"
+ check: diffoscope in fedora?
+ check: S_D_E adopted by rpm already? -> erwähnen bei "adopted"
more pkg sets
- essential
+ key packages
subgraph
-update:
- tar blocks dpkg
- i386+armhf coming
-
-
+re-read notes below
koji records the build
can be used to recreate it, in theory, in practice this needs documentation / be done
@@ -68,8 +68,8 @@ future other tests:
future
funding
- another meeting or two in 2016
- fosdem devroom in 2017?!
+ another meeting in 2016
+ fosdem devroom in 2017?
tests.r-b.o doing rebuilds against releases
disclaimer:
--
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