summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* SERVER-54057 Move RPM python dependency to tools-extra packageRyan Egesdahl2021-03-058-32/+64
| | | | | | | | This requirement should never have been on the server package once the tools were moved to their own package. This change just moves the requirement where it should be. (cherry picked from commit 364c92daaa4666e6428b6e0b805d71a01edf395c)
* SERVER-52610 Ensure RPM install roots can be relocatedRyan Egesdahl2021-03-059-225/+321
| | | | | | | | | | We were not using directory macros in the RPMs, which meant that the installation root could not be changed. When we tried, we got an incomplete install, with some of it going to the new prefix and some going to the host system. Here, we follow RPM packaging guidelines a bit better and use named directory macros instead of explicit paths. (cherry picked from commit 9aba0cac770d87d36cf0f0d19a1be06e73312221)
* SERVER-54897 adding shard-single config to system_perf.ymlAlex Podelko2021-03-051-0/+17
|
* Revert "SERVER-54057 Move RPM python dependency to tools-extra package"Ryan Egesdahl2021-03-058-64/+32
| | | | This reverts commit f695de2d08902dc69c45cb6795be9eae51265643.
* SERVER-51465 update package tests for install_compassZakhar Kleyman2021-03-041-2/+4
| | | | (cherry picked from commit eb661616fa433abd7ef4bc3f07d15c3a8a1c8654)
* SERVER-49054 Modernize the Compass installer for *NIXRyan Egesdahl2021-03-043-55/+36
| | | | | | | | | | | The only two reasons we needed to run substitutions on the Compass installer scripts were for the type of Compass binary we were installing - which is no longer relevant - and the Python version used specifically by the *NIX installer. The Python script is simply modified so it's compatible with all current Python versions, and neither of the scripts are generated from substitutions anymore. (cherry picked from commit 6d5009b32f49d5548c7d0f1275c7aa7ba040a120)
* SERVER-47568 Disable clusterTime gossiping for nodes in unreadable statesJack Mulrow2021-03-036-5/+93
|
* SERVER-54648: Add correct log verbosity to disallow_adding_initialized_node2.jsXueruiFa2021-03-031-2/+4
| | | | (cherry picked from commit 87ba0743f5d835e1d9f03fbd22de1e4769363e26)
* SERVER-54386 Prevent install errors when systemd is not runningRyan Egesdahl2021-03-034-8/+12
| | | | (cherry picked from commit 8cf3de4ca76037e9bdace59d84f8ee7403f8a03b)
* SERVER-54057 Move RPM python dependency to tools-extra packageRyan Egesdahl2021-03-038-32/+64
| | | | | | | | This requirement should never have been on the server package once the tools were moved to their own package. This change just moves the requirement where it should be. (cherry picked from commit 364c92daaa4666e6428b6e0b805d71a01edf395c)
* SERVER-54057 Don't depend on python2 on RHEL 8 or Fedora >= 30Ryan Egesdahl2021-03-034-0/+16
| | | | (cherry picked from commit 27723699479793778e7198f9e88483c72717c08e)
* Import wiredtiger: 3f4a0f60178bc7336f3af1f8de9c5e3161205ac5 from branch ↵Luke Chen2021-03-03884-1149/+2503
| | | | | | | | | | | | | | | | | | | | mongodb-4.4 ref: e320231c1b..3f4a0f6017 for: 4.4.5 WT-6673 RTS fix inconsistent checkpoint by removing updates outside of the checkpoint snapshot WT-6851 Add a thread management library to the cpp test framework WT-6853 Add workload operation tracking WT-6912 Write "logging" subpage for Architecture Guide WT-6926 Update WiredTiger source code to include 2021 copyright notices WT-7047 Use stable timestamp as required in test_prepare_hs04 WT-7208 Leave table cursor in a valid state when subordinate index fails to open WT-7224 Moved test_config.c to src/config WT-7238 Use of constructor initialization list to avoid seg fault WT-7242 Fix example to correctly use API for system and no encryption WT-7243 Fix unexpected output failure in test_bug025 WT-7252 Remove redundant code which was pushed by WT-6673
* SERVER-54406 NetworkInterfaceMock should allow simultaneous interruption and ↵Ben Caimano2021-03-022-199/+200
| | | | | | response (cherry picked from commit 6166a40b8da9634203cdebc91617d657453e0038)
* SERVER-54858 Update Amazon Linux AMI for package testingBrian McCarthy2021-03-011-1/+1
| | | | (cherry picked from commit 37174150cbb33aba3343fc768f944632d7b9e764)
* SERVER-54139 Connection pool fixes for awsMark Benvenuto2021-03-011-7/+11
| | | | (cherry picked from commit fca01d31762e9271cb5e710901b93ec65baee3b7)
* SERVER-54139 Use a connection pool for curl handlesMark Benvenuto2021-03-018-178/+678
| | | | (cherry picked from commit 137bd47d9138fe9bbb0e1fc81dfbbce2cfd35a96)
* SERVER-54684 Apply upstream fix for MozJS bug 1442583Andrew Morrow2021-02-263-0/+37
| | | | | | | | | Please see https://bugzilla.mozilla.org/show_bug.cgi?id=1442583 for the upstream bug. The patch applied here was derived from the following commit: https://github.com/mozilla/gecko-dev/commit/7371a080accd8dfcaf0d24072b787e143846973a (cherry picked from commit 25d0ab84369a09112978d399ccc09b55b7009023)
* SERVER-54685 Replace the ARM yield instruction with isbAndrew Morrow2021-02-261-1/+2
| | | | (cherry picked from commit 6979525674af67405984c58585766dd4d0c3f2a8)
* SERVER-50396 mongosymb_multithread look for new element namesBilly Donahue2021-02-261-3/+7
| | | | (cherry picked from commit 84494ea46f70d64e181042ed75a0118143b16881)
* SERVER-54339: Prevent spontaneous elections in rollback_crud_op_sequences.jsXueruiFa2021-02-251-115/+52
| | | | (cherry picked from commit 395a73ccd6d053c964de7f0fe4f16920cb40350a)
* SERVER-54767 Update locations of task-generation scriptsRyan Timmons2021-02-252-4/+4
|
* SERVER-54200 Add mongo and mongos to default build targetRyan Egesdahl2021-02-241-0/+2
| | | | (cherry picked from commit 3b8e5da26577a8a943ed7ccb9727b11ee4807f91)
* Import wiredtiger: e320231c1b8dfb8f7afc021f030de9715e3d7b42 from branch ↵Luke Chen2021-02-2451-396/+1711
| | | | | | | | | | | | | | | mongodb-4.4 ref: e780f549e3..e320231c1b for: 4.4.5 WT-6715 Document the behaviour of logged/non-logged tables in WT WT-7045 Fix FileNotFoundError in simulate_crash_restart WT-7088 Define API for shared storage extensions WT-7099 Fix the assert not considering reinsert to history store after a prepared rollback WT-7206 Update test framework to align with C++ style WT-7214 Run macOS compile task on macos-1012 Evergreen distro WT-7217 Coverity analysis defect 117685: Uninitialized pointer read
* SERVER-49191 Cache the oplogTruncateAfterPoint in memory and only update it ↵Dianna Hohensee2021-02-232-3/+38
| | | | | | on-disk when there is a change (cherry picked from commit 060d4ef8514110ff4d03867b8f704cf9de307905)
* SERVER-49695 The waitUntilDurable() codepath should not fassert success of ↵Dianna Hohensee2021-02-235-12/+32
| | | | | | oplogTruncateAfterPoint update (cherry picked from commit 57ed7ccb3ea367c8f59eeb6cb9160421c56372ac)
* SERVER-46686 Explain does not respect maxTimeMSDrew Paroski2021-02-233-4/+104
| | | | (cherry picked from commit ff441d6e3f30a5c6a779d416409a46d35d9c26b7)
* SERVER-48149 Move callers of RecoveryUnit::waitUntilDurable onto ↵Dianna Hohensee2021-02-2316-51/+67
| | | | | | | | | | JournalFlusher::waitForJournalFlush Operations running concurrently with stepdown must call JournalFlusher::waitForJournalFlush so that writes to the oplogTruncateAfterPoint are interrupted correctly during stepdown and callers waiting for durability don't receive unexpected InterruptedDueToReplStateChange errors. (cherry picked from commit 17457592a2a1b64ed4ac90c93b32aa47598d5c90)
* SERVER-51722 Enable -moutline-atomics on aarch64Andrew Morrow2021-02-231-0/+3
| | | | (cherry picked from commit 63a5a847c4ef2864e27cd406812bf47921d16e73)
* SERVER-54366 Wait for node to start stepdown before killing shutdown ↵Ali Mir2021-02-233-0/+18
| | | | | | operation in force_shutdown_primary.js (cherry picked from commit 2f3010a29bed0d3733a428021a9cc66c83580fd0)
* SERVER-54255 Update RHEL 7 AMI for package testingBrian McCarthy2021-02-231-1/+1
|
* SERVER-46826 Instantiate the JournalFlusher thread for inMemory and ↵Dianna Hohensee2021-02-236-43/+89
| | | | | | | | | | non-durable (nojournal=true) storage engines. Non-durable engines will not run the JournalFlusher logic periodically, but only upon request, because checkpoints are costly. inMemory will run the JournalFlusher periodically because it updates the repl timestamps faster. (cherry picked from commit 4609f3ebfb178f37153bc04678176af722b0d304)
* SERVER-45847 Fix incorrect error code in unit testDianna Hohensee2021-02-231-1/+1
|
* SERVER-48650 Gave the ClockSourceMock a global implBen Caimano2021-02-239-84/+106
| | | | (cherry picked from commit 214379825c248f5a5e5f0a01ad9863b900faaf30)
* SERVER-51281: Skip LastOpFixer for multi-doc transactionsLingzhi Deng2021-02-222-6/+5
| | | | (cherry picked from commit d7b4c6bcaa61dc54d830007657babdd6337f9cfb)
* SERVER-54667 Robustify positional operator test case in ↵Mihai Andrei2021-02-221-2/+1
| | | | | | jstests/core/collation_update.js (cherry picked from commit 8973f963f3f600f172e59fadc25b9c6c5d97701f)
* Revert "SERVER-48963 Make max_time_ms_sharded more robust"Ian Boros2021-02-221-25/+38
| | | | This reverts commit c076d1e58878fa2461e0798d97b58d3042e3a33d.
* SERVER-45847 Pull JournalFlusher thread out of WT and place it above the ↵Dianna Hohensee2021-02-2233-313/+565
| | | | | | | | | | | | | | storage engine layer. Creating a new storage/control/ directory that contains StorageControl to handle manipulation of independent processes performing actions against the storage engine for higher level code layers. create mode 100644 src/mongo/db/storage/control/journal_flusher.cpp create mode 100644 src/mongo/db/storage/control/journal_flusher.h create mode 100644 src/mongo/db/storage/control/storage_control.cpp create mode 100644 src/mongo/db/storage/control/storage_control.h (cherry picked from commit 6af5a08234f59cd00650a8e3b141a56b6a5ebf14)
* SERVER-54371: Reducing frequency of batchtime buildersCristopher Stauffer2021-02-221-13/+13
|
* SERVER-54585 Enable running `findAndModify` against the Config server ↵Kaloian Manassiev2021-02-222-17/+39
| | | | | | collections (cherry picked from commit a40e23d8613ad123e26112a61e26963909f1fa07)
* SERVER-53932: Round up multi-key write during recovery of prepared ↵Lingzhi Deng2021-02-227-11/+35
| | | | | | transactions to the stable timestamp (cherry picked from commit 5d2efc040b405871099fbd2a8547212db3755e02)
* SERVER-48963 Make max_time_ms_sharded more robustIan Boros2021-02-181-38/+25
|
* SERVER-53985 Ensure joinUnblockStepDown thread has connected and is waiting ↵Jason Chan2021-02-183-0/+13
| | | | | | | | before initiating stepdown in unconditional_step_down.js Also backports hangInGetLog failpoint. (cherry picked from commit 603f25ced3e7917ce94cf95265e7ffa0893b7fa6)
* SERVER-49294 waitInIsMaster_failpoint.js should ensure the shell is ↵Tess Avitabile2021-02-181-1/+5
| | | | | | connected before enabling failpoint (cherry picked from commit 9d4f0f264a6e0035abd3d541583a615bc8085a86)
* SERVER-54147 initial_sync_nodes_contribute_to_liveness_majorities.js should ↵Pavi Vetriselvan2021-02-181-1/+1
| | | | | | check term is greater than previous term (cherry picked from commit d2af6646716ec66d7a75757bf73bacb0965273cd)
* SERVER-53992: Remove calls to detect-outliersDavid Bradford2021-02-182-34/+0
| | | | (cherry picked from commit 9c8fde52207b4bbf464cb840390d5384fa0ec2cc)
* SERVER-53827 Use assert.soon instead of assert.eq to wait for range deletion ↵Marcos José Grillo Ramirez2021-02-181-5/+9
| | | | | | task to be scheduled (cherry picked from commit 78ecf3b9b6ee486e9c2ba440e61c6f497534efb7)
* Import wiredtiger: e780f549e3db52614071af42dbb523fcc962ad2b from branch ↵Luke Chen2021-02-1858-669/+1914
| | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.4 ref: 33f1a6eedf..e780f549e3 for: 4.4.5 WT-5137 Switch to macos-1014 Evergreen distro WT-6513 Update history store configuration to make overflow keys unlikely WT-6714 Update API documentation for WT exposed APIs WT-6850 Create and add config parsing for the workload generator class WT-6950 Create test coverage documentation landing page WT-7028 Sweep thread shouldn't lock during checkpoint gathering handles WT-7070 Triage column store HS test failures WT-7087 API for tiered storage WT-7143 Collect data on failing assert when in-use dhandle can't be reopened WT-7162 Removing c++ test frameworks for memory sanitizer testing WT-7163 Document new wt printlog option WT-7167 Do not perform forward compatibility test with wt dump/load WT-7174 Fix memory leak for cppsuite test WT-7181 Turn off LSM tests in test/format WT-7183 Sort test filenames in test coverage document WT-7184 Prevent non-ASCII input in doc files WT-7192 Fix failing assert when in-use dhandle can't be reopened WT-7202 Check for no count in assertion WT-7211 Added missing return statement in stress testing framework
* SERVER-47509 resmoke accepts multiple mongodSetParameters options but only ↵Carl Raiden Worley2021-02-184-13/+43
| | | | uses the last one
* SERVER-53431 Server should respond running operations with appropriate ↵Matthew Russotto2021-02-174-29/+57
| | | | | | topologyVersion on stepdown (cherry picked from commit a83036b85dd4b120663a560109f623534fa240ca)
* SERVER-53666 Make sure curSecondary is in SECONDARY state after restarting ↵Samy Lanka2021-02-171-0/+2
| | | | in rollback test fixture