[Reproducible-commits] [presentations] 01/02: WIP, armhf + notes
Holger Levsen
holger at moszumanska.debian.org
Fri Jan 29 20:41:02 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 05ed506cf1bed4f45f6ae2c4b86f30eba7c8cce9
Author: Holger Levsen <holger at layer-acht.org>
Date: Fri Jan 29 21:02:08 2016 +0100
WIP, armhf + notes
---
.../2016-01-31-FOSDEM16-Reproducible-ecosystem.tex | 51 +++++++++++++---------
2016-01-31-FOSDEM16/notes | 25 ++++-------
2 files changed, 39 insertions(+), 37 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 8223c50..04cd8d9 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
@@ -390,10 +390,10 @@ and some hints where this might be going…}
\begin{itemize}
\item Build date (timestamps) usually not useful for the user
- \item<2-3> \texttt{SOURCE\_DATE\_EPOCH} can be used instead of current date
- \item<2-3> can also be used for random and other for other seeds
\item<2-3> \texttt{SOURCE\_DATE\_EPOCH} is defined as the last modification of
the source, since the epoch (1970-01-01)
+ \item<2-3> \texttt{SOURCE\_DATE\_EPOCH} can be used instead of current date
+ \item<2-3> can also be used for random seeds etc.
\item<3> in Debian, set from the latest \texttt{debian/changelog} entry
\item<3> solution has been adopted by other projects \& distributions
(NetBSD, Guix, …)
@@ -467,14 +467,14 @@ and some hints where this might be going…}
\frametitle{amd64 architecture on tests.r-b.org}
\begin{itemize}
- \item \texttt{amd64}: 106 cores and 282 GB RAM split on 9 VMs, provided by
- https://profitbricks.co.uk
+ \item \texttt{amd64}: 106 cores and 282 GB RAM split on 9 VMs
\begin{itemize}
\item 4 VMs with 17/18 cores and 32 GB for Debian
\item 1 VM (soon 2) with 8 cores and 16 GB for most of the rest
\item 1 jenkins VM and 1 jenkins-test VM
\item 1 extra VM for building FreeBSD
\end{itemize}
+ \item sponsored by \texttt{https://profitbricks.co.uk}
\end{itemize}
\begin{center}
\includegraphics[height=0.2\paperheight]{images/profitbricks_logo.png}
@@ -488,11 +488,17 @@ and some hints where this might be going…}
\begin{itemize}
\item \texttt{armhf}: 14 nodes with 50 cores and 23 GB RAM
- \item combined they only draw 100 watts of power
- \item hosted by \texttt{vagrant at debian.org}, several hardware sponsors, 4.5k USD by Debian
- \end{itemize}
+ \begin{itemize}
+ \item a few more nodes planned
+ \item combined they only draw 100 watts of power
+ \item<2> roughly takes 4 weeks to build one Debian suite
+ \end{itemize}
+ \item \small{hosted by \texttt{vagrant at debian.org}, several hardware sponsors
+ (Debian, TechNexion, LeMaker, SolidRun, Beagleboard.org and Aikidev, LLC)
+ plus 4.5k USD by Debian}
+\end{itemize}
\begin{center}
- \includegraphics[height=0.5\paperheight]{images/2016-01-26-180836.jpg}
+ \includegraphics[height=0.42\paperheight]{images/2016-01-26-180836.jpg}
\vfill
\end{center}
\end{frame}
@@ -532,19 +538,6 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{frame}
-\begin{frame}
- \frametitle{Notes and issues on tests.reproducible-builds.org}
-
- \begin{itemize}
- \item { 180 categorised distinct issues }
- \item { 3,496 categorized notes }
- \item<2-3> { maintained in \texttt{notes.git} }
- \item<3> { currently Debian only, but cross distro notes are planned}
- \end{itemize}
-\end{frame}
-
-
-
\placelogofalse
{
@@ -636,6 +629,22 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
\end{frame}
\begin{frame}
+ \frametitle{Notes and issues on tests.reproducible-builds.org}
+
+ \begin{itemize}
+ \item { 179 categorised distinct issues }
+ \item { 3,793 notes }
+ \item<2-4> { 2527 unreproducible packages in \texttt{sid}, but only 138 without a
+ note }
+ \item<2-4> { 737 packages failing to build, but only 76 without a note }
+ \item<3-4> { maintained in \texttt{notes.git} }
+ \item<4> { currently Debian only, but cross distro notes are planned}
+ \end{itemize}
+\end{frame}
+
+
+
+\begin{frame}
\frametitle{Debian packages on tests.reproducible-builds.org}
\begin{itemize}
\item \url {https://reproducible.debian.net/$src}
diff --git a/2016-01-31-FOSDEM16/notes b/2016-01-31-FOSDEM16/notes
index 2a87884..56c057c 100644
--- a/2016-01-31-FOSDEM16/notes
+++ b/2016-01-31-FOSDEM16/notes
@@ -1,14 +1,6 @@
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"
really show live demo there? :)
-aim for 60 slides or less (talk slot is 50min, give time for questions)
-
-open nothing in browser, have all the screenshots ready
-- issue page
-- one issue in detail
-- dashboard
-- howto
-- (have torbrowser open and pages loaded to be able to show things)
@@ -31,7 +23,8 @@ describe debian test setup
debian stats
armhf/testing done in 23 days
mention variations from TODO
- check variations "look"
+
+drop mentioning stip-nondeterminism
diffoscope can use debug symbols now
@@ -52,13 +45,18 @@ make slides for each distro
nixos
qubes
bitcoin / tor
- windows or any commercial vendor except gambling
+ gambling industry
unmentioned, unknown activities?
suse could reuse scripts
ubuntu
openbsd
gentoo (stage1)
you name it
+ windows or any commercial vendor except gambling
+ medicine
+ arms
+ critical infrastructure
+ cars (hello VW)
debian
"last year we had 70 issues (now 180), but instead we rather present progress in 10 projects"
describe blockers:
@@ -71,7 +69,7 @@ make slides for each distro
describe nice to haves:
reprepro
etc
- 20k reproducible source packages in main alone!
+ 20k reproducible source packages in main alone! reached on january 29th
so 3k left to fix
X notes in Y issues on these
Z uncatarogized
@@ -84,15 +82,11 @@ explain shortcuts:
defined build environment with little variations
subsets
- 23 cores and 64 GB memory for jenkins.debian.net
- really?
-
many good sideeffects
eg also arm bootloader improvements ;)
faster builds
check our wiki page on that
-
future other tests:
not all variations debian has are applied, notable not yet date+time
seperation of test logic and html page creation planned
@@ -103,7 +97,6 @@ future
fosdem devroom in 2017?!
tests.r-b.o doing rebuilds against releases
-
prepare demo using screenshots
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