summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "SERVER-27659 Persist Rollback Id"ADAM David Alan Martin2017-04-2821-375/+99
| | | | This reverts commit ac6f185017f76cc7124373e97a2c55291d5c8956.
* SERVER-29016: make ShardRegistry::reload interruptibleMisha Tyulenev2017-04-281-2/+5
|
* SERVER-28508 Reserve space in OpMsgReplyBuilder::getInPlaceReplyBuilderMathias Stearn2017-04-281-1/+6
| | | | This avoids excess realloc() calls when processing getMore commands.
* SERVER-28214 OplogInterfaceMock supports overriding of operations after ↵Benety Goh2017-04-287-43/+37
| | | | construction
* SERVER-27991 Allow find and listIndexes to accept UUID argumentMaria van Keulen2017-04-287-8/+68
| | | | | | This patch allows callers of the find and listIndexes commands to pass either a UUID or a collection name as the collection identifier argument.
* SERVER-28989 Avoid dropping dummy database in checkReplicaSet().Max Hirschhorn2017-04-281-35/+21
|
* SERVER-28007 Re-enable support for CRC32 hardware acceleration on s390xMark Benvenuto2017-04-281-4/+4
|
* SERVER-26577 Fix permissions for listCollections getMore.Justin Seyster2017-04-287-11/+98
| | | | | | | | | | | | | | | | | | | | | | Squashed commit of the following: commit 11c363b941e99fc288c4f9a19cb807442fb09d44 Author: Justin Seyster <justin.seyster@mongodb.com> Date: Fri Apr 21 17:59:23 2017 -0400 SERVER-26577 JS test for listCollections_getMore authorization commit fa3e01205995ad4fd139e3d4fe77c407c2409aa0 Author: Justin Seyster <justin.seyster@mongodb.com> Date: Thu Apr 20 15:10:49 2017 -0400 SERVER-26577 Unit tests for isAuthorizedToListCollections commit 53cea2802850f221b492e5469d8da659bd1f6694 Author: Justin Seyster <justin.seyster@mongodb.com> Date: Wed Apr 19 17:16:51 2017 -0400 SERVER-26577 Permissions checks for listCollections go to one function
* SERVER-28715 Create global UUID/collection catalogMaria van Keulen2017-04-2818-21/+624
| | | | This patch allows for efficient lookup of collection by UUID.
* SERVER-29000 Remove the miniwebserver and derivativesAndrew Morrow2017-04-2737-2795/+8
|
* SERVER-28414 Make sharding/cursor_timeout.js more tolerant to server loadJames Wahlin2017-04-271-59/+54
|
* SERVER-28995 Fix format string in JstackDumper.Max Hirschhorn2017-04-271-1/+3
|
* SERVER-28508 OP_MSG in egress and mongodMathias Stearn2017-04-2723-85/+814
|
* SERVER-28508 Make commands_handle_kill.js less strict about curop formatMathias Stearn2017-04-271-3/+11
| | | | This is related to 9cc021793df988637ec07dd68abc8ae4acff45c8.
* SERVER-28969 Wait until the voter has the latest optime in case 3 of catchup.jsSiyuan Zhou2017-04-271-1/+8
|
* SERVER-28999 Fix lint on remove2.jsADAM David Alan Martin2017-04-271-3/+3
|
* SERVER-28992 Fold BatchWriteStats into BatchWriteOpKaloian Manassiev2017-04-272-52/+35
| | | | | There is no need for that structure to be dynamically allocated or to even be a separate structure.
* SERVER-28992 Cleanup write commands executionKaloian Manassiev2017-04-2712-402/+304
| | | | | * Make BatchWriteExec not be a class, but only have a single static function * Remove dependency of BatchedUpsertDetail on BSONSerializable
* SERVER-28983 Fix undefined behaviour for the 'aggregate' commandKaloian Manassiev2017-04-275-214/+213
|
* SERVER-28967 Remove whitelist marks & break cyclesADAM David Alan Martin2017-04-2710-94/+73
| | | | | Some cycles were broken by fixing the initialization order dependency in `mmap_v1`.
* SERVER-28214 BackgroundSync falls back on 3.4 algorithm if RollbackImpl ↵Benety Goh2017-04-273-16/+50
| | | | returns IncompatibleRollbackAlgorithm
* SERVER-28869 Enable remaining commands supporting readConcern for shell ↵Jack Mulrow2017-04-271-5/+36
| | | | Causal Consistency
* SERVER-28865 Replace ReplicationExecutor's prng in ↵Andy Schwerin2017-04-274-11/+25
| | | | ReplicationCoordinatorImpl with an explicit prng.
* SERVER-28947 Improve pylinters.py error message when finding lintersMark Benvenuto2017-04-271-9/+27
|
* SERVER-28214 clean up TaskExecutorMockBenety Goh2017-04-266-105/+99
|
* SERVER-28827 Refactor IDL code generator type informationMark Benvenuto2017-04-263-259/+608
|
* SERVER-28899 IDL compiler requires objects to have serializersMark Benvenuto2017-04-267-30/+96
|
* SERVER-28958 Remove dependency of ResourceId on SimpleStringDataComparatorKaloian Manassiev2017-04-261-4/+10
|
* SERVER-28710 Unify error handling between send and sendmsg pathsAndrew Morrow2017-04-251-9/+1
|
* SERVER-28966 Slice `MultiIndexBlock` with vtableADAM David Alan Martin2017-04-256-498/+861
| | | | | | The `MultiIndexBlock` class has member functions used throughout the codebase. This slice lets us get ready to remove other whitelisted cyclic dependencies.
* SERVER-28205 SERVER-28740 Make collMod oplog entries reversibleWilliam Schultz2017-04-259-60/+394
|
* SERVER-28971 Error in depth_first_search algorithm incorrectly recurses on ↵Eddie Louie2017-04-251-1/+1
| | | | visited nodes
* SERVER-28925 Use listDatabases({'nameOnly': true}) in the addShard ↵Kaloian Manassiev2017-04-252-3/+3
| | | | implementation
* SERVER-28436 Implement KeysCollectionManagerRandolph Tan2017-04-255-0/+822
|
* SERVER-28436 Create a basic helper for enabling fail point in cpp testRandolph Tan2017-04-255-4/+47
|
* SERVER-28950 IDL compiler relies on platform dependent default file encodingMark Benvenuto2017-04-251-2/+2
|
* SERVER-28936 Add support for alternate names for fields in generated code in IDLMark Benvenuto2017-04-258-18/+34
|
* SERVER-28935 Support customization of IDL parsers through derivationMark Benvenuto2017-04-253-14/+101
|
* SERVER-28854 Replace msgBase with msg in assertion detailEsha Maharishi2017-04-251-2/+2
|
* SERVER-28900 IDL compiler does not support nested namespaces in generated codeMark Benvenuto2017-04-254-26/+32
|
* SERVER-28209 RollbackCommonPointResolver should take OplogInterface pointerJudah Schvimer2017-04-253-28/+31
|
* SERVER-28737: Have ephemeralForTest use std::mutex to not consume ↵Daniel Gottlieb2017-04-252-30/+35
| | | | LockManager resources
* Revert "SERVER-28229: Bind to localhost by default"Kaloian Manassiev2017-04-2526-72/+18
| | | | This reverts commit d6b244fce44e6729485b1521346db6e372f6b901.
* SERVER-28932 Update sys-perf master to use 3.4.4-BaselineHenrik Ingo2017-04-251-2/+2
|
* SERVER-28783 Add buildscripts/combine_reports.py script for combining ↵Jonathan Abrahams2017-04-242-0/+98
| | | | report.json files
* SERVER-28851 Resolve cycles from latest vtables.ADAM David Alan Martin2017-04-246-23/+9
| | | | | | | The introduction of several vtables lets us resolve a few more cyclic dependencies into `mongo/db/catalog/catalog`. Fully resolved libraries have had their libdeps checking exemptions removed.
* SERVER-28229: Bind to localhost by defaultSpencer Jackson2017-04-2426-18/+72
|
* SERVER-28842 Slice `DatabaseHolder` using a vtableADAM David Alan Martin2017-04-246-230/+480
| | | | | | | The `DatabaseHolder` class and the `dbHolder` free function are used in many libraries which are circularly dependent with `catalog`. By adding a vtable to facilitate dynamically injectable implementations, we can break those dependencies.
* SERVER-28890 Workaround for upcoming `/Zc:ternary`Yuriy Solodkyy2017-04-241-1/+4
| | | | | | | | | | | | | | | | | | | | | This workaround allows building MongoDB under Microsoft's upcoming compiler, with the `/Zc:ternary` option enabled. This option would be implied by the `/permissive-` option. The code fails to compile under this mode when using Microsoft's existing `std::list` implementation. This explicit cast can be removed once Microsoft's `std::list` stops using inheritance between const and modifiable iterators. The issue arises because the `?:` ternary operator requires an impossible conversion from a `const iterator &` to a `const_iterator &&` or a `const_iterator &`. This occurs because Microsoft's `std::list< ... >::iterator` inherits from `std::list< ... >::const_iterator`. Were the `const iterator &` non-constant (`iterator &`), this would work. Additionally, were the `const_iterator &` constant (`const const_iterator &`), this would also work. Closes #1147
* SERVER-28893 make Shard::CommandResponse include the exact host that sent ↵Esha Maharishi2017-04-247-148/+132
| | | | the response