Clarify enumerate-collections Replica Sets section

XMLWordPrintableJSON

    • Type: Spec Change
    • Resolution: Unresolved
    • Priority: Minor - P4
    • None
    • Component/s: Collection Management
    • None
    • Needed
    • Hide

      Summary of necessary driver changes

      • Review implementation for clarified specification.

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      Context for other referenced/linked tickets

      •  
      Show
      Summary of necessary driver changes Review implementation for clarified specification. Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed) https://github.com/mongodb/specifications/commit/de7fd8d12a7d95db6bc935d7ff1a4780f17911bd   Context for other referenced/linked tickets  
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-6334 Needs Triage
      CXX-3496 Needs Triage
      CSHARP-6047 Needs Triage
      GODRIVER-3912 Needs Triage
      JAVA-6206 Needs Triage
      NODE-7586 Needs Triage
      PYTHON-5829 Needs Triage
      PHPLIB-1854 Works as Designed
      RUBY-3881 Needs Triage
      RUST-2429 Needs Triage
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } #scriptField td.willNotDo { background-color: #FF0000; /* Red color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-6334 Needs Triage CXX-3496 Needs Triage CSHARP-6047 Needs Triage GODRIVER-3912 Needs Triage JAVA-6206 Needs Triage NODE-7586 Needs Triage PYTHON-5829 Needs Triage PHPLIB-1854 Works as Designed RUBY-3881 Needs Triage RUST-2429 Needs Triage

      Summary

      The "Replica Sets" section had two bullets contradicting the normative MUST rule that immediately followed: one claiming listCollections can run on a secondary (ambiguous as driver permission), and one referencing the legacy system.indexes API. Rewrite to distinguish server capability from driver routing policy and remove the stale bullet.

      Motivation

      Who is the affected end user?

      Driver authors implementing collection enumeration.

      Is this issue urgent?

      No.

      Is this ticket only for tests?

      No — spec text clarification.

      Acceptance Criteria

      PR merged: https://github.com/mongodb/specifications/pull/1939

            Assignee:
            Jérôme Tamarelle
            Reporter:
            Jérôme Tamarelle
            Jérôme Tamarelle Jérôme Tamarelle
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: