SERVER-15485 CanonicalQuery::canonicalize() manage lpq with auto_ptr
SERVER-15342 clear synctarget when we receive "member not in config" from them
SERVER-15001 Use SecureRandom to initialize ReplicationCoordinatorImpl::_rbid
SERVER-15368 Remove C-style bool and void casts in assert utilities and likely macros.

Also, move MONGO_likely/MONGO_unlikely to platform/compiler.h out of bson/inline_decls.h.
SERVER-15481 Don't reduce stack size on debug ASAN build
SERVER-13635 Add test for when touch() is called on nonempty index.

Still cannot verify that the index was actually brought into memory.

Closes #812

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15517 Remove spaces from query in dumprestore7.js, exportimport4.js and exportimport5.js

Closes #806

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-15473 Take ownership of provided Builder
SERVER-15533 Don't inspect our entry in the heartbeat data vector
SERVER-11735 Disable dbcase2.js from running under sharding
SERVER-14668 Change read paths to acquire IS lock on the DB instead of S

Also change respective assertions, which are checking for S-lock on the
database.
SERVER-11118 add additional $dateToString aggregation tests
SERVER-15536 Create oplog after successfully calling processReplSetInitiate.
SERVER-15537 Make methods called by bgsync and fetch threads robust to node being removed from set.

If a node is removed from a replica set, or if it is not a member of its locally
stored configuration, the ReplicationCoordinator must still respond non-fatally
to method calls from the bgsync and fetch threads.  It's typically OK to throw
an exception or return an error value, depending on circumstance.  In this
change, we make one of each change.
SERVER-15532 Skip geo_s2cursorlimitskip.js test in parallelTester.

Signed-off-by: Ian Whalen <ian@mongodb.com>
SERVER-15535 In SyncTail::oplogApplication, do not look in ops container when it is empty.

This fixes a shutdown-time segfault, caused when the applier thread exits the
inner loop due to inShutdown, rather than because it has operations to apply.
SERVER-15179 Fixed authSchemaUpgrade for replica sets
Merge remote-tracking branch 'root/master'