[SERVER-77392] Build a new MongoD binary including all symbols required by the router Created: 23/May/23  Updated: 24/Jul/23  Resolved: 24/Jul/23

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Antonio Fuschetto Assignee: [DO NOT USE] Backlog - Sharding EMEA
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-77391 List MongoS libraries that new MongoD... Closed
Assigned Teams:
Sharding EMEA
Sprint: Sharding EMEA 2023-05-29, Sharding EMEA 2023-06-12, Sharding EMEA 2023-07-10
Participants:

 Description   

Try to enhance the build configuration of the MongoD target in order to link libraries that are linked exclusively by MongoS today.

The idea is to have a new MongoD embedding all symbols required to implement the routing logic.



 Comments   
Comment by Antonio Fuschetto [ 08/Jun/23 ]

The experiment proved that linking all MongoS' libraries as they are, without any code change, doesn't work. For some libraries, e.g., authmongos, is definitely required changes in the module initialization. Dedicated tickets will track this process.

Generated at Thu Feb 08 06:35:24 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.