-
Type:
Epic
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Client Side Tracing
-
Python Drivers
-
Needed
-
Example of usage provided in PYTHON-5052's comments.
-
In Progress
-
6
-
11
-
π‘ Potential Risk
-
Hide
2026-10-09 π‘ Potential Risk
Engineer: Steven Silvester, Noah Stapp
- Second implementation for DRIVERS-3620 - Benchmark OpenTelemetry support
- Draft specification and implementation for DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations.
- Designed a plan for three self-contained PRs once all of the specs are merged: command spans, operation spans, and transaction spans.
- Plan for next two weeks:
- Merge DRIVERS-3620 and DRIVERS-3625
- Merge PYTHON-5945 - OpenTelemetry Simple Command Support
2026-09-11 π‘ Potential Risk
Engineer: Steven Silvester, Noah Stapp
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. It is in final review
- Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec.
- Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review
- Reviewed drivers-tools PR for
DRIVERS-3605: add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review.
- Plan for next two weeks:
- Finish DRIVERS-3617 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-27 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
Show2026-10-09 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Second implementation for DRIVERS-3620 - Benchmark OpenTelemetry support Draft specification and implementation for DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. Designed a plan for three self-contained PRs once all of the specs are merged: command spans, operation spans, and transaction spans. Plan for next two weeks: Merge DRIVERS-3620 and DRIVERS-3625 Merge PYTHON-5945 - OpenTelemetry Simple Command Support 2026-09-11 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Continued work on PYTHON-5947 - Add OpenTelemetry Operation. It is in final review Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec. Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review Reviewed drivers-tools PR for DRIVERS-3605 : add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review. Plan for next two weeks: Finish DRIVERS-3617 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review -
Hide
2026-10-09 - π‘ Potential Risk
2026-10-09 π‘ Potential RiskEngineer: Steven Silvester, Noah Stapp
- Second implementation for DRIVERS-3620 - Benchmark OpenTelemetry support
- Draft specification and implementation for DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations.
- Designed a plan for three self-contained PRs once all of the specs are merged: command spans, operation spans, and transaction spans.
- Plan for next two weeks:
- Merge DRIVERS-3620 and DRIVERS-3625
- Merge PYTHON-5945 - OpenTelemetry Simple Command Support
2026-09-11 π‘ Potential Risk
Engineer: Steven Silvester, Noah Stapp
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. It is in final review
- Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec.
- Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review
- Reviewed drivers-tools PR for
DRIVERS-3605: add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review.
- Plan for next two weeks:
- Finish DRIVERS-3617 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-27 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-10-09 - π‘ Potential Risk
2026-12-09 π‘ Potential RiskEngineer: Steven Silvester, Noah Stapp
- Second implementation for DRIVERS-3620 - Benchmark OpenTelemetry support
- Draft specification and implementation for DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations.
- Designed a plan for three self-contained PRs once all of the specs are merged: command spans, operation spans, and transaction spans.
- Plan for next two weeks:
- Merge DRIVERS-3620 and DRIVERS-3625
- Merge PYTHON-5945 - OpenTelemetry Simple Command Support
2026-09-11 π‘ Potential Risk
Engineer: Steven Silvester, Noah Stapp
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. It is in final review
- Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec.
- Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review
- Reviewed drivers-tools PR for
DRIVERS-3605: add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review.
- Plan for next two weeks:
- Finish DRIVERS-3617 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-27 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-10-09 - π‘ Potential Risk
2026-09-11 π‘ Potential RiskEngineer: Steven Silvester, Noah Stapp
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. It is in final review
- Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec.
- Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review
- Reviewed drivers-tools PR for
DRIVERS-3605: add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review.
- Plan for next two weeks:
- Finish DRIVERS-3617 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-27 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-09-11 - π‘ Potential Risk
2026-09-11 π‘ Potential RiskEngineer: Steven Silvester, Noah Stapp
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. It is in final review
- Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec.
- Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review
- Reviewed drivers-tools PR for
DRIVERS-3605: add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review.
- Plan for next two weeks:
- Finish DRIVERS-3617 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-27 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-09-11 - π‘ Potential Risk
2026-09-11 π‘ Potential Risk
Engineer: Steven Silvester, Noah Stapp
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. It is in final review
- Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec.
- Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review
- Reviewed drivers-tools PR for
DRIVERS-3605: add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review.
- Plan for next two weeks:
- Finish DRIVERS-3617 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-27 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-08-28 - π‘ Potential Risk
2026-08-27 π‘ Potential RiskEngineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format.
- I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec.
- I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans
as a follow up to DRIVERS-3598 based on review from Nabil.
- Plan for next two weeks:
- Finish DRIVERS-3598 and DRIVERS-3625, which adds a 6th PR to the stack.
- Merge and review as many of the existing stack of PRs as possible.
2026-08-19 π‘ Potential Risk
Engineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-08-19 - π‘ Potential Risk
2026-08-19 π‘ Potential RiskEngineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in db.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in db.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-08-19 - π‘ Potential Risk
2026-08-19 π‘ Potential RiskEngineer: Steven Silvester
- Continued work on PYTHON-5947- Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first (PYTHON-5947), is in final review. The rest of the stack adds Transaction spans (PYTHON-6035), unified test format (PYTHON-6036), and getMore support (PYTHON-5993).
- Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week.
- Identified gaps in driver.operation.name handling, ticket pending.
- Plan for next two weeks:
- File and complete a ticket to fill in gaps in driver.operation.name handling.
- Merge the full stack of PRs and close out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-08-14 - π’ On Track
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Continue work on PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Opened DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests - spec change is merged.
- Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec changed is in review.
- Plan for next two weeks:
- Complete DRIVERS-3598
- Complete PYTHON-5947, closing out the epic.
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
- Merge
2026-07-30 - π’ On Track
2026-07-30 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- PYTHON-5945 - Add OpenTelemetry Simple Command Support - Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support
- Plan for next two weeks:
- Complete PYTHON-5947, closing out the epic.
2026-07-20 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
2026-07-20 - π’ On Track
2026-07-20 - π’ On Track
Engineer: Steven Silvester
- Merge
- Completed:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support
- Plan for next two weeks:
- Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic.
2026-07-07 - π’ On Track
Engineer: Steven Silvester- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
2026-07-10 - π’ On Track
2026-07-07 - π’ On Track
Engineer: Steven Silvester
- Merge
- Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal API - In Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review) - Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
2026-07-07 - π’ On Track
Engineer: Steven Silvester
- Merge
Completed:
PYTHON-5745- Consolidate logging and monitoring into a single internal APIIn Progress:
PYTHON-5846- Consolidate telemetry for SDAM and Pooling (final review)Plan for next two weeks:
- Merge
PYTHON-5846 - Get initial implementation of OpenTelemetry into draft review
2026-01-07 - π΅ Done
No project update provided
Show2026-10-09 - π‘ Potential Risk 2026-10-09 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Second implementation for DRIVERS-3620 - Benchmark OpenTelemetry support Draft specification and implementation for DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. Designed a plan for three self-contained PRs once all of the specs are merged: command spans, operation spans, and transaction spans. Plan for next two weeks: Merge DRIVERS-3620 and DRIVERS-3625 Merge PYTHON-5945 - OpenTelemetry Simple Command Support 2026-09-11 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Continued work on PYTHON-5947 - Add OpenTelemetry Operation. It is in final review Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec. Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review Reviewed drivers-tools PR for DRIVERS-3605 : add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review. Plan for next two weeks: Finish DRIVERS-3617 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-10-09 - π‘ Potential Risk 2026-12-09 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Second implementation for DRIVERS-3620 - Benchmark OpenTelemetry support Draft specification and implementation for DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. Designed a plan for three self-contained PRs once all of the specs are merged: command spans, operation spans, and transaction spans. Plan for next two weeks: Merge DRIVERS-3620 and DRIVERS-3625 Merge PYTHON-5945 - OpenTelemetry Simple Command Support 2026-09-11 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Continued work on PYTHON-5947 - Add OpenTelemetry Operation. It is in final review Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec. Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review Reviewed drivers-tools PR for DRIVERS-3605 : add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review. Plan for next two weeks: Finish DRIVERS-3617 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-10-09 - π‘ Potential Risk 2026-09-11 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Continued work on PYTHON-5947 - Add OpenTelemetry Operation. It is in final review Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec. Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review Reviewed drivers-tools PR for DRIVERS-3605 : add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review. Plan for next two weeks: Finish DRIVERS-3617 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-09-11 - π‘ Potential Risk 2026-09-11 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Continued work on PYTHON-5947 - Add OpenTelemetry Operation. It is in final review Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec. Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review Reviewed drivers-tools PR for DRIVERS-3605 : add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review. Plan for next two weeks: Finish DRIVERS-3617 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-09-11 - π‘ Potential Risk 2026-09-11 π‘ Potential Risk Engineer: Steven Silvester, Noah Stapp Continued work on PYTHON-5947 - Add OpenTelemetry Operation. It is in final review Completed DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec. Opened a specifications PR for DRIVERS-3617 Specify error.type on OpenTelemetry command spans and requested review Reviewed drivers-tools PR for DRIVERS-3605 : add opt-in OTel span-export server configuration for trace-context prose tests. It is in final review. Plan for next two weeks: Finish DRIVERS-3617 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-08-28 - π‘ Potential Risk 2026-08-27 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I added a fifth PR to the stack for PYTHON-6045 - Add error.type OpenTelemetry command span attribute. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - I responded to review from Nabil to add a new $$gte operator to the unified spec format. I created DRIVERS-3625 - Document db.operation.name discrepancies and add missing covered operations. I have been working with Noah to rectify these names with the server selection logging spec. I created DRIVERS-3627 Specify optional span links between getMore and cursor-creating operation spans as a follow up to DRIVERS-3598 based on review from Nabil. Plan for next two weeks: Finish DRIVERS-3598 and DRIVERS-3625 , which adds a 6th PR to the stack. Merge and review as many of the existing stack of PRs as possible. 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-08-19 - π‘ Potential Risk 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in db.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in db.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-08-19 - π‘ Potential Risk 2026-08-19 π‘ Potential Risk Engineer: Steven Silvester Continued work on PYTHON-5947 - Add OpenTelemetry Operation. I split the PR into a 4 part stack with different tickets. The first ( PYTHON-5947 ), is in final review. The rest of the stack adds Transaction spans ( PYTHON-6035 ), unified test format ( PYTHON-6036 ), and getMore support ( PYTHON-5993 ). Merged DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec has been approved, waiting for Nabil to make a review pass next week. Identified gaps in driver.operation.name handling, ticket pending. Plan for next two weeks: File and complete a ticket to fill in gaps in driver.operation.name handling. Merge the full stack of PRs and close out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-08-14 - π’ On Track 2026-07-30 - π’ On Track Engineer: Steven Silvester Continue work on PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Opened DRIVERS-3597 - Fix over-strict update assertion and missing initialData in OpenTelemetry spec tests - spec change is merged. Opened DRIVERS-3598 - Specify and test getMore span nesting in the OpenTelemetry spec - spec changed is in review. Plan for next two weeks: Complete DRIVERS-3598 Complete PYTHON-5947 , closing out the epic. 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-07-30 - π’ On Track 2026-07-30 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - PYTHON-5945 - Add OpenTelemetry Simple Command Support Started: PYTHON-5947 - Add OpenTelemetry Operation and Transaction Support Plan for next two weeks: Complete PYTHON-5947 , closing out the epic. 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-07-20 - π’ On Track 2026-07-20 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Started: PYTHON-5945 - Add OpenTelemetry Simple Command Support Plan for next two weeks: Complete PYTHON-5945 and PYTHON-5947 (Add OpenTelemetry Operation and Transaction Support), closing out the epic. 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-07-10 - π’ On Track 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-07-07 - π’ On Track Engineer: Steven Silvester Completed: PYTHON-5745 - Consolidate logging and monitoring into a single internal API In Progress: PYTHON-5846 - Consolidate telemetry for SDAM and Pooling (final review) Plan for next two weeks: Merge PYTHON-5846 Get initial implementation of OpenTelemetry into draft review 2026-01-07 - π΅ Done No project update provided -
2
-
Hide
Summary of necessary driver changes
- Β
Commits for syncing spec/prose tests
(and/or refer to an existing language POC if needed)- Β
Context for other referenced/linked tickets
- Β
ShowSummary of necessary driver changes Β Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed) Β Context for other referenced/linked tickets Β
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This ticket was split from DRIVERS-719, please see that ticket for a detailed description.
Questions and answers posed by the spike in PYTHON-5744:
- Determine if the existing opentelemetry-instrumentation-pymongo package can be used as the underlying implementation for PyMongo's OpenTelemetry support in accordance with the spec.
- Answer:Β it cannot. The spec requires different functionality than the package supports. Additionally, relying on the existing package would not allow useful consolidation of our telemetry APIs.
- If opentelemetry-instrumentation-pymongo isn't suitable for implementing the spec, can we contribute to it upstream to make it suitable? Or are we better off creating our own internal solution?
- Answer: We are better off creating our own internal solution.
- The spec details specific OpenTelemetry span attributes to be recorded for each driver operation. What does that recording look like over the lifecycle of a PyMongo operation?
- Answer: Spans are begun when an operation begins, and are completed when that operation finishes either successfully or with an error. Our proposed unified telemetry API would make this tracking simple.
- Can we use our existing debug logging code to guide our OpenTelemetry support?
- Answer: Yes. We plan to unify our telemetry APIs so that a single call is used to record for any of the enabled telemetries.
- Does abstracting both debug logging and OpenTelemetry logging into a single, centralized design make sense? Both appear to gather similar information at similar points, reducing duplication would be ideal.
- Answer: Yes.
- blocks
-
PYTHON-5718 Update attribute name in OpenTelemetry Spec
-
- Backlog
-
- is duplicated by
-
MOTOR-1425 Client Side Support for OpenTelemetry
-
- Canceled
-
- split from
-
DRIVERS-719 Client Side Support for OpenTelemetry
-
- In Progress
-