Skip to content

ABI: 2.0.x, 2.1.x #1997

Answered by michalvasko
rwmacleod asked this question in Q&A
Discussion options

You must be logged in to vote

SOVERSION follows the semver versioning scheme as one would expect. However, we do have a separate API version for plugins that changes sometimes and includes NBC changes but it is stored in every plugin so obsolete ones will refused to be loaded. Meaning you should have no unexpected problems when updating libyang when keeping the same major SO version, they are API/ABI compatible.

That ABICheck module is not documented because it is used mostly internally for checking that we do not accidentally make a NBC change but is also used to generate compatibility reports.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by rwmacleod
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants