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
    • None
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • 8
    • 6
    • 12
    • 50
    • None
    • None
    • Hide

      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-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
              None