-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
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
- is related to
-
SERVER-70429 Remove MongoDB embedded sdk from the codebase
- Closed
-
SERVER-91941 Simplify transaction coordinator factory
- Closed