Skip to content
Snippets Groups Projects
Commit 5ce23429 authored by Dylan Aïssi's avatar Dylan Aïssi
Browse files

API/ABI Evolution Guideline: Clarify when to increase MAJOR


Any ABI incompatible change also requires to increase MAJOR,
because it makes versions not interchangeable.

Signed-off-by: default avatarDylan Aïssi <dylan.aissi@collabora.com>
parent 50491c0b
No related branches found
No related tags found
1 merge request!486API/ABI Evolution Guideline: Clarify when to increase MAJOR
Pipeline #410303 passed with warnings
......@@ -121,7 +121,7 @@ built time (*libfoo.so.2.4*) as long as the major (ABI) version is the same.
The schema versioning is defined in the [Semantic Versioning Specification](https://semver.org/).
**SemVer** is a common way to handle versioning. Basically, a version number
contains three components *MAJOR*.*MINOR*.*PATCH*:
- *MAJOR* version when you make incompatible API changes.
- *MAJOR* version when you make incompatible API/ABI changes.
- *MINOR* version when you add functionality in a backwards compatible manner.
- *PATCH* version when you make backwards compatible bug fixes.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment