[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: |
|
||||||||
| 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. |