-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Not Applicable
-
None
-
Storage Engines - Foundations
-
SE Foundations - Q4+ Backlog, SE Foundations - 2026-01-30
-
8
Background
We currently have a multi-node config in test/format that closely mirrors the production setup, with a leader and follower running in parallel. This environment allows us to exercise important parts of the WT codebase, including:
- Eviction during ingest
- Checkpoint processing
- Leader/follower correctness validation within the same test
The setup uses predictable replay, which ensures that both leader and follower apply the same sequence of logical operations.
Problem Statement
Predictable replay does not currently support modify and remove ops.
As a result:
- modify/remove operations are not tested in the multi-node configuration.
- Coverage gaps exist between single-node and multi-node test env.
This creates a risk that issues related to modify and remove operations in a replicated-like setup may go undetected.
Expected Outcome
modify and remove operations are fully supported under predictable replay, so that Leader and follower correctness validation includes modify and remove.
Out of scope
- Any WT bugs uncovered as a result of this change will not be addressed as part of this ticket{}
In WT-9915, test/format was extended to allow predictable replay - the ability to run the same configuration over again and get identical results on disk. For an unknown reason, runs using remove operations did not consistently get identical results. This ticket should explore this, and optionally look at modify operations, which also do not give consistent results, and may suffer from the same underlying problem.
- is related to
-
WT-9915 test tiered: convert test/format to do predictable replay
-
- Closed
-