...
Via application of SERVER-17816 and other techniques. The goal is to have one type that represents a client session in any mongo server process.
xgen-internal-githook commented on Mon, 6 Apr 2015 22:20:29 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Enterprise portion of changing how we construct AuthorizationSessions. Branch: master https://github.com/10gen/mongo-enterprise-modules/commit/e5ee4fd87a40d22320280af6fa0d70df8dc2e030 xgen-internal-githook commented on Mon, 6 Apr 2015 22:20:18 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 When setting up ClientBasic, get AuthorizationSession object from AuthorizationManager. Branch: master https://github.com/mongodb/mongo/commit/7ea3fc90c6c1f175da1e76ff79b1e6ae09377141 xgen-internal-githook commented on Mon, 6 Apr 2015 22:19:55 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Remove inoperative code from client.h/cpp Branch: master https://github.com/mongodb/mongo/commit/9e2cc1588f25f81983de48f2c69130203e325175 xgen-internal-githook commented on Mon, 6 Apr 2015 17:53:43 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Make ClientInfo::get behave as get-or-create. This is a placeholder behavior until ClientInfo is removed as a type. Branch: master https://github.com/mongodb/mongo/commit/aff3a45d27ef42bcbdd077edf59fcfa903c42e9e xgen-internal-githook commented on Mon, 6 Apr 2015 15:03:18 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Attach pointer to ServiceContext to ClientBasic. Branch: master https://github.com/mongodb/mongo/commit/453c0b526ae5ed429caab2b6970d452c8d405a85 xgen-internal-githook commented on Mon, 6 Apr 2015 14:16:34 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Move Locker cache in Client onto a decoration. Branch: master https://github.com/mongodb/mongo/commit/b3ee68fcf2b20cb9846d98bbc0ec60c76f93bb0f xgen-internal-githook commented on Mon, 6 Apr 2015 14:16:33 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Move replication-specific data from Client into ReplClientInfo decoration. Branch: master https://github.com/mongodb/mongo/commit/90b7f774b818a1038cc525a9fca14207d8d5ff71 xgen-internal-githook commented on Wed, 1 Apr 2015 20:35:18 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Remove ClientInfo::getRemote in favor of parent class's implementation. Branch: master https://github.com/mongodb/mongo/commit/b686c650a8dd627953a3a6687aac2df3dbcc4e59 xgen-internal-githook commented on Wed, 1 Apr 2015 17:14:21 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Remove various dead code and data from ClientInfo. Branch: master https://github.com/mongodb/mongo/commit/827d70905cea7af29981a6a2a39dd1f3eb88b926 xgen-internal-githook commented on Tue, 31 Mar 2015 22:32:45 +0000: Author: {u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@mongodb.com'} Message: SERVER-17817 Get rid of dead Request::getClientInfo method. Branch: master https://github.com/mongodb/mongo/commit/13fa61d79360fe30c27b7d4f97a16fe8a51b6ae1