[presentations] 01/02: basic fedora slides

Holger Levsen holger at layer-acht.org
Fri Jan 27 12:09:37 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 d01c0212aeff22bcd33126c13ba4899847b7dfd7
Author: Holger Levsen <holger at layer-acht.org>
Date:   Fri Jan 27 12:22:52 2017 +0100

    basic fedora slides
---
 2017-01-27-devconf.cz/2017-01-27-devconf.cz.tex |  61 ++++++++++++++++++------
 2017-01-27-devconf.cz/TODO                      |  21 +-------
 2017-01-27-devconf.cz/images/openSUSE.png       | Bin 0 -> 9114 bytes
 3 files changed, 48 insertions(+), 34 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 339b21a..9e6a5df 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
@@ -126,7 +126,7 @@ from a given source}
   \item Day job for the last 8 years is Fedora Release Engineering
   \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(-0.08\paperwidth, 0.12\paperheight)},at=(current page.south east)] {
+  \node[shift={(-0.07\paperwidth, 0.13\paperheight)},at=(current page.south east)] {
     \includegraphics[height=0.15\paperheight]{images/fedora.png}
   };
  \end{tikzpicture}
@@ -539,7 +539,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \item \texttt{https://reproducible-builds.org/specs/}
   \item many upstreams support it already
   \item has been adopted by other distributions
-  (SuSE, OpenWrt, LEDE, NetBSD, FreeBSD, Arch Linux, coreboot, Guix, …) and many many
+  (openSUSE, OpenWrt, LEDE, NetBSD, FreeBSD, Arch Linux, coreboot, Guix, …) and many many
   upstreams (GCC, dpkg, rpm, mkisofs, ghostscript, libxslt, sphinx,
   texlive-bin, …)
  \end{itemize}
@@ -607,7 +607,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
  \item So we filed a lot of bugs… with patches…! 
  \item … but only in Debian and we rely on Debian maintainers sending them
  upstream.
- \item<2> Bernard Wiedemann (from OpenSUSE) thought that wasn't good enough
+ \item<2> Bernard Wiedemann (from openSUSE) thought that wasn't good enough
  and created \texttt{https://github.com/orgs/distropatches}
  \end{itemize}
 \end{frame}
@@ -711,11 +711,13 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 \item NixOS, GNU Guix, ElectroBSD
 \item openSUSE
 \item Qubes, Tails, webconverger
+\item Google Bazil
 \item ducible (build tool for Windows)
 \item very few commercial, propietary software
  \end{itemize}
 \end{frame}
 
+
 \begin{frame}
  \frametitle{Detour: what, reproducible commercial Software???}
  \begin{itemize}
@@ -730,30 +732,58 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
 \end{frame}
 
 
-\section{Status RPM world: Fedora and SuSE}
+\section{Status RPM world: Fedora and openSUSE}
 
 \begin{frame}
- \frametitle{rpm, patches in use by OpenSuSE}
+ \frametitle{reproducible openSUSE}
  \begin{itemize}
-  \item explain Bernhards Tests here
+  \item
+  \small{\texttt{https://build.opensuse.org/package/show \ \\
+  /home:bmwiedemann:reproducible/rpm?expand=0}}
+  \item Bernhard Wiedemann has built openSUSE twice (with some variations):
+  \begin{itemize}
+   \item build-succeeded: 3172
+   \item bit-by-bit-identical: 2117
+   \item not-bit-by-bit-identical: 1055
+ \end{itemize}
+ \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+  \node[shift={(-0.1\paperwidth, 0.13\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.15\paperheight]{images/openSUSE.png}
+  };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Fedora basics}
+ \begin{itemize}
+  \item \texttt{diffoscope} is available in Fedora
+  \item \texttt{yum} and \texttt{dnf} might create non-identical environments
+  \item \texttt{rpm}-4.13 has an option to override hostname via rpmmacros
+  \item signed RPMs -> re-apply signatur, will match for identical builds
   \end{itemize}
+ \begin{tikzpicture}[remember picture,overlay]
+  \node[shift={(-0.07\paperwidth, 0.13\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.15\paperheight]{images/fedora.png}
+  };
+ \end{tikzpicture}
 \end{frame}
 
 \begin{frame}
  \frametitle{tests.r-b.org/fedora}
  \begin{itemize}
-  \item should be made working again
-  \item h01ger's plan for the next 2 days
+  \item used to test Fedora 23, should be made working again
+  \item or build elsewhere and machine readable exported
   \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(0.1\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.3\paperheight]{images/fedora.png}
+  \node[shift={(-0.07\paperwidth, 0.13\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.15\paperheight]{images/fedora.png}
   };
  \end{tikzpicture}
 \end{frame}
 
 \begin{frame}
- \frametitle{TODO: design \texttt{.buildinfo} files from koji}
+ \frametitle{TODO: design \texttt{.buildinfo} files from koji/mock/zypper}
  \begin{itemize}
   \item rfc822 format?
   \item needs to define the environment
@@ -761,13 +791,14 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \item needs to define the binaries (output)
  \end{itemize}
  \begin{tikzpicture}[remember picture,overlay]
-  \node[shift={(0.1\paperwidth, 0.1\paperheight)},at=(current page.south east)] {
-    \includegraphics[height=0.3\paperheight]{images/fedora.png}
+  \node[shift={(-0.07\paperwidth, 0.13\paperheight)},at=(current page.south east)] {
+    \includegraphics[height=0.15\paperheight]{images/fedora.png}
   };
  \end{tikzpicture}
 \end{frame}
 
 
+
 \section{Future work}
 
 \begin{frame}
@@ -792,7 +823,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   \item<2> implemented for Debian (both in sbuild and well as
   buildinfo.debian.net)
   \item<2> work has begun for coreboot, LEDE/OpenWrt and Fedora (mock/koji)
-  and maybe OpenSuSE (OpenBuildService)
+  and maybe openSUSE (OpenBuildService)
  \end{itemize}
  \end{itemize}
 \end{frame}
@@ -804,7 +835,7 @@ hour, minute & \multicolumn{2}{l}{hour is usually the same… usually, the minut
   Debian case (we have a gpg web of trust), but IMO won't scale.
   \item { Another idea: rebuilders, run by large organisations
   (ACLU, CCC, Deutsche Bank, Greenpeace, NASA, NSA, US-Army).}
-  \item Fedora rebuilds Debian, Debian rebuilds OpenSUSE, OpenSUSE rebuilds
+  \item Fedora rebuilds Debian, Debian rebuilds openSUSE, openSUSE rebuilds
   NetBSD, etc…
   \item Big customers could just rebuild everything themselves.
  \end{itemize}
diff --git a/2017-01-27-devconf.cz/TODO b/2017-01-27-devconf.cz/TODO
index f931dcd..378b91b 100644
--- a/2017-01-27-devconf.cz/TODO
+++ b/2017-01-27-devconf.cz/TODO
@@ -1,6 +1,8 @@
 meta: 
 	thank people for their work, diffoscope, disorderfs, armhf, mattia, val, … - mention peoples names and thank them. there's time now.
 	
+explain stretch is not yet ready…
+binary transparency
 
 include our new definition?
 better mention qa side effecs
@@ -12,22 +14,3 @@ explain .buildinfo in debian in more detail
 build path proposal
 mention logo
 
-
-first fedora, then a suse slide:
-mention suse in general
-		< 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 is 69
-patched rpm from bernhard
-	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
-mock, koji and .buildinfo files
-dnf and yum might create different environments
-
-
-
diff --git a/2017-01-27-devconf.cz/images/openSUSE.png b/2017-01-27-devconf.cz/images/openSUSE.png
new file mode 100644
index 0000000..0e150a1
Binary files /dev/null and b/2017-01-27-devconf.cz/images/openSUSE.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