-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: CSOT
-
Needed
-
Summary
Drivers releasing a major version may opt to deprecate all legacy timeouts. This will result in legacy and unified tests listed here to fail.
Motivation
Who is the affected end user?
Drivers teams who are removing legacy timeouts in a major version.
How does this affect the end user?
NA
How likely is it that this problem or use case will occur?
100% likely during legacy timeout removal
If the problem does occur, what are the consequences and how severe are they?
Potentially lowers test coverage
Is this issue urgent?
Not urgent
Is this ticket required by a downstream team?
No
Is this ticket only for tests?
Yes
Acceptance Criteria
1. Add CSOT analogues for unified tests defined here in specifications/source/client-side-operation-timeout/tests.
2. Bump the unified-test-format schema version to include a definitions.compatibilty field with the following structure:
"compatibilty": { "type": "array", "minItems": 0, "items": { "type": "string" } },
compatibility should contain a list of reasons that a driver can chose to skip the test. In the specific use-case required by this ticket, drivers that no longer support legacy timeout options should be able to skip the compatibility requirement "legacy-timeout". It is currently unclear whether or not this field should be enumerated, as there is currently only one use case and this UST requirement has yet to come up in DBX.
- related to
-
GODRIVER-1787 Implement Go Driver 2.0: MongoDB Driver
- Development Complete
-
GODRIVER-2348 Make CSOT feature-gated behavior the default
- Closed
- split to
-
CDRIVER-5609 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
CSHARP-5159 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
CXX-3050 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
GODRIVER-3253 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
JAVA-5508 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
MOTOR-1331 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
NODE-6229 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
PHPLIB-1481 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
PYTHON-4511 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
RUBY-3499 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked
-
RUST-1979 Create CSOT Legacy Timeout Analogues and Compatibility Field
- Blocked