-
Type:
Sub-task
-
Resolution: Won't Do
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Block Manager
-
None
-
Storage Engines
-
210.426
-
SE Persistence backlog
-
None
The prototype is 11 months and 1313 commits behind develop. Rebasing brings it up to date, resolves conflicts, and ensures the changes apply cleanly to the current codebase.
Tasks
- wt-14196-compact-block-first-srch-v2-prototype branch — Create backup branch wt-14196-prototype-backup before rebase (criterion: backup branch exists)
- wt-14196-compact-block-first-srch-v2-prototype branch — Rebase onto develop, resolve conflicts in block_ext.c, block.h, and any other modified files (criterion: rebase completes with no unresolved conflicts)
- build/ — Build with cmake -B build -G Ninja -DHAVE_DIAGNOSTIC=1 and cmake --build build (criterion: build succeeds with no errors)
- build/ — Run basic block manager unit tests ./test/catch2/catch2-unittests "[block]" (criterion: all tests pass)
Files to create or modify
- src/block/block_ext.c — likely conflicts in skiplist functions
- src/include/block.h — likely conflicts in WT_EXT/WT_EXTLIST
- src/block/block_open.c, src/block/block_compact.c — possible conflicts
- test/catch2/block/ — test updates
Definition of Done
- Prototype rebased onto latest develop with all conflicts resolved
- Code builds successfully with diagnostic checks enabled
- Existing block manager unit tests pass (no regressions introduced by rebase)