[SERVER-19111] Implement catalog manager replica set addShard Created: 24/Jun/15  Updated: 05/Feb/16  Resolved: 09/Jul/15

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 3.1.6

Type: Task 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:
Related
related to SERVER-18592 RS Catalog Manager implementation of ... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 5 06/26/16, Sharding 6 07/17/15
Participants:

 Comments   
Comment by Githook User [ 09/Jul/15 ]

Author:

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

Message: SERVER-19111 Fix signed/unsigned mismatch error with clang
Branch: master
https://github.com/mongodb/mongo/commit/7ec44c2c37c3aa266e3cad1e98a5af0db09f2032

Comment by Githook User [ 09/Jul/15 ]

Author:

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

Message: SERVER-19111 addShard for the replica set catalog manager

This change implements the addShard method for the replica set catalog
manager along with the necessary unit tests.
Branch: master
https://github.com/mongodb/mongo/commit/06402d2f9a0c8d5a7bf2a2e256a0f3742c1d3fb5

Comment by Githook User [ 09/Jul/15 ]

Author:

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

Message: SERVER-19111 Move change log checking methods to the common fixture

This change moves the change log record contents checking methods to the
common catalog manager replica set test fixture.
Branch: master
https://github.com/mongodb/mongo/commit/9ebff75f250b2a90093c3c22f22cd0780a0b3a18

Comment by Githook User [ 09/Jul/15 ]

Author:

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

Message: SERVER-19111 Add insert op checking to catalog manager test fixture

This change adds a shortcut method to declare expectation that a
particular set of insertions are about to happen.
Branch: master
https://github.com/mongodb/mongo/commit/317047bc0ee0d576b0e6cca94e3dda995a21e2c2

Comment by Githook User [ 03/Jul/15 ]

Author:

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

Message: Revert "Revert "SERVER-19111 Move common addShard functionality to CatalogManager""

This reverts commit c87142d4649e81c2de694b36a78115bfde5bf548.
Branch: master
https://github.com/mongodb/mongo/commit/1ba3fd0e45f6a21aee5a542d02c8ee791cc648d3

Comment by Githook User [ 02/Jul/15 ]

Author:

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

Message: SERVER-19111 Add ability to predeclare mock targeters

In certain cases, namely ShardRegistry::createConnection, we request a
connection to be created to a host which is not yet a shard, but should be
talked to via the shard connection object.

In these cases we have no control over the mock targeter which gets
created.

With this change we allow targeters to be pre-declared.
Branch: master
https://github.com/mongodb/mongo/commit/6fb599eed85382edcda4a210bd763125b6c2e445

Comment by Githook User [ 01/Jul/15 ]

Author:

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

Message: Revert "SERVER-19111 Move common addShard functionality to CatalogManager"

This reverts commit 427b07f64530291af6ae410902939c58db9c0fa5.
Branch: master
https://github.com/mongodb/mongo/commit/c87142d4649e81c2de694b36a78115bfde5bf548

Comment by Githook User [ 01/Jul/15 ]

Author:

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

Message: SERVER-19111 Add OperationContext to catalog manager replica set test fixture
Branch: master
https://github.com/mongodb/mongo/commit/ecc2483fd55a147fd701c9019695a88f4d8ce455

Comment by Githook User [ 30/Jun/15 ]

Author:

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

Message: SERVER-19111 Move common addShard functionality to CatalogManager

This change is prerequisite for implementing the addShard method in the
replica set catalog manager.

It moves common addShard functionality as static methods on the
CatalogManager and adds the ability to create detached shard objects to be
used for making calls against shards and ability to retrieve the shard's
dynamic connection string.
Branch: master
https://github.com/mongodb/mongo/commit/427b07f64530291af6ae410902939c58db9c0fa5

Comment by Githook User [ 30/Jun/15 ]

Author:

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

Message: SERVER-19111 Get rid of ShardStatus

This change moves the "shard status" retrieval to common static functions
and gets rid of the ShardStatus function.
Branch: master
https://github.com/mongodb/mongo/commit/bd7969fc8ae3510d0889982383d5db4a50e35790

Comment by Githook User [ 25/Jun/15 ]

Author:

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

Message: SERVER-19111 Move shard selection functionality out of Shard

Moves the Shard::pick functionality to the top level CatalogManager class
so it can be used by both the legacy and the replica set catalog manager
implementations.
Branch: master
https://github.com/mongodb/mongo/commit/6617637aad108209578f034fcfb6228ed4b76a2d

Generated at Thu Feb 08 03:49:51 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.