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

Rust Driver 2.0

    XMLWordPrintable

Details

    • Epic
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 2.0.0
    • None
    • None
    • 2
    • 13
    • 13
    • 100
    • Hide

      Summary: Work required for the 2.0 release of the Rust Driver.

      Engineer: Patrick Freed
      2021-09-03: Keeping target date of 2021-09-07

      • Tickets are wrapped up, all that is left is tagging the release on Tuesday.

      Engineer: Patrick Freed
      2021-08-24: Keeping target date of 8/27.

      • We have not spent any engineering effort on this since the last update or received any community feedback.
      • We did identify one small change we'd like to make prior to 2.0 which should be < 1 days' work and complete-able this week (ticket is forthcoming) along with the documentation work remaining.
      • Targeting to close out this epic this week, and tag GA next week.

      Engineer: Patrick Freed
      2021-08-11: Setting forcing function target date of 2021-08-27

      • The team has tagged another beta to include a small handful of fixes - assuming we do not hear of any other bug reports, we would like to eventually release this as GA.
      • Not incrementing spend as this work has been fairly small and not the primary focus for Patrick.
      • Moving target date out by 2 weeks to allow time for community feedback.

      Engineer: Patrick Freed
      2021-07-28: Setting forcing function target date of 2021-08-13

      • Patrick has been primarily focusing his attention on implementing performance improvements, not incrementing engineering spend this cycle.
      • There are some minor bug fixes which the team plans to release in what we anticipate will be the final beta this week. Following that we will watch for further community feedback, but anticipate we can GA soon after.

      Engineer: Patrick Freed
      Cost in Eng Weeks: 3 Original | 12 To Date | 14 Est Final
      2021-07-14: Setting forcing function target date of 2021-07-23

      • Community reported issues seem to be slowing, though excitement and engagement remain strong. As we prepare for QP we will discuss our strategy for GA'ing.
      • Patrick has been primarily focusing his attention on implementing performance improvements, not incrementing engineering spend this cycle.
      • There are a few minor API changes to address, but nothing is glaring or too significant.

      Engineer: Patrick Freed
      Cost in Eng Weeks: 3 Original | 12 To Date | 14 Est Final
      2021-06-16: Setting forcing function target date of 2021-07-09

      • The team continues to field feedback and community engagement continue to be strong. Will continue adjusting our GA plan accordingly.
      • Patrick tagged v2.0.0-beta.2 last week, so we are updating the end date to allow time for feedback.

      Engineer: Patrick Freed
      Cost in Eng Weeks: 3 Original | 10 To Date | 11 Est Final
      2021-06-02: Setting forcing function target date of 2021-06-29

      • Patrick released a new beta version of the driver yesterday: https://github.com/mongodb/mongo-rust-driver/releases/tag/v2.0.0-beta.1
      • We are now pausing on 2.0 work while we wait for feedback from early adopters. We will make further breaking-change updates as required based on feedback, but otherwise we are only pending documentation updates and a formal GA release. Tentatively targeting the end of June for GA as a backstop forcing function but will adjust as appropriate based on community feedback.

      Engineer: Patrick Freed
      Cost in Eng Weeks: 3 Original | 9 To Date | 10 Est Final
      2021-05-17: Setting target date to 2021-05-28

      • Patrick released beta versions of the driver and BSON library last week. There is now just some documentation work remaining.
      • Patrick is parallelizing by first focusing on establishing some performance benchmarks so the team can begin discussing how to proceed with making improvements (for RUST-518), but will be addressing the remaining documentation work while waiting for performance runs and while waiting on feedback from the team.

      Engineer: Patrick Freed
      Cost in Eng Weeks: 3 Original | 7 To Date | 8 Est Final
      2021-05-04: Setting target date to 2021-05-14

      • Patrick has continued making strong progress through the list of tickets in this epic of assorted breaking changes. While doing so he has identified a handful of additional small breaking changes that the team agrees should be fixed prior to tagging V2.

      Engineer: Sam Rossi, Patrick Freed

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

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

      • Sam has departed the team and Patrick has picked up this work. As he has been catching up on this project he has realized that there is some additional work required that had not yet been ticketed out, so he will be doing so.
      • Hoping to be able to have something ready by the end of this week but it is feeling tight given the discovery of additional requirements, bumping out a week past skunkworks for appropriate breathing room.
      • Patrick is also spending a portion of his time making further headway on the proxy testing work via a Swift POC.

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

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

      • Sam will wrap up this project and Versioned API for Rust before moving onto his next post-Mongo adventure.
      • Currently updates to dependencies and a simplified error API are up for review.
      • Pending ConnectionPoolOptions being used for event monitoring.

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

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

      • Sam has completed a scope document outlining the required changes to inform internal stakeholders. He will now move on to addressing a small handful of tickets to get this version ready to release, targeting next week.
      Show
      Summary: Work required for the 2.0 release of the Rust Driver. Engineer: Patrick Freed 2021-09-03: Keeping target date of 2021-09-07 Tickets are wrapped up, all that is left is tagging the release on Tuesday. Engineer: Patrick Freed 2021-08-24: Keeping target date of 8/27. We have not spent any engineering effort on this since the last update or received any community feedback. We did identify one small change we'd like to make prior to 2.0 which should be < 1 days' work and complete-able this week (ticket is forthcoming) along with the documentation work remaining. Targeting to close out this epic this week, and tag GA next week. Engineer: Patrick Freed 2021-08-11: Setting forcing function target date of 2021-08-27 The team has tagged another beta to include a small handful of fixes - assuming we do not hear of any other bug reports, we would like to eventually release this as GA. Not incrementing spend as this work has been fairly small and not the primary focus for Patrick. Moving target date out by 2 weeks to allow time for community feedback. Engineer: Patrick Freed 2021-07-28: Setting forcing function target date of 2021-08-13 Patrick has been primarily focusing his attention on implementing performance improvements, not incrementing engineering spend this cycle. There are some minor bug fixes which the team plans to release in what we anticipate will be the final beta this week. Following that we will watch for further community feedback, but anticipate we can GA soon after. Engineer: Patrick Freed Cost in Eng Weeks: 3 Original | 12 To Date | 14 Est Final 2021-07-14: Setting forcing function target date of 2021-07-23 Community reported issues seem to be slowing, though excitement and engagement remain strong. As we prepare for QP we will discuss our strategy for GA'ing. Patrick has been primarily focusing his attention on implementing performance improvements, not incrementing engineering spend this cycle. There are a few minor API changes to address, but nothing is glaring or too significant. Engineer: Patrick Freed Cost in Eng Weeks: 3 Original | 12 To Date | 14 Est Final 2021-06-16: Setting forcing function target date of 2021-07-09 The team continues to field feedback and community engagement continue to be strong. Will continue adjusting our GA plan accordingly. Patrick tagged v2.0.0-beta.2 last week, so we are updating the end date to allow time for feedback. Engineer: Patrick Freed Cost in Eng Weeks: 3 Original | 10 To Date | 11 Est Final 2021-06-02: Setting forcing function target date of 2021-06-29 Patrick released a new beta version of the driver yesterday: https://github.com/mongodb/mongo-rust-driver/releases/tag/v2.0.0-beta.1 We are now pausing on 2.0 work while we wait for feedback from early adopters. We will make further breaking-change updates as required based on feedback, but otherwise we are only pending documentation updates and a formal GA release. Tentatively targeting the end of June for GA as a backstop forcing function but will adjust as appropriate based on community feedback. Engineer: Patrick Freed Cost in Eng Weeks: 3 Original | 9 To Date | 10 Est Final 2021-05-17: Setting target date to 2021-05-28 Patrick released beta versions of the driver and BSON library last week. There is now just some documentation work remaining. Patrick is parallelizing by first focusing on establishing some performance benchmarks so the team can begin discussing how to proceed with making improvements (for RUST-518 ), but will be addressing the remaining documentation work while waiting for performance runs and while waiting on feedback from the team. Engineer: Patrick Freed Cost in Eng Weeks: 3 Original | 7 To Date | 8 Est Final 2021-05-04: Setting target date to 2021-05-14 Patrick has continued making strong progress through the list of tickets in this epic of assorted breaking changes. While doing so he has identified a handful of additional small breaking changes that the team agrees should be fixed prior to tagging V2. Engineer: Sam Rossi, Patrick Freed Cost in Eng Weeks: 3 Original | 5 To Date | 6 Est Final 2021-04-06: Setting target date to 2021-04-23 Sam has departed the team and Patrick has picked up this work. As he has been catching up on this project he has realized that there is some additional work required that had not yet been ticketed out, so he will be doing so. Hoping to be able to have something ready by the end of this week but it is feeling tight given the discovery of additional requirements, bumping out a week past skunkworks for appropriate breathing room. Patrick is also spending a portion of his time making further headway on the proxy testing work via a Swift POC. Cost in Eng Weeks: 3 Original | 4 To Date | 5 Est Final 2021-03-23: Setting target date to 2021-03-26 Sam will wrap up this project and Versioned API for Rust before moving onto his next post-Mongo adventure. Currently updates to dependencies and a simplified error API are up for review. Pending ConnectionPoolOptions being used for event monitoring. Cost in Eng Weeks: 3 Original | 2 To Date | 3 Est Final 2021-03-09: Setting target date to 2021-03-19 Sam has completed a scope document outlining the required changes to inform internal stakeholders. He will now move on to addressing a small handful of tickets to get this version ready to release, targeting next week.

    Description

      Epic Summary

      Summary
      Stubbing out an epic to link to the QP doc, description to be updated in the near future.

      Attachments

        Activity

          People

            patrick.freed@mongodb.com Patrick Freed
            alexander.golin@mongodb.com Alexander Golin
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              29 weeks, 1 day