summaryrefslogtreecommitdiff
path: root/src/third_party
Commit message (Collapse)AuthorAgeFilesLines
* Import wiredtiger: f3d8dbf9cc285e1f508562ab5d28e029d66b2101 from branch ↵Luke Chen2019-10-17200-4657/+4087
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 18d13b8f6b..f3d8dbf9cc for: 4.2.2 WT-4702 Switch to ubuntu1804-test Evergreen distro WT-4715 Workloads will stall if old transaction or timestamp pinned by thread co-opted for eviction WT-4961 Checkpoints with cache overflow must keep history for reads WT-4972 Add new RHEL Evergreen build variant WT-4975 Migrate Jenkins “wiredtiger-pull-request-asan” job to Evergreen WT-5083 Add mips64el support WT-5093 Enable million-collection-test working with Evergreen distro rhel80-build WT-5094 Enable Windows compile task working with Evergreen distro windows-64-vs2017-test WT-5118 Remove incorrect assert that there are no hazard references to discarded WT_REF WT-5122 Shut down the sweep server before doing the final checkpoint WT-5123 Fill multi-paragraph comments WT-5128 Add script to run wtperf with XRay profiling WT-5130 Enable Big-endian (s390x/zSeries) working with Evergreen distro ubuntu1804-zseries-build WT-5134 Fix leaf-page only search and search-near operations WT-5135 Change lookaside file inserts to use cursor.insert WT-5140 Fix where a cursor returning random items can use an uninitialized buffer WT-5143 Fix typo in error message WT-5148 Switch little-endian test to use ubuntu1808 distro WT-5149 Clear the debugging field value so it cannot get stale WT-5150 LAS sweep is not removing the entries that are no longer required WT-5156 Lookaside table cursors not operating at isolation level WT_ISO_READ_UNCOMMITTED WT-5160 Stop requiring a checkpoint before calling rollback_to_stable WT-5161 Remove deprecated git.apply_patch WT-5163 Fix ignored failure return in WT_CURSOR.next when random retrieval configured WT-5164 Fix inconsistent underscore/dash output WT-5166 Allow configuring configure flags in evergreen builds
* Import wiredtiger: 18d13b8f6bc8d345952f16a7f3c63608e405fd77 from branch ↵Luke Chen2019-10-0217-219/+402
| | | | | | | | | | | | | | | | mongodb-4.2 ref: c600bde203..18d13b8f6b for: 4.2.1 WT-5068 WT_CURSOR.random unnecessarily returns duplicate records WT-5097 Coverity - Fix two minor issues in random_abort/main.c WT-5104 Add readonly flag to wt utility WT-5105 Bypass test_wt2535_insert_race for valgrind WT-5108 Remove unneeded no-op line and comment WT-5113 Create basic test format config to be added to PR testing WT-5131 Fix Evergreen configuration file to use working directory WT-5132 Fix buffer overflow caused by fscanf range check
* Import wiredtiger: c600bde20363629405082a3ea985b70dfb00850e from branch ↵Luke Chen2019-09-09479-142241/+131296
| | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 280c572c80..c600bde203 for: 4.2.1 WT-4535 Enhance wt command line utility to use read-only mode WT-4658 Apply Clang Format WT-4810 Adding WT_ERR_ASSERT and WT_RET_ASSERT macros WT-4831 Add option to python tests to not fail if stdout is not empty WT-4884 Test for recovery correctness with modify operations WT-4935 Add a perf test to find out the wiredtiger_calc_modify overhead WT-4966 Fix valgrind detected memory leak from test/csuite/import/smoke.sh WT-5043 Add debugging to aid in test/format hang WT-5046 Prepared transactions aren't properly cleared from global table with WT_CONN_LOG_DEBUG_MODE enabled WT-5062 Adjust the record size to consume less size WT-5063 Return proper error message for cursor modify operation for not supported cursor types WT-5074 Fix "make check" on exotic architectures WT-5076 Cut WiredTiger 3.2.1 release WT-5080 New wtperf workload modify_distribute option WT-5085 Fix spacing in wtperf output WT-5087 Add time tracking at start of reconciliation WT-5088 Refine clearing and setting of debug timer WT-5100 Update test format to disable readonly mode in utility
* SERVER-42787 Handle missing third party modifications more gracefullyAndrew Morrow2019-08-161-1/+3
| | | | (cherry picked from commit dc1afe419ba54d012e20a952fd565072b150e6ba)
* Import wiredtiger: 280c572c8097a322e429a349f73135266f3faacf from branch ↵Luke Chen2019-08-1634-399/+844
| | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 1a1197ef3c..280c572c80 for: 4.2.1 WT-4344 Add more test cases for metadata salvage WT-4460 Optimize for in-order, non-overlapping modifications WT-4858 Add compatibility support for gcc-9 and clang-8 WT-4909 Fix potential code caching/re-ordering issue in __search_insert_append WT-4917 Fix test/format where truncate operations not correctly compared with previous updates WT-4946 Tighten up failure checks for cursor join WT-4956 Handle the case where 4 billion updates are made to a page without eviction WT-4957 Revert part of a change about when pages are queued for urgent eviction WT-4963 Add debugging for rare test hang WT-4965 Disable problematic eviction during checkpoints WT-5036 Fix test/format where tracking buffer wrap causes repeatable operation failure WT-5038 Prevent eviction of prepared updates during commit WT-5040 Add dumping of cursor's page on a mismatch WT-5050 Assertion failure during urgent eviction of metadata page WT-5054 Fix test/format bug where truncation operations could fail repeatable read testing
* Import wiredtiger: 1a1197ef3c891458cd73290ad9b01c1e969f7e86 from branch ↵r4.2.0-rc6Luke Chen2019-08-062-21/+21
| | | | | | | | | mongodb-4.2 ref: 1652e0a804..1a1197ef3c for: 4.2.0-rc6 WT-4957 Revert part of a change about when pages are queued for urgent eviction
* Import wiredtiger: 1652e0a80435b0b7bc876a1e0688e8b00dde38ce from branch ↵Luke Chen2019-07-312-2/+11
| | | | | | | | | mongodb-4.2 ref: 836466fade..1652e0a804 for: 4.2.0-rc5 WT-4965 Disable problematic eviction during checkpoints
* Import wiredtiger: 836466fade7ff00065bff23eea86c8c21b52b3da from branch ↵Luke Chen2019-07-2538-467/+809
| | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 3f68638211..836466fade for: 4.2.0 WT-4899 Fix bugs that could allow more than one birthmark in an update chain WT-4900 Implement all_durable timestamp WT-4906 Coverity - Fix several identified issues in wtperf.c WT-4908 Add verbose failure messages during the metadata recovery phase. WT-4930 Fix likely coding errors of error returns after jump to error WT-4931 Fix clang testing in Jenkins Pull Request testing WT-4932 Add logging files to WiredTiger big/little-endian testing WT-4934 Fix and update clang-tidy testing WT-4936 Update clang-scan expected output. WT-4937 Fix verify_wt_datafiles.sh to run if no LD_LIBRARY_PATH variable set WT-4939 Fix a test for skipping checkpoints which never returns success WT-4940 Reconciliation should set prepared/uncommitted for each update WT-4943 Fix a bug where uncommitted updates could be discarded WT-4958 Temporarily never skip checkpoints with a timestamp
* Import wiredtiger: 3f686382114354b29b1d92b9c4a7dfc870dc5b94 from branch ↵Luke Chen2019-07-1583-311/+935
| | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 99e0760cc5..3f68638211 for: 4.2.0-rc3 WT-4530 WiredTiger session statistics cursor returns incorrect key on BigEndian systems WT-4612 Improve test coverage for prepare updates older than the oldest WT-4791 Coverity: Dereferencing null (cbt->ins) WT-4842 Enhance lookaside score calculation WT-4857 Fix a bug in column store where skip list traversal could miss an entry WT-4889 Dump additional transaction fields WT-4913 Fix the Windows CRC32 on blocks that aren't 8B aligned and/or multiples of 8B WT-4916 Clang Format pre-formatting fixes WT-4926 Fix the WiredTiger static test suite's test for EBUSY failures WT-4927 Allow updates with timestamps to be evicted to lookaside WT-4928 Fix clang scan warnings in Jenkins Pull Request testing
* Import wiredtiger: 99e0760cc5f11440b21184874d8dd2ae5bde23d6 from branch ↵Luke Chen2019-07-1080-3286/+2575
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: d86b3a8a33..99e0760cc5 for: 4.2.0-rc3 WT-4502 Assertion checking hazard pointers on page discard is too strong WT-4733 Change test/format to do longer-term repeatable read testing WT-4743 Fix memory leaks and core dumps in page-split error handling WT-4786 Coverity: Invalid format specifiers in printf-like invocations WT-4792 Add stat to track pages queued for eviction after LRU sorting WT-4805 Modify error message verification for test_prepare04.py WT-4812 Fix the Python distribution script for Python3 changes WT-4818 Add debugging of bad read file descriptor when files are missing during recovery WT-4832 Change ordering on shutdown to close LSM and async threads earlier WT-4836 Lower scheduling frequency for endianness compatibility tests WT-4840 WT_CURSOR.modify must require explicit, snapshot-isolation transaction WT-4864 Coverity: Redundant NULL check WT-4866 Coverity: WT_SESSION.import can leak memory WT-4867 Skip assertion when reserved updates are seen WT-4882 Improve checkpoint performance when there are large metadata pages WT-4887 Skip read timestamp required assert during recovery WT-4888 Remove support for Berkeley DB WT-4891 WT_SESSION.verify memory allocation overrun WT-4892 Improve statistics about forced eviction WT-4893 Fix a race between internal page child-page eviction checks and cursors in the tree WT-4895 Fix debug eviction mode so it chooses skew more randomly WT-4898 Don't allow the eviction server to reconcile if it's busy WT-4910 Port Windows SConstruct to Python 3 WT-4918 LSM allocated mutexes leaked in readonly tests WT-4920 Add statistics tracking when eviction server is waiting for page transitions
* Import wiredtiger: d86b3a8a331a1ec478c4ea75ef1b15856b429790 from branch ↵Luke Chen2019-07-0214-132/+449
| | | | | | | | | | | | | | mongodb-4.2 ref: ee1bae2623..d86b3a8a33 for: 4.2.0-rc3 WT-4758 Create a workload that bottlenecks on the eviction server filling eviction queues WT-4821 Update evergreen config to pull correct source for largescale test WT-4875 Fix commit timestamp assert function to consider non transactional tombstones WT-4877 Uninitialized memory being written during checkpoints WT-4878 Disable random dhandle selection and fine tune eviction target calculations WT-4881 Soften the restrictions on re-entering reconciliation
* SERVER-40383 Handle week, day edge cases in timelib_date_from_isodateJustin Seyster2019-07-011-34/+21
| | | | (cherry picked from commit d4843fc49931c7ce4332dc373623267c293eb518)
* Import wiredtiger: ee1bae262347285f46b5c56cc0490d20b9ee9c98 from branch ↵r4.2.0-rc2Luke Chen2019-06-2640-1012/+1264
| | | | | | | | | | | | | mongodb-4.2 ref: 40e3225e55..ee1bae2623 for: 4.2.0-rc2 WT-4694 Dynamic compression throughput varies widely WT-4798 Fix bug in picking random dhandle for eviction WT-4862 WT_SESSION.import implies an additional write during checkpoints without an avail list WT-4863 Prototype WiredTiger inline functions WT-4869 Stop adding cache pressure when eviction is falling behind
* Import wiredtiger: 40e3225e55ffbf0c9819af138fa4a014c0639c72 from branch ↵Luke Chen2019-06-1784-938/+2589
| | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 9b85ad8968..40e3225e55 for: 4.2.0 WT-4477 Add eviction debug mode and extra checks WT-4494 Support import of of standalone WiredTiger files. WT-4580 Abort transactions that perform updates with ignore_prepare=true WT-4719 Non-zero update count detected when committing prepared transaction WT-4787 Coverity: Potential infinite loops WT-4790 Coverity: Memory leak within __wt_curbulk_init WT-4827 Apply commit timestamps when a truncated page is read WT-4829 File names are generated incorrectly in operation tracking scripts WT-4837 Disabled cache during verify WT-4839 Add a feature to python testsuite to run a random subset of tests WT-4844 Only log an informational message when a set read-timestamp is older than the oldest timestamp. WT-4848 Fix perf regression when calculating differences WT-4850 Fix __slvg_checkpoint() metadata memory leak WT-4851 heap-use-after-free when block manager grows buffer during final checkpoint WT-4852 Evergreen runs of test/format require shared library extensions WT-4853 standalone recovery code cannot handle deleted checkpoints WT-4854 wt utility list command has a memory leak and minor error handling bugs. WT-4855 WiredTiger recovery should detect files without unique IDs WT-4859 Fix test/format program path issue for endian tests
* Import wiredtiger: 9b85ad89688bd72b8a649d844a7e458832955764 from branch ↵Luke Chen2019-06-0512-65/+369
| | | | | | | | | | | | | | mongodb-4.2 ref: 57bd75fee9..9b85ad8968 for: 4.2.0-rc0 WT-4190 Decrease shutdown time by doing multi-threaded cache flush WT-4608 Cache stuck with clean pages for LSM data format testing WT-4775 Make the "bad file descriptor" test resilient against crashing WT-4793 Extend test/checkpoint to use timestamps and more WT-4825 Add warning in operation tracking if the open file limit is too small WT-4828 Fix type-related exception in operation tracking after conversion to Python3.
* SERVER-26906 Add constexpr function to convert DurationsA. Jesse Jiryu Davis2019-05-313-2/+7126
|
* Import wiredtiger: 57bd75fee93b685c133281100719f886d0184589 from branch ↵r4.1.13Luke Chen2019-05-2955-580/+1945
| | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 5d321d0c60..57bd75fee9 for: 4.1.13 WT-4240 Document that system crashes may result in files that need salvaging WT-4710 Fix memory issue for non-verbose dump in datafile portability test WT-4712 Add debug log op record for non-logged tables WT-4732 Remove the bias from the eviction policy on the dhandle order WT-4760 Checkpoint should not read past a stable update WT-4771 Fix compatibility tests to handle a new version release WT-4799 wiredtiger.in references the wrong statistics script WT-4800 List all flags in the wt utility usage statement WT-4803 Implement file_max configuration for Cache Overflow mechanism WT-4804 Add support for ignore_prepare=force WT-4811 Fix durable timestamp assignment for updates created for truncate WT-4816 Don't disallow LSM configurations in test/format WT-4817 heap-buffer-overflow failure in timestamp_abort WT-4819 wt utility list command drops core on empty objects WT-4822 Extend statistics to track max pre compression page sizes WT-4823 Add check for uninitialised lookaside resources
* SERVER-41210 Forward boost asserts to mongo invariantHenrik Edin2019-05-221-18/+40
|
* SERVER-40834 Upgrade boost to version 1.70Henrik Edin2019-05-225219-273017/+275942
|
* SERVER-41129 Bring enhanced --debug=explain logic over from SConsWilliam Deegan2019-05-211-3/+16
| | | | | | Signed-off-by: Andrew Morrow <acm@mongodb.com> Closes #1309
* SERVER-41129 - Needed to first check native windows path against dependency ↵William Deegan2019-05-211-0/+6
| | | | | | | | map, and then check normalized path. (We weren't checked win32 native path Signed-off-by: Andrew Morrow <acm@mongodb.com> Closes #1309
* Import wiredtiger: 5d321d0c6091636a2344ef9915ca06b0c078bda3 from branch ↵Luke Chen2019-05-1720-68/+146
| | | | | | | | | | | | | | mongodb-4.2 ref: a332548202..5d321d0c60 for: 4.1.12 WT-4768 Inconsistent data with lookaside eviction followed by sweep WT-4769 Don't discard active history for empty pages WT-4776 Modify operations should be equivalent to updates WT-4778 MSVC build fails when optimisation is turned off WT-4794 Mark lookaside history resolved in all paths WT-4796 Enhance diagnostics that track ref state transitions
* Import wiredtiger: a3325482022bc77846ffc0265097edfebccaadd3 from branch ↵Luke Chen2019-05-145-62/+78
| | | | | | | | | | mongodb-4.2 ref: 315563f288..a332548202 for: 4.1.12 WT-4747 Python3: change optrack scripts to run under Python3 WT-4779 Disable new assertion related to timestamp consistency
* Import wiredtiger: 315563f28850026673ebb146b6f3d727178e58bc from branch ↵Luke Chen2019-05-1350-3930/+826
| | | | | | | | | | | | | | mongodb-4.2 ref: d9ec69f911..315563f288 for: 4.1.12 WT-3929 Fix "pip install" to work with Python3 WT-4669 Convert operation tracking logs to t2 format WT-4750 Sweep can remove active lookaside records when files are closed and re-opened WT-4765 Remove support for Helium/Levyx data sources in WiredTiger WT-4766 Python3: fix wt_ckpt_decode.py to work with python2 WT-4767 Compatibility tests failed after 3.2.0 release
* SERVER-40800 Move -Wno-invalid-offsetof to CXXFLAGSMathew Robinson2019-05-072-2/+2
|
* Import wiredtiger: d9ec69f9111b036ee0b19b47368e15bff8d4818d from branch ↵Luke Chen2019-05-07175-13445/+6107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 617a81369c..d9ec69f911 for: 4.1.11 WT-4278 Clarify in docs that schema operations are not transactional WT-4309 Increase the maximum expected LAS test reads WT-4352 Resolve birthmarks during eviction in more cases WT-4582 Respect prepared updates in lookaside WT-4642 Store transaction IDs durably WT-4670 Remove support for WiredTiger LevelDB APIs WT-4688 Fix test and docs for correct log cursor usage WT-4690 Make sure eviction does not split during checkpoints WT-4697 Python3: change workgen to work with Python3 WT-4706 Add a statistic to track the lookaside table size WT-4723 Restructure the reconciliation code WT-4725 Python3: change miscellaneous scripts to run under Python3 WT-4726 Python3: set up pull request tester to run with Python3 WT-4728 Remove the stop timestamp from the WT_UPDATE structure WT-4738 Tighten rules around use of timestamps WT-4745 Update upgrading documentation before 3.2.0 WiredTiger release WT-4746 Document that transactions without timestamps clear history WT-4749 Fix error message formatting (possible SEGV) for prepare_transaction WT-4751 Change __wt_timestamp_to_string() to return a pointer to simplify verbose WT-4752 WiredTiger autoconfig check for the compiler incorrectly quoted WT-4753 Strip the timing_stress configuration options from the base configuration WT-4754 Change the checkpoint code to not require a list order WT-4755 Switch to a better timestamp and transaction ID ordering convention WT-4756 Fix comment in python integer encoder WT-4759 Save a copy when an old overflow value is discarded WT-4764 Avoid choosing a transaction frequency of 0 in test/format
* Import wiredtiger: 617a81369c810c0b99493a09d3fce862f4d0cdec from branch ↵Luke Chen2019-04-2621-123/+374
| | | | | | | | | | | | | | | mongodb-4.2 ref: 9416282c42..617a81369c for: 4.1.11 WT-4450 Add testing around timestamping updates in the future WT-4575 Use wt_err instead of wt_errx for corruption messages WT-4647 Avoid splitting words when wrapping lines in wiredtiger.in WT-4717 Remove usages of "round_to_oldest" configuration WT-4720 Coverity complaint #111697: handle tiny sizes in block manager reads WT-4721 Add verbose output for failures in the wt2853_perf test WT-4731 Add new retries to the checkpoint integrity test
* SERVER-40682 Update kms-message library and call new string detach functionMark Benvenuto2019-04-234-1/+12
|
* SERVER-33111 Avoid spurious rebuilds when using -gsplit-dwarfWilliam Deegan2019-04-202-0/+15
| | | | | | | | The issue was that builders with more than one target (potentially only when that 2nd or higher target is added in the emitter were not getting their implicit list cleared after a generated source is rebuilt. Thus leading to the implicit list order being incorrect when written to sconsign leaded to spurious rebuilds on second build Closes #1307 Signed-off-by: Andrew Morrow <acm@mongodb.com>
* SERVER-40544 Disable injection of on_process_term() at process exitHenrik Edin2019-04-164-11844/+42
|
* Import wiredtiger: 9416282c42d40328dfb7ff0f28831f639f98d3cb from branch ↵Luke Chen2019-04-16171-1490/+2166
| | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: 1768d66613..9416282c42 for: 4.1.11 WT-4317 Read checksum error in test_wt4156_metadata_salvage WT-4579 Track the newest durable timestamp for each page WT-4585 Add WT_WITH_HOTBACKUP_LOCK macro WT-4598 Enable the assertion that the durable_timestamp is newer than or equals the commit timestamp. WT-4640 Remove round_to_oldest in favour of roundup_timestamps WT-4695 Python3: allow most tests to run with Python3 with small changes WT-4696 Python3: change dist scripts to run under Python3 WT-4698 Python3: fix modify related tests WT-4699 Python3: fix test_jsondump02.py WT-4700 Python3: run with same source as Python2 WT-4703 Extend test/checkpoint to do removes and online checking WT-4704 Add statistic tracking oldest active read timestamp WT-4705 column-store no longer needs to handle WT_COL page offsets of 0 WT-4707 Failure in verifying cells with copied values WT-4708 Coverity reported copy-paste error in WiredTiger error message WT-4711 Python formatting errors reported while running "s_all" WT-4714 Use the durable timestamp to determine if a page should stay dirty WT-4724 Syntax error in wtperf_ckpt.sh when running 'dash' as default shell
* SERVER-39894 Add support for AWS credentials in the shellShreyas Kalyan2019-04-151-0/+38
|
* SERVER-40389 use fmt in server, add readme file to third_party/fmtBilly Donahue2019-04-111-0/+4
|
* SERVER-40476 remove mongoutils::strBilly Donahue2019-04-094-8/+8
| | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
* SERVER-40375 Remove gperftools 2.5Andrew Morrow2019-04-09187-61788/+2
|
* SERVER-40450 gperftools to use mongodb-forks orgBilly Donahue2019-04-081-1/+1
|
* SERVER-40389 small tweaks to third_party/fmt & related.Billy Donahue2019-04-086-87/+76
| | | | | | | | | | | Add an option to scons: --use-system-fmt import.sh: use the upstream libfmt github repo. StringData fmt interop noexcept for to_string_view(StringData) hook noexcept for StringData's rawData() and size() add fmt to THIRD-PARTY-NOTICES + markdown tweaks import the fmt LICENSE.rst update fmt lib revision
* Import wiredtiger: 1768d66613fc32b664ac3608a4e740d5e8c6fd0f from branch ↵Luke Chen2019-04-0839-483/+950
| | | | | | | | | | | | | mongodb-4.2 ref: bb8086c4ed..1768d66613 for: 4.1.10 WT-4639 Use test/format to verify database file portability WT-4644 column-store missing run-length encoding opportunities WT-4652 Return an error if durable timestamp is not passed to a prepared transaction. WT-4687 test/format can try to set oldest timestamp to 0 WT-4693 WT_CONNECTION::reconfigure should not require quiescence when downgraded
* Import wiredtiger: bb8086c4ed645854f19554198f391ea8c821f603 from branch ↵Luke Chen2019-04-0112-64/+199
| | | | | | | | | | | | | mongodb-4.2 ref: 67066a329d..bb8086c4ed for: 4.1.10 WT-4614 Trigger sweep immediately to reclaim space after a table drop WT-4631 Always clear the read timestamp for transactions WT-4636 Fix strace in syscall test WT-4650 Coverity complaint: Constant expression result (CONSTANT_EXPRESSION_RESULT) WT-4668 lint
* SERVER-40389 add fmt to third_partyBilly Donahue2019-03-2917-0/+10176
|
* SERVER-40334 change --allocator=tcmalloc to mean gperftools-2.7Billy Donahue2019-03-281-1/+1
|
* SERVER-39152 apply JSGCConfig fix from bz#1515475Gabriel Russell2019-03-253-29/+101
|
* Import wiredtiger: 67066a329d365cb1de6e198184016d4a9d280679 from branch ↵Luke Chen2019-03-2526-91/+959
| | | | | | | | | | | | | | | | | | | mongodb-4.2 ref: bb36cf83cd..67066a329d for: 4.1.10 WT-4324 Ensure checkpoints rewrite pages with data in the future WT-4609 Extend timestamp usage documentation WT-4621 Support rounding up prepare timestamp to oldest WT-4629 Research timestamping and add to test coverage for timestamping WT-4630 Add Clang Format script WT-4645 Fill gaps in test coverage regarding transactions WT-4646 Coverity doesn't like testutil_assert() on fopen calls WT-4648 Coverity false positive on fopen call WT-4651 Remove 'incase' from s_string.ok and its uses WT-4654 Split task for Evergreen Windows build variant to reduce makespan WT-4655 Avoid C and C++ compiler incompatibilities
* SERVER-40260 Backport gperftools upstream 62c4eca6e7e to gperftools-2.5.Billy Donahue2019-03-221-2/+16
| | | | Under x64, the PE loader looks for callbacks in constant sections
* SERVER-40260 reimport gperftools for the fix cherry-pick.Billy Donahue2019-03-222-5/+33
|
* SERVER-39275 update extract.sh so that it builds what we actually useGabriel Russell2019-03-22132-15766/+280
|
* SERVER-39265 refactor gperftools-2.7 import, config, and build.Billy Donahue2019-03-21448-260/+102304
| | | | | | | configured on rhel67-z-dev.maristisv.build.10gen.cc configured on rhel71-ppc-dev.pic.build.10gen.cc configured on ubuntu1604-arm64-7.linaro.build.10gen.cc configured on ec2-52-200-142-75.compute-1.amazonaws.com
* SERVER-40146 Remove SpiderMonkey 45Gabriel Russell2019-03-211708-786554/+0
|
* SERVER-39893 Implement AEAD_AES_256_CBC_HMAC_SHA_512Shreyas Kalyan2019-03-213-0/+315
|
* Import wiredtiger: bb36cf83cd952262af49a589d15940a8c865174c from branch ↵Luke Chen2019-03-1823-148/+116
| | | | | | | | | | | | | | mongodb-4.2 ref: 82c3f83aca..bb36cf83cd for: 4.1.10 WT-4618 Don't hijack other sessions in __wt_verbose_dump_txn WT-4620 Assert a uint64_t can hold a time_t, maintain seconds as uint64_t WT-4627 Coverity #111405: out-of-bounds overrun WT-4628 Don't reopens the tracking file on each call in test-utility-progress function WT-4638 Remove legacy variables from the __wt_cache structure WT-4641 Return errors when test/format verify failures