Uploaded image for project: 'Ruby Driver'
  1. Ruby Driver
  2. RUBY-2498

MongoDB Stable API for Drivers

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 2.15.0
    • Affects Version/s: None
    • Component/s: Spec Comp
    • Labels:
      None
    • Fully Compatible
    • Hide

      Summary: 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.

      Engineer: Oleg Pudeyev

      Cost in Eng Weeks: 2 Original | 3 To Date | 3 Est Final

      2021-04-06: Setting target date to 2021-04-09

      • This project is complete pending passing evergreen tests. We had been waiting for a cut of 4.9 that had the necessary collStats support before we were able to unskip our test. Evergreen patch in flight.

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

      2021-03-23: Setting target date to 2021-03-26

      • This work is nearly complete, pending the completion of a single ticket to use $collStats instead of the count command.

      Cost in Eng Weeks: 2 Original | 1 To Date | 3 Est Final

      2021-03-09: Setting target date to 2021-03-26

      • Oleg has completed the base implementation of this project, pending review.
      • He is currently working on several follow up tickets to refine the implementation. Since there are a number of these follow up tickets and code review is challenging with a one person team, we are setting the end date to March 26.
      Show
      Summary: 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. Engineer: Oleg Pudeyev Cost in Eng Weeks: 2 Original | 3 To Date | 3 Est Final 2021-04-06: Setting target date to 2021-04-09 This project is complete pending passing evergreen tests. We had been waiting for a cut of 4.9 that had the necessary collStats support before we were able to unskip our test. Evergreen patch in flight. Cost in Eng Weeks: 2 Original | 3 To Date | 4 Est Final 2021-03-23: Setting target date to 2021-03-26 This work is nearly complete, pending the completion of a single ticket to use $collStats instead of the count command. Cost in Eng Weeks: 2 Original | 1 To Date | 3 Est Final 2021-03-09: Setting target date to 2021-03-26 Oleg has completed the base implementation of this project, pending review. He is currently working on several follow up tickets to refine the implementation. Since there are a number of these follow up tickets and code review is challenging with a one person team, we are setting the end date to March 26.

      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:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Reporter:
            alexander.golin@mongodb.com Alexander Golin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              5 weeks, 4 days