[SERVER-72735] Make sharding_api_d to be catalog-only Created: 11/Jan/23  Updated: 29/Oct/23  Resolved: 17/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-72738 Unify Database/Collection and DSS/CSS... Closed
Problem/Incident
Related
related to SERVER-73262 Complete TODO listed in SERVER-72735 Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2023-01-23
Participants:
Linked BF Score: 0

 Description   

At present, the sharding_api_d library containsĀ a lot more than what would fall under the sharding catalog.

Since we are trying to unify the catalogs' interfaces with that of the Storage Engine, we should remove anything which is not strictly "catalog" from it.



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

Author:

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

Message: SERVER-72735 Re-add the dependency of collection on sharding_api_d
Branch: master
https://github.com/mongodb/mongo/commit/c0faebb41f1980921c5e635b8cec5f946c5359a6

Comment by Githook User [ 17/Jan/23 ]

Author:

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

Message: SERVER-72735 Make 'collection' dependent on 'sharding_api_d'
Branch: master
https://github.com/mongodb/mongo/commit/dd372859cabc3b3eac15d0327a8f96f5380d704d

Comment by Githook User [ 17/Jan/23 ]

Author:

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

Message: SERVER-72735 Make 'collection' dependent on 'sharding_api_d'
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/16f0dd9872d7779da12e60488b0b5be4f7d20d51

Comment by Githook User [ 16/Jan/23 ]

Author:

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

Message: Revert "SERVER-72735 Revert commits while investigating root cause"

Revert "SERVER-72735 Make 'collection' dependent on 'sharding_api_d'"

This reverts commit d6b3993fcfc68d66fef6a25b268e0146e461857c.

Revert "SERVER-72735 Move range_deletion_task.idl out of sharding_api_d"

This reverts commit 3df82389e1a092738ef77bcf73a9ed60bbe6d55e.

Revert "SERVER-72735 Move sharding_expressions.h/.cpp out of sharding_api_d"

This reverts commit b9be9c29911c18171a639e2d4bb95bc46b9dbb81.
Branch: master
https://github.com/mongodb/mongo/commit/a202eb99b9b97dec0897a65fee21915185e1efdc

Comment by Githook User [ 16/Jan/23 ]

Author:

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

Message: SERVER-72735 Make 'collection' dependent on 'sharding_api_d'

... going in the direction of them being the same library called 'shard_role_catalog'.
Branch: master
https://github.com/mongodb/mongo/commit/d6b3993fcfc68d66fef6a25b268e0146e461857c

Comment by Githook User [ 16/Jan/23 ]

Author:

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

Message: SERVER-72735 Move range_deletion_task.idl out of sharding_api_d
Branch: master
https://github.com/mongodb/mongo/commit/3df82389e1a092738ef77bcf73a9ed60bbe6d55e

Comment by Githook User [ 16/Jan/23 ]

Author:

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

Message: SERVER-72735 Move sharding_expressions.h/.cpp out of sharding_api_d
Branch: master
https://github.com/mongodb/mongo/commit/b9be9c29911c18171a639e2d4bb95bc46b9dbb81

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