[presentations] 01/01: wip, restructuring

Holger Levsen holger at layer-acht.org
Thu Jan 26 14:41:50 UTC 2017


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch master
in repository presentations.

commit de9fd00b3a12c801547aa7f45b31c6f655741566
Author: Holger Levsen <holger at layer-acht.org>
Date:   Thu Jan 26 15:41:45 2017 +0100

    wip, restructuring
---
 2017-01-27-devconf.cz/2017-01-27-devconf.cz.tex | 102 ++++++------------------
 2017-01-27-devconf.cz/TODO                      |  19 ++++-
 2017-01-27-devconf.cz/images/f-droid.png        | Bin 0 -> 10225 bytes
 3 files changed, 41 insertions(+), 80 deletions(-)

diff --git a/2017-01-27-devconf.cz/2017-01-27-devconf.cz.tex b/2017-01-27-devconf.cz/2017-01-27-devconf.cz.tex
index 2ca7152..1eb74dd 100644
--- a/2017-01-27-devconf.cz/2017-01-27-devconf.cz.tex
+++ b/2017-01-27-devconf.cz/2017-01-27-devconf.cz.tex
@@ -660,9 +660,10 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
     \item<3-4> 40 people from 16 projects
     \item<3-4> \texttt{reproducible.debian.net} has become \texttt{tests.reproducible-builds.org}
    \end{itemize}
-    \item<4> Second Reproducible World Summit in December 2016 in Berlin
+    \item<3-4> Second Reproducible World Summit in December 2016 in Berlin
    \begin{itemize}
-    \item<4> Talk to h01ger if you want to attend.
+    \item<4> Third summit planned for 2017, probably a hackathon in spring
+    2017 too
    \end{itemize}
  \end{itemize}
 \end{frame}
@@ -680,8 +681,9 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \item \texttt{https://tests.r-b.org/netbsd}
   \item \texttt{https://tests.r-b.org/freebsd}
   \item paused: \texttt{https://tests.r-b.org/archlinux}
-  \item paused: \texttt{https://tests.r-b.org/fedora}
   \item not yet: \texttt{https://tests.r-b.org/f-droid}
+  \item \texttt{https://tests.r-b.org/openwrt}
+  \item \texttt{https://tests.r-b.org/lede}
  \end{itemize}
  \begin{center}
   \includegraphics[height=0.13\paperheight]{images/coreboot.png}
@@ -690,9 +692,13 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \hspace{0.05\paperwidth}
   \includegraphics[height=0.13\paperheight]{images/freebsd.png}
   \hspace{0.05\paperwidth}
+  \includegraphics[height=0.13\paperheight]{images/f-droid.png}
+  \hspace{0.05\paperwidth}
   \includegraphics[height=0.13\paperheight]{images/archlinux.png}
   \hspace{0.05\paperwidth}
-  \includegraphics[height=0.13\paperheight]{images/fedora.png}
+  \includegraphics[height=0.3\paperheight]{images/openwrt.png}
+  \hspace{0.05\paperwidth}
+  \includegraphics[height=0.15\paperheight]{images/lede.png}
 \end{center}
 \end{frame}
 
@@ -710,98 +716,39 @@ where}\only<2>{gamblingmachines}!)
  \end{itemize}
 \end{frame}
 
+\section{Status RPM world: Fedora and SuSE}
 
 \begin{frame}
- \frametitle{OpenWrt and LEDE tested for reproducible builds}
+ \frametitle{rpm, patches in use by OpenSuSE}
  \begin{itemize}
-  \item<2> \texttt{https://tests.r-b.org/openwrt}
-  \item<2> \texttt{https://tests.r-b.org/lede}
-  \item<2> reproducible\_(openwrt\_common|openwrt|lede).sh scripts in \texttt{jenkins.debian.net.git}
-  \item<2> 1,073/1,089 packages and 12/1 (OpenWrt/LEDE) images tested each week
-  \item<2> variations: TZ, LANG, LC\_ALL, PATH, (umask), make -j, linux64 --uname-2.6, CAPTURE\_ENVIRONMENT
- \end{itemize}
-
- \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.14\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.3\paperheight]{images/openwrt.png}
-  };
- \end{tikzpicture}
- \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.93\paperwidth, 0.11\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.15\paperheight]{images/lede.png}
-  };
- \end{tikzpicture}
-\end{frame}
-
-\begin{frame}
- \frametitle{Thanks to these OpenWrt / LEDE reproducible builds contributors}
- \begin{center}
-  \begin{columns}
-  \column{.46\linewidth}
-    {Alexander Couzens} \\
-    {Bryan Newbold} \\
-    {Dirk Neukirchen} \\
-    {Felix Fietkau} \\
-    {Jonas Gorski} \\
-    {Jo-Philipp Wich} \\
-    {Nathan Hintz} \\
-    {Reiner Herrmann} \\
-  \end{columns}
- \end{center}
- \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.08\paperwidth, 0.12\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.15\paperheight]{images/lede.png}
-  };
- \end{tikzpicture}
- \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.85\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.3\paperheight]{images/openwrt.png}
-  };
- \end{tikzpicture}
+  \item explain Bernhards Tests here
+  \end{itemize}
 \end{frame}
 
