summaryrefslogtreecommitdiff
path: root/src/third_party
Commit message (Collapse)AuthorAgeFilesLines
* Import wiredtiger: 3e0f17b1697b1b010d9519387d4f11a84d94d972 from branch ↵Luke Chen2020-11-243-21/+30
| | | | | | | | | mongodb-5.0 ref: f5c56624e1..3e0f17b169 for: 4.9.0 WT-6934 Fix __wt_hs_upd_find wrongly returns WT_NOTFOUND
* Import wiredtiger: f5c56624e1367fa4dd105d43ffc244084e9069f9 from branch ↵Luke Chen2020-11-2311-83/+47
| | | | | | | | | | mongodb-5.0 ref: b22e16b764..f5c56624e1 for: 4.9.0 Reverted ticket(s): WT-6712 Allow RTS to operate when stable timestamp is not set
* Import wiredtiger: b22e16b7643e0e07c784962899b3a45728536947 from branch ↵Luke Chen2020-11-2013-41/+639
| | | | | | | | | | | mongodb-5.0 ref: d05021d0ee..b22e16b764 for: 4.9.0 WT-6563 Create a reproducer for invalid modification application WT-6672 Don't increase the writegen number until RTS cleans up the checkpoint WT-6859 Implement search_near method for the history store cursor
* SERVER-52804 Suppress Black Duck warning for libmongocrypt v1.0.3Ryan Egesdahl2020-11-201-1/+1
|
* Import wiredtiger: d05021d0ee6243aab343910a9ba7a8edb2e8a8c2 from branch ↵Chenhao Qu2020-11-183-4/+9
| | | | | | | | | | mongodb-5.0 ref: c808704781..d05021d0ee for: 4.9.0 WT-6922 Add random consolidate testing to incr_backup WT-6925 Fix incorrect comment
* Import wiredtiger: c808704781d7034001062ec52c0ae9c736244950 from branch ↵Luke Chen2020-11-175-35/+198
| | | | | | | | | | mongodb-5.0 ref: 4f4873f25f..c808704781 for: 4.9.0 WT-6858 Implement insert method for the history store cursor WT-6883 Redo change for breaking up backup ranges and fix for EOF
* Import wiredtiger: 4f4873f25fc826f5c2594302620a4d5db3748ce3 from branch ↵Luke Chen2020-11-1628-36/+398
| | | | | | | | | | mongodb-5.0 ref: 0ab3e59875..4f4873f25f for: 4.9.0 WT-6882 Files created during incremental backup should be copied in full WT-6916 Create stub subpages for architecture guide
* Import wiredtiger: 0ab3e59875ecfabbe3cd9d19c0c3e05b72bad1cf from branch ↵Luke Chen2020-11-1321-107/+1237
| | | | | | | | | | | | mongodb-5.0 ref: 5f9a0178f2..0ab3e59875 for: 4.9.0 WT-6449 Hang analyzer for WT Evergreen tests WT-6706 Add table import repair functionality WT-6816 Design write gen scheme to allow dhandles with active history to get closed/re-opened WT-6857 Define a new cursor for the history store access.
* Import wiredtiger: 5f9a0178f292c964ef5b40c4e639e3e0a438e5e5 from branch ↵Chenhao Qu2020-11-112-2/+36
| | | | | | | | | mongodb-5.0 ref: 2fb1c7b6fd..5f9a0178f2 for: 4.9.0 WT-6751 Assert if new value is the same as old value for a history store update
* Import wiredtiger: 2fb1c7b6fde6de1550079bcf4582cbade9f40e50 from branch ↵Luke Chen2020-11-1035-277/+78
| | | | | | | | | | mongodb-5.0 ref: 805fe0276c..2fb1c7b6fd for: 4.9.0 WT-6678 Remove Huffman Encoding support for Keys WT-6713 Remove transaction support from custom data sources
* Import wiredtiger: 805fe0276c367cb70321af3e1f473c881d0adc87 from branch ↵Luke Chen2020-11-0930-259/+665
| | | | | | | | | | | | | | | mongodb-5.0 ref: 5f201b99d9..805fe0276c for: 4.9.0 WT-6693 Add compatibility testing for imported objects WT-6824 Fix OSX python test errors related to UTF encoding WT-6836 Handle the last key in the shadow table being removed by rollback to stable in timestamp abort WT-6867 Documentation: create model subpages for architecture guide WT-6870 Rename history store statistic to better describe its use case. WT-6872 Replace the yield instructions with an ISB WT-6875 Remove legacy import invocation
* SERVER-52644 Update kms-message for gcp and azure supportMark Benvenuto2020-11-0640-83/+1705
|
* Import wiredtiger: 5f201b99d99f813e6b553a37e9c5d7f1cab1e136 from branch ↵Luke Chen2020-11-0611-138/+372
| | | | | | | | | | mongodb-5.0 ref: c18b6fcb3e..5f201b99d9 for: 4.9.0 WT-4780 Enable assertion that commit timestamp is newer than all readers WT-6860 Add relevant history store statistics to data handles
* Import wiredtiger: c18b6fcb3ed778401772a66b6d2a8d96466a64e2 from branch ↵Luke Chen2020-11-0511-172/+42
| | | | | | | | | mongodb-5.0 ref: b01325d9e9..c18b6fcb3e for: 4.9.0 WT-6869 Assert tree walk never return the start ref
* Import wiredtiger: b01325d9e9ae56e00c790c6ac53ef06a9493e079 from branch ↵Chenhao Qu2020-11-0422-83/+639
| | | | | | | | | | | | | | mongodb-5.0 ref: 5fb9ea60da..b01325d9e9 for: 4.9.0 WT-6722 Review function names in history store module WT-6828 Fix doc link in README WT-6830 Encode bytes before concatenating with string WT-6835 Add API to consolidate incremental backup information WT-6842 Add example showing using src_id only WT-6844 Make force stop durable
* Import wiredtiger: 5fb9ea60da1923d97a353a160f703da73c6f72fc from branch ↵Luke Chen2020-11-0325-57/+498
| | | | | | | | | | | | | | mongodb-5.0 ref: 4f7fad208d..5fb9ea60da for: 4.9.0 WT-6750 Assert to ensure no duplicate entries in the history store WT-6752 Assert history store will not have any uncommitted updates WT-6753 Assert only stop time pair of history store update can be modified. WT-6816 Design write gen scheme to allow dhandles with active history to get closed/re-opened WT-6828 Change http to https links in README WT-6839 Add API to query existing incremental backup IDs
* Import wiredtiger: 4f7fad208de54bf79bc33f4c79f4c4d264c87cb0 from branch ↵Chenhao Qu2020-10-2815-584/+1132
| | | | | | | | | | mongodb-5.0 ref: 59adb44e6d..4f7fad208d for: 4.9.0 WT-6809 Avoid deadlock by moving hs cursor caching earlier WT-6811 Allow older readers to read behind a mixed-mode operation
* SERVER-49442 Implement document validation error generation tests which use ↵Mindaugas Malinauskas2020-10-274-0/+569
| | | | customer validators
* Import wiredtiger: 59adb44e6d123dad25858ca12664ff77a7dbf469 from branch ↵Luke Chen2020-10-272-2/+3
| | | | | | | | | mongodb-5.0 ref: ec9b039349..59adb44e6d for: 4.9.0 WT-6827 Run scons check examples in sequence not parallel
* Import wiredtiger: ec9b039349597f8b848d2d9d180f510ec850daf6 from branch ↵Luke Chen2020-10-2637-363/+294
| | | | | | | | | | | | mongodb-5.0 ref: cd4ff7ac9c..ec9b039349 for: 4.9.0 WT-4310 Add option to not abort in diagnostic builds on data corruption WT-4833 Drop support for Python2 WT-6822 Use the correct python for all tests, and set up env for the split stress test WT-6826 Disable python tests related to UTF decoding for OSX.
* Import wiredtiger: cd4ff7ac9ce9bbdca8ee4d885e6c46f100399731 from branch ↵Luke Chen2020-10-2311-47/+83
| | | | | | | | | mongodb-5.0 ref: 0d364d8731..cd4ff7ac9c for: 4.9.0 WT-6712 Allow RTS to operate when stable timestamp is not set
* Import wiredtiger: 0d364d8731188ad80ea82d725db8f625487fbc0b from branch ↵Luke Chen2020-10-2289-9676/+41
| | | | | | | | | mongodb-5.0 ref: 11d6e7f3ac..0d364d8731 for: 4.9.0 WT-6675 Remove WiredTiger Java language API and documentation
* Import wiredtiger: 11d6e7f3ac95e316bb4a4a35160c4dd65c76ef4a from branch ↵Chenhao Qu2020-10-217-13/+203
| | | | | | | | | | mongodb-5.0 ref: f827562f2b..11d6e7f3ac for: 4.9.0 WT-5691 Handle scenario where imported files have write generations ahead of current DB WT-6813 Fix memory leak in schema_create
* SERVER-51771 added explicit -fcommon option so libunwind will build with GCC ↵Daniel Moody2020-10-211-0/+1
| | | | >=10.2
* SERVER-51508 Pass '-b fat' to zic to put off timestamp bug when generating ↵Katherine Wu2020-10-201-1/+1
| | | | timezone data files
* Import wiredtiger: f827562f2b486e000665c97ea81674012d5a765b from branch ↵Luke Chen2020-10-2015-15/+269
| | | | | | | | | | | mongodb-5.0 ref: 6614fa3dca..f827562f2b for: 4.9.0 WT-6798 Utilize Arm LSE atomics and the correct strength barriers WT-6808 Documentation: add top level architecture picture WT-6812 Fix "out-of-order fixup" potentially corrupting historical values
* Import wiredtiger: 6614fa3dcaceaa95da289bbffe3d96eecb1c972c from branch ↵Luke Chen2020-10-1911-355/+455
| | | | | | | | | | | | mongodb-5.0 ref: 0626020133..6614fa3dca for: 4.9.0 WT-6612 Increase cache size in test_prepare08 to fix rollback error due to cache pressure WT-6629 Support index tables in metadata:create cursors WT-6736 Add statistics to track evictions in parallel with checkpoint WT-6764 Wait for stable timestamp to move before publishing checkpoint information in timestamp abort test
* Import wiredtiger: 0626020133546d8e475e63522f49840c33a250d6 from branch ↵Luke Chen2020-10-1515-47/+226
| | | | | | | | | | | | mongodb-5.0 ref: 593ae41db7..0626020133 for: 4.9.0 WT-6671 Save the checkpoint snapshot that is used to take checkpoint in the metadata WT-6763 Fix freeing update on the chain when insert fail after inserting to the update chain WT-6793 Organize code statistics Evergreen tasks WT-6806 Back off aggressive abort in random_directio
* Import wiredtiger: 593ae41db7c2e454201f9f0539d8c74685f3242b from branch ↵Chenhao Qu2020-10-1489-655/+1050
| | | | | | | | | | | | | | | | | | | mongodb-5.0 ref: 455f3a1077..593ae41db7 for: 4.9.0 WT-6446 Rename *.i files into *_inline.h files WT-6490 Acquire snapshot for eviction threads WT-6624 Use transaction snapshot for applications performing eviction WT-6691 Add file import repair functionality WT-6708 Repurpose oldest start txn to be newest txn in the aggregated time window WT-6746 Save base write gen in metadata during checkpoint WT-6761 Ignore stdout for test_rollback_to_stable10 WT-6767 Adding a new read timestamp config that allows it to be set older than the oldest timestamp WT-6783 Generate unique keys for table to ensure log records WT-6792 Update compatibility tests to test against mongodb-5.0 branch WT-6797 Ensure minimum entries before short-circuiting
* Import wiredtiger: 455f3a1077fdc177f98a810fdd67570f2a89e79a from branch ↵Luke Chen2020-10-125-11/+198
| | | | | | | | | | mongodb-5.0 ref: fadf9fc62f..455f3a1077 for: 4.9.0 WT-6725 Skip checking visibility for updates restored from disk WT-6741 Add check for supported data source on import
* Import wiredtiger: fadf9fc62f037c6ed73d24013c9c50932bd04832 from branch ↵Luke Chen2020-10-0924-101/+366
| | | | | | | | | | | mongodb-5.0 ref: fcccb8aaf3..fadf9fc62f for: 4.9.0 WT-6692 Handle scenario where imported timestamps are newer than current DB's timestamps WT-6756 Documentation: reorganize top level WT-6762 Use stats instead of files to check consumption
* Import wiredtiger: fcccb8aaf3b82a84a58cd94eda550ae0e41b1409 from branch ↵Luke Chen2020-10-085-26/+68
| | | | | | | | | mongodb-5.0 ref: 0236242fe8..fcccb8aaf3 for: 4.9.0 WT-6765 Add more debugging and earlier detection of missing file
* Import wiredtiger: 0236242fe8ecd2e02d9473d9a6128e6998b96937 from branch ↵Luke Chen2020-10-086-199/+79
| | | | | | | | | mongodb-5.0 ref: 1562278c88..0236242fe8 for: 4.9.0 WT-6749 Write a python test for update restore of prepared updates
* Import wiredtiger: 1562278c882c678d140e22ec94b26e520fa53dc7 from branch ↵Chenhao Qu2020-10-068-74/+88
| | | | | | | | | | mongodb-4.6 ref: c3c6067224..1562278c88 for: 4.8.0 WT-6643 Explicitly set the 64-bit uint part of the LSN for atomic assignment WT-6748 Support testing different durable timestamp and commit timestamp in timestamp abort
* SERVER-50357 Add daily no-ssl build to evergreenMark Benvenuto2020-10-051-18/+20
|
* Import wiredtiger: c3c606722477dbd2d2317e8afc80e4e569b15d83 from branch ↵Chenhao Qu2020-10-0264-1949/+1158
| | | | | | | | | | | | | | mongodb-4.6 ref: d881dc2d8f..c3c6067224 for: 4.8.1 WT-6410 Remove WT_SESSION.rebalance WT-6719 Split hs.c to multiple files WT-6720 Add new hs open() and close() methods WT-6723 Remove lookaside comments WT-6745 Rollback the global durable timestamp after rollback to stable WT-6747 Add prepare support in checkpoint test
* Import wiredtiger: d881dc2d8ff4d82b8a2b6a50d4c388e2973b8561 from branch ↵Luke Chen2020-09-306-538/+559
| | | | | | | | | mongodb-4.6 ref: c5b552ac2e..d881dc2d8f for: 4.8.0 WT-6731 Prevent WT_RESTART from being returned to API calls
* Import wiredtiger: c5b552ac2e781e3f146ffa8ad748d9aa090e0623 from branch ↵Luke Chen2020-09-297-186/+543
| | | | | | | | | | mongodb-4.6 ref: dc2383066e..c5b552ac2e for: 4.8.0 WT-6690 Add support for table import when the exported configuration is provided WT-6732 Fix post-task command noises in Evergreen task logs
* Import wiredtiger: dc2383066ede0925e3efa5e91d068d85a8c21c6e from branch ↵Luke Chen2020-09-2860-5760/+863
| | | | | | | | | | | | mongodb-4.6 ref: 2b15dee178..dc2383066e for: 4.8.0 WT-5645 Add Evergreen test that cycles through known failure test/format configs WT-6674 Remove Async API code and documentation WT-6721 Add a new Evergreen task to run cyclomatic complexity WT-6734 Add missing brace to Swig Java interface
* Import wiredtiger: 2b15dee178d63ff6ad25a035830ab43c0b81a6a4 from branch ↵Luke Chen2020-09-244-14/+488
| | | | | | | | | mongodb-4.6 ref: 94007ce7bb..2b15dee178 for: 4.8.0 WT-6689 Add support for file import when the exported configuration is provided
* Import wiredtiger: 94007ce7bb4da69a7aa23549231eb25b5f6b8363 from branch ↵Chenhao Qu2020-09-234-185/+123
| | | | | | | | | | mongodb-4.6 ref: 0885446e19..94007ce7bb for: 4.8.0 WT-6181 Have Python Evergreen tests print standard output on failure WT-6654 Clean up test_backup15.py
* Import wiredtiger: 0885446e1962dc26ed35adf684bc91893965fbbf from branch ↵Luke Chen2020-09-223-5/+81
| | | | | | | | | mongodb-4.6 ref: 472039bd1c..0885446e19 for: 4.8.0 WT-6657 Fix history store panic when inserting an update without timestamp
* Import wiredtiger: 472039bd1c9fd31f22730ba25afc23f4b09f59a8 from branch ↵Luke Chen2020-09-214-2/+30
| | | | | | | | | mongodb-4.6 ref: 3e693213fe..472039bd1c for: 4.8.0 WT-6685 Add import configuration option to WT_SESSION::create
* SERVER-50690 Add option to specify bind ip to ocsp mockShreyas Kalyan2020-09-181-2/+2
|
* Import wiredtiger: 3e693213fe4c31f84ead39bb3bef575f2f222af6 from branch ↵Chenhao Qu2020-09-186-11/+202
| | | | | | | | | | | mongodb-4.6 ref: 484916b2c8..3e693213fe for: 4.8.0 WT-6490 Acquire snapshot for eviction threads WT-6670 Fix uninitialized buffer WT-6683 Fix logically dead code
* Import wiredtiger: 484916b2c8d3f6975aebefea8d17b97c3184f706 from branch ↵Luke Chen2020-09-1629-542/+827
| | | | | | | | | | | | | | mongodb-4.6 ref: 56492ae3bc..484916b2c8 for: 4.8.0 WT-6263 Reenable history store verification WT-6277 Compatibility tests verify failure in timestamp validation WT-6427 Always set stable timestamp when setting oldest timestamp WT-6467 Fix history store verification WT-6583 Only clear the read timestamp when releasing the transaction WT-6680 Temporarily disable history store verification
* Import wiredtiger: 56492ae3bc3b021c8ead883d4f841db7cf6b3ded from branch ↵Luke Chen2020-09-153-23/+35
| | | | | | | | | | mongodb-4.6 ref: 2b801c9c68..56492ae3bc for: 4.8.0 WT-6064 Enable coverage-report test in evergreen WT-6666 Start op timer when we configure it in rollback and commit
* Import wiredtiger: 2b801c9c68c8d866fcfe5a9affaff06190c11ce6 from branch ↵Luke Chen2020-09-1417-59/+469
| | | | | | | | | | mongodb-4.6 ref: a68890f718..2b801c9c68 for: 4.8.0 WT-6616 Set the oldest timestamp of the checkpoint when it is finished WT-6649 Coverity: Unintentional integer overflow in __wt_rec_need_split
* Import wiredtiger: a68890f718f74cdc9e9961bf5b33f5b125e853dd from branch ↵Luke Chen2020-09-113-25/+37
| | | | | | | | | | mongodb-4.6 ref: df168fcd37..a68890f718 for: 4.7.0 WT-6592 Avoid marking errors for skipped Python tests due to not-built extension WT-6653 Rollback/Restart txn before retry in RTS test
* Import wiredtiger: df168fcd373a4afc719f6134f6911a1685178041 from branch ↵Luke Chen2020-09-102-2/+2
| | | | | | | | | mongodb-4.6 ref: bb92ab603f..df168fcd37 for: 4.7.0 WT-6650 Coverity: Null dereferences in session::close