[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