-
 \begin{frame}
- \frametitle{TODO for tests.r-b.org/(openwrt|lede)}
+ \frametitle{tests.r-b.org/fedora}
  \begin{itemize}
-  \item we should add more variations (date, time, build path, hostname, domain, use disorderfs, CPU type,
-  kernel, USER, HOME, SHELL, the base system).
-  \item we should test more targets.
-  \item<2-3> we could build other branches too…
-  \item<2-3> we could build OpenWrt + LEDE at least every day, thanks again to
-  Profitbricks.com.
-  \item<3> we want to make \textbf{you} look at these pages every day!
- \end{itemize}
- \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.14\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.3\paperheight]{images/openwrt.png}
-  };
- \end{tikzpicture}
+  \item should be made working again
+  \item h01ger's plan for the next 2 days
+  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.93\paperwidth, 0.11\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.15\paperheight]{images/lede.png}
+  \node[shift={(0.1\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.3\paperheight]{images/fedora.png}
   };
  \end{tikzpicture}
 \end{frame}
 
 \begin{frame}
- \frametitle{TODO: design \texttt{.buildinfo} files for OpenWrt and LEDE}
+ \frametitle{TODO: design \texttt{.buildinfo} files from koji}
  \begin{itemize}
-  \item rfc822 format
+  \item rfc822 format?
   \item needs to define the environment
   \item needs to define the sources (input)
   \item needs to define the binaries (output)
-  \item<2> Debian has only .deb files as output, while OpenWrt/LEDE have packages
-  and images…
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.08\paperwidth, 0.12\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.15\paperheight]{images/lede.png}
-  };
- \end{tikzpicture}
- \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.85\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.3\paperheight]{images/openwrt.png}
+  \node[shift={(0.1\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.3\paperheight]{images/fedora.png}
   };
  \end{tikzpicture}
 \end{frame}
@@ -929,7 +876,6 @@ where}\only<2>{gamblingmachines}!)
   \item twitter: @ReproBuild
   \item<2> Mike and Seth's talk from 31c3 about motivations
   \item<2> Lunar's talk about fixing reproducible issues from CCCamp 15
-  \item<2> h01ger's talk "the Reproducible builds ecosystem" from FOSDEM 16
   \end{itemize}
 \end{frame}
 
diff --git a/2017-01-27-devconf.cz/TODO b/2017-01-27-devconf.cz/TODO
index 8de18a0..f637715 100644
--- a/2017-01-27-devconf.cz/TODO
+++ b/2017-01-27-devconf.cz/TODO
@@ -7,7 +7,6 @@ talk starts "the problem" not "talk about the problem" and then it doesnt really
 
 check dennis bio slide
 	gpg fingerprint?
-	no redhat logo is fine? https://brand.redhat.com/logos/shadowman/ was too much for me ;)
 	i've used Dennis and h01ger
 have debian+fedora logo together on more slides
 
@@ -15,12 +14,22 @@ extra section: status fedora
 
 add back slide about reproducible builds in the commercial world
 explain .buildinfo in debian in more detail
+fdroid logo missing
 
 upstreaming patches project by bernhard
+
 mention suse in general
+	patched rpm: https://build.opensuse.org/package/show/home:bmwiedemann:reproducible/rpm?expand=0
+		< bmwiedemann> the new rpm-4.13 even has an option to override hostname via rpmmacros
+		< bmwiedemann> kvm -rtc base=2018-02-03 - for having test systems in the future
+		< bmwiedemann> stats so far: build-succeeded: 3172
+		< bmwiedemann> build-compare-failed: 1001
+		< bmwiedemann> build-compare-succeeded: 2171
+		< bmwiedemann> bit-by-bit-identical: 2117
+		< bmwiedemann> not-bit-by-bit-identical: 1055
 
 
-diffoscope in fedora
+diffoscope in fedora is 69
 patched rpm from bernhard
 mock, koji and .buildinfo files
 dnf and yum might create different environment
@@ -31,7 +40,13 @@ update debian graphs
 update debian team
 
 fsf priority project
+
 ars technica
+	debian is really stupid allowing developer build binaries to be uploaded from every developer
+		just because its useful to bootstrap new archs, which something like 3 people do
+	but the build network of fedora/redhat doesnt make things magically safe nor secure, OTOH its a ideal attack target… how much do you pay your admins? etc ;-)
 
 build path proposal
 john gilmore 1992 cygnus
+
+mention logo
diff --git a/2017-01-27-devconf.cz/images/f-droid.png b/2017-01-27-devconf.cz/images/f-droid.png
new file mode 100644
index 0000000..94645d4
Binary files /dev/null and b/2017-01-27-devconf.cz/images/f-droid.png differ

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