[Reproducible-commits] [presentations] 01/01: shorten further…

Holger Levsen holger at layer-acht.org
Wed May 25 22:09:13 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 0ff0828afdb9e15554606cfb1d5ed44ce30a76ec
Author: Holger Levsen <holger at layer-acht.org>
Date:   Thu May 26 00:09:09 2016 +0200

    shorten further…
---
 2016-05-24-ripe72/2016-05-24-ripe72.tex | 124 ++++++++++----------------------
 2016-05-24-ripe72/notes                 |  11 ++-
 2 files changed, 41 insertions(+), 94 deletions(-)

diff --git a/2016-05-24-ripe72/2016-05-24-ripe72.tex b/2016-05-24-ripe72/2016-05-24-ripe72.tex
index 3449d14..8e8cb34 100644
--- a/2016-05-24-ripe72/2016-05-24-ripe72.tex
+++ b/2016-05-24-ripe72/2016-05-24-ripe72.tex
@@ -144,9 +144,11 @@ and some hints where this might be going…}
   \item \small{\texttt{8F03 B243 8719 BA6B 1A35  0EB6 40C2 DEA2 F56C 7256}}
   \item Debian Reproducible builds team member
   \begin{itemize}
-   \item until April 2016 together with Lunar funded by the Linux Foundation
    \item within in the team I'm mostly working on
    \texttt{https://tests.reproducible-builds.org}
+  \end{itemize}
+   \item until April 2016 together with Lunar funded by the Linux Foundation
+  \begin{itemize}
    \item applied for extended funding in April 2016…
   \end{itemize}
 \end{itemize}
@@ -557,23 +559,6 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \end{itemize}
 \end{frame}
 
-
-\begin{frame}
- \frametitle{\texttt{SOURCE\_DATE\_EPOCH} (open/pending bugs)}
-
- \begin{itemize}
-  \item \texttt{\#792687, \#804141}: gettext
-  \item \texttt{\#792201}: doxygen
-  \item \texttt{\#800797}: docbook-utils
-  \item \texttt{\#801621}: perl (Pod::Man)
-  \item \texttt{\#790801}: txt2man
-  \item \texttt{\#791815}: libxslt
-  \item \texttt{\#794681}: qt4-x11 (qthelpgenerator)
-  \item ...
- \end{itemize}
-
-\end{frame}
-
 \begin{frame}
  \frametitle{\texttt{SOURCE\_DATE\_EPOCH}}
 
@@ -685,23 +670,6 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 
 
 \begin{frame}
- \frametitle{Tell the world \& collaborate}
-
- \begin{itemize}
-  \item Weekly reports since May 2015
-  \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 second half 2016, somewhere in Europe
-   \end{itemize}
-  \item<4> 2 GSoC students in 2015, totally new contributors, totally rocking
-  \item<4> 4 GSoC and Outreachy students in 2016
- \end{itemize}
-\end{frame}
-
-\begin{frame}
  \frametitle{Detour: Reproducible builds demand a defined build environment}
  \begin{itemize}
   \item …and being able to re-create this build environment is mandatory too.
@@ -729,52 +697,42 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \end{itemize}
 \end{frame}
 
+\begin{frame}
+ \frametitle{\texttt{.buildinfo} files elsewhere}
 
-\begin{frame}[fragile]
- \frametitle{Example \texttt{.buildinfo} file}
-
-{\small
-\begin{verbatim}
-Format: 1.9
-Build-Architecture: amd64
-Source: txtorcon
-Binary: python-txtorcon
-Architecture: all
-Version: 0.11.0-1
-Build-Path: /build/txtorcon-0.11.0-1
-Checksums-Sha256:
- a26549d9…7b 125910 python-txtorcon_0.11.0-1_all.deb
- 28f6bcbe…69 2039 txtorcon_0.11.0-1.dsc
-Build-Environment:
- base-files (= 8),
- base-passwd (= 3.5.37),
- bash (= 4.3-11+b1),
- …
-\end{verbatim}
-}
+ \begin{itemize}
+  \item neither used nor specified elsewhere
+  \item it's clear we need something like them
+  \item it's clear what needs to be specified
+  \item it "just" needs to be done…
+  \item<2> and it *needs* to be done - we need "API"s to define inputs and
+  outputs, these "API"s will be different in their implementation but the
+  basic principiples will be the same. Without \texttt{.buildinfo} files
+  reproducible rebuild are not doable in practice… 
+ \end{itemize}
 \end{frame}
 
 
 
-
 \begin{frame}
- \frametitle{Blockers for Debian: \texttt{dpkg} and \texttt{dak}}
- \begin{itemize}
-  \item \texttt{dpkg}
- \begin{itemize}
-  \item \texttt{\#138409}: dpkg-dev: please add support for .buildinfo files
-  \item \sout{\texttt{\#719844}: make compression of \{data,control\}.tar.gz deterministic}
-  \item \texttt{\#759999}: set reproducible timestamps in \texttt{.deb} ar file headers
-  \item \texttt{\#787980}: normalize file permissions when creating control.tar
-  \item \texttt{\#719845}: make file order within {data,control}.tar.gz deterministic
- \end{itemize}
- \item \texttt{dak} (\texttt{ftp.debian.org})
+ \frametitle{Tell the world \& collaborate}
+
  \begin{itemize}
-  \item \texttt{\#763822}: please include \texttt{.buildinfo} files in the archive
- \end{itemize}
+  \item Weekly reports since May 2015
+  \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 second half 2016, somewhere in Europe
+   \end{itemize}
+  \item<4> 2 GSoC students in 2015, totally new contributors, totally rocking
+  \item<4> 4 GSoC and Outreachy students in 2016
  \end{itemize}
 \end{frame}
 
+
+
 \begin{frame}
  \frametitle{\texttt{debian-policy}}
 
@@ -786,7 +744,7 @@ Build-Environment:
 \end{frame}
 
 \begin{frame}
- \frametitle{Reminder / Summary}
+ \frametitle{Summary}
  \begin{itemize}
   \item This is just a proof-of-concept, Debian is not 90\% reproducible,
   Debian is 0\% reproducible.
@@ -831,7 +789,6 @@ Build-Environment:
   \item tests maintained by Alexander 'lynxis' Couzens and Bryan Newbold
   \item recreating the build env: needs to checked in practice
   \item user verification tools: not yet
-  \item next, once patches are merged: rebuilding released binaries?!
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
   \node[shift={(-0.16\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
@@ -849,8 +806,6 @@ Build-Environment:
   \item \texttt{MKREPRO=yes}
   \item \texttt{MK\_TIMESTAMP=\$SOURCE\_DATE\_EPOCH}
   \item recreating the build env: ?
-  \item user verification tools: not yet
-  \item next: ask Thomas :)
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
   \node[shift={(-0.13\paperwidth, 0.18\paperheight)},at=(current page.south east)] {
@@ -865,10 +820,8 @@ Build-Environment:
   \item \texttt{https://tests.r-b.org/freebsd}
   \item base system not yet reproducible, but almost there
   \item 63\% of 15k ports were reproducible in 2013 already, their wiki says
-  \item tests maintained by h01ger
+  \item tests maintained by h01ger so far…
   \item recreating the build env: ?
-  \item user verification tools: not yet
-  \item next: test ports?
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
   \node[shift={(-0.13\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
@@ -887,9 +840,7 @@ Build-Environment:
   \item first patch for \texttt{rpm} merged
   \item rpm format includes build time and build host and signatures…
   \item recreating the build env: koji
-  \item next: test 24+rawhide
   \item next: first reproducible rpm, use koji
-  \item next: get more people involved
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
   \node[shift={(-0.13\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
@@ -905,7 +856,6 @@ Build-Environment:
   \item maintained by Levente 'anthraxx' Polyak and h01ger
   \item reproducible patches available for \texttt{pacman} by anthraxx
   \item recreating the build env: unaddressed
-  \item next: use those patches, upstream them
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
   \node[shift={(-0.13\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
@@ -983,8 +933,7 @@ Build-Environment:
  \frametitle{Rebuilders and sharing signed checksums}
  \begin{itemize}
   \item Almost no work has been done here yet.
-  \item<2-3> Systematic, automatic rebuilds? 
-  \item<3> Different projects, different solutions? 
+  \item<2> Different projects, different solutions? 
  \end{itemize}
 \end{frame}
 
@@ -1021,6 +970,8 @@ Build-Environment:
   \item We've made impressive progress.
   \item We're still not nearly where we want to be.
   \item<2-3> In fact, it's still fully not clear where we need to be going.
+  \item<2-3> We've shown it's technically feasable, now we need to create
+  policies and processes!
   \item<3> Keep up the great work!
   \item<3> Join the fun! There are many big and small things to do!
  \end{itemize}
@@ -1053,7 +1004,7 @@ Build-Environment:
   \item Docs on the web: \\
     \small{\url{https://reproducible-builds.org/docs/}} \\
     \small{\url{https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain}}
-  \item Ask for help on \texttt{\#debian-reproducible} or on mailing list
+  \item Ask for help on IRC or on our mailing lists
  \end{itemize}
 \end{frame}
 
@@ -1071,7 +1022,7 @@ Build-Environment:
    \begin{itemize}
     \item Review packages
     \item Identify issues and document solutions
-    \item \texttt{reproducible.d.n}, diffoscope, strip-nondeterminism
+    \item \texttt{tests.r-b.o}, diffoscope, strip-nondeterminism
     \item Propose changes for toolchain
     \item Submit patches for individual packages
     \item Write more general documentation and talk to the world
@@ -1090,8 +1041,7 @@ Build-Environment:
   \item<2-3> \url{https://reproducible-builds.org/docs}
   \item<2-3> \url{https://tests.reproducible-builds.org}
   \item<2-3> \texttt{\#reproducible-builds} on \texttt{irc.OFTC.net}
-  \item<2-3> \small{and/or \texttt{\#debian-reproducible} too!}
-  \item<2-3> \small\it{with IRC notification by \texttt{KGB-0}}
+  \item<2-3> and/or \texttt{\#debian-reproducible} too!
   \item<3> \url{https://lists.reproducible-builds.org}
   \item<3> \url{https://twitter.com/ReproBuild}
   \end{itemize}
diff --git a/2016-05-24-ripe72/notes b/2016-05-24-ripe72/notes
index 8b37a2c..eac846d 100644
--- a/2016-05-24-ripe72/notes
+++ b/2016-05-24-ripe72/notes
@@ -10,16 +10,13 @@ missing / updates
 	32+64 bit kernel varian
 	intel/amd cpu type
 
-remove sdde closed bugs page
+those 90.1% -> those 88% (90% in sid)
 tell the world later
-remove buildinfo example
-probably dpkg-dak blockers too, its on the summary
 s#Reminder##
-shorten status... details
-drpo one of the rebuilders slides?
+drop one of the rebuilders slides?
 getting involed: #reproducible-builds
-s#reproducible.d.n#tests.rb-o#
-s#KGB##
+"detour" is ein doofes word
+
 
 suseconf
 flock

-- 
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