samantharitter
8152573ed2
SERVER-19117 Implement asynchronous replication NetworkInterface
2015-06-25 20:19:59 -04:00
Spencer T Brody
5acceb49d0
SERVER-19115 Move async helper code to NetworkTestEnv and use in dist lock unit tests
2015-06-25 17:51:00 -04:00
Spencer T Brody
5303c54abc
SERVER-19115 Change CatalogManager unit tests to launch futures in a way that will clean up properly on failure
2015-06-25 17:51:00 -04:00
Sam Kleinman
a89a8c59dc
SERVER-18977 : remove pidfiles only when process does not exist
2015-06-25 17:18:47 -04:00
Charlie Swanson
90755a6b35
SERVER-18660 Use final, override, and explicit when appropriate in pipeline headers
2015-06-25 16:54:38 -04:00
Randolph Tan
72bfa63d73
SERVER-18589 Implement getPing, getLockByTS, getLockByName
2015-06-25 15:42:26 -04:00
Benety Goh
240596e015
SERVER-18036 ConnectionPool should uassert with well defined error code when it fails to connect to a host
2015-06-25 15:35:59 -04:00
dalyd
719e290c33
SERVER-19130 : Specify Oplog size for mongo-perf benchmarks running with oplog
2015-06-25 14:06:41 -04:00
Merry Mou
2b3a5788be
SERVER-19106 remove usages of extra in curop
2015-06-25 10:52:15 -04:00
Kaloian Manassiev
6617637aad
SERVER-19111 Move shard selection functionality out of Shard
...
Moves the Shard::pick functionality to the top level CatalogManager class
so it can be used by both the legacy and the replica set catalog manager
implementations.
2015-06-25 10:41:01 -04:00
Scott Hernandez
61ed2e026f
SERVER-18042 : add killCursors support to Fetcher
2015-06-25 10:22:28 -04:00
Scott Hernandez
9db15b95cd
add additional eclipse ignore
2015-06-25 10:22:27 -04:00
Andy Schwerin
9e0e9bfe23
SERVER-19127 Fix race condition in unittest log line capturing.
...
The approach of this fix is to first make the appender for capturing log lines
thread safe, and then to make it very unlikely that bad things happen if a test
races between logging and detaching the special capture appender. We make it
unlikely by taking advantage of the fact that appenders are removed by setting a
pointer in a vector to NULL, and make sure that the capture appender is not
destroyed when it is detached, but rather when the test fixture destructor runs.
This means that if logging only occurs while a test fixture exists (likely if
tests don't start threads outside of fixtures), tests will not try to use a
capture appender that has gone out of scope.
2015-06-25 10:05:21 -04:00
Adam Midvidy
d1ae9d121a
SERVER-19120 switch jscore_op_command to jscore_op_query
2015-06-25 09:57:42 -04:00
Max Hirschhorn
3ebf89e901
SERVER-18868 Blacklist dur/closeall.js because it takes too long.
2015-06-25 09:18:08 -04:00
Adam Midvidy
2e7eb5ed6f
Revert " SERVER-19059 Mismatch in protocolVersion field"
...
This reverts commit 2b6c961049
.
2015-06-24 23:54:22 -04:00
Max Hirschhorn
188c778121
SERVER-18391 Remove PyYAML installation code from evergreen.yml.
2015-06-24 20:12:03 -04:00
Siyuan Zhou
2b6c961049
SERVER-19059 Mismatch in protocolVersion field
2015-06-24 18:35:34 -04:00
Charlie Swanson
0e9371dbed
SERVER-19105 Define macro for registering DocumentSources
2015-06-24 18:18:18 -04:00
Kaloian Manassiev
92750368e7
SERVER-19092 Increase the connection pool cleanup interval
...
This change is just a workaround until we discover the underlying cause.
2015-06-24 17:33:56 -04:00
Martin Bligh
253630d865
SERVER-18699 fix formatting trivia
2015-06-24 15:58:46 -04:00
Adam Midvidy
81d995b2e4
SERVER-18554 log command protocol in OpDebug output
2015-06-24 15:51:49 -04:00
Adam Midvidy
1fc9cba698
SERVER-19035 autodetect support for OP_COMMAND in remote servers
2015-06-24 15:50:30 -04:00
Adam Midvidy
313c3bdc25
SERVER-19035 fix index_killop, index_no_retry & index_retry to work with OP_COMMAND
2015-06-24 15:50:30 -04:00
Martin Bligh
2fe33e6040
SERVER-18699 dump /proc/self/maps on a sigbus to make it easier to diagnose
2015-06-24 15:47:22 -04:00
Randolph Tan
6a33aa9172
SERVER-18589 Replace RemoteCommandRunner with ShardRegistry in distlock catalog
2015-06-24 13:38:35 -04:00
Andy Schwerin
312cecc436
SERVER-19000 Implement OldThreadPool in terms of ThreadPool.
2015-06-24 13:11:38 -04:00
Martin Bligh
ea31b15b2b
SERVER-17254 Throttle retry of failed drop attempts
2015-06-24 13:05:16 -04:00
Martin Bligh
586a9787b7
SERVER-19052 cleanup unreachable if statement from removal of sizeStorer calcs
2015-06-24 12:55:48 -04:00
Andy Schwerin
728366e05a
SERVER-19000 Fix thread_pool_test.
...
While joining a ThreadPool, the value of the "numThreads" stats value is locked
at the number of threads that existed when the join operation began, even if one
or more of those threads have since exited. This is because the numThreads value
is computed as the number of threads in the _threads container, which are the
threads that will be joined individually during a pool join operation.
As such, it is not correct to make assertions about the value of numThreads
while ThreadPool::join is running, as it is in DestructionDuringDoubleJoins.
2015-06-24 12:03:13 -04:00
Charlie Swanson
51cd740ce1
SERVER-19110 Ignore failed operations in mixed_storage_version_replication.js
2015-06-24 11:58:55 -04:00
Kaloian Manassiev
34549ae64a
SERVER-19092 Cleanup connection pool
...
Remove some unused code and make fields constant. No functional change.
2015-06-24 10:02:47 -04:00
Daniel Alabi
5821ab71b6
SERVER-18593 Centralize updateDatabase/updateCollection for both RS and legacy catalog managers
2015-06-24 08:51:14 -04:00
Daniel Alabi
54d3b763d1
SERVER-18736 Coverity fix: check return value of SetState::Node::findNode
2015-06-24 08:49:09 -04:00
Benety Goh
95a4923fea
SERVER-18036 added data replicator test cases for working with sync sources
2015-06-24 05:46:43 -04:00
Max Hirschhorn
dd0c8d73aa
SERVER-18868 Check the exit code of the parallel shell.
...
By default the await function returned by startParallelShell() asserts
that the exit code is zero.
2015-06-23 22:22:52 -04:00
Benety Goh
cb23019011
SERVER-18036 removed ReplicationCoordinator dependency from DataReplicator
2015-06-23 20:59:27 -04:00
Jason Rassi
f9311e512c
SERVER-17854 Move partial idx selection logic to QueryPlannerIXSelect
...
Also replaces index_partial_queryplanner.js with unit test
query_planner_partialidx_test.cpp.
2015-06-23 18:49:47 -04:00
Jason Rassi
0cb336b962
SERVER-18180 Partial index jstests: style, explain() instead of hint()
2015-06-23 18:36:56 -04:00
Jonathan Reams
31403b950c
SERVER-19070 Make clang format script use python tarfile
2015-06-23 17:19:16 -04:00
Mike Grundy
11048bcca9
SERVER-18180 Clean up partial index jstests
2015-06-23 16:53:37 -04:00
Jonathan Reams
8a52ecbfea
SERVER-18632 Switch notary client key name to expansion
2015-06-23 15:45:41 -04:00
Andy Schwerin
891e0b8502
SERVER-19000 Implement a ThreadPool that dynamically adjusts the number of threads based on demand.
...
This pool is derived from the one built into executor::NetworkInterfaceImpl.
2015-06-23 15:20:04 -04:00
Andy Schwerin
b6057b08dc
Revert " SERVER-19000 Implement a ThreadPool that dynamically adjusts the number of threads based on demand."
...
This reverts commit 444b1859d1
.
2015-06-23 15:19:47 -04:00
Andy Schwerin
444b1859d1
SERVER-19000 Implement a ThreadPool that dynamically adjusts the number of threads based on demand.
...
This pool is derived from the one built into executor::NetworkInterfaceImpl.
2015-06-23 15:01:57 -04:00
David Storch
b8f0f273d8
SERVER-5811 implement the killCursors command for mongod
...
Implementing the killCursors command in mongos and the mongo shell is further work.
2015-06-23 14:16:18 -04:00
Spencer Jackson
edfeb6a9f7
SERVER-18883 Separate user role resolution from getUserDescription
2015-06-23 14:07:31 -04:00
Qingyang Chen
d674d15ee5
SERVER-16889 CanonicalQuery::canonicalize() return SW<unique_ptr<CQ>>
2015-06-23 13:47:27 -04:00
Kaloian Manassiev
2ce8b867f1
SERVER-19078 getChunks should accept sort and limit
...
Currently we accept nToReturn, which does not make sense when using
commands through the catalog manager replica set.
2015-06-23 12:08:30 -04:00
Spencer Jackson
7ad0a646e1
SERVER-18662 Store SSL_CTX in unique_ptr
2015-06-23 11:22:21 -04:00