Initial pass at restructuring CAR components into a new subfolder hierarchy under src/mongo/db

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • Fully Compatible
    • CAR Team 2025-08-18
    • None
    • 3
    • TBD
    • 🟥 DDL, 🟦 Shard Catalog, 🟩 Routing and Topology
    • None
    • None
    • None
    • None
    • None
    • None

      This ticket aims to create a new directory layout to organize Catalog and Routing owned files by components, with minimal or no CAR files left at other levels (i.e. src/mongo/db, src/mongo/s or src/mongo/db/s).

      This phase focuses on establishing the structure and moving existing files without code behavioral changes.

      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)
      

              Assignee:
              Pol Pinol
              Reporter:
              Pol Pinol
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: