iLLD_TC27xC  1.0
lld_versioning.c
Go to the documentation of this file.
1 /*
2 * $Author: $tklose
3 * $Date: 2014-02-26 09:24:14 GMT$
4 * $Revision: $0.2
5 */
6 /**
7 \page lld_versioning Package versioning
8 
9  \section versionNumber Package version number
10  Each released package is assigned a unique identifier that consists of four numbers that represent the major and the minor version numbers separated by underscores '_'.
11 
12  For example: version 1_0_0_0
13 
14  With each new release:
15  - either the minor version is incremented
16  - or the major version number is incremented and the minor version number reset
17 
18  the increment step for the minor and major number is >= 1.
19 
20  \note The package version number is independent from the clearcase file version numbers
21  \endnote
22 
23  The version number is available in the IfxLldVersion.h header file, so that it can be referenced (and compared) by application software. The content:
24 \code
25 #define IFX_LLD_VERSION_GENERATION 0 /**< \brief Will turn to 1 once we get productive, will be incremented on new driver generations */
26 #define IFX_LLD_VERSION_MAJOR 0 /**< \brief Major release number to inform about changes which could lead to incompatibilities */
27 #define IFX_LLD_VERSION_MINOR 0 /**< \brief Minor release number to inform about new additions to the library */
28 #define IFX_LLD_VERSION_REVISION 42 /**< \brief Will be incremented on each subsequent release, and set back to 0 on each new minor/major release
29 \endcode
30 
31  \section changeSignificance Change significance
32  \subsection changeSignificanceMajor Change in the major version number
33  Change in the major version number indicates that the version may not be fully compatible with other major version numbers.
34  The reason for the incompatibility could be:
35  - changes in the API names, parameters...
36 
37  \subsection changeSignificanceMinor Change in the minor version number
38  Change in the minor version number indicates that the version is backward compatible with smaller minor version number with identical major version number.
39  The difference between minor version number are:
40  - new feature introduced
41  - bug fix
42  - update of documentation
43 
44 
45 [\ref lld_filesAndConfig "Previous page"] [\ref lld_dosanddont "Next page"]
46 
47 
48  */