-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Not Applicable
-
Storage Engines
-
StorEng - Defined Pipeline
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.