-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
-
None
-
Go Drivers
Background: We received the following feedback from Dennis Kuczynski on the Cloud Automation: "The Cloud Automation team makes use of the internal topology.SelectServer API. This is currently hard to use without the ReadPreference selectors – if these could be moved to a public /x package."
- Accompanying PR from the Cloud Automation team: https://github.com/10gen/mongonet/pull/214/files#diff-b093c3bf52233c7366230ae14ff92ad7cac739d3db2a82232e292d8d356a0e1bR12
- Slack discussion: https://mongodb.slack.com/archives/C7WJZNUTA/p1730394855111229
Triage notes from the Go Driver team: Can pull the logic from the V1 driver. We can move it into an experimental package. The need for this is extremely niche. Non-trivial amount of code (cover-all-your-bases case is not simple). This issue might also exist in mongobetween.
Work needed: Move some server selection logic to the experimental package (want a minimum amount in the experimental package).