Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-2156

MongoDB Stable API for Drivers

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.7.0, 3.7.0-beta1
    • Affects Version/s: None
    • Component/s: None
    • None
    • Done
    • Versioned MongoDB API for Drivers
    • Hide

      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.

      Show
      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.

      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

            Assignee:
            benji.rewis@mongodb.com Benji Rewis (Inactive)
            Reporter:
            alexander.golin@mongodb.com Alexander Golin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              10 weeks, 1 day