Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-13545

Declare structs outside of wt_internal.h into module-specific header files

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines

      While working on the modularization effort as part of Q3, we decided to move this work outside of the Q3 scope. This task is a "good to have" for enhancing modularity.

      This work will involve assessing which structs that should be declared outside of wt_internal.h, where appropriate.

      The current scope is limited to eviction-related structs, but we can mention the approach taken and how this can be extended to different modules as we continue to modularise more systems.

      Acceptance Criteria

      • Assess how to move structs outside of wt_internal.h into evict.h or evict_private.h.
      • If possible, act on the above and merge into develop.
      • Limit the scope to eviction for now, but document the approach for future modularisation efforts in other systems.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            siddhartha.mahajan@mongodb.com Sid Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: