Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "SERVER-27659 Persist Rollback Id" | ADAM David Alan Martin | 2017-04-28 | 21 | -375/+99 |
| | | | | This reverts commit ac6f185017f76cc7124373e97a2c55291d5c8956. | ||||
* | SERVER-29016: make ShardRegistry::reload interruptible | Misha Tyulenev | 2017-04-28 | 1 | -2/+5 |
| | |||||
* | SERVER-28508 Reserve space in OpMsgReplyBuilder::getInPlaceReplyBuilder | Mathias Stearn | 2017-04-28 | 1 | -1/+6 |
| | | | | This avoids excess realloc() calls when processing getMore commands. | ||||
* | SERVER-28214 OplogInterfaceMock supports overriding of operations after ↵ | Benety Goh | 2017-04-28 | 7 | -43/+37 |
| | | | | construction | ||||
* | SERVER-27991 Allow find and listIndexes to accept UUID argument | Maria van Keulen | 2017-04-28 | 7 | -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 Hirschhorn | 2017-04-28 | 1 | -35/+21 |
| | |||||
* | SERVER-28007 Re-enable support for CRC32 hardware acceleration on s390x | Mark Benvenuto | 2017-04-28 | 1 | -4/+4 |
| | |||||
* | SERVER-26577 Fix permissions for listCollections getMore. | Justin Seyster | 2017-04-28 | 7 | -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 catalog | Maria van Keulen | 2017-04-28 | 18 | -21/+624 |
| | | | | This patch allows for efficient lookup of collection by UUID. | ||||
* | SERVER-29000 Remove the miniwebserver and derivatives | Andrew Morrow | 2017-04-27 | 37 | -2795/+8 |
| | |||||
* | SERVER-28414 Make sharding/cursor_timeout.js more tolerant to server load | James Wahlin | 2017-04-27 | 1 | -59/+54 |
| | |||||
* | SERVER-28995 Fix format string in JstackDumper. | Max Hirschhorn | 2017-04-27 | 1 | -1/+3 |
| | |||||
* | SERVER-28508 OP_MSG in egress and mongod | Mathias Stearn | 2017-04-27 | 23 | -85/+814 |
| | |||||
* | SERVER-28508 Make commands_handle_kill.js less strict about curop format | Mathias Stearn | 2017-04-27 | 1 | -3/+11 |
| | | | | This is related to 9cc021793df988637ec07dd68abc8ae4acff45c8. | ||||
* | SERVER-28969 Wait until the voter has the latest optime in case 3 of catchup.js | Siyuan Zhou | 2017-04-27 | 1 | -1/+8 |
| | |||||
* | SERVER-28999 Fix lint on remove2.js | ADAM David Alan Martin | 2017-04-27 | 1 | -3/+3 |
| | |||||
* | SERVER-28992 Fold BatchWriteStats into BatchWriteOp | Kaloian Manassiev | 2017-04-27 | 2 | -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 execution | Kaloian Manassiev | 2017-04-27 | 12 | -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' command | Kaloian Manassiev | 2017-04-27 | 5 | -214/+213 |
| | |||||
* | SERVER-28967 Remove whitelist marks & break cycles | ADAM David Alan Martin | 2017-04-27 | 10 | -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 Goh | 2017-04-27 | 3 | -16/+50 |
| | | | | returns IncompatibleRollbackAlgorithm | ||||
* | SERVER-28869 Enable remaining commands supporting readConcern for shell ↵ | Jack Mulrow | 2017-04-27 | 1 | -5/+36 |
| | | | | Causal Consistency | ||||
* | SERVER-28865 Replace ReplicationExecutor's prng in ↵ | Andy Schwerin | 2017-04-27 | 4 | -11/+25 |
| | | | | ReplicationCoordinatorImpl with an explicit prng. | ||||
* | SERVER-28947 Improve pylinters.py error message when finding linters | Mark Benvenuto | 2017-04-27 | 1 | -9/+27 |
| | |||||
* | SERVER-28214 clean up TaskExecutorMock | Benety Goh | 2017-04-26 | 6 | -105/+99 |
| | |||||
* | SERVER-28827 Refactor IDL code generator type information | Mark Benvenuto | 2017-04-26 | 3 | -259/+608 |
| | |||||
* | SERVER-28899 IDL compiler requires objects to have serializers | Mark Benvenuto | 2017-04-26 | 7 | -30/+96 |
| | |||||
* | SERVER-28958 Remove dependency of ResourceId on SimpleStringDataComparator | Kaloian Manassiev | 2017-04-26 | 1 | -4/+10 |
| | |||||
* | SERVER-28710 Unify error handling between send and sendmsg paths | Andrew Morrow | 2017-04-25 | 1 | -9/+1 |
| | |||||
* | SERVER-28966 Slice `MultiIndexBlock` with vtable | ADAM David Alan Martin | 2017-04-25 | 6 | -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 reversible | William Schultz | 2017-04-25 | 9 | -60/+394 |
| | |||||
* | SERVER-28971 Error in depth_first_search algorithm incorrectly recurses on ↵ | Eddie Louie | 2017-04-25 | 1 | -1/+1 |
| | | | | visited nodes | ||||
* | SERVER-28925 Use listDatabases({'nameOnly': true}) in the addShard ↵ | Kaloian Manassiev | 2017-04-25 | 2 | -3/+3 |
| | | | | implementation | ||||
* | SERVER-28436 Implement KeysCollectionManager | Randolph Tan | 2017-04-25 | 5 | -0/+822 |
| | |||||
* | SERVER-28436 Create a basic helper for enabling fail point in cpp test | Randolph Tan | 2017-04-25 | 5 | -4/+47 |
| | |||||
* | SERVER-28950 IDL compiler relies on platform dependent default file encoding | Mark Benvenuto | 2017-04-25 | 1 | -2/+2 |
| | |||||
* | SERVER-28936 Add support for alternate names for fields in generated code in IDL | Mark Benvenuto | 2017-04-25 | 8 | -18/+34 |
| | |||||
* | SERVER-28935 Support customization of IDL parsers through derivation | Mark Benvenuto | 2017-04-25 | 3 | -14/+101 |
| | |||||
* | SERVER-28854 Replace msgBase with msg in assertion detail | Esha Maharishi | 2017-04-25 | 1 | -2/+2 |
| | |||||
* | SERVER-28900 IDL compiler does not support nested namespaces in generated code | Mark Benvenuto | 2017-04-25 | 4 | -26/+32 |
| | |||||
* | SERVER-28209 RollbackCommonPointResolver should take OplogInterface pointer | Judah Schvimer | 2017-04-25 | 3 | -28/+31 |
| | |||||
* | SERVER-28737: Have ephemeralForTest use std::mutex to not consume ↵ | Daniel Gottlieb | 2017-04-25 | 2 | -30/+35 |
| | | | | LockManager resources | ||||
* | Revert "SERVER-28229: Bind to localhost by default" | Kaloian Manassiev | 2017-04-25 | 26 | -72/+18 |
| | | | | This reverts commit d6b244fce44e6729485b1521346db6e372f6b901. | ||||
* | SERVER-28932 Update sys-perf master to use 3.4.4-Baseline | Henrik Ingo | 2017-04-25 | 1 | -2/+2 |
| | |||||
* | SERVER-28783 Add buildscripts/combine_reports.py script for combining ↵ | Jonathan Abrahams | 2017-04-24 | 2 | -0/+98 |
| | | | | report.json files | ||||
* | SERVER-28851 Resolve cycles from latest vtables. | ADAM David Alan Martin | 2017-04-24 | 6 | -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 default | Spencer Jackson | 2017-04-24 | 26 | -18/+72 |
| | |||||
* | SERVER-28842 Slice `DatabaseHolder` using a vtable | ADAM David Alan Martin | 2017-04-24 | 6 | -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 Solodkyy | 2017-04-24 | 1 | -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 Maharishi | 2017-04-24 | 7 | -148/+132 |
| | | | | the response |