• 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)

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Zunyi Liu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: