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

Move CryptDReplicationCoordinatorNoOp from enterprise to community repo

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.2.1, 4.3.1
    • Component/s: Replication
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Backport Requested:
      v4.2
    • Sprint:
      Repl 2019-09-23

      Description

      For SERVER-42520, Bernard Gorman created a CryptDReplicationCoordinatorNoOp class with empty implementations of all the ReplicationCoordinator interface methods. This code is part of mongocryptd in the enterprise repo.

      For SERVER-41882 and related code cleanups we're actively changing the ReplicationCoordinator interface, and I expect we'll continue to change it. Changes are inconvenient, however, because every change must be coordinated across the community and enterprise repos.

      Let's move CryptDReplicationCoordinatorNoOp into the community code base and rename it ReplicationCoordinatorNoOp, so we can change it in sync with ReplicationCoordinator. Code in the enterprise module can still use the NoOp class (only for instantiating it), but changes in that class won't affect the enterprise code, since it doesn't explicitly call any of its methods.

        Attachments

          Activity

            People

            Assignee:
            jesse A. Jesse Jiryu Davis
            Reporter:
            jesse A. Jesse Jiryu Davis
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: