summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge <dave@sleepmap.de>2017-07-23 23:10:28 +0200
committerDavid Runge <dave@sleepmap.de>2017-07-23 23:10:28 +0200
commit1c59afa0fe56f4844b1536048e2ecc2a7bd720c3 (patch)
tree3fca1cb8be3e858007f490879d7042485de32185
parent05c29c4b0c7fbf4b90e073fde4c134561a564374 (diff)
downloadmaster-thesis-1c59afa0fe56f4844b1536048e2ecc2a7bd720c3.tar.gz
master-thesis-1c59afa0fe56f4844b1536048e2ecc2a7bd720c3.tar.bz2
master-thesis-1c59afa0fe56f4844b1536048e2ecc2a7bd720c3.tar.xz
master-thesis-1c59afa0fe56f4844b1536048e2ecc2a7bd720c3.zip
thesis/thesis.tex: Adding github branch diff links in appendix. Expanding appendices.
-rw-r--r--thesis/thesis.tex70
1 files changed, 65 insertions, 5 deletions
diff --git a/thesis/thesis.tex b/thesis/thesis.tex
index 8b30127..151cd3b 100644
--- a/thesis/thesis.tex
+++ b/thesis/thesis.tex
@@ -282,6 +282,7 @@ parskip=never]{paper}
I would also like to thank Marc Voigt for bouncing off ideas every once in a
while and helping in realizing a test setup. Hopefully this work will be
useful for the setups you have to maintain in the future.\\
+ \\
Thanks to Matthias Geier for being relentless and yet supportive.\\
\\
Special thanks to my family for their loving support over all of this time.\\
@@ -2383,8 +2384,8 @@ ssr-aap -N “server” -C “127.0.0.1:50002”
\cleardoublepage
\begin{appendices}
- \section{OSC interface code}
- \label{appendix:osc_interface_code}
+ \section{OSC interface source code}
+ \label{appendix:osc_interface_source_code}
All C++ source code written for the \gls{osc} interface can be found on
the~\nameref{digital_ressource} in the folder
\mintinline{shell}{ssr/src/networking}. However, there are more parts of
@@ -2408,10 +2409,54 @@ git log
To evaluate the differences between the original code base and the
modified version, it is recommended to use Github's diff functionality
- for branches.
+ for the dedicated branches:
+ \begin{itemize}
+ \item configuration-client-server\footnote{\href{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:configuration-client-server}{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:configuration-client-server}}
+ \item networking-with-osc\footnote{\href{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:networking-with-osc}
+ {https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:networking-with-osc}}
+ \item osc-tests\footnote{\href{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:osc-tests}{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:osc-tests}}
+ \item reproduction-with-hostnames\footnote{\href{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:reproduction-with-hostnames}{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:reproduction-with-hostnames}}
+ \item sclang-workflows\footnote{\href{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:sclang-workflows}{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:sclang-workflows}}
+ \item alien-loudspeaker\footnote{\href{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:alien-loudspeaker}{https://github.com/SoundScapeRenderer/ssr/compare/master...dvzrv:alien-loudspeaker}}
+ \end{itemize}\\
+ The source code developed in the branches mentioned above is merged into
+ a new, local branch called \textit{testing} for the
+ \nameref{digital_ressource}. All of them are available in this local
+ source repository.\\
+ Therefore, git can also be used locally to checkout a specific branch of
+ the source code, as shown in Listing~\ref{lst:git-branch-checkout}.\\
+ \begin{listing}[!htb]
+ \begin{mdframed}
+ \begin{minted}[fontsize=\footnotesize]{shell}
+cd ssr
+git checkout networking-with-osc
+ \end{minted}
+ \end{mdframed}
+ \caption{The git checkout feature used in the ssr folder of
+ the~\nameref{digital_ressource} to checkout the
+ \textit{networking-with-osc} branch.}
+ \label{lst:git-branch-checkout}
+ \end{listing}\\
+ Comparison between branches can also be done locally, as described in
+ Listing~\ref{lst:git-diff-branch}.\\
+ \begin{listing}[!htb]
+ \begin{mdframed}
+ \begin{minted}[fontsize=\footnotesize]{shell}
+cd ssr
+git diff master...networking-with-osc
+ \end{minted}
+ \end{mdframed}
+ \caption{The git diff feature used in the ssr folder of
+ the~\nameref{digital_ressource} to display the difference between the
+ \textit{networking-with-osc} and the \textit{master} branch.}
+ \label{lst:git-diff-branch}
+ \end{listing}\\
+ The examples in Listing~\ref{lst:git-branch-checkout}
+ and~\ref{lst:git-diff-branch} can be applied analogous to the other
+ branches.
- \section{SuperCollider code}
- \label{appendix:supercollider_code}
+ \section{SuperCollider scripts}
+ \label{appendix:supercollider_scripts}
The \gls{supercollider} code written for the tests
(see~\ref{subsec:automated_tests}) and workflows
(see~\ref{subsubsec:workflow_examples}) are located on the
@@ -2420,6 +2465,21 @@ git log
For using the scripts, \gls{supercollider} version 3.7, or above is
recommended.
+ \section{LaTeX sources}
+ \label{appendix:latex_sources}
+ The {\LaTeX} sources for this work can be found on the
+ \nameref{digital_ressource} in the file
+ \mintinline{shell}{master-thesis/thesis/thesis.tex}. The accompanying
+ BibTeX file is located in \mintinline{shell}{master-thesis/bib}.\\
+ All graphics used in this work can be found in
+ \mintinline{shell}{master-thesis/images}.
+
+ \section{Thesis bibliography}
+ \label{appendix:thesis_bibliography}
+ The references used in this work, if not in the form of a website, can be
+ found on the \nameref{digital_ressource} in the folder
+ \mintinline{shell}{master-thesis/src}.
+
\end{appendices}
\cleardoublepage