Mathias Stearn
a4ebe76b6d
SERVER-28291 use frame.pc() rather than frame.name() for stack deduping
2017-03-24 16:13:26 -04:00
Mathias Stearn
77f7e96fdc
SERVER-27727 Make threadName a native thread_local so debuggers can get to it
2017-03-24 16:13:26 -04:00
Eddie Louie
9fc1ecd711
SERVER-26315 Override DBCollection.prototype.drop to re-shard collections that are dropped
...
This reverts commit fb956b3b0a .
2017-03-23 14:07:50 -04:00
Randolph Tan
fb956b3b0a
Revert "SERVER-26315 Override DBCollection.prototype.drop to re-shard collections that are dropped"
...
This reverts commit 56e66454d1 .
Conflicts:
buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml
2017-03-23 13:56:21 -04:00
Jonathan Abrahams
d65a41a35d
SERVER-28415 Run thread backtrace before loading Python modules in hang_analyzer.py on ARM platform
2017-03-23 13:14:33 -04:00
Jack Mulrow
5a6383e5d1
SERVER-27786 Implement _computeOperationTime
2017-03-23 10:40:52 -04:00
Misha Tyulenev
4d364a4c95
SERVER-28107 augment command result with operationTime in mongos
2017-03-22 12:03:06 -04:00
Andrew Morrow
b38e0199d0
SERVER-19677 Add support for running the intel decimal library test
2017-03-22 11:16:36 -04:00
Jonathan Abrahams
19abe0c2da
SERVER-27874 - Hang analysis thread backtrace and mongo locks
...
- Run unique thread on Solaris
- Add a legend to graph file
- Do not generate digraph file, if graph is empty
2017-03-21 15:45:39 -04:00
Max Hirschhorn
66188320dc
SERVER-21539 Release TestReport._lock when recomputing stats.
2017-03-20 13:56:53 -04:00
Kaloian Manassiev
3e53f0ce9c
SERVER-27681 Use CatalogCache to load metadata on shards
...
This change gets rid of the MetadataLoader in place of using the
CatalogCache for loading chunk metadata on shards. This ensures that the
same concurrency control and rate limiting applies on mongos and mongod
and obviates the need for having different kinds of ChunkDiffer.
2017-03-19 22:42:29 -04:00
Jonathan Abrahams
5fe822f53e
SERVER-27874 Display locks and generate digraph for threads using LockManager locks and/or pthread_mutexes
2017-03-16 14:39:09 -04:00
Jonathan Abrahams
eaf3190fd5
SERVER-27873 Dump a JavaScript backtrace of any code running in SpiderMonkey in hang_analyzer.py
2017-03-16 09:49:43 -04:00
Eddie Louie
56e66454d1
SERVER-26315 Override DBCollection.prototype.drop to re-shard collections that are dropped
...
in sharded cluster environments.
2017-03-15 19:19:49 -04:00
Max Hirschhorn
10c9d67de6
SERVER-27683 Handle first time build variant runs in burn_in_tests.py.
...
Changes 'last_activated' to default to HEAD if we fail to find a commit
that's been activated in Evergreen.
2017-03-15 12:43:35 -04:00
Charlie Swanson
584ca76de9
SERVER-22541 Manage aggregation cursors on global cursor manager.
...
Moves registration of aggregation cursors to the global cursor manager.
This simplifies the logic for acquiring locks and resolving view
namespaces within the getMore and killCursors commands.
2017-03-15 11:03:44 -04:00
Randolph Tan
e1ce1ad010
SERVER-27750 Handle and include LogicalTime in mongos request/response
2017-03-14 16:51:35 -04:00
Robert Guo
761a96d3fc
SERVER-27854 initiate replicasets faster in resmoke.py
2017-03-14 13:28:29 -04:00
David Storch
2f367a1e6a
SERVER-27614 add $$REMOVE agg system variable
2017-03-13 17:50:16 -04:00
David Storch
82b16740f8
SERVER-19758 add support for "executionStats" and "allPlansExecution" to agg explain
...
Like other explainable commands, aggregate can now be
explained using the explain command, e.g.
db.runCommand({explain: {aggregate: ...}, verbosity:
"executionStats"}). The existing explain:true flag
corresponds to "queryPlanner" mode and is still supported.
However, explain:true cannot be specified when explaining
aggregate via the explain command.
Additional execution information is provided only in the
$cursor section of the aggregation explain output. Having
aggregation stages themselves track and report execution
info is further work.
2017-03-13 09:46:14 -04:00
Kaloian Manassiev
39e06c9ef8
SERVER-22611 Sharding catalog cache refactor
2017-03-12 17:28:36 -04:00
Kaloian Manassiev
8125c55a25
Revert "SERVER-22611 Sharding catalog cache refactor"
...
This reverts commit ae2518adac .
2017-03-12 17:27:34 -04:00
Kaloian Manassiev
ae2518adac
SERVER-22611 Sharding catalog cache refactor
2017-03-12 16:28:30 -04:00
Eddie Louie
dbf7adc73d
SERVER-27877 Write function to deduplicate stacks from different threads in GDB
2017-03-09 19:35:11 -05:00
William Schultz
c13a04b4c3
SERVER-24498 Write tests for linearizable reads in a sharded system
2017-03-09 15:15:30 -05:00
Mark Benvenuto
7ca96b371e
SERVER-27462 Remove Python 2.6 compatibility code from scripts in buildscripts/ directory
2017-03-09 13:47:54 -05:00
William Schultz
4bda560cd9
SERVER-27908 Log every heartbeat during testing
2017-03-09 13:16:13 -05:00
Max Hirschhorn
83f31ef26e
SERVER-21539 Write report.json file when resmoke.py receives a SIGUSR1.
2017-03-09 13:06:29 -05:00
Judah Schvimer
c05f900dd8
SERVER-27403 Ensure sync source is ahead and has not rolled back after first OplogFetcher batch
2017-03-08 17:14:26 -05:00
Spencer Jackson
957549cd11
SERVER-27570: Enforce stricter checks on top level command BSON objects
2017-03-08 09:28:29 -05:00
Tess Avitabile
a6a96cdfea
SERVER-28162 Tests that call getLatestProfilerEntry() should be blacklisted from dynamic initial sync passthrough suites
2017-03-02 17:45:56 -05:00
Brian Samek
f622b4fd91
SERVER-28159 Tag instances according to reaper policies in package test
2017-03-01 14:43:17 -05:00
Max Hirschhorn
5cd4ba841e
SERVER-27627 Tolerate much older versions of Python's requests package.
2017-03-01 12:41:47 -05:00
Misha Tyulenev
6fe8c420da
SERVER-27773 add operationTime field to the command response
2017-02-28 17:10:02 -05:00
Robert Guo
c203a3be80
SERVER-27627 use requests instead of urllib2 in resmoke.py
2017-02-28 13:08:08 -05:00
Judah Schvimer
f17d826a61
SERVER-21675 change replica_sets_legacy to replica_sets_pv0
2017-02-28 10:23:29 -05:00
Jonathan Abrahams
b2ccf54b27
SERVER-27817 Remove extraneous messages from hang_analyzer.py
2017-02-27 19:35:41 -05:00
Jonathan Abrahams
d124f6c14f
SERVER-27871 Add hang_analyzer.py option to produce core dump, default to off
2017-02-27 19:17:42 -05:00
Jonathan Abrahams
0700bcb7da
SERVER-27870 Add option to invoke hang_analyzer.py with an explicit list of PIDs
2017-02-27 17:50:15 -05:00
Robert Guo
973b8b9da3
Revert "SERVER-27627 use requests instead of urllib2 in resmoke.py"
...
This reverts commit 14f16f384a .
2017-02-24 11:48:46 -05:00
Robert Guo
14f16f384a
SERVER-27627 use requests instead of urllib2 in resmoke.py
2017-02-24 10:50:48 -05:00
David Storch
73d37b8fc3
SERVER-2104 add support for covered projections with dotted field paths
...
For example, suppose you have index {"a.b": 1}. The
projection {_id: 0, "a.b": 1} will now result in a covered
plan when this index is used.
2017-02-24 09:59:48 -05:00
Judah Schvimer
0688784106
SERVER-27995 rename replication test suites to be more consistent
2017-02-23 17:58:35 -05:00
Robert Guo
6ec5d44bc3
SERVER-27158 teardown_flag does not exist except for the final iteration
2017-02-23 17:43:28 -05:00
Jonathan Abrahams
4bd3616208
SERVER-27869 Create a build artifact of hang_analyzer.py output and upload it to S3
2017-02-23 13:12:39 -05:00
Robert Guo
18be5b3302
SERVER-27158 shutdown fixtures when a job finishes
2017-02-22 10:34:47 -05:00
Eddie Louie
89cc7047e7
SERVER-27876 Exclude stacks that are duplicates when dumping stacks on
...
Windows in hang_analyzer.py
2017-02-21 17:21:57 -05:00
Eddie Louie
baedb6631e
SERVER-27875 Dump locked critical sections on Windows in hang_analyzer.py
2017-02-21 16:04:55 -05:00
Judah Schvimer
c8ab15b0dd
SERVER-28065 blacklist jstests/core/views/duplicate_ns.js from initial sync suites
2017-02-21 14:15:02 -05:00
Zakhar Kleyman
7ba5e3f496
SERVER-25309 add rhel6 zSeries build variant
2017-02-21 11:31:07 -05:00