diff --git a/slides.tex b/slides.tex index d7aee6dcfc617ce37458d9bc73f1643d44873e90..bdc3211ec1b353f6ccae899191b3e8a7cf7a9b0b 100644 --- a/slides.tex +++ b/slides.tex @@ -232,59 +232,60 @@ Problem \subsection{NixPkgs} -\begin{frame}[fragile]{Packages repositories} +\begin{frame}[fragile]{Package repositories} + + Package definitions \begin{itemize} - \item Packages are source code - \item Decentralized repository + \item Source code (in Nix) + \item Stored in decentralized repositories \end{itemize} \vspace{1em} - Official Git Repository: + Official Git Repository: \textbf{NixPkgs} \begin{tcolorbox}[colframe=black,colback=gray!10,coltext=black] \center https://github.com/NixOS/nixpkgs \\ - \textit{A.K.A} \textbf{NixPkgs} \end{tcolorbox} \begin{itemize} - \item Maintained by the community + \item Community maintained \item +10K packages + \item CI checked + \item Binary caches \end{itemize} \end{frame} \section{Experiment Reproducibility} -\begin{frame}[fragile]{} +\begin{frame}[fragile]{Conclusion} \begin{columns} \begin{column}{0.5\textwidth} Why it is reproducible ? \begin{itemize} - \item Package = traceable dependencies + \item Traceable dependencies \item Automated package build - \item fixed application source - \item pinned Nixpkgs + \item Fixed application source + \item Pinned Nixpkgs \end{itemize} \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 + \item Require deterministic build + \item External storage (github, gitlab, ) \end{itemize} \end{column} \end{columns} -\end{frame} + \vspace{1em} -\begin{frame}[fragile,noframenumbering] - \center - Thanks. \begin{tcolorbox}[colframe=black,colback=gray!10,coltext=black] \center https://mpoquet.gitlabpages.inria.fr/nix-tutorial/ \end{tcolorbox} + \end{frame} \appendix