iLLD_TC27xD  1.0
lld_versioning.c
Go to the documentation of this file.
1 /**
2 \page lld_versioning Package versioning
3 
4  \section versionNumber Package version number
5  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 '_'.
6 
7  For example: version 1_0_0_0_0
8 
9  With each new release:
10  - either the minor version is incremented
11  - or the major version number is incremented and the minor and "major update" version number reset
12 
13  the increment step for the minor and major number is >= 1.
14 
15  \note The package version number is independent from the clearcase file version numbers
16  \endnote
17 
18  The version number is available in the IfxLldVersion.h header file, so that it can be referenced (and compared) by application software. The content:
19 \code
20 #define IFX_LLD_VERSION_GENERATION 1 /**< \brief Indicates the driver generation */
21 #define IFX_LLD_VERSION_MAJOR 0 /**< \brief Informs about changes which could lead to incompatibilities */
22 #define IFX_LLD_VERSION_MAJOR_UPDATE 0 /**< \brief Informs about a release for a new derivative without further API changes */
23 #define IFX_LLD_VERSION_MINOR 0 /**< \brief Informs about new additions to the library */
24 #define IFX_LLD_VERSION_REVISION 0 /**< \brief Informs about patches and/or documentation changes */
25 \endcode
26 
27  \section changeSignificance Change significance
28  \subsection changeSignificanceMajor Change in the major version number
29  Change in the major version number indicates that the version may not be fully compatible with other major version numbers.
30  The reason for the incompatibility could be:
31  - changes in the API names, parameters...
32 
33  \subsection changeSignificanceMajorUpdate Change in the "major update" version number
34  This part of the version number indicates that the library has been released for a new derivative without further API changes.
35 
36  \subsection changeSignificanceMinor Change in the minor version number
37  Change in the minor version number indicates that the version is backward compatible with smaller minor version number with identical major version number.
38  The difference between minor version number are:
39  - new feature introduced
40  - bug fix
41  - update of documentation
42 
43 
44 [\ref lld_filesAndConfig "Previous page"] [\ref lld_dosanddont "Next page"]
45 
46 
47  */