[Reproducible-commits] [presentations] 01/01: WIP, there. still rough, but there.

Holger Levsen holger at moszumanska.debian.org
Fri Jan 29 00:47:49 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 86350f89027691f3d36c813326f6283b32975865
Author: Holger Levsen <holger at layer-acht.org>
Date:   Fri Jan 29 01:47:38 2016 +0100

    WIP, there. still rough, but there.
---
 .../2016-01-31-FOSDEM16-Reproducible-ecosystem.tex | 114 +++++++++++----------
 2016-01-31-FOSDEM16/images/archlinux.png           | Bin 0 -> 7149 bytes
 2016-01-31-FOSDEM16/notes                          |  91 +++++++---------
 3 files changed, 96 insertions(+), 109 deletions(-)

diff --git a/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex b/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex
index cd8bb8c..be946e6 100644
--- a/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex
+++ b/2016-01-31-FOSDEM16/2016-01-31-FOSDEM16-Reproducible-ecosystem.tex
@@ -377,10 +377,12 @@ and some hints where this might be going…}
   \item \texttt{https://reproducible-builds.org/docs}
   \item Lunar's talk from CCCamp 2015 also on
   \texttt{https://media.ccc.de}
+ \begin{tikzpicture}[remember picture]
+  \node[shift={(-1.05\paperwidth, -0.3\paperheight)},at=(current page.south east)] {
+    \includegraphics[width=0.83\textwidth]{images/cccamp2015_lunar_random.png}
+  };
+ \end{tikzpicture}
  \end{itemize}
- \begin{center}
- \includegraphics[width=0.72\textwidth]{images/cccamp2015_lunar_random.png}
- \end{center}
 \end{frame}
 
 \begin{frame}
@@ -580,7 +582,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 
 
 \begin{frame}{diffoscope}
- \frametitle{Try diffoscope}
+ \frametitle{Try \texttt{diffoscope}}
  \begin{itemize}
   \item \texttt{https://try.diffoscope.org}
  \end{itemize}
@@ -632,7 +634,6 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 
 \begin{frame}
  \frametitle{Debian packages on tests.reproducible-builds.org}
-
  \begin{itemize}
   \item \url {https://reproducible.debian.net/$src}
   \item 165 categorised distinct issues
@@ -642,27 +643,30 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 
 \begin{frame}
  \frametitle{Debian package sets on tests.r-b.org}
-
- \begin{itemize}
-  \item { 29 different "package sets", eg. \texttt{required} is only 68\%
-  reproducible
-   \begin{center}
-    \includegraphics[height=0.6\paperheight]{images/stats_meta_pkg_state_required.png}
-   \vfill
+ \begin{tikzpicture}[remember picture]
+  \node[shift={(-0.75\paperwidth, -0.3\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.65\paperheight]{images/stats_meta_pkg_state_required.png}
+  };
+ \end{tikzpicture}
+ \begin{center}
+  \footnotesize{29 different "package sets", eg. \texttt{required} is only 68\%
+  reproducible}
+  \vfill
  \end{center}
-  }
- \end{itemize}
 \end{frame}
 
-
-
 \begin{frame}
- \frametitle{Progress in the Debian Bug Tracking System (BTS)}
+ \frametitle{Progress in the Debian bug tracker}
  \begin{tikzpicture}[remember picture]
-  \node[at=(current page.center)] {
-    \includegraphics[height=0.68\paperheight]{images/stats_bugs_sin_ftbfs_state.png}
+  \node[shift={(-0.75\paperwidth, -0.3\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.65\paperheight]{images/stats_bugs_sin_ftbfs_state.png}
   };
  \end{tikzpicture}
+ \begin{center}
+  \footnotesize{As a rule, we file bugs with patches. \\
+  There are very few exceptions.}
+  \vfill
+ \end{center}
 \end{frame}
 
 \begin{frame}
@@ -672,12 +676,10 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \item Agreed on using a fixed build path: \texttt{/build/}
   \item Recording the build environment: \texttt{.buildinfo}
   \item \texttt{strip-nondeterminism}
-  \item \texttt{reproducible.debian.net} has become
-  \texttt{tests.reproducible-builds.org}
   \item \texttt{diffoscope} (formerly \texttt{debbindiff})
   \item \texttt{SOURCE\_DATE\_EPOCH}
   \item \texttt{disorderfs}
-  \item 700+ patches: \texttt{dpkg}, \texttt{debhelper}, \texttt{sbuild}, …
+  \item 1000+ patches: \texttt{dpkg}, \texttt{debhelper}, \texttt{sbuild}, …
   \item …
  \end{itemize}
 \end{frame}
@@ -687,15 +689,13 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \frametitle{Tell the world \& collaborate}
 
  \begin{itemize}
-  \item Recent talks (some available with subtitles):
-   \begin{itemize}
-    \item 2015-08-13: Chaos Communication Camp 2015
-    \item 2015-08-20: DebConf15
-   \end{itemize}
+  \item \texttt{reproducible.debian.net} which has become
+  \texttt{tests.reproducible-builds.org}
   \item Weekly reports since May 2015
   \item Summit in December 2015 (Athens)
    \begin{itemize}
     \item 40 people from 16 projects
+  \item Summit in April/May 2016?!
    \end{itemize}
  \end{itemize}
 \end{frame}
@@ -759,18 +759,6 @@ Build-Environment:
 \end{frame}
 
 \begin{frame}
- \frametitle{\texttt{sbuild}}
-
- \begin{itemize}
-  \item \sout{\texttt{\#790868}: allow sbuild to use a deterministic build
-  path to build packages}
-  \item \texttt{\#778571}: predictible build location for reproducible builds
-  (\texttt{/build})
-  \item Finish the \texttt{srebuild} script
- \end{itemize}
-\end{frame}
-
-\begin{frame}
  \frametitle{\texttt{ftp.debian.org}}
 
  \begin{itemize}
@@ -859,7 +847,7 @@ Build-Environment:
 \begin{frame}
  \frametitle{Status FreeBSD}
  \begin{itemize}
-  \item \texttt{https://tests.reproducible-builds.org/freebsd}
+  \item \texttt{https://tests.r-b.org/freebsd}
   \item base system not yet reproducible
   \item 63\% of 15k ports were reproducible in 2013 already, their wiki says
   \item tests maintained by h01ger
@@ -906,7 +894,7 @@ Build-Environment:
 \begin{frame}
  \frametitle{Status Fedora}
  \begin{itemize}
-  \item \texttt{https://tests.reproducible-builds.org/fedora} (23)
+  \item \texttt{https://tests.r-b.org/fedora} (23)
   \item maintained by Dhiru Kholia and h01ger
   \item rpm repo available by Dhiru
   \item rpm format includes build time and build host and…
@@ -919,6 +907,21 @@ Build-Environment:
  \end{tikzpicture}
 \end{frame}
 
+\begin{frame}
+ \frametitle{Status Arch Linux}
+ \begin{itemize}
+  \item \texttt{https://tests.r-b.org/archlinux}
+  \item maintained by Levente 'anthraxx' Polyak and h01ger
+  \item reproducible patches available for \texttt{pacman} by anthraxx
+  \item recreating the build env: unaddressed
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+  \node[shift={(-0.15\paperwidth, 0.2\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.33\paperheight]{images/archlinux.png}
+  };
+ \end{tikzpicture}
+\end{frame}
+
 
 \placelogotrue
 
@@ -929,8 +932,8 @@ Build-Environment:
  \frametitle{Future of tests.reproducible-builds.org}
 
  \begin{itemize}
- \item We still want more arm(64) cores!
- \item<2-6> We want to test on other architectures!
+ \item We still want more (arm(64)) cores!
+ \item<2-6> We want to test other architectures!
  \item<3-6> We want to test other projects!
  \item<4-6> We want more people looking at the results!
  \item<5-6> We want more people contributing code for their projects!
@@ -997,7 +1000,7 @@ Build-Environment:
  \end{itemize}
 \end{frame}
 
-\section{Want to help?}
+\section{Getting involved}
 
 \begin{frame}
  \frametitle{As a software developer}
@@ -1009,7 +1012,7 @@ Build-Environment:
 \end{frame}
 
 \begin{frame}
- \frametitle{Get involved - learning by doing}
+ \frametitle{Getting involved - learning by doing}
 
  \begin{itemize}
   \item Test for yourself:
@@ -1027,7 +1030,7 @@ Build-Environment:
 \end{frame}
 
 \begin{frame}
- \frametitle{Join the (Debian) team!}
+ \frametitle{Join the Reproducible builds team(s)!}
 
  \begin{itemize}
   \item Why?
@@ -1086,16 +1089,19 @@ Build-Environment:
  \frametitle{Questions, comments, ideas?}
 
  \begin{itemize}
-  \item \url{https://reproducible-builds.org/docs}
-  \item \url{https://tests.reproducible-builds.org}
-  \item \texttt{\#reproducible-builds} on \texttt{irc.OFTC.net}
-  \item \small{and/or \texttt{\#debian-reproducible} too!}
- \end{itemize}
+  \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<3> \url{https://lists.reproducible-builds.org}
+  \item<3> \url{https://twitter.com/ReproBuild}
+  \end{itemize}
 \end{frame}
 
 
 \begin{frame}
- \frametitle{Thanks!}
+ \frametitle{Thanks to…! …and thank \textbf{you}, too!}
 
  \begin{itemize}
   \item
@@ -1117,9 +1123,7 @@ Build-Environment:
   \resizebox{0.9\textwidth}{!}{%
    \begin{tabular}{rl}
     \texttt{holger at debian.org} & \texttt{B8BF 5413 7B09 D35C F026} \\
-                               & \texttt{FE9D 091A B856 069A AA1C} \\
-                              \\
-    \texttt{https://reproducible-builds.org}
+                               & \texttt{FE9D 091A B856 069A AA1C}
    \end{tabular}
   }
  \end{center}
diff --git a/2016-01-31-FOSDEM16/images/archlinux.png b/2016-01-31-FOSDEM16/images/archlinux.png
new file mode 100644
index 0000000..0e0c2c3
Binary files /dev/null and b/2016-01-31-FOSDEM16/images/archlinux.png differ
diff --git a/2016-01-31-FOSDEM16/notes b/2016-01-31-FOSDEM16/notes
index c0397bf..a27e5f3 100644
--- a/2016-01-31-FOSDEM16/notes
+++ b/2016-01-31-FOSDEM16/notes
@@ -2,45 +2,43 @@ demo: PTH=$(mktemp -d); OPTH=$PWD; P=giftrans; cp ${P}_* $PTH/; cd $PTH ; dpkg-s
 
 really show live demo there? :)
 aim for 60 slides or less (talk slot is 50min, give time for questions)
-1024x768 
 
 open nothing in browser, have all the screenshots ready
 - issue page
 - one issue in detail
 - dashboard
-- spec
 - howto
 - (have torbrowser open and pages loaded to be able to show things)
 
-the whole world is watching? no (not that slide, but its true…)
-fosdem 2014 lunar in a dev room
-fosdem 2015 lunar and holger in k building
-fosdem 2016 holger in janson
-will 2016 be the year of the reproducible llinux desktop? maybe
-or 2017?! (i think so, find a nice pic to prove it)
-and mayne not on the desktop, but just servers
-or 85% of Debian main ;-)
-or something - i'll get into the details later
+
+
+
+end (or beginning?):
+	the whole world is watching? no (not that slide, but its true… or maybe that slide indeed)
+	fosdem 2014 lunar in a dev room
+	fosdem 2015 lunar and holger in k building
+	fosdem 2016 holger in janson
+	will 2016 be the year of the reproducible linux desktop? maybe
+	or 2017?! (i think so, find a nice pic to prove it)
+	and mayne not on the desktop, but just servers
+	or 85% of Debian main ;-)
+	or something - i'll get into the details later
 
 describe debian test setup
 	debian repo
-	debian pkg pages
-	debian notes.git
-	debian bugs
-	debian stats + pkgs sets
+	debian bugs categories, nah
+	debian stats
 		armhf/testing done in 23 days
 	check variations added
 
-reproducible-builds.org/specs - the url is missing prominemtly... SOURCE_DATE_EPOCH
-
+go through reports since athens
 add SOURCE_DATE_EPOCH adoption outside Debian…
 
-mention athen meeting somewhere appropriate
-
-go through reports since athens
+need logos:
+	fdroid
+	qubes
 
 make slides for each distro
-	archlinux
 	netbsd - FIXME: recreating the build env?
 	coreboot - FIXME: recreating the build env?
 	qubes
@@ -75,43 +73,26 @@ make slides for each distro
 		Z uncatarogized
 		hepl, be Zorro!
 
-status other tests:
-	not all variations debian has are applied, notable not yet date+time
-	seperation of test logic and html page creation planned
-
-2015: 1 reproducible talk
-2016: 4 talks:
-	saturday:
-      	https://fosdem.org/2016/schedule/event/deployments_with_gnu_guix/
-	sunday:
-	https://fosdem.org/2016/schedule/event/reproducible_ecosystem/
-        https://fosdem.org/2016/schedule/event/reproducible_freebsd_packages/
-        https://fosdem.org/2016/schedule/event/electrobsd/
-	
-
-explain how recreating the build env has not been solved everywhere
+dpkg: mention recent developments… same for ftp!
 
 explain shortcuts:
         defined build environment with little variations
         subsets
 
-I hope that Debian 9, "stretch", will be partially reproducible in a meaningful way
-and sid as a easter present
-
-go through slides look for reproducible.debian.net confusion…
-
-future about tests.r-b.o slide: polish
-mention twitter.com/ReproBuilds
-
-future: want more archs. 64gb absolute minimum. but where are the arm64 clouds?
-	want more ressources
-
 fix: only 1 hosts for other archs atm
+    23 cores and 64 GB memory for jenkins.debian.net
+    18 cores and 48 GB memory for profitbricks-build1-amd64.debian.net
+    18 cores and 48 GB memory for profitbricks-build2-amd64.debian.net
+    8 cores and 16 GB memory for profitbricks-build3-amd64.debian.net
+    4 cores and 8 GB memory for profitbricks-build4-amd64.debian.net
+    17 cores and 48 GB memory for profitbricks-build5-amd64.debian.net
+    17 cores and 48 GB memory for profitbricks-build6-amd64.debian.net
+    3 cores and 6 GB memory for freebsd-jenkins.debian.net (also running on Profitbricks virtual hardware)
 
 many good sideeffects
 	eg also arm bootloader improvements ;)
-
-mention mailinglists too
+	faster builds
+	check our wiki page on that
 
 slide:
 	this is not one persons work
@@ -121,17 +102,19 @@ slide:
 		and really since early december
 	so there's quite a lot of work in progress
 
+future other tests:
+	not all variations debian has are applied, notable not yet date+time
+	seperation of test logic and html page creation planned
+
 future
-(move existing future slides further to the end)
 	funding
 	another meeting or two in 2016
 	fosdem devroom in 2017?!
 	tests.r-b.o doing rebuilds against releases
 
-please help maintaining those distro tests
-
-irc notifications
 
 prepare demo using screenshots
 
-look up recent IOS fail / attack
+disclaimer:
+	the mistakes are mine
+	this is the work of *many* more people than mentioned, this is free software!

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