From 35bfcfe621a167e77282383b6c5a1b89eba1f36b Mon Sep 17 00:00:00 2001 From: Faure Adrien <adrien.faure2@gmail.com> Date: Thu, 27 Jun 2019 09:35:29 +0200 Subject: [PATCH] typo --- slides.tex | 65 +++++++++++++++++++++++++----------------------------- 1 file changed, 30 insertions(+), 35 deletions(-) diff --git a/slides.tex b/slides.tex index aad9852..dc0f939 100644 --- a/slides.tex +++ b/slides.tex @@ -187,7 +187,7 @@ The Problem: \end{frame} -\subsection{Packages} +\subsection{Packages Example} \begin{frame}[fragile]{Package Definition Example} % It is a Nix attribute set describing how to build a package. @@ -247,6 +247,20 @@ stdenv.mkDerivation { \end{columns} \end{frame} +\subsection{Nix tools} + +\begin{frame}[fragile]{Nix Build: build packages} + +\vspace{1em} + +\includegraphics[width=1\textwidth]{./figures/nix-build.pdf} + +\end{frame} + +\begin{frame}[fragile]{Nix shell: Virtualenv on steroids} + \includegraphics[width=1\textwidth]{./figures/nix-shell.pdf} +\end{frame} + \subsection{NixPkgs} \begin{frame}[fragile]{Nixpkgs} @@ -270,52 +284,35 @@ stdenv.mkDerivation { \end{frame} -\subsection{Nix tools} - -\begin{frame}[fragile]{Nix Build: build packages} - -\vspace{1em} - -\includegraphics[width=1\textwidth]{./figures/nix-build.pdf} - -\end{frame} - -\begin{frame}[fragile]{Nix shell: Virtualenv on steroids} - \includegraphics[width=1\textwidth]{./figures/nix-shell.pdf} -\end{frame} - -\begin{frame}[fragile]{Why it is reproducible ?} +\begin{frame}[fragile]{} +\begin{columns} +\begin{column}{0.5\textwidth} +Why it is reproducible ? \begin{itemize} \item Package = traceable dependencies \item Automated package build \item fixed application source - \begin{lstlisting}[language=Nix,basicstyle=\small] -src = fetgit { - url = "https://gitlab.com/me/chord.tar.gz"; - sha256 = "1h2jgq5pspyiskffq777nhi5rf0y8h..."; -}; - \end{lstlisting} \item pinned Nixpkgs - \begin{lstlisting}[language=Nix,basicstyle=\small] -{ - pkgs ? import (fetchTarball - "https://github.com/archive/e6b201f9b.tar.gz" - ) -}: - \end{lstlisting} \end{itemize} -\end{frame} - -\subsection{Limitations} -\begin{frame}[fragile]{Limitations} +\end{column} +\begin{column}{0.5\textwidth} %%<--- here +Limitations \begin{itemize} \item No kernel version control \item Require deterministic build process \item Can depends on external dependencies \end{itemize} +\end{column} +\end{columns} + \end{frame} + + + + + \begin{frame}[fragile,noframenumbering] \center Thanks. \end{frame} @@ -488,6 +485,4 @@ pkgs.mkShell rec { \end{frame} - - \end{document} -- GitLab