[CDRIVER-4651] Adopt the vcpkg mongo-c-driver port as an official acquisition method Created: 26/May/23  Updated: 28/Oct/23  Resolved: 09/Oct/23

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.25.0

Type: Task Priority: Unknown
Reporter: Colby Pike Assignee: Colby Pike
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CDRIVER-4649 Internalize patches from downstream p... Backlog
Epic Link: CDRIVER-4546
Quarter: FY24Q2

 Description   

The default vcpkg ports collection contains a port for mongo-c-driver. This is maintained by a third party and can lag behind our release process.

We should make updating and testing the vcpkg port a part of our regular release and CI process.



 Comments   
Comment by Githook User [ 09/Oct/23 ]

Author:

{'name': 'vector-of-bool', 'email': 'vectorofbool@gmail.com', 'username': 'vector-of-bool'}

Message: CDRIVER-4651 Documentation on vcpkg installation + more (#1424)

  • Docs additions and updates:
  • Enable the documentation index. Begin using index entries.
  • Add a reference page for Linux, Conand, and vcpkg packages and how
    they can be found/used.
  • Add a tutorial section for installing via vcpkg.
  • Add an in-source example/test that uses vcpkg

This is a very minimal example and test case that installs the
release (not local!) version of libbson and libmongoc, and then tests
that the application builds and runs correctly. There is no CI task
for this yet, as it is unstable and does not make use of the local
source tree. Future updates may make a more thorough test case that
overrides the source for the vcpkg mongo-c-driver port to use the local
source tree, thus giving a route for automated testing of changes
against the third-party portfile.

  • Add links to external port+recipes
  • Tweak inclusion of the genindex page.

Including the genindex in a toctree seems to create a conflict with
the full_index page which tries to include the root `index.rst` via
another toctree? This is odd, but easy enough to work around.
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/54aa89cfb19f81d0c314b7e958763e68004cadc7

Generated at Wed Feb 07 21:21:32 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.