Judah Schvimer
cdf7d99b56
SERVER-28493 Wait for secondary's dry run election to finish before healing network in no_flapping_during_network_partition.js
2017-04-21 17:39:55 -04:00
William Schultz
460fb74a52
SERVER-28909 double_rollback.js should assert that database commands succeed
2017-04-21 16:36:05 -04:00
Tess Avitabile
9b7d79e1cc
SERVER-28904 UpdateNode should have a virtual destructor
2017-04-21 15:10:19 -04:00
Geert Bosch
99531b4db7
SERVER-27989 Implement new oplog format with collection UUIDs
2017-04-21 14:00:16 -04:00
Andrew Morrow
ab0fc1ebb4
SERVER-28888 Ensure scanner stability across rebuilds
...
Also, a quick fix to eliminate a needless sort, since Node.sources
is expected to be stable across rebuilds, unlike Node.sources_set
2017-04-21 13:33:29 -04:00
Judah Schvimer
49140247ca
SERVER-28908 Change ReplSetConfig return type from 'const int' to 'int'
2017-04-21 12:56:33 -04:00
Benety Goh
f34a8c5ab9
SERVER-28211 optimize processCreateCollection
2017-04-21 12:18:06 -04:00
Mark Benvenuto
89be6b3d89
SERVER-28827 Refactor IDL code generator
2017-04-21 12:03:38 -04:00
Jonathan Reams
f929d2cfcf
SERVER-28749 Unify ServiceEntryPointMongod and ServiceEntryPointMongos
2017-04-21 11:22:53 -04:00
Jonathan Abrahams
c2cb98f46c
SERVER-28348 Add cycle detect message for detecting single-process deadlocks involving LockManager locks and/or pthread_mutexes
2017-04-21 11:08:00 -04:00
Judah Schvimer
ac6f185017
SERVER-27659 Persist Rollback Id
2017-04-21 10:27:59 -04:00
Benety Goh
1b386fef67
SERVER-28211 optimize single document operations
2017-04-21 10:20:37 -04:00
Siyuan Zhou
e4f20f24dd
SERVER-26848 Remove dead code of primary catch-up.
...
This reverts commit fac33fe5a6
.
2017-04-20 22:42:11 -04:00
Siyuan Zhou
4680351e3f
SERVER-26848 Exit catchup mode when not syncing more data.
...
This reverts commit c08590a6ac
.
2017-04-20 22:36:43 -04:00
Alex Gorrod
8b437e7a76
SERVER-26239 Improve handling of WT_CACHE_FULL for inMemory storage engine
2017-04-21 06:51:55 +10:00
Max Hirschhorn
ba040d4d48
SERVER-28868 Set noCursorTimeout option on cursor in checkOplogs().
2017-04-20 16:43:37 -04:00
ADAM David Alan Martin
4d6ac4793f
SERVER-28691 Disable MSVC warning C4373
...
The MSVC compiler has warnings which alert users that the behavior
of the compiler has changed. In the case of C4383, the compiler
used to have non-conforming behavior to C++98. At some point this
behavior was fixed. MongoDB's code base should not have any code
which would be adversely affected by this change, as the code is
also compiled on platforms where the native compiler is conformant
to the standard in this point. Therefore it should be safe to
disable this warning.
The specific warning cautions that a derived class's inline
definition of a virtual function will now override a parent's
implementation, where formerly it would not. This would happen
when the derived class's implementation specified at least one
of the parameters `const` (in such a way that the actual signature
of the function isn't changed). MSVC incorrectly determines that
if there are two functions that differ only in a non-observable
`const` specifier, then they would have different signatures, in
many circumstances. This would mean that the compiler resorts to
treating such functions as overloads. The compiler now behaves
correctly for the case of override in a derived class; however,
it issues a warning. The warning is irrelevant to us.
2017-04-20 16:20:13 -04:00
Spencer T Brody
5bdd2f49c0
SERVER-25765 Commands should wait for write concern even if they throw an exception
2017-04-20 16:04:38 -04:00
ADAM David Alan Martin
7e6025227b
SERVER-28832 Slice catalog/collection_info_cache
...
The `CollectionInfoCache` class is used outside of the catalog
library in many places. This change slices that dependency
by providing an initializable vtable based pimpl class. This
should permit a further reduction in the number of cyclic
dependencies in the graph.
2017-04-20 15:59:53 -04:00
ADAM David Alan Martin
47b98a643b
SERVER-28811 Resolve satisfiable dependencies
...
With the creation of many dependency slices using vtables, the
build graph can be altered to resolve libraries depending upon such
modules. Several incomplete libraries are completely resolved with
this change.
2017-04-20 15:49:12 -04:00
samantharitter
89fb4cd00c
SERVER-28853 Properly test that host timeouts are delayed in connection_pool_test
2017-04-20 15:04:20 -04:00
Jonathan Abrahams
d4c16656d7
SERVER-28348 Detect single-process deadlocks involving LockManager locks and/or pthread_mutexes
2017-04-20 14:31:26 -04:00
Andrew Morrow
96ab10faa3
SERVER-28878 Mark mozjs shim as a private dependency edge
2017-04-20 14:26:54 -04:00
Tess Avitabile
0293c14cbd
SERVER-28621 Parse BSON update expression into an UpdateNode tree
2017-04-20 13:22:12 -04:00
Robert Guo
c08590a6ac
Revert " SERVER-26848 Exit catchup mode when not syncing more data."
...
This reverts commit d0c851e2f4
.
2017-04-20 10:58:57 -04:00
Robert Guo
fac33fe5a6
Revert " SERVER-26848 Remove dead code of primary catch-up."
...
This reverts commit 7109d453e5
.
2017-04-20 10:58:57 -04:00
Mark Benvenuto
37073e44e9
SERVER-28515 Add import support to IDL
2017-04-20 09:48:31 -04:00
Nathan Myers
c192a1b9b1
SERVER-27921 New Range Deleter
2017-04-20 01:31:00 -04:00
Benety Goh
53907c0094
SERVER-28815 multi_rs.js steps down primary without {force: true}
2017-04-19 18:51:56 -04:00
Siyuan Zhou
7109d453e5
SERVER-26848 Remove dead code of primary catch-up.
2017-04-19 18:11:10 -04:00
Siyuan Zhou
d0c851e2f4
SERVER-26848 Exit catchup mode when not syncing more data.
2017-04-19 18:11:10 -04:00
Benety Goh
85472b2350
SERVER-28211 add StorageInterface::deleteByFilter
2017-04-19 17:56:39 -04:00
Esha Maharishi
4354125dd6
SERVER-28726 make ClusterCountCmd::explain, Strategy::explainFind, and DistinctCmd::explain use the ARS
2017-04-19 17:48:50 -04:00
Benety Goh
2f7b34fc95
SERVER-28211 add StorageInterface::deleteById()
2017-04-19 16:13:22 -04:00
Benety Goh
6dfa595dda
SERVER-28211 add StorageInterface::findById()
2017-04-19 15:49:43 -04:00
Mark Benvenuto
ebd361aae8
SERVER-28514 Add Array support for IDL
2017-04-19 15:30:27 -04:00
Misha Tyulenev
72f19039be
SERVER-28450 add support for causal consistency to mongo shell
2017-04-19 15:17:05 -04:00
dalyd
398c98c623
SERVER-28584 : Remove initialsync_{WT|MMAPv1}_dr tasks from sys-perf
2017-04-19 14:54:21 -04:00
dalyd
3adbd34b05
SERVER-28671 : Increase run frequency of 3-node repl in Sys-perf
2017-04-19 14:53:59 -04:00
Jack Mulrow
848ec6b397
SERVER-28452 clearer error messages and "use strict" in operation_time_api.js
2017-04-19 14:08:36 -04:00
Randolph Tan
29b24a4f3e
SERVER-28435 Implement KeysCollectionCacheReader
2017-04-19 14:04:27 -04:00
Nick Zolnierz
82228a83a9
SERVER-28350 cluster_pipeline_command.cpp::explain constructs command object with unwrapped readPref but doesn't use
2017-04-19 13:53:12 -04:00
Jonathan Reams
4fc596bd6f
SERVER-28201 Allow detatching of the current Client
2017-04-19 13:40:30 -04:00
Jack Mulrow
3483a1c42f
SERVER-28451 API integration test for logicalTime
2017-04-19 13:26:47 -04:00
Eddie Louie
41d5d36950
SERVER-28501 validate_collections.js hook should tolerate KeyTooLong error response when forcing featureCompatibilityVersion
2017-04-19 13:00:35 -04:00
Benety Goh
673b1087be
SERVER-28211 add db field to local.system.rollback.docs schema
2017-04-19 12:44:24 -04:00
Andy Schwerin
8cd017f699
SERVER-28865 Keep a unique pointer to the executor instead of a value.
2017-04-19 11:50:48 -04:00
Hannes Magnusson
d54dabeb93
SERVER-28831 Log which compressor is being used for decompressing
...
Closes #1146
Signed-off-by: Jonathan Reams <jbreams@mongodb.com>
2017-04-19 11:21:42 -04:00
Jack Mulrow
0763be70ea
SERVER-28565 invariant for _clusterTime proof in LogicalTimeMetadata::writeToMetadata
2017-04-19 10:44:36 -04:00
Mark Benvenuto
c776e095ac
SERVER-28308 Integrate python linting for IDL into Evergreen
2017-04-18 18:18:26 -04:00