Client Side Operations Timeout

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Critical - P2
    • None
    • Affects Version/s: None
    • Component/s: Retryability
    • Client side operations Timeout
    • Dotnet Drivers
    • Not Needed
    • 8
    • 12
    • 12
    • 50
    • 🟡 Potential Risk
    • Hide

      2025-10-23:

      Engineer(s): Oleksandr Poliakov

      No progress on the Epic during last 2 weeks, been busy with CSOT GA and investigating of the performance degradation of 3.5.0.

      Show
      2025-10-23: Engineer(s): Oleksandr Poliakov No progress on the Epic during last 2 weeks, been busy with CSOT GA and investigating of the performance degradation of 3.5.0.
    • Hide

      2025-10-24 - 🟡 Potential Risk
      2025-10-23:

      Engineer(s): Oleksandr Poliakov

      No progress on the Epic during last 2 weeks, been busy with CSOT GA and investigating of the performance degradation of 3.5.0.


      2025-10-10 - 🟡 Potential Risk
      Engineer(s): Oleksandr Poliakov

      No progress on the Epic during last 2 weeks, been busy with CSOT GA and other project activities.


      2025-09-26 - 🟡 Potential Risk
      Engineer(s): Oleksandr Poliakov

      No progress on the Epic during last 2 weeks, been busy with CSOT GA and other project activities.


      2025-09-12 - 🟡 Potential Risk
      Engineer(s): Oleksandr Poliakov

      No progress on the Epic during last 2 weeks, been busy with CSOT GA and release preparation.


      2025-09-01 - No confidence status provided

      Engineer(s): Oleksandr Poliakov
      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-08-29:
      What was completed over the last two weeks?
      Unified spec test runner - reviewed, merged

      What's the focus over the next two weeks?
      Complete review of CSOT changes for Cursors.

      Finalize the reviews
      Hard to predict time needed to complete the PRs review.


      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-08-18:
      What was completed over the last two weeks?

      • Public API and settings - merged.
      • Transactions/Convenient transaction API - implemented/reviewed/merged.
      • Unified spec test runner -in review
      • Cursors - implemented in branch, pending on PRs in review

      What's the focus over the next two weeks?

      • Finalize the reviews

      Hard to predict time needed to complete the PRs review.


       

      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-07-11:
      What was completed over the last two weeks?

      • Auth, MongoDB handshake and SDAM - merged
      • Public API and settings - in progress, will be Pull Requested soon

      What's the focus over the next two weeks?

      • Transactions
      • Cursors
      • Spec tests

      Need approximately 2 weeks to complete the implementation + might need some time to go through PR review.


       

      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-07-04:
      What was completed over the last two weeks?

      • Command Execution - merged
      • Retryability - merged
      • Auth, MongoDB handshake and SDAM - pull requested

      What's the focus over the next two weeks?

      • Merge open PR
      • Implement CMAP
      • Start integrating spec tests (probably starting with CRUD tests)

       

      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-06-19:
      What was completed over the last two weeks?

      • Server Selection - merged
      • Command Execution - part of the Command Execution changes is merged, another part is in PR.

      What's the focus over the next two weeks?

      • Complete review and merge Command execution part 2
      • Retryability

      Impediments if any:

      • Need approximately 4 weeks to complete the development.

       

      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-06-06:
      What was completed over the last two weeks?

      • Initial refactoring PR in code review - merged
      • Socket send/receive timeout fix in sync code-path - merged
      • Server Selection - in code review
      • Command Execution - in progress

      What's the focus over the next two weeks?

      • Review Command Execution part 2
      • Review Retryability PR
      • CMAP
      • Auth
      • Handshake

      Impediments if any:

      • PRs take time to complete the reviews, because of number of changes and changes happening in hot-path, so need deeper review.
      • Some minor code-quality changes makes the PRs even bigger. But it was a decision still do that minor improvements as long as it do not takes too much time, because it's a good opportunity to improve code quality while we working with the code.

      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-05-27:
      What was completed over the last two weeks?

      • Initial refactoring PR in code review - reviewed, close to be merged
      • Socket send/receive timeout fix in sync code-path - in code review
      • Server Selection - implemented, PR waiting for refactoring to be merged into master

      What's the focus over the next two weeks?

      • Command execution

      Impediments if any:

      • None.

      Engineer(s): Oleksandr Poliakov

      Summary: Allow users to configure the timeout on operations by using a single timeout setting.

      2025-04-25:
      What was completed over the last two weeks?

      • Initial refactoring PR in code review
      • Socket send/receive timeout fix in sync code-path: implementation completed, tests in progress

      What's the focus over the next two weeks?

      •  Server selection and command execution

      Impediments if any:

      • None.

      Engineer(s): Oleksandr Poliakov

      2025-04-11:
      What was completed over the last two weeks?

      • Reviewed spec, defined high level tasks, started refactoring to allow centralized handling of CSOT context.

      2021-05-04: Maintaining target end date of 2021-06-18

      • Retryable reads and server selection logic changes in progress

      2021-04-20: Initial target end date of 2021-06-18

      • Currently reviewing the specification and just starting on the implementation

      Show
      2025-10-24 - 🟡 Potential Risk 2025-10-23: Engineer(s): Oleksandr Poliakov No progress on the Epic during last 2 weeks, been busy with CSOT GA and investigating of the performance degradation of 3.5.0. 2025-10-10 - 🟡 Potential Risk Engineer(s): Oleksandr Poliakov No progress on the Epic during last 2 weeks, been busy with CSOT GA and other project activities. 2025-09-26 - 🟡 Potential Risk Engineer(s): Oleksandr Poliakov No progress on the Epic during last 2 weeks, been busy with CSOT GA and other project activities. 2025-09-12 - 🟡 Potential Risk Engineer(s): Oleksandr Poliakov No progress on the Epic during last 2 weeks, been busy with CSOT GA and release preparation. 2025-09-01 - No confidence status provided Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-08-29: What was completed over the last two weeks? Unified spec test runner - reviewed, merged What's the focus over the next two weeks? Complete review of CSOT changes for Cursors. Finalize the reviews Hard to predict time needed to complete the PRs review. Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-08-18: What was completed over the last two weeks? Public API and settings - merged. Transactions/Convenient transaction API - implemented/reviewed/merged. Unified spec test runner -in review Cursors - implemented in branch, pending on PRs in review What's the focus over the next two weeks? Finalize the reviews Hard to predict time needed to complete the PRs review.   Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-07-11: What was completed over the last two weeks? Auth, MongoDB handshake and SDAM - merged Public API and settings - in progress, will be Pull Requested soon What's the focus over the next two weeks? Transactions Cursors Spec tests Need approximately 2 weeks to complete the implementation + might need some time to go through PR review.   Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-07-04: What was completed over the last two weeks? Command Execution - merged Retryability - merged Auth, MongoDB handshake and SDAM - pull requested What's the focus over the next two weeks? Merge open PR Implement CMAP Start integrating spec tests (probably starting with CRUD tests)   Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-06-19: What was completed over the last two weeks? Server Selection - merged Command Execution - part of the Command Execution changes is merged, another part is in PR. What's the focus over the next two weeks? Complete review and merge Command execution part 2 Retryability Impediments if any: Need approximately 4 weeks to complete the development.   Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-06-06: What was completed over the last two weeks? Initial refactoring PR in code review - merged Socket send/receive timeout fix in sync code-path - merged Server Selection - in code review Command Execution - in progress What's the focus over the next two weeks? Review Command Execution part 2 Review Retryability PR CMAP Auth Handshake Impediments if any: PRs take time to complete the reviews, because of number of changes and changes happening in hot-path, so need deeper review. Some minor code-quality changes makes the PRs even bigger. But it was a decision still do that minor improvements as long as it do not takes too much time, because it's a good opportunity to improve code quality while we working with the code. Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-05-27: What was completed over the last two weeks? Initial refactoring PR in code review - reviewed, close to be merged Socket send/receive timeout fix in sync code-path - in code review Server Selection - implemented, PR waiting for refactoring to be merged into master What's the focus over the next two weeks? Command execution Impediments if any: None. Engineer(s): Oleksandr Poliakov Summary: Allow users to configure the timeout on operations by using a single timeout setting. 2025-04-25: What was completed over the last two weeks? Initial refactoring PR in code review Socket send/receive timeout fix in sync code-path: implementation completed, tests in progress What's the focus over the next two weeks?  Server selection and command execution Impediments if any: None. Engineer(s): Oleksandr Poliakov 2025-04-11: What was completed over the last two weeks? Reviewed spec, defined high level tasks, started refactoring to allow centralized handling of CSOT context. 2021-05-04: Maintaining target end date of 2021-06-18 Retryable reads and server selection logic changes in progress 2021-04-20: Initial target end date of 2021-06-18 Currently reviewing the specification and just starting on the implementation
    • 8
    • Hide

      DRIVERS-555:
      NA

      Show
      DRIVERS-555: NA


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

            Assignee:
            Oleksandr Poliakov
            Reporter:
            Backlog - Core Eng Program Management Team
            None
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              19 weeks, 6 days
              None
              None
              None