iLLD_TC27xC  1.0
Package versioning

Package version number

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 '_'.

For example: version 1_0_0_0

With each new release:

  • either the minor version is incremented
  • or the major version number is incremented and the minor version number reset

the increment step for the minor and major number is >= 1.

Note
The package version number is independent from the clearcase file version numbers

The version number is available in the IfxLldVersion.h header file, so that it can be referenced (and compared) by application software. The content:

#define IFX_LLD_VERSION_GENERATION 0 /**< \brief Will turn to 1 once we get productive, will be incremented on new driver generations */
#define IFX_LLD_VERSION_MAJOR 0 /**< \brief Major release number to inform about changes which could lead to incompatibilities */
#define IFX_LLD_VERSION_MINOR 0 /**< \brief Minor release number to inform about new additions to the library */
#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

Change significance

Change in the major version number

Change in the major version number indicates that the version may not be fully compatible with other major version numbers. The reason for the incompatibility could be:

  • changes in the API names, parameters...

Change in the minor version number

Change in the minor version number indicates that the version is backward compatible with smaller minor version number with identical major version number. The difference between minor version number are:

  • new feature introduced
  • bug fix
  • update of documentation

[Previous page] [Next page]