[Reproducible-commits] [presentations] 02/02: PSES2015: Minor fixes

Jérémy Bobbio lunar at moszumanska.debian.org
Thu Jun 18 11:12:39 UTC 2015


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

lunar pushed a commit to branch master
in repository presentations.

commit 7bc7cdec833acc8a0e0f4fb225318d7005862c3f
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Thu Jun 18 12:32:44 2015 +0200

    PSES2015: Minor fixes
---
 2015-06-19-PSES2015/2015-06-19-PSES2015.mdwn | 76 +++++++++++++++-------------
 1 file changed, 40 insertions(+), 36 deletions(-)

diff --git a/2015-06-19-PSES2015/2015-06-19-PSES2015.mdwn b/2015-06-19-PSES2015/2015-06-19-PSES2015.mdwn
index 9d2320e..713abab 100644
--- a/2015-06-19-PSES2015/2015-06-19-PSES2015.mdwn
+++ b/2015-06-19-PSES2015/2015-06-19-PSES2015.mdwn
@@ -165,7 +165,7 @@ Vérification indépendante
 environnement de compilation\\
 +\\
 code source\\
-↓\\
+=\\
 binaire
 \end{center}
 
@@ -214,7 +214,8 @@ Pourquoi Debian ?
 
  * Debian est la plus grande collection de logiciels libres
  * Plus de 22 000 paquets sources
- * « Nos priorités sont nos **utilisateur·ice·s** et les **logiciels libres** »
+ * « Nos priorités sont nos **utilisateur·ice·s**  
+   et les **logiciels libres** »
 
 Comment on fait ?
 -----------------
@@ -223,9 +224,8 @@ Comment on fait ?
  * Reproduire l'environnement de compilation
  * Éliminer les variations inutiles
 
-
-Enregistrer/reproduire l'environnement de compilation
------------------------------------------------------
+Approches possibles pour l'environnement
+----------------------------------------
 
  * Recompiler l'environnement
     - [Coreboot](http://www.coreboot.org/Development_Guidelines#Required_Toolchain), [OpenWrt](http://wiki.openwrt.org/about/toolchain), [Bazel](http://bazel.io/)
@@ -342,10 +342,10 @@ debbindiff
  * Sort les différences au format HTML ou texte
  * Décompresse les archives de façon récursive
  * Cherche la lisibilité :
-   - décompresse les PDF
-   - désassemble les binaires
-   - réassemble les fichiers Gettext
-   - … *facile à étendre pour de nouveaux formats de fichiers*
+    - décompresse les PDF
+    - désassemble les binaires
+    - réassemble les fichiers Gettext
+    - … *facile à étendre pour de nouveaux formats de fichiers*
  * Reviens à la comparaison binaire pour tout le reste
 
 Comment trouver les différences ?
@@ -360,8 +360,8 @@ reproducible.debian.net
 
  * Système de tests en continu piloté par Jenkins
  * Grosse machine sponsorisée par [ProfitBricks](https://wwww.profitbricks.com/)
- * Vérifie en moyenne autour de 1300 paquets Debian par jour.
- * Résultats accessibles via la web.
+ * Vérifie en moyenne autour de 1300 paquets Debian par jour
+ * Résultats accessibles via la web
  * Ajoutés récemment : Coreboot et OpenWrt
 
 Variations testées pour les paquets Debian
@@ -375,8 +375,8 @@ La deuxième compilation est différente sur :
  * l'ordre des processus
  * le nombre de cœurs alloués
 
-Variations testées pour les paquets Debian (suite)
---------------------------------------------------
+Variations testées pour les paquets Debian
+------------------------------------------
 
  * le nom de la machine et son nom de domaine,
  * le nom du compte, ainsi que *uid* et *gid*
@@ -388,7 +388,7 @@ Variations testées pour les paquets Debian (suite)
 Ce qui est encore semblable
 ---------------------------
 
- * la date (*mais on triche avec les fuseaux horaires)
+ * la date (*mais on triche avec les fuseaux horaires*)
  * `/proc/cpuinfo`
  * le système de fichiers
 
@@ -432,8 +432,8 @@ Horodatage par Maven
 
 \includegraphics[width=0.9\textwidth]{images/examples/timestamps_by_maven}
 
-Horodatage dans des fichiers Makefile générés
----------------------------------------------
+Horodatage dans des Makefile générés
+------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/timestamps_in_qmake_makefile}
 
@@ -479,8 +479,8 @@ Horodatage par Cheetah
 
 \includegraphics[width=0.9\textwidth]{images/examples/timestamps_by_cheetah}
 
-Horodatage dans la version d'un module Python
----------------------------------------------
+Horodatage dans la version d'un module
+--------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/timestamps_in_python_version}
 
@@ -498,8 +498,8 @@ Horodatage dans le bibliothèques statiques
 
 \includegraphics[width=0.9\textwidth]{images/examples/timestamps_in_dot_a}
 
-Horodatage dans le bibliothèques statiques (suite)
---------------------------------------------------
+Horodatage dans le bibliothèques statiques
+------------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/timestamps_in_static_library}
 
@@ -645,18 +645,18 @@ Horodotage via ./configure
 
 \includegraphics[width=0.9\textwidth]{images/examples/date_in_configure}
 
-Des macros wm4 pour autoconf (horodatage)
------------------------------------------
+Macros m4 pour autoconf (horodatage)
+------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/date_in_m4}
 
-Des macros wm4 pour autoconf (login)
-------------------------------------
+Macros m4 pour autoconf (login)
+-------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/whoami_in_m4}
 
-Des macros wm4 pour autoconf (nom de machine)
----------------------------------------------
+Macros m4 pour autoconf (nom de machine)
+----------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/hostname_in_m4}
 
@@ -692,13 +692,13 @@ Numéro de série aléatoire dans les flux Ogg
 
 \includegraphics[width=0.9\textwidth]{images/examples/random_serials_in_ogg}
 
-Ordre aléatoire des imports dans du code Python
------------------------------------------------
+Ordre aléatoire des imports dans du Python
+------------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/random_python_import_order}
 
-Nom de fichiers temporaire dans les bibliothèques Ocaml
--------------------------------------------------------
+Nom de fichiers temporaire avec ocamlc
+--------------------------------------
 
 \includegraphics[width=0.9\textwidth]{images/examples/temp_filenames_in_ocaml_lib}
 
@@ -743,15 +743,19 @@ Comment corriger ?
 ------------------
 
  * Horodatage :
-   - Préférer une référence au code (numéro version, hash du commit git)
-   - Utiliser une date de référence (dernière modification du code)
-   - Utiliser le fuseau horaire UTC
+    - Préférer une référence au code (numéro version, hash du commit git)
+    - Utiliser une date de référence (dernière modification du code)
+    - Utiliser le fuseau horaire UTC
  * Ordre aléatoire :
-   - Trier les clés ou les fichiers
+    - Trier les clés ou les fichiers
+
+Comment corriger ? (suite)
+--------------------------
+
  * Chemins :
-   - Utiliser toujours le même dossier
+    - Utiliser toujours le même dossier
  * Noyau, processeur, login, … :
-   - Ne pas enregistrer d'informations inutiles dans les binaires
+    - Ne pas enregistrer d'informations inutiles dans les binaires
 
 On peut aussi nettoyer *a posteriori*.
 

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