Convert RSS legacy typed commands to inherit from TypedCommand

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Replication
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      Per Legacy Defined Commands, we should convert all non-TypedCommand commands to TypedCommand.

      This project was intended to help All Clusters Sharded/Invisible Sharding, but that was deprioritized for 9.0. We can now pick up this work on a less immediate schedule.

      For reference, the identified RSS commands are:

      AppendOplogNote (mongos, mongod)
      ApplyOps
      BulkWrite
      ClusterHello
      clusterCreateIndexes
      clusterDropIndexes
      clusterDbStats
      clusterSetIndexCommitQuorum
      CloneCollectionAsCapped
      ConvertToCapped (mongos, mongod)
      Compact (mongos, mongod)
      ClusterCommitTransaction, ClusterAbortTransaction
      ClusterLockInfo
      DBCheck 
      DBHash
      fileMD5 (mongos, mongod)
      FSyncUnlock
      indexFilter (mongos, mongod)
      KillSessions, KillAllSessions, KillAllSessionsByPattern
      ReIndex
      ReplicationInfo
      All commands that inherit from ReplSetCommand
      replSetResizeOplog
      setFeatureCompatibilityCommand
      startSession
      Validate (mongos, mongod)
      makeSnapshot
      setCommittedSnapshot
      reapLogicalSessionCacheNow
      refreshLogicalSessionCacheNow

            Assignee:
            Unassigned
            Reporter:
            Brad Cater
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: