summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-29319 Expose OpMsgRequest interface in DBClientMathias Stearn2017-06-1911-190/+117
|
* SERVER-29319 Replace RequestBuilderInterface with OpMsgRequestMathias Stearn2017-06-1918-456/+233
|
* SERVER-29711 Fix nullptr dereference in OP_GET_MORE view check.David Storch2017-06-191-1/+4
|
* SERVER-29277 dropDatabase() sets dropPending flag in Database before ↵Benety Goh2017-06-192-1/+47
| | | | dropping collections
* SERVER-29357 Add unit test for document validators on pending drop collectionsWilliam Schultz2017-06-191-2/+11
|
* SERVER-29727 Fix unused variable warning in mongo/util/uuid.cppKaloian Manassiev2017-06-191-1/+1
|
* SERVER-29715 IDL generator for commands with required namespace should ↵Kaloian Manassiev2017-06-191-3/+3
| | | | generate a constructor
* SERVER-29564 BSONObjBuilder can now be seeded with a BSONObj prefixMathias Stearn2017-06-1932-92/+229
| | | | This will avoid copying whenever it is safe.
* SERVER-29626 Remove code to upconvert and downconvert AuditMetadataMathias Stearn2017-06-194-89/+4
|
* SERVER-29689 Use quickExit() in integration test main()Mathias Stearn2017-06-191-1/+1
|
* SERVER-29277 Database::createCollection() fails if dropDatabase is in the ↵Benety Goh2017-06-192-0/+31
| | | | middle of a 2-phase drop
* SERVER-29497 Make validate use KeyString instead of woCompare to improve ↵Gregory Wlodarek2017-06-192-10/+24
| | | | comparison speed
* SERVER-29403 Always do async accepts and fix solaris buildJonathan Reams2017-06-193-43/+29
|
* SERVER-29277 add Database drop-pending flagBenety Goh2017-06-195-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 connectionsKaloian Manassiev2017-06-192-2/+24
| | | | | Also makes ShardingTest/ReplSetTest support requesting the creation of causally consistent connections.
* SERVER-29277 remove no-op statement from DatabaseImpl::dropDatabaseBenety Goh2017-06-191-1/+0
|
* SERVER-27244 Status usage compile-time error.ADAM David Alan Martin2017-06-194-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 Chang2017-06-196-165/+362
| | | | readability
* SERVER-29710 Fix building on Solaris.ADAM David Alan Martin2017-06-191-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 treeTess Avitabile2017-06-1914-149/+450
|
* SERVER-28754 Make BatchWriteExec on mongos send txnNumber/stmtId in the ↵Kaloian Manassiev2017-06-191-0/+15
| | | | explicit form to shards
* SERVER-28903 Convert WriteResult::SingleResult to idlRandolph Tan2017-06-196-26/+95
|
* SERVER-27244 Fix Lint in compiler_gcc.hADAM David Alan Martin2017-06-191-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 Martin2017-06-18219-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 Gorman2017-06-175-62/+160
| | | | namespace
* SERVER-29403 Implement TransportLayerASIOJonathan Reams2017-06-1736-82/+1420
|
* SERVER-19318 Allow $currentOp aggregations to be run on mongoSBernard Gorman2017-06-1614-198/+330
|
* SERVER-26498 change error message for replSetStepDownchorn2017-06-161-1/+2
|\
| * SERVER-26498 change error message for replSetStepDownchorn2017-06-121-1/+2
| |
* | SERVER-28459 Prevent the max value from being reached in the logical clockJack Mulrow2017-06-165-2/+148
| |
* | SERVER-26540 Detach from boost::chronoAndrew Morrow2017-06-167-29/+11
| |
* | SERVER-29620 Add shorthand syntax for retrieving the record count for a ↵Nick Zolnierz2017-06-166-1/+57
| | | | | | | | collection using the agg stage
* | SERVER-29475 Install the logical session cachesamantharitter2017-06-1614-5/+325
| |
* | SERVER-27347 For table drop, only close relevant URIs.Don Anderson2017-06-166-23/+80
| |
* | SERVER-26541 Remove dependence on boost::regex() by replacing all of its ↵Tyler Kaye2017-06-154-35/+9
| | | | | | | | instances with std::regex()
* | SERVER-29552 Prune list of direct dependencies for libSEPdAndrew Morrow2017-06-151-14/+12
| |
* | SERVER-29552 Fold runCommands into ServiceEntryPointMongodAndrew Morrow2017-06-154-744/+658
| |
* | SERVER-29552 Fold assembleResponse into ServiceEntryPointMongodAndrew Morrow2017-06-154-602/+507
| |
* | SERVER-29552 Complete the assemble_response libraryAndrew Morrow2017-06-153-11/+4
| |
* | Revert "SERVER-29620 Add shorthand syntax for retrieving the record count ↵Justin Seyster2017-06-156-57/+1
| | | | | | | | | | | | for a collection using the agg stage" This reverts commit 1efbf03521e9c6d85df33ab6786f6c121d8b56c2.
* | BF-5630 Deadlock in PeriodicRunnerAsio testSara Golemon2017-06-151-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 cursorssamantharitter2017-06-1512-6/+354
| |
* | SERVER-29620 Add shorthand syntax for retrieving the record count for a ↵Nick Zolnierz2017-06-156-1/+57
| | | | | | | | collection using the agg stage
* | SERVER-29635 Add a safeBool type to IDLKaloian Manassiev2017-06-151-0/+12
| |
* | SERVER-29492 Fix use-after-free of OperationContext caused by wrong lifetime ↵Andy Schwerin2017-06-151-3/+2
| | | | | | | | of UnreplicatedWritesBlock.
* | SERVER-28611 Use UTC TimeZone class for date expressions.Charlie Swanson2017-06-1511-468/+838
| |
* | SERVER-29254 parse MinValid document with IDLJudah Schvimer2017-06-159-70/+196
| |
* | SERVER-29276 adds renameCollection function to StorageInterfaceJudah Schvimer2017-06-155-0/+159
| |
* | SERVER-29276 make renameCollection error codes consistentJudah Schvimer2017-06-151-2/+2
| |
* | SERVER-29566 link cluster_commands_common.cpp into both mongos and mongodJessica Yu2017-06-1522-124/+47
| |