-
Type: Task
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
CAR Team 2023-12-11, CAR Team 2023-12-25
-
2
Currently mongos links with the shard_role_api library, which contains functionality exclusive to the shard_role, and therefore shouldn't be linked on mongos.
Some of the dependencies are the following (non-exhaustive):
- sharded_cluster_sharding_commands
- sharding_api is supposed to contain routing/targeting libraries; and is linked from mongos. Yet, it depends on shard_role_api
- sharded_agg_helpers
- transaction
- depends on
-
SERVER-83856 Remove unnecessary references to the `shard_role_api` library
- Closed
- is related to
-
SERVER-83751 Remove use of ShardingState in sharded_agg_helpers
- Closed