[SERVER-14135] Replication Coordinator Created: 02/Jun/14  Updated: 11/Jul/16  Resolved: 20/Oct/14

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: None
Fix Version/s: 2.7.8

Type: Improvement Priority: Major - P3
Reporter: Spencer Brody (Inactive) Assignee: Spencer Brody (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-14033 replication topology coordinator Closed
Tested
Participants:

 Description   

Ticket for tracking putting all calls into the replication code from other parts of the code base behind a clean ReplicationCoordinator interface



 Comments   
Comment by Githook User [ 25/Aug/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Clean up management of the _slaveInfoMap in ReplicationCoordinatorImpl
Branch: master
https://github.com/mongodb/mongo/commit/cb3f5cfa43d9565675d2f36c4b0f7cecbad47a49

Comment by Githook User [ 08/Aug/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Improve clarity around locking rules in the header for ReplicationCoordinatorImpl
Branch: master
https://github.com/mongodb/mongo/commit/ec23ec25b5b6aaae4611a87eee246c646df0361c

Comment by Githook User [ 06/Aug/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 TopologyCoordinator should get the last applied optime from the ReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/0abad88721986ade3933ef5dfa07e0b371266d6c

Comment by Githook User [ 31/Jul/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Clean up locking in ReplicationCoordinatorImpl
Branch: master
https://github.com/mongodb/mongo/commit/6b4fd623b85b22367b919fcf16580be412b1eebe

Comment by Githook User [ 29/Jul/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Fix else-statements to conform to style guide
Branch: master
https://github.com/mongodb/mongo/commit/1135d0604c05367fe99ebf6fc0a23ac21e26a558

Comment by Githook User [ 17/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 remove a call to isGod() from LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/782258785ff78679c18646bd86de7cb9cb780618

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 remove some usage of godMode and replSet bool from LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/7fb52123c945b85866258fdb491c683c5aa54651

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement getHostsWrittenTo() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/8988ae6803766c61c0a134c33986e252333bdeed

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement buildsIndexes() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/0747f835337bfd757cf7fe9c50d441a994fbb979

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement shutdown() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/668f02b7761e8a29c44cc05aa03f2c59840106bc

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement waitUpToOneSecondForOptimeChange() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/7fc706b46ffd226e735e865cc379ea66ed8e8119

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement getElectionId() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/78e3773f602cc2bb248e895d7877ab12e9dade8f

Comment by Githook User [ 03/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement processHandshake() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/176e32c2d21da5e3f9f2c3f51a23572974111131

Comment by Githook User [ 01/Jul/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement canServeReadsFor() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/fa3935335b547fc0d1a177b39047d41caa0651d8

Comment by Githook User [ 26/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement processReplSetUpdatePosition() and processReplSetUpdatePositionHandshake() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/a99774c9f332bf8b2eab51f42a6f2a6692c22fba

Comment by Githook User [ 26/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement processReplSetSyncFrom() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/c456786eb2e812440fa6854e2f730b161e6e70ea

Comment by Githook User [ 26/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement processReplSetMaintenance() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/80788f57c289fdf5f02418bc46dee6c802e966b9

Comment by Githook User [ 26/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement processReplSetFreeze() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/7cf2a7c7a025257bab5d86d79f350301ba1a36e4

Comment by Githook User [ 19/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement processReplSetGetStatus() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/527ee3561d90aad6a66c7c656d2950eef6f1331b

Comment by Githook User [ 19/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14275 SERVER-14135 implement setLastOptime() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/191940508ab4b41b117ec82b5c321d1a04024e8c

Comment by Githook User [ 19/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14274 SERVER-14135 implement awaitReplication() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/017fc448ba39e0ee731b84b21991c7a3646a8724

Comment by Githook User [ 18/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14276 SERVER-14135 Implement and hook up stepDown functionality in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/b6fe6121a9942ba4d0b41a9f4d7d5f023bbb4ff1

Comment by Githook User [ 18/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Implement some simple methods in ReplicationCoordinatorImpl
Branch: master
https://github.com/mongodb/mongo/commit/1881bea84dbf26aec2e6231231e24ae0fe48bb4e

Comment by Githook User [ 12/Jun/14 ]

Author:

{u'username': u'milkie', u'name': u'Eric Milkie', u'email': u'milkie@10gen.com'}

Message: SERVER-14135 SERVER-14033 implement new prepareHeartbeatResponse
Branch: master
https://github.com/mongodb/mongo/commit/87d09bc9cfe898f093c4d76ca5aad807c2e817e7

Comment by Githook User [ 11/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Unit test for ReplCoordinatorImpl
Branch: master
https://github.com/mongodb/mongo/commit/9ce6d26279363cde5bb2dc0266415b0dd6f646a0

Comment by Githook User [ 10/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 build fix via MockReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/e191494d5092181e222c022fe44741951af91a2f

Comment by Githook User [ 10/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Implement startup and shutdown of new ReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/11034679871b5ad8afa0c18fccd8c19289f7e1c1

Comment by Githook User [ 10/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement startReplication() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/6dbb5ece65a84c220cf0a5ba1a08fd02f9a3d196

Comment by Githook User [ 10/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement shouldIgnoreUniqueIndex() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/58488fbe0b8ef074eb02bc4c229da7f24fa560ad

Comment by Githook User [ 10/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement canAcceptWritesForDatabase() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/dbd592d44734ee39887ad3605937ec003dc60bfb

Comment by Githook User [ 10/Jun/14 ]

Author:

{u'username': u'dannenberg', u'name': u'matt dannenberg', u'email': u'matt.dannenberg@10gen.com'}

Message: SERVER-14135 implement getCurrentMemberState() in LegacyReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/752c667ce442f28489fcecc5497a934e31eda007

Comment by Eric Milkie [ 09/Jun/14 ]

Author:

{u'username': u'milkie', u'name': u'Eric Milkie', u'email': u'milkie@10gen.com'}

Message: SERVER-13931 move heartbeat command processing under Repl Coordinator
Branch: master
https://github.com/mongodb/mongo/commit/baf952e06f3288dc9bd1e5dd7b2fb683195feff2

Comment by Githook User [ 09/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Fix spelling
Branch: master
https://github.com/mongodb/mongo/commit/c1659f322c082f20c0256cd4779e2c38a2b56ecc

Comment by Githook User [ 06/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 SERVER-14033 Basic outline of new implementation of ReplicationCoordinator
Branch: master
https://github.com/mongodb/mongo/commit/5bb8d17eacd7e6d5bb9ea5ef18167664b645eb3c

Comment by Githook User [ 06/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Use ReplicationCoordinator to determine if replication is enabled
Branch: master
https://github.com/mongodb/mongo/commit/3be5d76cc11ee3e8412299b6f6d42c5f655bed06

Comment by Githook User [ 06/Jun/14 ]

Author:

{u'username': u'stbrody', u'name': u'Spencer T Brody', u'email': u'spencer@mongodb.com'}

Message: SERVER-14135 Initial skeleton of ReplicationCoordinator interface
Branch: master
https://github.com/mongodb/mongo/commit/a156d9a1bd205367c5b4dd8d12e6246090fafbbd

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