eole presentation finished
This commit is contained in:
parent
46a707ef3c
commit
b4fe941064
|
@ -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}
|
|
||||||
|
|
||||||
|
|
|
@ -1,23 +1,48 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Définition d'un gestionnaire de configuration}
|
\frametitle{Gestionnaire de configuration existants}
|
||||||
\begin{itemize}
|
\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 clefs-valeurs, mais quelles valeurs exactement ? ;
|
||||||
\item \texttt{eole-report/D01AccesVariables.pdf}
|
\item \texttt{eole-report/D01AccesVariables.pdf}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Définition d'un gestionnaire de configuration}
|
\frametitle{Définition d'un gestionnaire de configuration}
|
||||||
\begin{itemize}
|
\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 c'est la configuration qui est responsable de l'accès aux valeurs ;
|
||||||
\item une configuration aisément manipulable ;
|
\item une configuration aisément manipulable ;
|
||||||
\item un point d'entrée unique.
|
\item un point d'entrée unique.
|
||||||
\item \texttt{eole-report/D01AccesVariables.pdf}
|
\item \texttt{eole-report/D01AccesVariables.pdf}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
|
|
|
@ -12,35 +12,23 @@
|
||||||
\usepackage[frenchb]{babel}
|
\usepackage[frenchb]{babel}
|
||||||
|
|
||||||
% image
|
% image
|
||||||
\usepackage{graphicx}
|
%% \usepackage{graphicx}
|
||||||
% code
|
|
||||||
%\usepackage{listings}
|
|
||||||
%\lstset{language=python,
|
|
||||||
% caption=Descriptive Caption Text,
|
|
||||||
% label=DescriptiveLabel,
|
|
||||||
% tabsize=2,
|
|
||||||
% frame=tb,
|
|
||||||
% basicstyle=\small,
|
|
||||||
% }
|
|
||||||
\usepackage{alltt}
|
\usepackage{alltt}
|
||||||
\usecolortheme{crane}
|
\usecolortheme{crane}
|
||||||
\beamertemplatetransparentcovered
|
\beamertemplatetransparentcovered
|
||||||
|
|
||||||
% le logo
|
|
||||||
%\logo{\includegraphics[height=1cm]{ban.png}}
|
%\logo{\includegraphics[height=1cm]{ban.png}}
|
||||||
|
|
||||||
\title{Présentation de Tiramisu}
|
\title{Tiramisu}
|
||||||
\subtitle{gestionnaire de configuration}
|
\subtitle{gestionnaire de configuration}
|
||||||
|
\author{Gwen}
|
||||||
|
\institute{\texttt{tiramisu/doc/build/index.html}}
|
||||||
|
|
||||||
\author{REMOND Gwenaël}
|
|
||||||
\institute{Cadoles}
|
|
||||||
\date{\today}
|
\date{\today}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\frame{\titlepage}
|
\frame{\titlepage}
|
||||||
|
|
||||||
\include{definition}
|
\include{definition}
|
||||||
\include{comparaison}
|
|
||||||
\include{statut}
|
\include{statut}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
:date: 20 janvier 2012
|
||||||
|
|
||||||
créer une variable implicite cachée
|
créer une variable implicite cachée
|
||||||
|
|
Loading…
Reference in New Issue