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

Follow-on Cleanup For Mongo Embedded SDK Removal

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 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

      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@mongodb.com George Wangensteen
            Reporter:
            george.wangensteen@mongodb.com George Wangensteen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: