-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Component/s: Handshake
-
None
-
Needed - No Spec Changes
-
Summary
Prose Tests 7 and 8 in the Client Metadata Update Prose Tests are not meaningfully different from one another due to using the same set of initial metadata may need clarification to distinguish when a prose test expects metadata to be appended during MongoClient initialization vs. after MongoClient initialization (different driver APIs). Additionally, Case 1 for each Prose Test requires DriverInfoOptions.name == null, which is not allowed by the DriverInfoOptions specification (name is not an optional field).
Motivation
Who is the affected end user?
Drivers implementing DRIVERS-3262.
How does this affect the end user?
Existing implementations of Prose Tests 7 and 8 should be updated.
How likely is it that this problem or use case will occur?
Drivers that have already implemented DRIVERS-3262 should update the prose tests. Drivers that have not yet implemented DRIVERS-3262 should implement the updated prose test specification.
If the problem does occur, what are the consequences and how severe are they?
Likely minor: the logic for "empty == unset" that is already being tested by the current Prose Tests are likely applicable to the updated Prose Tests. Implementations of metadata appends during vs. after client initialization are likely not significantly different from one another (code reuse).
Is this issue urgent?
No.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
Yes.
Acceptance Criteria
All Drivers which implement DRIVERS-3262 also implement the updated Prose Tests 7 and 8.
- is related to
-
DRIVERS-3262 Avoid appending the same metadata multiple times in appendClientMetadata()
-
- Implementing
-
- split to
-
CSHARP-5953 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
CXX-3442 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
GODRIVER-3848 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
JAVA-6153 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
NODE-7501 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
PHPLIB-1819 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
PYTHON-5769 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
RUBY-3796 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
RUST-2391 Update Client Metadata Update Prose Tests 7 and 8
-
- Needs Triage
-
-
CDRIVER-6277 Update Client Metadata Update Prose Tests 7 and 8
-
- In Progress
-