[SERVER-27726] Split ShardingCatalogManagerImpl into multiple .cpp files by category of operation Created: 17/Jan/17 Updated: 05/Apr/17 Resolved: 18/Jan/17 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Sharding |
| Affects Version/s: | 3.5.1 |
| Fix Version/s: | 3.4.2, 3.5.2 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Kaloian Manassiev | Assignee: | Kaloian Manassiev |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||
| Backwards Compatibility: | Fully Compatible | ||||
| Backport Requested: |
v3.4
|
||||
| Sprint: | Sharding 2017-01-02 | ||||
| Participants: | |||||
| Description |
|
The ShardingCatalogManagerImpl (sharding_catalog_manager_impl.cpp) contains all of sharding's metadata commands implementations and has grown to be humongous. It should be split into multiple .cpp files by category of metadata operations so it is more readable. |
| Comments |
| Comment by Githook User [ 21/Jan/17 ] |
|
Author: {u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}Message: Gets rid of the ShardingCatalogManagerMock. No functional changes. (cherry picked from commit 0fe3516e0db2fdc6b3602b0018ebbd9f62008bab) |
| Comment by Githook User [ 18/Jan/17 ] |
|
Author: {u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}Message: Gets rid of the ShardingCatalogManagerMock. No functional changes. |