Follow-on Cleanup For Mongo Embedded SDK Removal

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Service Arch
    • Fully Compatible
    • v8.0
    • Workload Scheduling 2024-05-27, Workload Scheduling 2024-06-10, Workload Scheduling 2024-06-24, Workload Scheduling 2024-07-08
    • 0
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Parent ticket for follow-on work we can do now that the mongoDB embedded sdk has been removed. Namely:
      Remove virtualization/indirection from the following types, if possible

      • Transaction coordinator factory
      • Transaction coordinator curop
      • Transaction coordinator worker curop repository
      • PeriodicRunner

      Confirm that we cannot remove virtualization/indirection from the following types:

      • Replication coordinator (why? mock)
      • ServiceEntryPoint (why? mongos/mongod/mongobridge)
      • Read_write_concern_defaults_cache_lookup (why? mongod/mongos)
      • ProcessInterfaceFactory (why? mongod/mongos. Maybe could be condensed)
      • OperationLogger (why? mock)
      • IndexBuildsCoordinator (why? Mock – only used in resharding recipient service test)
      • Log backend
      • AuthZManager, factory (why? mock)
      • AuthZSession why(? For test impl)
      • Transaction resources init (mongos)

      Rename ServiceEntryPointCommon to ServiceEntryPointMongod, and collapse it with the existing ServiceEntryPointMongod.

      Any miscellaneous naming-related cleanup that can be done

              Assignee:
              George Wangensteen (Inactive)
              Reporter:
              George Wangensteen (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: