Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-2485

Avoiding Connection Storms

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.0
    • Affects Version/s: None
    • Component/s: Spec Comp
    • Labels:
      None
    • 8
    • 8
    • 9
    • 100
    • Hide

      Engineer(s): Shane Harvey
      Summary: This epic tracks the Python effort for implementing DRIVERS-781 Avoiding Connection Storms. This epic was created retroactively as we are tweaking our process, cost estimates are approximate.

      2021-07-28: Setting target date to 2021-08-06

      • This project is generally complete in python 4.0, however since the completion of this work several follow up tickets have been generated at the cross drivers level. Shane is prioritizing cleaning these up before jumping into other 4.0 work.

      Cost in Eng Weeks: ~7.5 To Date | ~7.5 Est Final

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

      • This is nearly complete, pending code review of a ticket that came out of the final spec change for the connection storms project.

      Cost in Eng Weeks: ~7 To Date | ~7.5 Est Final

      2021-02-23: Setting target date to 2021-03-05

      • Drivers has prioritized addressing a spec change to "Provide explicit guidance on handling command errors that occur before the handshake completes during operation execution" (DRIVERS-1476), so Shane is implementing this in Python as he makes the spec change.
      • Shane and Patrick have been going back and forth on the review and we anticipate this should wrap up shortly after BuildFest.

      2021-01-26: Setting target date to 2021-02-05

      • Python's implementation is complete and there is one more performance benchmark for Shane to run.
      • Shane's focus in the last two weeks has primarily been on removing deprecated APIs in preparation for Python 4.0 and this is not blocking any other drivers from working on their implementation of Avoiding Connection Storms.

      2021-01-26: Setting target date to 2021-02-05

      • Python's implementation is complete and there is one more performance benchmark for Shane to run.
      • Shane's focus in the last two weeks has primarily been on removing deprecated APIs in preparation for Python 4.0 and this is not blocking any other drivers from working on their implementation of Avoiding Connection Storms.

      2020-01-12: Setting target date to 2021-01-15

      • Python's implementation is complete and the only remaining work is for Shane to run performance benchmarks.

      Show
      Engineer(s): Shane Harvey Summary: This epic tracks the Python effort for implementing DRIVERS-781 Avoiding Connection Storms. This epic was created retroactively as we are tweaking our process, cost estimates are approximate. 2021-07-28: Setting target date to 2021-08-06 This project is generally complete in python 4.0, however since the completion of this work several follow up tickets have been generated at the cross drivers level. Shane is prioritizing cleaning these up before jumping into other 4.0 work. Cost in Eng Weeks: ~7.5 To Date | ~7.5 Est Final 2021-03-09: Setting target date to 2021-03-12 This is nearly complete, pending code review of a ticket that came out of the final spec change for the connection storms project. Cost in Eng Weeks: ~7 To Date | ~7.5 Est Final 2021-02-23: Setting target date to 2021-03-05 Drivers has prioritized addressing a spec change to "Provide explicit guidance on handling command errors that occur before the handshake completes during operation execution" (DRIVERS-1476), so Shane is implementing this in Python as he makes the spec change. Shane and Patrick have been going back and forth on the review and we anticipate this should wrap up shortly after BuildFest. 2021-01-26: Setting target date to 2021-02-05 Python's implementation is complete and there is one more performance benchmark for Shane to run. Shane's focus in the last two weeks has primarily been on removing deprecated APIs in preparation for Python 4.0 and this is not blocking any other drivers from working on their implementation of Avoiding Connection Storms. 2021-01-26: Setting target date to 2021-02-05 Python's implementation is complete and there is one more performance benchmark for Shane to run. Shane's focus in the last two weeks has primarily been on removing deprecated APIs in preparation for Python 4.0 and this is not blocking any other drivers from working on their implementation of Avoiding Connection Storms. 2020-01-12: Setting target date to 2021-01-15 Python's implementation is complete and the only remaining work is for Shane to run performance benchmarks.

      See DRIVERS-781 for updated details.

            Assignee:
            shane.harvey@mongodb.com Shane Harvey
            Reporter:
            alexander.golin@mongodb.com Alexander Golin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              44 weeks, 4 days