Uploaded image for project: 'Swift Driver'
  1. Swift Driver
  2. SWIFT-500

Vendor mongoc and build it with SwiftPM

    XMLWordPrintable

    Details

    • Epic Name:
      Vendor libmongoc
    • Original Estimate:
      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.

        Attachments

          Activity

            People

            Assignee:
            Unassigned
            Reporter:
            kaitlin.mahar Kaitlin Mahar
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: