-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
-
None
-
C Drivers
libmongoc and libbson do not set an ABI version. On Linux, the installed soname is: "libbson-1.0.so.0".
Set an ABI version to communicate expected stability.
Document expectations for API and ABI stability in libmongoc and libbson.
- What symbols in public headers are considered ABI stable?
- Is use of two ABI incompatible versions of the library supported?
- What should users do/not do to avoid upgrade issues? (e.g. build with pkg-config/CMake rather than direct flags).
Consider using the C++ policy defined in CXX-2967 as a model.
- is related to
-
CXX-2967 Document Stable ABI Compatibility Policy
- Closed