Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-29319 Expose OpMsgRequest interface in DBClient | Mathias Stearn | 2017-06-19 | 11 | -190/+117 |
| | |||||
* | SERVER-29319 Replace RequestBuilderInterface with OpMsgRequest | Mathias Stearn | 2017-06-19 | 18 | -456/+233 |
| | |||||
* | SERVER-29711 Fix nullptr dereference in OP_GET_MORE view check. | David Storch | 2017-06-19 | 1 | -1/+4 |
| | |||||
* | SERVER-29277 dropDatabase() sets dropPending flag in Database before ↵ | Benety Goh | 2017-06-19 | 2 | -1/+47 |
| | | | | dropping collections | ||||
* | SERVER-29357 Add unit test for document validators on pending drop collections | William Schultz | 2017-06-19 | 1 | -2/+11 |
| | |||||
* | SERVER-29727 Fix unused variable warning in mongo/util/uuid.cpp | Kaloian Manassiev | 2017-06-19 | 1 | -1/+1 |
| | |||||
* | SERVER-29715 IDL generator for commands with required namespace should ↵ | Kaloian Manassiev | 2017-06-19 | 1 | -3/+3 |
| | | | | generate a constructor | ||||
* | SERVER-29564 BSONObjBuilder can now be seeded with a BSONObj prefix | Mathias Stearn | 2017-06-19 | 32 | -92/+229 |
| | | | | This will avoid copying whenever it is safe. | ||||
* | SERVER-29626 Remove code to upconvert and downconvert AuditMetadata | Mathias Stearn | 2017-06-19 | 4 | -89/+4 |
| | |||||
* | SERVER-29689 Use quickExit() in integration test main() | Mathias Stearn | 2017-06-19 | 1 | -1/+1 |
| | |||||
* | SERVER-29277 Database::createCollection() fails if dropDatabase is in the ↵ | Benety Goh | 2017-06-19 | 2 | -0/+31 |
| | | | | middle of a 2-phase drop | ||||
* | SERVER-29497 Make validate use KeyString instead of woCompare to improve ↵ | Gregory Wlodarek | 2017-06-19 | 2 | -10/+24 |
| | | | | comparison speed | ||||
* | SERVER-29403 Always do async accepts and fix solaris build | Jonathan Reams | 2017-06-19 | 3 | -43/+29 |
| | |||||
* | SERVER-29277 add Database drop-pending flag | Benety Goh | 2017-06-19 | 5 | -0/+80 |
| | | | | This flag is set to true when we are in the process of dropping a database. | ||||
* | SERVER-29690 Make coll_epoch_test1.js use causally consistent connections | Kaloian Manassiev | 2017-06-19 | 2 | -2/+24 |
| | | | | | Also makes ShardingTest/ReplSetTest support requesting the creation of causally consistent connections. | ||||
* | SERVER-29277 remove no-op statement from DatabaseImpl::dropDatabase | Benety Goh | 2017-06-19 | 1 | -1/+0 |
| | |||||
* | SERVER-27244 Status usage compile-time error. | ADAM David Alan Martin | 2017-06-19 | 4 | -23/+34 |
| | | | | | | This change activates the compile-time checking for unused `mongo::Status` results. A few more `transitional_ignore` calls were needed for a few more tests which appeared. | ||||
* | SERVER-29467 Update comments and logging in rs_rollback files for greater ↵ | Allison Chang | 2017-06-19 | 6 | -165/+362 |
| | | | | readability | ||||
* | SERVER-29710 Fix building on Solaris. | ADAM David Alan Martin | 2017-06-19 | 1 | -0/+4 |
| | | | | | | An unused variable in Solaris caused a warning-as-error to trigger, breaking the build. This change makes that variable's existence predicated upon ifdef-paths which need it. | ||||
* | SERVER-28762 Conditionally parse an update expression as an UpdateNode tree | Tess Avitabile | 2017-06-19 | 14 | -149/+450 |
| | |||||
* | SERVER-28754 Make BatchWriteExec on mongos send txnNumber/stmtId in the ↵ | Kaloian Manassiev | 2017-06-19 | 1 | -0/+15 |
| | | | | explicit form to shards | ||||
* | SERVER-28903 Convert WriteResult::SingleResult to idl | Randolph Tan | 2017-06-19 | 6 | -26/+95 |
| | |||||
* | SERVER-27244 Fix Lint in compiler_gcc.h | ADAM David Alan Martin | 2017-06-19 | 1 | -1/+2 |
| | | | | | | A comment describing the new `MONGO_WARN_UNUSED_RESULT` flag went a few characters over the 100 character limit. Re-ran clang format. | ||||
* | SERVER-27244 Status usage compile-time facilities. | ADAM David Alan Martin | 2017-06-18 | 219 | -1383/+1831 |
| | | | | | | | | | | | | | | | | | There are numerous places in the codebase where `mongo::Status` or `mongo::StatusWith< T >` objects are returned and never checked. Many of these are innocuous, but many of them are potentially severe bugs. This change introduces facilities to permit compile-time warning of unchecked `Status` and `StatusWith` usage on clang compilers. It introduces an `ignore` function which is useful to state that a specific "ignored status" case was intentional. It not presently an error, in clang builds, to forget to check a `Status` -- this will come in a later commit. This also introduces a `transitional_ignore` function, which allows for easy continual auditing of the codebase for current "whitelisted" unchecked-status instances. All present "ignored status" cases have been marked `transitional_ignore`. | ||||
* | SERVER-19318 Do not validate $facet subpipelines against top-level pipeline ↵ | Bernard Gorman | 2017-06-17 | 5 | -62/+160 |
| | | | | namespace | ||||
* | SERVER-29403 Implement TransportLayerASIO | Jonathan Reams | 2017-06-17 | 36 | -82/+1420 |
| | |||||
* | SERVER-19318 Allow $currentOp aggregations to be run on mongoS | Bernard Gorman | 2017-06-16 | 14 | -198/+330 |
| | |||||
* | SERVER-26498 change error message for replSetStepDown | chorn | 2017-06-16 | 1 | -1/+2 |
|\ | |||||
| * | SERVER-26498 change error message for replSetStepDown | chorn | 2017-06-12 | 1 | -1/+2 |
| | | |||||
* | | SERVER-28459 Prevent the max value from being reached in the logical clock | Jack Mulrow | 2017-06-16 | 5 | -2/+148 |
| | | |||||
* | | SERVER-26540 Detach from boost::chrono | Andrew Morrow | 2017-06-16 | 7 | -29/+11 |
| | | |||||
* | | SERVER-29620 Add shorthand syntax for retrieving the record count for a ↵ | Nick Zolnierz | 2017-06-16 | 6 | -1/+57 |
| | | | | | | | | collection using the agg stage | ||||
* | | SERVER-29475 Install the logical session cache | samantharitter | 2017-06-16 | 14 | -5/+325 |
| | | |||||
* | | SERVER-27347 For table drop, only close relevant URIs. | Don Anderson | 2017-06-16 | 6 | -23/+80 |
| | | |||||
* | | SERVER-26541 Remove dependence on boost::regex() by replacing all of its ↵ | Tyler Kaye | 2017-06-15 | 4 | -35/+9 |
| | | | | | | | | instances with std::regex() | ||||
* | | SERVER-29552 Prune list of direct dependencies for libSEPd | Andrew Morrow | 2017-06-15 | 1 | -14/+12 |
| | | |||||
* | | SERVER-29552 Fold runCommands into ServiceEntryPointMongod | Andrew Morrow | 2017-06-15 | 4 | -744/+658 |
| | | |||||
* | | SERVER-29552 Fold assembleResponse into ServiceEntryPointMongod | Andrew Morrow | 2017-06-15 | 4 | -602/+507 |
| | | |||||
* | | SERVER-29552 Complete the assemble_response library | Andrew Morrow | 2017-06-15 | 3 | -11/+4 |
| | | |||||
* | | Revert "SERVER-29620 Add shorthand syntax for retrieving the record count ↵ | Justin Seyster | 2017-06-15 | 6 | -57/+1 |
| | | | | | | | | | | | | for a collection using the agg stage" This reverts commit 1efbf03521e9c6d85df33ab6786f6c121d8b56c2. | ||||
* | | BF-5630 Deadlock in PeriodicRunnerAsio test | Sara Golemon | 2017-06-15 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under certain loads, it's possible for the waiting (main) thread to .fastForward the mock timer while the incrementer thread is still returning. This yields no active job to trigger which means the main thread never gets its next notification to complete the cv.wait(). Since the incrementer thread isn't looped by a real timer, it never fires again to release the waiting thread and we wind up with a deadlock. By introducing a wait at the end of the loop, we can ensure the job has completed and rescheduled itself before its next manual fastForward'ing. | ||||
* | | SERVER-29417 Attach logical session ids to cursors | samantharitter | 2017-06-15 | 12 | -6/+354 |
| | | |||||
* | | SERVER-29620 Add shorthand syntax for retrieving the record count for a ↵ | Nick Zolnierz | 2017-06-15 | 6 | -1/+57 |
| | | | | | | | | collection using the agg stage | ||||
* | | SERVER-29635 Add a safeBool type to IDL | Kaloian Manassiev | 2017-06-15 | 1 | -0/+12 |
| | | |||||
* | | SERVER-29492 Fix use-after-free of OperationContext caused by wrong lifetime ↵ | Andy Schwerin | 2017-06-15 | 1 | -3/+2 |
| | | | | | | | | of UnreplicatedWritesBlock. | ||||
* | | SERVER-28611 Use UTC TimeZone class for date expressions. | Charlie Swanson | 2017-06-15 | 11 | -468/+838 |
| | | |||||
* | | SERVER-29254 parse MinValid document with IDL | Judah Schvimer | 2017-06-15 | 9 | -70/+196 |
| | | |||||
* | | SERVER-29276 adds renameCollection function to StorageInterface | Judah Schvimer | 2017-06-15 | 5 | -0/+159 |
| | | |||||
* | | SERVER-29276 make renameCollection error codes consistent | Judah Schvimer | 2017-06-15 | 1 | -2/+2 |
| | | |||||
* | | SERVER-29566 link cluster_commands_common.cpp into both mongos and mongod | Jessica Yu | 2017-06-15 | 22 | -124/+47 |
| | |