From b4fe9410649251881072720affdfb0347a312c62 Mon Sep 17 00:00:00 2001 From: gwen 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