From b4fe9410649251881072720affdfb0347a312c62 Mon Sep 17 00:00:00 2001
From: gwen <gremond@cadoles.com>
Date: Tue, 12 Jun 2012 11:30:01 +0200
Subject: [PATCH] eole presentation finished

---
 doc/eole-report/presentation/comparaison.tex | 16 ---------
 doc/eole-report/presentation/definition.tex  | 35 +++++++++++++++++---
 doc/eole-report/presentation/tiramisu.tex    | 20 +++--------
 doc/eole-report/presentation/tiramisu.txt    | 21 ++++++++++++
 doc/todo.txt                                 |  9 -----
 5 files changed, 55 insertions(+), 46 deletions(-)
 delete mode 100644 doc/eole-report/presentation/comparaison.tex
 create mode 100644 doc/eole-report/presentation/tiramisu.txt

diff --git a/doc/eole-report/presentation/comparaison.tex b/doc/eole-report/presentation/comparaison.tex
deleted file mode 100644
index 53e168a..0000000
--- a/doc/eole-report/presentation/comparaison.tex
+++ /dev/null
@@ -1,16 +0,0 @@
-\begin{frame}
- \frametitle{Comparaison entre le noyau de Créole et Tiramisu}
- \begin{itemize}
-  \item \emph{Créole} : \texttt{cfgparser.py + typeeole.py} $ \Rightarrow 2500$ lignes ;
-  \item \emph{Tiramisu} : \texttt{config.py + option.py} $ \Rightarrow 800$ lignes ;
-  \item Et en plus : 
- \begin{itemize}
-  \item \emph{Créole} valide le type mais pas la structure (fait confiance au \texttt{XML}) ;
-  \item \emph{Créole} difficile d'ajouter un type à cause de la métaclasse ;
-  \item \emph{Tiramisu} valide le type \emph{et} la structure, ajout de types aisé.
- \end{itemize}
-  \item \texttt{eole-report/D02CoherenceVariables.pdf}
- \end{itemize}
-\end{frame}
-
-
diff --git a/doc/eole-report/presentation/definition.tex b/doc/eole-report/presentation/definition.tex
index 5b10ac1..b87b759 100644
--- a/doc/eole-report/presentation/definition.tex
+++ b/doc/eole-report/presentation/definition.tex
@@ -1,23 +1,48 @@
 \begin{frame}
- \frametitle{Définition d'un gestionnaire de configuration}
+ \frametitle{Gestionnaire de configuration existants}
  \begin{itemize}
-  \item \emph{dictionnaire} de données (au sens python) ;
+  \item Le gestionnaire de conf de Victor Stinner $\Rightarrow$ \emph{NuFw}; 
+  \item puppet, cfgengine... $\Rightarrow$ intéressant, de nombreux comportement peuvent être repris, mais tel quel difficilement compatible avec \emph{Creole};
+  \item \emph{Creole} $\Leftrightarrow$ \texttt{tiramisu/doc/build/glossary.html}
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Comparaison entre le noyau de Créole et Tiramisu}
+ \begin{itemize}
+  \item \emph{Créole} : \texttt{EoleDict, EoleVars} $ \Leftrightarrow $ \texttt{Config, Option} \\
+  cf \texttt{tiramisu/doc/build/pydoc/index.html}
+  \item \emph{Créole} : \texttt{cfgparser.py + typeeole.py} $ \Rightarrow 2500$ lignes ;
+  \item \emph{Tiramisu} : \texttt{config.py + option.py} $ \Rightarrow 800$ lignes ;
+  \item Et en plus : 
+
+ \begin{itemize}
+  \item \emph{Créole} valide le type mais pas la structure (fait confiance au \texttt{XML}) ;
+  \item \emph{Créole} difficile d'ajouter un type à cause de la métaclasse ;
+  \item \emph{Tiramisu} valide le type \emph{et} la structure, ajout de types aisé.
+ \end{itemize}
+  \item \texttt{eole-report/D02CoherenceVariables.pdf}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Qu'est-ce que c'est un gestionnaire de conf ?}
+ \begin{itemize}
+  \item c'est un \emph{dictionnaire} de données ;
   \item clefs-valeurs, mais quelles valeurs exactement ? ;
   \item \texttt{eole-report/D01AccesVariables.pdf}
 \end{itemize}
