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
    • Hide

      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
      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:
                15 weeks, 6 days
                None
                None
                None