-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
CAR Team 2025-08-18, CAR Team 2025-09-01
-
None
-
3
-
TBD
-
🟥 DDL, 🟦 Shard Catalog, 🟩 Routing and Topology
-
None
-
None
-
None
-
None
-
None
-
None
This ticket aims to review the remaining files under src/mongo/db/s and src/mongo/s after the initial pass in SERVER-109078, to ensure we haven't missed any files owned by Catalog and Routing team.
The majority of the files should be organized by components as follows:
src/mongo/db/ local_catalog/ CAR Shard Catalog lock_manager/ CAR Shard Catalog shard_role_api/ CAR Shard Catalog shard_role_catalog/ CAR Shard Catalog ddl/ CAR Shard Catalog, CAR DDL global_catalog/ CAR DDL, CAR Routing and Topology metadata_consistency_validation/ CAR DDL router_role_api/ CAR Routing and Topology catalog_cache/ CAR Routing and Topology ddl/ CAR Shard Catalog, CAR DDL user_write_block/ CAR Shard Catalog, CAR DDL cluster_parameters/ CAR Routing and Topology topology/ CAR Routing and Topology vector_clock/ CAR Routing and Topology sharding_environment/ CAR (shared files; mainly CAR Routing and Topology)
- is depended on by
-
SERVER-109216 Simplify code paths in all CAR modules (modules.yaml) in favor of the new subfolder hierarchy
-
- Blocked
-
- is related to
-
SERVER-109078 Initial pass at restructuring CAR components into a new subfolder hierarchy under src/mongo/db
-
- Closed
-