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

Load Balancer Support

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 2.1.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 5
    • 10
    • 11
    • 300
    • Hide

      Summary: This epic captures Rust's implementation of Load Balancers.

      Engineer(s): Abraham Egnor
      2021-10-15: Setting target date to 2021-10-22

      • Needs a final review and a tiny PR to toggle it on, but all the issues should be resolved.
      • Moving end date out to 10/22 to allow time for review, but we anticipate this will wrap quickly next week.

      Engineer(s): Abraham Egnor
      2021-10-01: Setting target date to 2021-10-08

      • On the cusp of completion, final PR about to go up. On track to wrap up by end of next week considering code review.

      Engineer(s): Abraham Egnor
      2021-09-17: Setting target date to 2021-10-01

      • Connection pinning, the most challenging part of this project, is done
      • All that remains is testing and some minor bookkeeping such as augmenting CMAP events.
      • Tests are currently in progress, targeting review on Monday. The majority of this work is unified test spec additions.
      • Following this will be the non-test related bookkeeping, which will bring this project to a close.

      Pinning is in review for cursors and it should now be set up so that pinning for transactions should only be a couple days of work. After that there is some book keeping and getting the tests set up.

      • Rust, like the other DBX teams, has uncovered unanticipated complexity in this project.

      Engineer(s): Abraham Egnor
      2021-09-03: Setting target date to 2021-09-24

      • Pinning is in review for cursors and it should now be set up so that pinning for transactions should only be a couple days of work. After that there is some book keeping and getting the tests set up.
      • Rust, like the other DBX teams, has uncovered unanticipated complexity in this project.

      Engineer(s): Abraham Egnor
      2021-08-24: Setting target date to 2021-09-10

      • Abraham is on PTO this week, so adding a week to the end date without adjusting final cost.
      • Abraham is working through connection pinning which should be the last remaining chunk of major driver functionality.
      • Remaining are some smaller functional tickets and testing work.

      Engineer(s): Abraham Egnor
      2021-08-11: Setting target date to 2021-09-03

      • Abraham has been speedily knocking out tickets in this epic. Connecting to load balancers has been implemented and sessions support and load balancers as a mongos for $readPreference are in review.
      • Next up is connection pinning.

      Engineer(s): Abraham Egnor
      2021-07-28: Setting target date to 2021-08-20

      • Abraham is just picking up this work this week, nothing to report yet.
      Show
      Summary: This epic captures Rust's implementation of Load Balancers. Engineer(s): Abraham Egnor 2021-10-15: Setting target date to 2021-10-22 Needs a final review and a tiny PR to toggle it on, but all the issues should be resolved. Moving end date out to 10/22 to allow time for review, but we anticipate this will wrap quickly next week. Engineer(s): Abraham Egnor 2021-10-01: Setting target date to 2021-10-08 On the cusp of completion, final PR about to go up. On track to wrap up by end of next week considering code review. Engineer(s): Abraham Egnor 2021-09-17: Setting target date to 2021-10-01 Connection pinning, the most challenging part of this project, is done All that remains is testing and some minor bookkeeping such as augmenting CMAP events. Tests are currently in progress, targeting review on Monday. The majority of this work is unified test spec additions. Following this will be the non-test related bookkeeping, which will bring this project to a close. Pinning is in review for cursors and it should now be set up so that pinning for transactions should only be a couple days of work. After that there is some book keeping and getting the tests set up. Rust, like the other DBX teams, has uncovered unanticipated complexity in this project. Engineer(s): Abraham Egnor 2021-09-03: Setting target date to 2021-09-24 Pinning is in review for cursors and it should now be set up so that pinning for transactions should only be a couple days of work. After that there is some book keeping and getting the tests set up. Rust, like the other DBX teams, has uncovered unanticipated complexity in this project. Engineer(s): Abraham Egnor 2021-08-24: Setting target date to 2021-09-10 Abraham is on PTO this week, so adding a week to the end date without adjusting final cost. Abraham is working through connection pinning which should be the last remaining chunk of major driver functionality. Remaining are some smaller functional tickets and testing work. Engineer(s): Abraham Egnor 2021-08-11: Setting target date to 2021-09-03 Abraham has been speedily knocking out tickets in this epic. Connecting to load balancers has been implemented and sessions support and load balancers as a mongos for $readPreference are in review. Next up is connection pinning. Engineer(s): Abraham Egnor 2021-07-28: Setting target date to 2021-08-20 Abraham is just picking up this work this week, nothing to report yet.


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

            Assignee:
            abraham.egnor@mongodb.com Abraham Egnor
            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: