-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... Driver Engineer
I want... to merge the CSOT feature branch
So that... CSOT can be released to users
User Impact
- New feature
Dependencies
- See linked tickets
Unknowns
- N/A
Acceptance Criteria
Implementation Requirements
This ticket is intended to make CSOT available to users by merging in the features from this EPIC which have been developed on the feature branch into the driver's main branch.
- merge main into the feature branch
- Resolve all merge conflicts
- Ensure that no extraneous TODO or FIXME comments have been left unaddressed
- Ensure that code comments are still relevant to the current state of the codebase
- Ensure that all relevant CSOT spec tests are running
- Ensure that no dead/duplicate code is introduced during the merge/rebase
- Merge into feature branch into main
- Don't squash the commits of the individual ticket PRs when merging onto main
Testing Requirements
- Ensure that all tests continue to pass on the updated feature branch
Documentation Requirements
- Ensure that all CSOT-specific types and methods are marked as public and have appropriate inline documentation
- Mark ticket as Docs changes needed and specify CSOT behaviour for the DOCS team
- We also want to have detailed release notes for these changes
Follow Up Requirements
- Release the driver
- has to be done after
-
NODE-5688 Document CSOT and deprecate legacy timeout behavior
- Backlog
-
NODE-5689 Remove deprecated timeout options and legacy timeout handling code
- Backlog
-
NODE-5684 Add CSOT support to cursors
- In Progress
-
NODE-5686 Add CSOT support to client side encryption
- In Progress
-
NODE-5681 Add CSOT support to connection checkout and server selection for CRUD APIs (not including cursors)
- Closed
-
NODE-5682 Add CSOT support for socket read/write at the connection layer for CRUD APIs (not including cursors)
- Closed
-
NODE-5683 Add CSOT retryability support
- Closed
-
NODE-5685 Add CSOT support to change streams
- Closed
-
NODE-5687 Add CSOT support to sessions and transactions
- Closed