forked from randombit/botan
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1,952 changed files
with
59,126 additions
and
25,416 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
|
||
ABI Stability | ||
==================== | ||
|
||
Botan uses semantic versioning for the API; if API features are added the minor | ||
version increases, whereas if API compatability breaks occur the major version | ||
is increased. | ||
|
||
However no guarantees about ABI are made between releases. Maintaining an ABI | ||
compatible release in a complex C++ API is exceedingly expensive in development | ||
time; just adding a single member variable or virtual function is enough to | ||
cause ABI issues. | ||
|
||
If ABI changes, the soname revision will increase to prevent applications from | ||
linking against a potentially incompatible version at runtime. | ||
|
||
If you are concerned about long-term ABI issues, considering using the C API | ||
instead; this subset *is* ABI stable. | ||
|
||
You can review a report on ABI changes to Botan at | ||
https://abi-laboratory.pro/tracker/timeline/botan/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.