Details
-
Epic
-
Status: Closed
-
Major - P3
-
Resolution: Done
-
None
-
None
-
None
-
0.5
Description
Currently, the driver links to system-installed libmongoc. We should vendor libmongoc into the driver and build it with SwiftPM instead. Some benefits:
- Better user experience. Currently users need to separately install libmongoc themselves with a package manager, or compile and install it themselves for Linux users. If we built it ourselves users would just need to include the driver.
- We could make our patches to libmongoc for changes that we want/need, but libmongoc will not make for BC reasons etc.
- We won't have to document a minimum required version of mongoc and will be free to bring in new versions of mongoc at any time.