Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-104499

Evaluate whether the DDL lock manager is an internal CAR-only implementation detail or a public feature

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • CAR Team 2025-05-12
    • None
    • 3
    • TBD
    • None
    • None
    • None
    • None
    • None
    • None

      This ticket aims to determine whether the DDL lock manager should reside in the shard_role or sharding_runtime_d library.

      Based on this evaluation, we will assess whether the assertIsPrimaryShardForDb method in DatabaseShardingState can be moved to the private implementation (e.g., DatabaseShardingRuntime). This would further encapsulate sharding internals and help expose a cleaner, more focused public DSS API.

            Assignee:
            pol.pinol@mongodb.com Pol Pinol
            Reporter:
            pol.pinol@mongodb.com Pol Pinol
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: