-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Extensions
-
None
-
Storage Engines - Persistence
-
267.675
-
SE Persistence backlog
-
None
Problem
dir_store is the in-tree WT_STORAGE_SOURCE plugin. Tests and Evergreen hook-tiered tasks that loaded it are gone. The extension is leftover.
Change
Delete ext/storage_sources/dir_store/ and drop it from ext/CMakeLists.txt (and any leftover catch2/CMake dep). Do not delete WT_STORAGE_SOURCE, add_storage_source, SWIG StorageSource, or src/tiered. Leave the connection add_storage_source ENOTSUP stub.
If test_tiered_deprecate.py loads dir_store only to hit that ENOTSUP, retarget it at add_storage_source directly (or drop that one method if Python cannot call it). Do not delete table/file tiered_storage= parse stubs.
Test
Ninja Debug + Python. cd dist && ./s_fast. python3 ../test/suite/run.py test_tiered_deprecate. Do not restore old functional test_tiered*.py.