aboutsummaryrefslogtreecommitdiff
path: root/paper.tex
diff options
context:
space:
mode:
authorMohammad Akhlaghi <mohammad@akhlaghi.org>2019-01-21 19:24:49 +0000
committerMohammad Akhlaghi <mohammad@akhlaghi.org>2019-01-21 19:48:06 +0000
commit15d32a7df7b2d4420bebd18b855f83606d872f30 (patch)
treef0d54987b542493c7e073a34a4ce2bb78ab745fa /paper.tex
parent2c5d48c6bd557e78438682690bf007039fee375f (diff)
Metastore package now installed to allow keeping file meta-data
The pipeline heavily depends on file meta data (and in particular the modification dates), for example the configuration-Makefiles within the pipeline are set as prerequisites to the rules of the pipeline. However, when Git checks out a branch, it doesn't preserve the meta-data of the files unique to that branch (for example program source files or configuration-Makefiles). As a result, the rules that depend on them will be re-done. This is especially troublesome in the scenario of this reproducible paper project because we commonly need to switch between branches (for example to import recent work in the pipeline into the projects). After some searching, I think the Metastore program is the best solution. Metastore is now built as part of the pipeline and through two Git hooks, it is called by Git to store the original meta-data of files into a binary file that is version controlled (and managed by Metastore).
Diffstat (limited to 'paper.tex')
-rw-r--r--paper.tex32
1 files changed, 16 insertions, 16 deletions
diff --git a/paper.tex b/paper.tex
index 27589dc..eb0c122 100644
--- a/paper.tex
+++ b/paper.tex
@@ -213,22 +213,22 @@ Libtool \libtoolversion, GNU Make \makeversion, GNU NCURSES
Scientific Library (GSL) \gslversion, GNU Tar \tarversion, GNU Wget
\wgetversion, GNU Which \whichversion, Lzip \lzipversion, GPL Ghostscript
\ghostscriptversion, Libgit2 \libgitwoversion, Libtiff \libtiffversion,
-OpenSSL \opensslversion, Pkg-config \pkgconfigversion, WCSLIB
-\wcslibversion, XZ Utils \xzversion, and ZLib \zlibversion. The final paper
-was produced with \TeX{} Live \texliveversion, using the following
-packages: \TeX{} \textexversion, EC \texecversion, NewTX \texnewtxversion,
-Fontaxes \texfontaxesversion, Keyval, \texxkeyvalversion, Etoolbox
-\texetoolboxversion, Xcolor \texxcolorversion, Setspace
-\texsetspaceversion, Caption \texcaptionversion, Footmisc
-\texfootmiscversion, Datetime \texdatetimeversion, Fmtcount
-\texfmtcountversion, Titlesec \textitlesecversion, Preprint
-\texpreprintversion, Ulem \texulemversion, Bib\LaTeX{} \texbiblatexversion,
-Biber \texbiberversion, Logreq \texlogreqversion, PGF/TiKZ \texpgfversion,
-PGFPlots \texpgfplotsversion, FP \texfpversion, Courier \texcourierversion,
-\TeX-gyre \textexgyreversion, TXFonts \textxfontsversion, Times
-\textimesversion. We are very grateful to all their creators for freely
-providing this necessary infrastructure. This research would not be
-possible without them.
+Metastore \metastoreversion, OpenSSL \opensslversion, Pkg-config
+\pkgconfigversion, WCSLIB \wcslibversion, XZ Utils \xzversion, and ZLib
+\zlibversion. The final paper was produced with \TeX{} Live
+\texliveversion, using the following packages: \TeX{} \textexversion, EC
+\texecversion, NewTX \texnewtxversion, Fontaxes \texfontaxesversion,
+Keyval, \texxkeyvalversion, Etoolbox \texetoolboxversion, Xcolor
+\texxcolorversion, Setspace \texsetspaceversion, Caption
+\texcaptionversion, Footmisc \texfootmiscversion, Datetime
+\texdatetimeversion, Fmtcount \texfmtcountversion, Titlesec
+\textitlesecversion, Preprint \texpreprintversion, Ulem \texulemversion,
+Bib\LaTeX{} \texbiblatexversion, Biber \texbiberversion, Logreq
+\texlogreqversion, PGF/TiKZ \texpgfversion, PGFPlots \texpgfplotsversion,
+FP \texfpversion, Courier \texcourierversion, \TeX-gyre \textexgyreversion,
+TXFonts \textxfontsversion, Times \textimesversion. We are very grateful to
+all their creators for freely providing this necessary infrastructure. This
+research would not be possible without them.
%% Tell BibLaTeX to put the bibliography list here.
\printbibliography