-
 \end{frame}
 
 \begin{frame}
  \frametitle{Définition d'un gestionnaire de configuration}
  \begin{itemize}
-  \item espaces de nommages ;
+  \item les families, groups, master \dots~ ce sont des espaces de nommages ;
   \item c'est la configuration qui est responsable de l'accès aux valeurs ;
   \item une configuration aisément manipulable ;
   \item un point d'entrée unique.
   \item \texttt{eole-report/D01AccesVariables.pdf}
  \end{itemize}
-
 \end{frame}
 
 \begin{frame}
diff --git a/doc/eole-report/presentation/tiramisu.tex b/doc/eole-report/presentation/tiramisu.tex
index eb01619..36f74cf 100644
--- a/doc/eole-report/presentation/tiramisu.tex
+++ b/doc/eole-report/presentation/tiramisu.tex
@@ -12,35 +12,23 @@
 \usepackage[frenchb]{babel}
 
 % image
-\usepackage{graphicx}
-% code 
-%\usepackage{listings}
-%\lstset{language=python, 
-%        caption=Descriptive Caption Text, 
-%        label=DescriptiveLabel,
-%        tabsize=2,
-%        frame=tb,
-%        basicstyle=\small,
-%        }
+%% \usepackage{graphicx}
 \usepackage{alltt}
 \usecolortheme{crane}
 \beamertemplatetransparentcovered
-
-% le logo
 %\logo{\includegraphics[height=1cm]{ban.png}}
 
-\title{Présentation de Tiramisu}
+\title{Tiramisu}
 \subtitle{gestionnaire de configuration}
+\author{Gwen}
+\institute{\texttt{tiramisu/doc/build/index.html}}
 
-\author{REMOND Gwenaël}
-\institute{Cadoles}
 \date{\today}
 
 \begin{document}
 \frame{\titlepage}
 
 \include{definition}
-\include{comparaison}
 \include{statut}
 
 \end{document}
diff --git a/doc/eole-report/presentation/tiramisu.txt b/doc/eole-report/presentation/tiramisu.txt
new file mode 100644
index 0000000..4434a59
--- /dev/null
+++ b/doc/eole-report/presentation/tiramisu.txt
@@ -0,0 +1,21 @@
+Tiramisu
+==========
+
+Gestionnaire de configuration existants
+----------------------------------------
+
+- Victor : serveur de conf, **mais** en somme les modifs sont faites 
+  en live et on revient en arrière si la conf n'est pas cohérente
+  (un `parse_dico()` avec un `SCM` derrière)
+  
+- puppet, cfgengine -> laisser parler nebu, lolo...
+
+
+documents de présentation 
+---------------------------
+
+- `doc/build` : doc technique (et api epydoc)
+- `doc/eole-report/presentation` : diaporama
+- `doc/eole-report/eolreport` : diff pdf entre creole ~ tiramisu
+- `tiramisu/report/` : rapport autmatique sur une config
+
diff --git a/doc/todo.txt b/doc/todo.txt
index 617612d..7f89337 100644
--- a/doc/todo.txt
+++ b/doc/todo.txt
@@ -1,12 +1,3 @@
-:date: 11 juin 2012
-
-documents de présentation 
-
-- `tiramisu/report` : rapport autmatique sur une config
-- `doc/buid` : doc technique (et api epydoc)
-- `doc/eole-report/proposal` : diaporama
-- `doc/eole-report/eolreprot` : diff creole ~ tiramisu
-
 :date: 20 janvier 2012
 
 créer une variable implicite cachée