-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Storage Execution
-
Fully Compatible
-
Storage Execution 2025-04-14, Storage Execution 2025-05-12, Storage Execution 2025-05-26, Storage Execution 2025-06-09
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
After SERVER-100962, we should be able to move StorageEngineImpl::loadDurableCatalog() out of storage. Other code in this file that depends on DurableCatalog should also be refactored. Let ServiceContext own a SyncUnique<DurableCatalog> just like how it owns a StorageEngine object now.
- depends on
-
SERVER-102691 Remove storage's dependency on IndexDescriptor
-
- Closed
-
-
SERVER-98989 Remove storage_engine_impl's dependency on catalog
-
- Closed
-
-
SERVER-100827 Remove uses of CollectionOptions from the KVEngine interface
-
- Closed
-
-
SERVER-100962 Manage unique ident generation in storage
-
- Closed
-
- is related to
-
SERVER-98989 Remove storage_engine_impl's dependency on catalog
-
- Closed
-
- split to
-
SERVER-103285 Remove db/index dependencies from DurableCatalog
-
- Closed
-
-
SERVER-104879 Remove CollectionOptions from DurableCatalog's createIndex() and dropAndRecreateIndexIdentForResume()
-
- Closed
-
-
SERVER-105349 Split DurableCatalog contents into storage and catalog responsibilities
-
- Closed
-
-
SERVER-105419 Move durable_catalog files to the catalog directory
-
- Closed
-