aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--paper.tex10
-rw-r--r--tex/src/figure-branching.tex56
-rw-r--r--tex/src/preamble-project.tex1
3 files changed, 36 insertions, 31 deletions
diff --git a/paper.tex b/paper.tex
index d55c550..32dd86e 100644
--- a/paper.tex
+++ b/paper.tex
@@ -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}}}