diff options
| -rw-r--r-- | paper.tex | 10 | ||||
| -rw-r--r-- | tex/src/figure-branching.tex | 56 | ||||
| -rw-r--r-- | tex/src/preamble-project.tex | 1 | 
3 files changed, 36 insertions, 31 deletions
| @@ -342,12 +342,15 @@ Where exact reproducibility is not possible, values can be verified by any stati  \begin{figure*}[t]    \begin{center} \includetikz{figure-branching}{scale=1}\end{center}    \vspace{-3mm} -  \caption{\label{fig:branching} Maneage is a Git branch. Projects using Maneage are branched off it and apply their customizations. +  \caption{\label{fig:branching} Maneage is a Git branch. +    Projects using Maneage are branched off it and apply their customizations.      (a) A hypothetical project's history prior to publication.      The low-level structure (in Maneage, shared between all projects) can be updated by merging with Maneage.      (b) A finished/published project can be revitalized for new technologies by merging with the core branch. -    Each Git ``commit'' is shown on its branch as a colored ellipse, with its commit hash shown. -    The commits are colored to identify their branch. +    Each Git ``commit'' is shown on its branch as a colored ellipse, with its commit hash shown and colored to identify the team that is/was working on the branch. +    Briefly, Git is a version control system, allowing a structured backup of project files. +    Each Git ``commit'' effectively contains a copy all the project's files, at the moment it was made. +    The upward arrows at the branch-tops are therefore in the direction of time.    }  \end{figure*} @@ -478,6 +481,7 @@ Antonio D\'iaz D\'iaz,  Surena Fatemi,  Fabrizio Gagliardi,  Konrad Hinsen, +Marios Karouzos,  Mohammad-reza Khellat,  Johan Knapen,  Tamara Kovazh, diff --git a/tex/src/figure-branching.tex b/tex/src/figure-branching.tex index 56a76e8..56c1652 100644 --- a/tex/src/figure-branching.tex +++ b/tex/src/figure-branching.tex @@ -17,12 +17,14 @@ -%% To simplify the adding of new commits. +%% Basic definitions to facilitate the plot code.  \newcommand{\branchcommit}[4]{    \draw [fill=#1, opacity=0.8] (#2,#3) circle [x radius=5.5mm, y radius=2.1mm];    \draw [anchor=center] (#2,#3) node {\textcolor{white}{\scriptsize\texttt{#4}}};  } - +\definecolor{maneagebranchcolor}{HTML}{46211A} +\definecolor{projectbranchcolor}{HTML}{BA5536} +\definecolor{derivedbranchcolor}{HTML}{C28556} @@ -61,24 +63,24 @@          (3cm,4.5cm) -- (4.5cm,5cm) -- (4.5cm,6cm) -- (3cm,6.5cm);    %% Maneage commits. -  \branchcommit{green!70!blue}{1.5cm}{1cm}{1d72e26} -  \branchcommit{green!70!blue}{1.5cm}{2cm}{0c120cb} -  \branchcommit{green!70!blue}{1.5cm}{3cm}{5781173} -  \branchcommit{green!70!blue}{1.5cm}{4cm}{0774aac} -  \branchcommit{green!70!blue}{1.5cm}{5cm}{3c05235} -  \branchcommit{green!70!blue}{1.5cm}{6cm}{6ec4881} -  \branchcommit{green!70!blue}{1.5cm}{7cm}{852d996} +  \branchcommit{maneagebranchcolor}{1.5cm}{1cm}{1d72e26} +  \branchcommit{maneagebranchcolor}{1.5cm}{2cm}{0c120cb} +  \branchcommit{maneagebranchcolor}{1.5cm}{3cm}{5781173} +  \branchcommit{maneagebranchcolor}{1.5cm}{4cm}{0774aac} +  \branchcommit{maneagebranchcolor}{1.5cm}{5cm}{3c05235} +  \branchcommit{maneagebranchcolor}{1.5cm}{6cm}{6ec4881} +  \branchcommit{maneagebranchcolor}{1.5cm}{7cm}{852d996}    %% Project commits. -  \branchcommit{red!60!green}{3cm}{2.5cm}{4483a81} -  \branchcommit{red!60!green}{3cm}{3.5cm}{5e830f5} -  \branchcommit{red!60!green}{3cm}{4.5cm}{01dd812} -  \branchcommit{red!60!green}{3cm}{5.5cm}{2ed0c82} -  \branchcommit{red!60!green}{3cm}{6.5cm}{f62596e} +  \branchcommit{projectbranchcolor}{3cm}{2.5cm}{4483a81} +  \branchcommit{projectbranchcolor}{3cm}{3.5cm}{5e830f5} +  \branchcommit{projectbranchcolor}{3cm}{4.5cm}{01dd812} +  \branchcommit{projectbranchcolor}{3cm}{5.5cm}{2ed0c82} +  \branchcommit{projectbranchcolor}{3cm}{6.5cm}{f62596e}    %% Derivate project commits. -  \branchcommit{red!60!green}{4.5cm}{5cm}{f69e1f4} -  \branchcommit{red!60!green}{4.5cm}{6cm}{716b56b} +  \branchcommit{projectbranchcolor}{4.5cm}{5cm}{f69e1f4} +  \branchcommit{projectbranchcolor}{4.5cm}{6cm}{716b56b}    %% Paper being processed icon. The white rectangle over it is to blend it    %% into the background. @@ -128,23 +130,23 @@          {\bf project};    %% Maneage commits. -  \branchcommit{green!70!blue}{9.5cm}{1cm}{1d72e26} -  \branchcommit{green!70!blue}{9.5cm}{2cm}{0c120cb} -  \branchcommit{green!70!blue}{9.5cm}{4cm}{b47b2a3} -  \branchcommit{green!70!blue}{9.5cm}{5cm}{340a7ec} -  \branchcommit{green!70!blue}{9.5cm}{6cm}{a92b25a} -  \branchcommit{green!70!blue}{9.5cm}{7cm}{6e1e3ff} +  \branchcommit{maneagebranchcolor}{9.5cm}{1cm}{1d72e26} +  \branchcommit{maneagebranchcolor}{9.5cm}{2cm}{0c120cb} +  \branchcommit{maneagebranchcolor}{9.5cm}{4cm}{b47b2a3} +  \branchcommit{maneagebranchcolor}{9.5cm}{5cm}{340a7ec} +  \branchcommit{maneagebranchcolor}{9.5cm}{6cm}{a92b25a} +  \branchcommit{maneagebranchcolor}{9.5cm}{7cm}{6e1e3ff}    %% Project commits. -  \branchcommit{red!60!green}{11cm}{2.5cm}{4483a81} -  \branchcommit{red!60!green}{11cm}{4.5cm}{\projectversion} +  \branchcommit{projectbranchcolor}{11cm}{2.5cm}{4483a81} +  \branchcommit{projectbranchcolor}{11cm}{4.5cm}{\projectversion}    \node[anchor=south, inner sep=0pt, color=white] at (11cm,4.8cm)         {\includegraphics[width=1cm]{tex/img/icon-complete.eps}};    %% Derivate project commits. -  \branchcommit{purple!60!yellow}{12.5cm}{5cm}{b177c7e} -  \branchcommit{purple!60!yellow}{12.5cm}{6cm}{5ae1fdc} -  \branchcommit{purple!60!yellow}{12.5cm}{7cm}{bcf4512} +  \branchcommit{derivedbranchcolor}{12.5cm}{5cm}{b177c7e} +  \branchcommit{derivedbranchcolor}{12.5cm}{6cm}{5ae1fdc} +  \branchcommit{derivedbranchcolor}{12.5cm}{7cm}{bcf4512}    %% Description of this scenario:    \draw [rounded corners, fill=black!10!white] (11.1cm,0) rectangle (15.3cm,1.25cm); diff --git a/tex/src/preamble-project.tex b/tex/src/preamble-project.tex index e14fbf6..16a9ddc 100644 --- a/tex/src/preamble-project.tex +++ b/tex/src/preamble-project.tex @@ -55,7 +55,6 @@  %% Custom macros  \newcommand{\inlinecode}[1]{\textcolor{blue!35!black}{\texttt{#1}}} -  \newcommand\eprint[1]{\href{https://arXiv.org/abs/#1}{{arXiv:#1}}}  \newcommand\doi[1]{\href{https://oadoi.org/#1}{{DOI:#1}}} | 
