[SERVER-73238] Introduce the shard_role_api library Created: 24/Jan/23  Updated: 29/Oct/23  Resolved: 26/Jan/23

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

Type: Task Priority: Major - P3
Reporter: Kaloian Manassiev Assignee: Kaloian Manassiev
Resolution: Fixed Votes: 0
Labels: PM-2144-Milestone-0
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-73354 Decommission the `catalog/collection`... Closed
is depended on by SERVER-73766 Implement a ScopedLocalCatalogWriter ... Closed
Related
related to SERVER-73367 Complete TODO listed in SERVER-73238 Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2023-02-06
Participants:

 Description   

This ticket is to introduce the shard_role_api library, which will unify what is currently in db/s/sharding_api_d and db/catalog/collection and will serve as the central point for programming in the ShardRole (meaning any interactions with data). After this ticket, sharding_api_d and collection will disappear.



 Comments   
Comment by Githook User [ 31/Jan/23 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-73238 Move some shard_key_pattern query methods out of 'grid'
Branch: master
https://github.com/mongodb/mongo/commit/8aca0afe03fd7f9c3041463a470c7758e3c2a73e

Comment by Githook User [ 26/Jan/23 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-73238 Fold the `range_arithmetic` library into `shard_role_api`
Branch: master
https://github.com/mongodb/mongo/commit/b4ffa3022fdd04630cdff014201ce3f69ed02668

Comment by Githook User [ 26/Jan/23 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-73238 Introduce the `shard_role_api` library
Branch: master
https://github.com/mongodb/mongo/commit/77aecaaec57c44fe0005f8beb8f12cf8750413ba

Comment by Githook User [ 26/Jan/23 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-73238 Introduce the `shard_role_api` library
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/e304fd5513757dbb6c8ad4684e744186c754e6b0

Comment by Githook User [ 24/Jan/23 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-73238 Cleanup direct linking references to `sharding_api_d`
Branch: master
https://github.com/mongodb/mongo/commit/d1e6694bc652cca179f2f68c39b751a78fcbd55c

Comment by Githook User [ 24/Jan/23 ]

Author:

{'name': 'Kaloian Manassiev', 'email': 'kaloian.manassiev@mongodb.com', 'username': 'kaloianm'}

Message: SERVER-73238 Cleanup direct linking references to `sharding_api_d`
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/aa7de58544474e0eca427dc40be35077f9ae727f

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