2025-12-18 - 🟢 On Track
Engineer(s): Iris Ho, Steve Silvester, Noah Stapp
What was accomplished since the last update?
- DRIVERS-3239 (PYTHON-5528) - Add exponential backoff to operation retry loop for server overloaded errors
- Continued to review in-progress specs PR and implement tests in Python. Updated transactions spec and added unified tests. Waiting for final specification approval before merging the Python PR.
- DRIVERS-3344 (
PYTHON-5662) Add support for server selection's deprioritized servers to all topologies
- Specifications and Python implementation merged.
- PERF-6964 Create a workload where only one mongos is overloaded
- Completed the initial spike, deferred the follow up work since the approach showed minimal improvement.
- What's the focus over the next two weeks?
Any risks/blockers/impediments?
2025-12-18 - 🟢 On Track
Engineer(s): Iris Ho, Steve Silvester, Noah Stapp
What was accomplished since the last update?
- DRIVERS-3239 (PYTHON-5528) - Add exponential backoff to operation retry loop for server overloaded errors
- Continued to review in-progress specs PR and implement tests in Python. Updated transactions spec and added unified tests. Waiting for final specification approval before merging the Python PR.
- DRIVERS-3344 (
PYTHON-5662) Add support for server selection's deprioritized servers to all topologies
- Specifications and Python implementation merged.
- PERF-6964 Create a workload where only one mongos is overloaded
- Completed the initial spike, deferred the follow up work since the approach showed minimal improvement.
- What's the focus over the next two weeks?
Any risks/blockers/impediments?
2025-12-05 - 🟢 On Track
Engineer(s): Iris Ho, Steve Silvester, Noah Stapp
What was accomplished since the last update?
- DRIVERS-3239 (PYTHON-5528) - Add exponential backoff to operation retry loop for server overloaded errors
- Reviewed in-progress specs PR and implemented tests in Python. Waiting for final specification approval before merging the Python PR.
- PYTHON-5651 - Deprioritize previous servers for overload retry attempts
- Implemented along with PYTHON-5528 to test against unified and prose tests
What's the focus over the next two weeks?
Any risks/blockers/impediments?
2025-11-25 - 🟢 On Track
Engineer(s): Shane Harvey, Iris Ho, Steve Silvester
What was accomplished since the last update?
- What's the focus over the next two weeks?
- Implementing DRIVERS-3217 once the specifications PR is available
Any risks/blockers/impediments?
2025-11-12 - 🟢 On Track
Engineer(s): Shane Harvey, Iris Ho, Steve Silvester
What was accomplished since the last update?
Â
PYTHON-5562 investigate default values for withTransaction backoff parameters
- Work is finished. Investigation done and findings presented to the larger DBX team at dbx offsite
PYTHON-5518 withTransaction API retries too frequently
- Made a breakthrough on consistent test reproduction for withTransaction retry, convened on leveraging a "jitter constant" for the sake of maintaining determinism in tests. Confirmed feasibility across drivers teams and updated the spec and tests to reflect this.
PYTHON-5536 --> PYTHON 5517
- Availability Workload (PERF-7078) merged
- Python implementation currently under review
PYTHON-5517
- Spec PR in review (in sync with python implementation) DRIVERS-3218
- What's the focus over the next two weeks?
- Merging the Specifications PRs
- Merging the implementations derivate of those Specification PRs
Any risks/blockers/impediments?
- N/A
-
-
- 2025-11-12 - 🟢 On Track
Engineer(s): Shane Harvey, Iris Ho, Steve Silvester
Â
What was accomplished since the last update?
Â
PYTHON-5562 investigate default values for withTransaction backoff parameters
- Work is finished. Investigation done and findings presented to the larger DBX team at dbx offsite
PYTHON-5518 withTransaction API retries too frequently
- Made a breakthrough on consistent test reproduction for withTransaction retry, convened on leveraging a "jitter constant" for the sake of maintaining determinism in tests. Confirmed feasibility across drivers teams and updated the spec and tests to reflect this.
PYTHON-5536 --> PYTHON 5517
- Availability Workload (PERF-7078) merged
- Python implementation currently under review
PYTHON-5517
- Spec PR in review (in sync with python implementation) DRIVERS-3218
- What's the focus over the next two weeks?
- Merging the Specifications PRs
- Merging the implementations derivate of those Specification PRs
Any risks/blockers/impediments?