API Reference Manual
1.46.0
|
The API uses a three digit release number, for ODP this number refers to
ODP API releases follow a standard three-level naming designation. Changes to the API are reflected in the ODP_VERSION_API_GENERATION and ODP_VERSION_API_MAJOR numbers. A change to the ODP_VERSION_API_MINOR number is used only for updates not breaking the API compatibility but which do touch the API source files in the include directory.
The header file odp_version.h contains helper macros for dealing with ODP versions in application code.
The ODP API generation & major version will only change at well-defined release points. A release will be tagged
and bug fix releases will be tagged
The first bug fix release minor = 1.
The API odp_version_api_str() returns this string.
The digit is the ODP API generation. A change to this digit indicates a break in backwards compatibility.
The digit is for changes that are likely backwards incompatible. For example changes such as the addition of a new API. Existing application code shall not have to change if the new API is not used.
The digit is used for backward compatible changes. Any existing app should work as before.
The API odp_version_impl_str() returns a platform specific version string defined by the vendor. The intent of this string is to provide a unique identifier of the service level or build number of the implementation. Implementations should change this for each change they make (e.g., bug fix, performance improvement, etc.). It is recommended that this be in a format suitable for logging for serviceability tracking.
This affects