wip
This commit is contained in:
parent
e098d02c59
commit
53112cd601
3 changed files with 27 additions and 11 deletions
|
@ -1,3 +1,5 @@
|
|||
@misc{bash,title="BASH",
|
||||
howpublished="\url{https://www.gnu.org/software/bash}"}
|
||||
@misc{bazaar,title="Bazaar",
|
||||
howpublished="\url{https://bazaar.canonical.com}"}
|
||||
@misc{fossil,title="Fossil",
|
||||
|
@ -6,5 +8,9 @@ howpublished="\url{https://fossil-scm.org}"}
|
|||
howpublished="\url{https://git-scm.com}"}
|
||||
@misc{latex,title="\LaTeX",
|
||||
howpublished="\url{https://www.latex-project.org}"}
|
||||
@misc{make,title="Make",
|
||||
howpublished="\url{https://www.gnu.org/software/make}"}
|
||||
@misc{hg,title="Mercurial",
|
||||
howpublished="\url{https://www.mercurial-scm.org}"}
|
||||
@misc{py,title="Python",
|
||||
howpublished="\url{https://www.python.org}"}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
\printglossary[title=Abréviations,type=\acronymtype]
|
||||
|
||||
\newacronym{bash}{BASH}{Bourne Again SHell}
|
||||
\newacronym{gnu}{GNU}{Gnu is Not Unix}
|
||||
\newacronym{gpg}{GPG}{GNU Privacy Guard}
|
||||
\newacronym{pdf}{PDF}{Portable Document Format}
|
||||
|
|
|
@ -7,8 +7,8 @@ Choix d’outils pour l’implémentation de trois grandes phases :
|
|||
|
||||
\begin{itmz}
|
||||
\item{mettre en place des opérations clés incontournables}
|
||||
\item{automatiser l’exécution de ces tâches cohérentes}
|
||||
\item{étendre le spectre de manipulations automatisables}
|
||||
\item{automatiser l’exécution de ces tâches maîtresses}
|
||||
\item{étendre le spectre des sous-opérations automatisables}
|
||||
\end{itmz}
|
||||
|
||||
%⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||
|
@ -17,10 +17,13 @@ Choix d’outils pour l’implémentation de trois grandes phases :
|
|||
|
||||
\subsection{Rationalisation}
|
||||
|
||||
Au moins deux piliers sont indispensables :
|
||||
|
||||
\subsubsection{Gestion de configuration distribuée}
|
||||
|
||||
Utiliser un outil permettant à la fois de :
|
||||
\begin{itmz}
|
||||
\item{garder une trace de toutes les tâches prévues et réalisées}
|
||||
\item{sauvegarder des modifications partielles de document en tant que telles}
|
||||
\item{bénéficier d’un contrôle d’intégrité automatique de ces sauvegardes}
|
||||
\item{travailler séparément sur différents contextes de modifications}
|
||||
|
@ -30,10 +33,6 @@ Utiliser un outil permettant à la fois de :
|
|||
Les plus connus étant :
|
||||
Git \cite{git}, Mercurial \cite{hg}, Fossil \cite{fossil}, Bazaar \cite{bazaar}.
|
||||
|
||||
\subsubsection{Production}
|
||||
|
||||
…
|
||||
|
||||
\subsubsection{Processus de fabrication}
|
||||
|
||||
Définir un cheminement menant à la reproductibilité d’un document.
|
||||
|
@ -45,6 +44,7 @@ La plupart du temps :
|
|||
\item{compilation du document avec intégration de ressources}
|
||||
\item{assemblage final avec d’autres documents si besoin}
|
||||
\item{signature du document, si besoin d’authentification}
|
||||
\item{déploiement du document final vers des hébergements}
|
||||
\end{itmz}
|
||||
|
||||
%⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||
|
@ -53,17 +53,22 @@ La plupart du temps :
|
|||
|
||||
\subsection{Automatisation}
|
||||
|
||||
Il s’agit ici d’implémenter et orchestrer le processus de fabrication défini.
|
||||
|
||||
Deux approches sont possibles :
|
||||
|
||||
\subsubsection{Fichiers de fabrication}
|
||||
|
||||
Make
|
||||
Fichiers textuels très simples, se contentant de lister les différentes étapes,
|
||||
ainsi que toutes les commandes associées à chacune des étapes recensées.
|
||||
|
||||
Exemple : Make \cite{make}.
|
||||
|
||||
\subsubsection{Scripts d’assemblage}
|
||||
|
||||
BASH, Python.
|
||||
|
||||
\subsubsection{Scripts de synchronisation}
|
||||
|
||||
OpenSSH + Rsync.
|
||||
Le plus courants : \gls{bash} \cite{bash}, Python \cite{py}.
|
||||
|
||||
%⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||
\hr
|
||||
|
@ -107,6 +112,10 @@ Modification de la taille d’images par rapport au gabarit du document.
|
|||
|
||||
ImageMagick.
|
||||
|
||||
\subsubsection{Compilation}
|
||||
|
||||
…
|
||||
|
||||
\subsubsection{Assemblage de documents}
|
||||
|
||||
\gls{pdftk}.
|
||||
|
@ -137,6 +146,6 @@ gpg
|
|||
|
||||
Répliquer régulièrement à plusieurs endroits, pour une disponibilité constante.
|
||||
|
||||
Rsync.
|
||||
OpenSSH + Rsync.
|
||||
|
||||
\pagebreak
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue