summaryrefslogtreecommitdiff
path: root/docx/02_y_versioning.dox
diff options
context:
space:
mode:
authorChristian Linke <Christian.Linke@bmw.de>2016-02-11 07:28:47 +0100
committerChristian Linke <Christian.Linke@bmw.de>2016-02-15 09:00:59 +0100
commit5bcd206b9270d9a79e212f91723ea1a08a4d4859 (patch)
tree55b0cd4d07fbd7ebfd15d58d02e9cae6ae61b127 /docx/02_y_versioning.dox
parent59080ecc2c8840fd85c561adea3f85f5344534a8 (diff)
downloadaudiomanager-5bcd206b9270d9a79e212f91723ea1a08a4d4859.tar.gz
* rework of the build structure, adopt to standard cmake package structure7.4
* check versions when loading the libs * introduction of the AudioManagerCore * give control plugin as file or directory * remove SQLITE * either find and use gmock or build and install it * fixed [Bug 411] * compile flag gnu11 is now used Signed-off-by: Christian Linke <Christian.Linke@bmw.de> Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
Diffstat (limited to 'docx/02_y_versioning.dox')
-rw-r--r--docx/02_y_versioning.dox31
1 files changed, 31 insertions, 0 deletions
diff --git a/docx/02_y_versioning.dox b/docx/02_y_versioning.dox
new file mode 100644
index 0000000..864a04e
--- /dev/null
+++ b/docx/02_y_versioning.dox
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2012, BMW AG
+ *
+ * This file is part of GENIVI Project AudioManager.
+ *
+ * Contributions are licensed to the GENIVI Alliance under one or more
+ * Contribution License Agreements.
+ *
+ * \copyright
+ * This Source Code Form is subject to the terms of the
+ * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
+ * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * \\author Christian Linke (christian.linke@bmw.de)
+ *
+ */
+
+ /*!
+\page ver Versioning
+\section new_ver New versioning scheme
+Due to the unclearness in the versioning scheme, the versioning scheme changed with release 7.0.
+Beginning with the 7.0 version, the versioning changed to the semantic versioning described here: <a href="http://semver.org/">http://semver.org/</a>.
+For every version that released for GENIVI (independent from the compliance), a stable branch will be created which will start with a minor number increase. On the masterbranch, no minor number increases are foreseen.
+\image html versioning_new.png
+\section ver_graph The versioning scheme until 7.0
+The versioning scheme was decided in the February face2face 2012.
+\image html versioning.png
+For the daemon the third number (for example 1.0.X) describes the patch version. The versions are automatically created by git during the build process.
+The versioning scheme is used for the AudioManager daemon itself and for each of it's interfaces. The versioning of the Interfaces in EA is defined via the tag "version" and the name of the interfaceversion versionName, for example "CommandReceiveVersion". This information is generated into the interface header files and is used then by cmake to set the interface versions.
+Whenever changes are done, the minor version of the interface needs to be incremented.
+*/