From 1c59afa0fe56f4844b1536048e2ecc2a7bd720c3 Mon Sep 17 00:00:00 2001 From: David Runge Date: Sun, 23 Jul 2017 23:10:28 +0200 Subject: thesis/thesis.tex: Adding github branch diff links in appendix. Expanding appendices. --- thesis/thesis.tex | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file 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 -- cgit v1.2.3