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

Load Balancer Support

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 2.16.0.alpha1
    • Affects Version/s: None
    • Component/s: Spec Comp
    • None
    • Done
    • Load Balancer Support
    • 5
    • 11
    • 14
    • 100
    • Hide

      Summary: This is Ruby's project to implement load balancer support.

      Engineer(s): Oleg Pudeyev, Dmitry Rybakov
      2021-08-11: Setting target date to 2021-08-27

      • Oleg has returned from PTO and he and Dmitry had been tag-teaming progress before Dmitry went on PTO. Oleg is now proceeding through the final tickets in the epic, after which we will focus on ensuring quality and stability before we tag a release.

      Engineer(s): Oleg Pudeyev, Dmitry Rybakov
      2021-07-14: Setting target date to 2021-08-20

      • A valiant effort was made to complete this work in time for the 2.15 release on July 14th. Since it was down to the wire the team decided to release a cut of the driver sans load balancer with the intention to follow up with another minor release in the near future.
      • Oleg is currently on vacation for 2 weeks, returning next week. While he is away, Dmitry has picked up this work to continue progress. When Oleg returns they we will be all hands on completing this work.

      Engineer(s): Oleg Pudeyev
      Cost in Eng Weeks: 5 Original | 8 to date | 10 Est Final
      2021-07-14: Setting target date to 2021-08-06

      • Oleg has continued making excellent progress through this dense epic and we are approaching the home stretch.
      • A valiant effort was made to complete this work in time for the 2.15 release on July 14th. Since it was down to the wire the team decided to release a cut of the driver sans load balancer with the intention to follow up with another minor release in the near future.
      • Oleg is going on vacation in the upcoming weeks, so if this does not wrap in the next two days it will be on pause until he returns the week of August 2nd.

      Engineer(s): Oleg Pudeyev
      Cost in Eng Weeks: 5 Original | 6 to date | 8 Est Final
      2021-06-30: Setting target date to 2021-07-23

      • Oleg continues to chew through tickets in this epic at a strong pace. This implementation is quite significant and there are a number of tickets remaining on top of the plethora of already completed work.
      • Oleg is going on vacation in the upcoming weeks, so it is beginning to look like we will not have load balancer at the time of the 5.0 announcement. Given the functional requirement for load balancer, we will therefore likely be tagging our compat release one to two weeks following 5.0.

      Engineer(s): Oleg Pudeyev
      Cost in Eng Weeks: 5 Original | 4 to date | 7 Est Final
      2021-06-16: Setting target date to 2021-07-02

      • Recent highlights include:
        • RUBY-2679: Stop duplicating time instances
        • RUBY-2647: Implement connect=load_balanced
        • RUBY-2646: Implement useMultipleMongoses on Client Level in Unified Test Runner
        • RUBY-2643: Add load balanced tests to evergreen

      Engineer(s): Oleg Pudeyev
      Cost in Eng Weeks: 5 Original | 2 to date | 5 Est Final
      2021-06-02: Setting target date to 2021-06-18

      • Oleg has created the tickets required for this epic and has already completed a significant number of them.
      • Currently in progress are the implementation of useMultipleMongoses on the client level in the unified test runner (RUBY-2646) as well as implementing connect=load_balanced (RUBY-2647).
      • On the horizon are several tickets to address pinning cursors and transactions to connections.
      • Currently projecting on par with original effort estimation.
      Show
      Summary: This is Ruby's project to implement load balancer support. Engineer(s): Oleg Pudeyev, Dmitry Rybakov 2021-08-11: Setting target date to 2021-08-27 Oleg has returned from PTO and he and Dmitry had been tag-teaming progress before Dmitry went on PTO. Oleg is now proceeding through the final tickets in the epic, after which we will focus on ensuring quality and stability before we tag a release. Engineer(s): Oleg Pudeyev, Dmitry Rybakov 2021-07-14: Setting target date to 2021-08-20 A valiant effort was made to complete this work in time for the 2.15 release on July 14th. Since it was down to the wire the team decided to release a cut of the driver sans load balancer with the intention to follow up with another minor release in the near future. Oleg is currently on vacation for 2 weeks, returning next week. While he is away, Dmitry has picked up this work to continue progress. When Oleg returns they we will be all hands on completing this work. Engineer(s): Oleg Pudeyev Cost in Eng Weeks: 5 Original | 8 to date | 10 Est Final 2021-07-14: Setting target date to 2021-08-06 Oleg has continued making excellent progress through this dense epic and we are approaching the home stretch. A valiant effort was made to complete this work in time for the 2.15 release on July 14th. Since it was down to the wire the team decided to release a cut of the driver sans load balancer with the intention to follow up with another minor release in the near future. Oleg is going on vacation in the upcoming weeks, so if this does not wrap in the next two days it will be on pause until he returns the week of August 2nd. Engineer(s): Oleg Pudeyev Cost in Eng Weeks: 5 Original | 6 to date | 8 Est Final 2021-06-30: Setting target date to 2021-07-23 Oleg continues to chew through tickets in this epic at a strong pace. This implementation is quite significant and there are a number of tickets remaining on top of the plethora of already completed work. Oleg is going on vacation in the upcoming weeks, so it is beginning to look like we will not have load balancer at the time of the 5.0 announcement. Given the functional requirement for load balancer, we will therefore likely be tagging our compat release one to two weeks following 5.0. Engineer(s): Oleg Pudeyev Cost in Eng Weeks: 5 Original | 4 to date | 7 Est Final 2021-06-16: Setting target date to 2021-07-02 Recent highlights include: RUBY-2679 : Stop duplicating time instances RUBY-2647 : Implement connect=load_balanced RUBY-2646 : Implement useMultipleMongoses on Client Level in Unified Test Runner RUBY-2643 : Add load balanced tests to evergreen Engineer(s): Oleg Pudeyev Cost in Eng Weeks: 5 Original | 2 to date | 5 Est Final 2021-06-02: Setting target date to 2021-06-18 Oleg has created the tickets required for this epic and has already completed a significant number of them. Currently in progress are the implementation of useMultipleMongoses on the client level in the unified test runner ( RUBY-2646 ) as well as implementing connect=load_balanced ( RUBY-2647 ). On the horizon are several tickets to address pinning cursors and transactions to connections. Currently projecting on par with original effort estimation.
    • Fully Compatible


      DRIVERS Ticket Description
      Script Target - If you can read this text, the script has failed

            Assignee:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Reporter:
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              13 weeks, 4 days