[SERVER-35115] Decouple DBDirectClient from networking Created: 21/May/18 Updated: 29/Oct/23 Resolved: 29/Jun/18 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 4.0.0, 4.1.1 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Henrik Edin | Assignee: | Henrik Edin |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Backwards Compatibility: | Fully Compatible |
| Sprint: | Platforms 2018-06-04, Platforms 2018-07-02 |
| Participants: |
| Description |
|
Embedded needs to be able to use DBDirectClient without dragging in dependencies to: DBClientConnection, DBClient_ReplicaSet, DBConnectionPool etc |
| Comments |
| Comment by Henrik Edin [ 23/Jul/18 ] |
|
greg.mckeon No I didn't backport because my change was just cosmetic and without any functional changes. |
| Comment by Gregory McKeon (Inactive) [ 23/Jul/18 ] |
|
henrik.edin did your work go into 4.0 as well? |
| Comment by Githook User [ 29/Jun/18 ] |
|
Author: {'username': 'henrikedin', 'name': 'Henrik Edin', 'email': 'henrik.edin@mongodb.com'}Message: |
| Comment by Githook User [ 31/May/18 ] |
|
Author: {'username': 'RedBeard0531', 'name': 'Mathias Stearn', 'email': 'mathias@10gen.com'}Message: (cherry picked from commit 8d9dfb75298b9a182bb3fcb01e0140b03da37a59) |
| Comment by Githook User [ 31/May/18 ] |
|
Author: {'username': 'RedBeard0531', 'name': 'Mathias Stearn', 'email': 'redbeard0531@gmail.com'}Message: (cherry picked from commit 7030f3614a67ea5da1b844aeac90bada2c10f98f) |
| Comment by Githook User [ 31/May/18 ] |
|
Author: {'username': 'RedBeard0531', 'name': 'Mathias Stearn', 'email': 'redbeard0531@gmail.com'}Message: |
| Comment by Githook User [ 31/May/18 ] |
|
Author: {'username': 'RedBeard0531', 'name': 'Mathias Stearn', 'email': 'mathias@10gen.com'}Message: |
| Comment by Andrew Morrow (Inactive) [ 21/May/18 ] |
|
Note that this will also require decoupling DBClientCursor and the connection pool: the cursor type currently sometimes uses an extra connection that it acquires from the pool. |