Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-22541 Refactor RAII locking helpers. | Charlie Swanson | 2017-03-15 | 105 | -782/+751 |
| | | | | | | | | | Removes the class 'ScopedTransaction' and moves the responsibility of abandoning the snapshot onto the GlobalLock class. Also renames the AutoGetCollectionForRead class to AutoGetCollectionForReadCommand, and adds a new AutoGetCollectionForRead class. Unlike AutoGetCollectionForReadCommand, this new class will not update the namespace on the CurrentOp object, nor will it add an entry to Top. | ||||
* | SERVER-28128 Add support for a "comment" parameter to the aggregate... | Bernard Gorman | 2017-03-15 | 7 | -9/+58 |
| | | | ... command | ||||
* | SERVER-28181 Deadlock involving the mutexes of oplog fetcher and replication ↵ | Siyuan Zhou | 2017-03-14 | 2 | -21/+28 |
| | | | | coordinator | ||||
* | SERVER-28200 Extend dropIndexes oplog entry to include dropped index spec | Judah Schvimer | 2017-03-14 | 9 | -33/+211 |
| | |||||
* | SERVER-27995 rename DataReplicator to InitialSyncer | Judah Schvimer | 2017-03-14 | 12 | -599/+596 |
| | |||||
* | SERVER-27614 fix linker error on OS X | David Storch | 2017-03-14 | 1 | -0/+3 |
| | |||||
* | SERVER-27614 add $$REMOVE agg system variable | David Storch | 2017-03-13 | 6 | -28/+202 |
| | |||||
* | SERVER-27771 add readConcern::afterClusterTime | Misha Tyulenev | 2017-03-13 | 9 | -54/+245 |
| | |||||
* | SERVER-28176 read chunks collections on shards | Dianna Hohensee | 2017-03-13 | 4 | -90/+306 |
| | |||||
* | SERVER-28275 fixed election log message in ↵ | Benety Goh | 2017-03-13 | 3 | -21/+44 |
| | | | | ReplicationCoordinatorImpl::_startElectSelfIfEligibleV1() | ||||
* | SERVER-26703 reject commands exceeding the BSON depth limit | Kyle Suarez | 2017-03-13 | 4 | -137/+36 |
| | | | | | Any command sent to the server that exceeds the depth limit will fail. This also prevents users from inserting documents that exceed the depth limit. | ||||
* | SERVER-19758 add support for "executionStats" and "allPlansExecution" to agg ↵ | David Storch | 2017-03-13 | 102 | -1029/+1445 |
| | | | | | | | | | | | | | | | | | explain Like other explainable commands, aggregate can now be explained using the explain command, e.g. db.runCommand({explain: {aggregate: ...}, verbosity: "executionStats"}). The existing explain:true flag corresponds to "queryPlanner" mode and is still supported. However, explain:true cannot be specified when explaining aggregate via the explain command. Additional execution information is provided only in the $cursor section of the aggregation explain output. Having aggregation stages themselves track and report execution info is further work. | ||||
* | SERVER-26965 Use RAII type for turning off replicated writes | Matthew Russotto | 2017-03-13 | 16 | -68/+61 |
| | |||||
* | SERVER-28121 DurableViewCatalog shouldn't throw on null byte in view ns | James Wahlin | 2017-03-13 | 1 | -2/+12 |
| | |||||
* | SERVER-27670 Improve error messages reported on EBUSY return from WiredTiger | David Hows | 2017-03-13 | 3 | -3/+14 |
| | |||||
* | SERVER-22611 Sharding catalog cache refactor | Kaloian Manassiev | 2017-03-12 | 6 | -78/+79 |
| | |||||
* | Revert "SERVER-22611 Sharding catalog cache refactor" | Kaloian Manassiev | 2017-03-12 | 6 | -79/+78 |
| | | | | This reverts commit ae2518adace4ba7ed6a16eba6943bff6ea4ade10. | ||||
* | SERVER-22611 Sharding catalog cache refactor | Kaloian Manassiev | 2017-03-12 | 6 | -78/+79 |
| | |||||
* | SERVER-27975 Remove many uses of `OwnedPointerVector` | ADAM David Alan Martin | 2017-03-10 | 35 | -148/+215 |
| | | | | | This removes many of the remaining uses of the deprecated `OwnedPointerVector` type. | ||||
* | SERVER-27632 replace 'shardVersion' field in splitChunk with an 'epoch' field | Dianna Hohensee | 2017-03-10 | 1 | -16/+27 |
| | |||||
* | SERVER-28107 Implement OperationTimeTracker | Jack Mulrow | 2017-03-10 | 4 | -0/+203 |
| | |||||
* | SERVER-27750 Always attach the configsvr metadata in ShardingEgress*Hooks | Randolph Tan | 2017-03-10 | 4 | -9/+3 |
| | |||||
* | Revert "Revert "SERVER-27750 Attach LogicalTimeMetadata to globalConnPool ↵ | Randolph Tan | 2017-03-10 | 11 | -25/+27 |
| | | | | | | and shardConnectionPool"" This reverts commit 4e2cb91ed1fe8a9a8caead72a7f0bd56b2ba28d1. | ||||
* | SERVER-27842 Replace BSONElement.fieldName() calls with ↵ | nzolnierzmdb | 2017-03-10 | 1 | -7/+10 |
| | | | | BSONElement.fieldNameStringData() in dotted_path_support.cpp | ||||
* | SERVER-27711 Allow maxTimeMS option for createIndexes command | James Wahlin | 2017-03-10 | 1 | -2/+3 |
| | |||||
* | SERVER-25062 Implement interruptible sleep and waitFor methods on ↵ | Andy Schwerin | 2017-03-09 | 3 | -10/+201 |
| | | | | OperationContext. | ||||
* | SERVER-27908 Log every heartbeat during testing | William Schultz | 2017-03-09 | 2 | -6/+29 |
| | |||||
* | SERVER-27555 Use proper locking when reading _memberState | Spencer T Brody | 2017-03-09 | 1 | -13/+36 |
| | |||||
* | SERVER-28120 persist config.collections entries on shards for the ↵ | Dianna Hohensee | 2017-03-09 | 7 | -189/+931 |
| | | | | collections that the shards possess | ||||
* | Revert "SERVER-27750 Attach LogicalTimeMetadata to globalConnPool and ↵ | Randolph Tan | 2017-03-09 | 11 | -27/+25 |
| | | | | | | shardConnectionPool" This reverts commit 34dbe2a42d1db621f16555878b57f48efb30cc28. | ||||
* | SERVER-27329 added unit tests for rollback() (rs_rollback.cpp) | Benety Goh | 2017-03-08 | 1 | -1/+118 |
| | | | | | | | | | added test case for failing to transition to ROLLBACK added test case to verify fatal behavior on unrecoverable rollback errors added test case to verify retry behavior on non-unrecoverabe rollback errors added test case to verify fatal behavior on shard identity document rollback added test case for failing to transition to RECOVERING after returning from syncRollback | ||||
* | SERVER-27750 Attach LogicalTimeMetadata to globalConnPool and ↵ | Randolph Tan | 2017-03-08 | 11 | -25/+27 |
| | | | | | | shardConnectionPool This also include refactor work to cleanup ShardingEgressMetadataHook api and allow ShardingConnectionHook to take EgressMetadataHookList. | ||||
* | SERVER-28244 Implement correct waiting for completion of replSetReconfig ↵ | Andy Schwerin | 2017-03-08 | 2 | -13/+21 |
| | | | | command in face of running elections. | ||||
* | SERVER-28243 Introduce a helper function for canceling elections inside ↵ | Andy Schwerin | 2017-03-08 | 3 | -45/+35 |
| | | | | | | ReplicationCoordinatorImpl. This is to reduce copy-paste errors in situations where an election must be canceled. | ||||
* | SERVER-27403 Ensure sync source is ahead and has not rolled back after first ↵ | Judah Schvimer | 2017-03-08 | 16 | -160/+421 |
| | | | | OplogFetcher batch | ||||
* | SERVER-27329 moved BackgroundSync::_rollback() to rs_rollback.cpp | Benety Goh | 2017-03-08 | 5 | -112/+121 |
| | | | | | | Added optional override for sleepsecs to rollback() for testing. Cleaned up dependencies on concrete implementations of OplogInterface and RollbackSource in the SCons configuration. | ||||
* | SERVER-27329 cleaned up BackgroundSync::_rollback() argument. | Benety Goh | 2017-03-08 | 5 | -65/+103 |
| | | | | | | | Moved dependencies on concrete classes and StorageInterace::get() out of _rollback() into BackgroundSync::_produce(). This commit also removes the dependency on StorageInterface::get() from syncRollback(). | ||||
* | SERVER-27329 added insertion operator to MemberState | Benety Goh | 2017-03-08 | 1 | -0/+9 |
| | |||||
* | SERVER-27987 Create and persist UUIDs for newly created collections | Geert Bosch | 2017-03-08 | 20 | -87/+295 |
| | |||||
* | SERVER-27570: Enforce stricter checks on top level command BSON objects | Spencer Jackson | 2017-03-08 | 1 | -24/+28 |
| | |||||
* | SERVER-27749 Integrate LogicalTimeMetadata | Randolph Tan | 2017-03-07 | 17 | -59/+223 |
| | | | | Attach logical time metadata to all outgoing messages and process incoming logical time metadata in mongod | ||||
* | SERVER-28158 SnapshotThread should stop using LogicalClock to trigger snapshots | Randolph Tan | 2017-03-07 | 1 | -4/+9 |
| | | | | Note: This is a temporary band aid since the snapshot thread is slated for removal soon. | ||||
* | SERVER-23310 Add aggregation expression $arrayToObject | Wan Bachtiar | 2017-03-07 | 2 | -0/+108 |
| | | | | Signed-off-by: Tess Avitabile <tess.avitabile@mongodb.com> | ||||
* | SERVER-27938 Fix compile issues and typos in txn to opCtx rename | Maria van Keulen | 2017-03-07 | 6 | -16/+10 |
| | |||||
* | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 614 | -10714/+10981 |
| | | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | ||||
* | SERVER-28196 Make legacy query and getMore appear in a consistent format ↵ | Bernard Gorman | 2017-03-07 | 3 | -20/+34 |
| | | | | | | | | across currentOp, profiler and logs Closes #1139 Signed-off-by: David Storch <david.storch@10gen.com> | ||||
* | SERVER-27914 Verify canAcceptWritesForDatabase() is called while the caller ↵ | Matthew Russotto | 2017-03-06 | 41 | -102/+196 |
| | | | | | | holds the global lock This reverts commit 3e5314c3f2be49666ca5d7aa766c934ba7d6cbe9. | ||||
* | Revert "SERVER-26965 Use RAII type for turning off replicated writes." | Matthew Russotto | 2017-03-06 | 41 | -196/+102 |
| | | | | This reverts commit befb3ab22daa1f6e0db54af4caa426cfca1b7cd2. | ||||
* | SERVER-27995 make repl_set* naming convention consistent | Judah Schvimer | 2017-03-06 | 68 | -1001/+985 |
| | |||||
* | Revert "SERVER-26703 reject commands exceeding the BSON depth limit" | Max Hirschhorn | 2017-03-06 | 4 | -36/+137 |
| | | | | This reverts commit c2b3178e0cae20a24bc9cc39a750bb864def17e3. |