Major change
[u/philim/db2osl_thesis.git] / program_versioning.tex
1 \section{Versioning}
2 \label{versioning}
3
4 As mentioned in the introduction of \hyperref[program]{this section},
5 the program version of \myprog{} described so far is version $1.0$.
6
7 However, since \name{git} was used to manage the source code artifacts and the
8 software has not been productively used, there basically was no need for an
9 explicit versioning; if necessary versions could be identified by the commit name
10 generated by \name{git} or their commit date.
11 For this reason, an explicit versioning scheme used for the very first
12 versions of \myprog{} was quickly abandoned and for now, version $1.0$ is regarded
13 as the only version having a version number assigned.
14
15 The following table lists important milestones of the \myprog{} software,
16 using the commit date, their \name{git} commit name and, in case of version $1.0$,
17 their version number for identification:
18
19 \begin{table}[H]\begin{centering}
20                 \begin{tabular}{p{3.1cm}|p{12.9cm}}
21                         \textbf{Version date} & \textbf{Commit name and description} \\ \hline
22                         27.12.2015 & \code{0f3690720a329ba8a3981948ebd822a20a41fa5b} \\ &
23                         Early prototype without support for important features and containing
24                         some bugs, but internally already closely resembling version $1.0$ \\
25                         07.01.2016 & \code{1f0ae35c566603c7c24115284fd7a66057b17617} \\ &
26                         First version that produces correct OBDA specifications \\
27                         07.01.2016 & \code{9682a863b62fef15ae952e7cd46d213ea4344ca9} \\ &
28                         OSL output added \\
29                         24.01.2016 & \code{4052000d3d8a3fea402fbf00d06531eed6201a35} \\ &
30                         Command-line arguments added \\
31                         11.02.2016 & \code{42fec808ea13a2131fe6d19869024fd9ca34543f} \\ &
32                         First version producing correct \osl{} output, regarding the
33                         specification of \osl{} as described in section \ref{osl_spec}. \\
34                         12.02.2016 & \code{e197c9cf47730c72d65d3fe9fbed364dabcb222d} \\ &
35                         Version tested by the Logic and Intelligent Data research group at the
36                         University of Oslo (no issues were reported) \\
37                         TODO (v1.0) & TODO \\ &
38                         Version described in this thesis, including minor improvements \\
39                         TODO & TODO \\ &
40                         New features added
41                 \end{tabular}
42                 \caption{Important milestones of \myprog{}}
43                 \label{version_tbl}
44 \end{centering}\end{table}