[CXX-2156] MongoDB Stable API for Drivers Created: 14/Jan/21  Updated: 28/Oct/23  Resolved: 16/Jun/21

Status: Closed
Project: C++ Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 3.7.0, 3.7.0-beta1

Type: Epic Priority: Major - P3
Reporter: Alexander Golin (Inactive) Assignee: Benji Rewis (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
Server Compat: 4.9
Quarter: FY22Q2
Start date:
End date:
Calendar Time: 10 weeks, 1 day
Detailed Project Statuses:

Engineer(s): Benji

Summary: Introduce new options in all drivers to allow users to select an API version when connecting to a MongoDB instance.

Cost in Eng Weeks: 4 Original | 5 To Date | 5 Est Final

2021-06-11: Updated target end date to 2021-06-25

  • Running all remaining integration tests in Evergreen complete and waiting on reviews
  • Added more time for reviews

2021-06-02: Updated target end date to 2021-06-11

  • C++ Versioned API merged with versioned API spec tests. Working on running all remaining integration tests in Evergreen

2021-05-14: Updated target end date to  2021-05-28

  • Went into code review earlier this week. Adding 2 more weeks for review and responding to feedback

2021-04-03: Maintaining target end date of 2021-05-14

  • Actively working on the implementation. Benji feels confident we can wrap this up by 5/14

2021-04-20: Initial target end date of 2021-05-14

  • Started the implementation late last week.


 Description   
Epic Summary

Summary
Introduce new options in all drivers to allow users to select an API version when connecting to a MongoDB instance.

Motivation
As MongoDB moves toward more frequent releases (a.k.a. continuous delivery), we want to enable users to take advantage of our rapidly released features, without exposing applications to incompatible server changes due to automatic server upgrades. A versioned API will help accomplish that goal.

Cast of Characters

Lead: Jeff Yemin
Author: Andreas Braun
POCs: Rust - Andreas, Ruby - Emily
Product Owner:

Documentation

Scope Document
Technical Design Document



 Comments   
Comment by PM Bot [ 28/Jan/22 ]

If you are not logged in, you can view the tickets in this epic by following this link.

Generated at Wed Feb 07 22:05:04 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.