Uploaded image for project: 'Rust Driver'
  1. Rust Driver
  2. RUST-634

MongoDB Stable API for Drivers

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

      Summary: This is Rust's implementation of the versioned API common drivers work.

      Engineers: Abraham Egnor
      Cost in Eng Weeks: Omitting as the core implementation was completed by Andreas several months back, prior to implementing our current tracking paradigm. Any information recorded here would be extremely broadstroke at best.
      2021-06-30: Setting target date to 2021-07-23

      • The core implementation was completed by Andreas while working on the spec design. There is only later-breaking follow up work to close out.
      • Abraham has started picking up some of the outstanding work in this epic. He is going to be focusing on a mix of our outstanding 5.0 and it is likely Patrick will soon join him in finishing the remaining tasks in Versioned API, most of which are just documentation and testing.

      Engineers: Andreas Braun, Patrick Freed, Sam Rossi
      Cost in Eng Weeks: Omitting as the core implementation was completed by Andreas several months back, prior to implementing our current tracking paradigm. Any information recorded here would be extremely broadstroke at best.
      2021-04-06: Setting target date to 2021-04-09

      • The core implementation was completed by Andreas while working on the spec design. The Rust team has just had some smaller follow up work to close out.
      • Sam had been taking point on wrapping this up prior to his departure, but the remaining tasks have been handed over to Patrick.
      • This is just pending updates to documentation.
      Show
      Summary: This is Rust's implementation of the versioned API common drivers work. Engineers: Abraham Egnor Cost in Eng Weeks: Omitting as the core implementation was completed by Andreas several months back, prior to implementing our current tracking paradigm. Any information recorded here would be extremely broadstroke at best. 2021-06-30: Setting target date to 2021-07-23 The core implementation was completed by Andreas while working on the spec design. There is only later-breaking follow up work to close out. Abraham has started picking up some of the outstanding work in this epic. He is going to be focusing on a mix of our outstanding 5.0 and it is likely Patrick will soon join him in finishing the remaining tasks in Versioned API, most of which are just documentation and testing. Engineers: Andreas Braun, Patrick Freed, Sam Rossi Cost in Eng Weeks: Omitting as the core implementation was completed by Andreas several months back, prior to implementing our current tracking paradigm. Any information recorded here would be extremely broadstroke at best. 2021-04-06: Setting target date to 2021-04-09 The core implementation was completed by Andreas while working on the spec design. The Rust team has just had some smaller follow up work to close out. Sam had been taking point on wrapping this up prior to his departure, but the remaining tasks have been handed over to Patrick. This is just pending updates to documentation.

      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:
            abraham.egnor@mongodb.com Abraham Egnor
            Reporter:
            alexander.golin@mongodb.com Alexander Golin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: