| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
mongodb-master
ref: 0c90aafd22..cbaffc1dda
for: 5.2.0
WT-7392 Added evicted flag to dhandle for use by session sweep
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: cd82b429eb..107ab83ea7
for: 5.1.0
WT-7548 Create macro to identify dhandles directly associated with a Btree
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: ba88c91101..19af50ae16
for: 5.0.0
WT-7133 Fix bug in stat collection when target pages are reduced due to high HS cache pressure
WT-7365 Change the configuration file format
WT-7373 Improve slow random cursor operations on oplog
WT-7410 Split session flags into two to accommodate more session flags in future
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: b7739a6515..b1d217df46
for: 4.9.0
WT-6926 Update WiredTiger source code to include 2021 copyright notices
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.6
ref: 850b579d4b..7a08dc67df
for: 4.5.1
WT-6598 Add new API allowing changing dhandle hash bucket size
WT-6611 Revert enhancement allowing rename and incremental backup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.6
ref: 1124e23db6..1a33713245
for: 4.5.1
WT-5940 Migrate to Clang Format 10
WT-6000 Enhance incremental backup testing in format to support restart
WT-6471 Avoid the error message for non-existent clang-format binary
WT-6560 Fix usage of global salvage in WT utility
WT-6577 History store dump outputs confusing time window
WT-6586 Tombstone inserted to history store should also be flagged as WT_UPDATE_HS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: 660f3363bd..5b5d798856
for: 4.5.1
WT-3821 Python test case fails due to pinned timestamp warning
WT-4230 Remove named snapshot support
WT-4458 Only sweep btree handles that have been evicted from cache
WT-4523 Fix type incompatibilities during alloc and free of memory for async ops
WT-4671 Remove Limbo pages
WT-4674 Instantiate birthmark records using in-memory metadata
WT-4676 Search LAS for the history and compare to in-memory update
WT-4677 Re-initialize prepared updates
WT-4678 Write the test workload for relevant history in cache
WT-4681 Check if expired content is being swept from lookaside
WT-4683 Reverse the modifies when writing to LAS
WT-4685 Add new statistics for relevant history in cache
WT-4868 Aggregate btree write gen from leaf pages in salvage
WT-4954 Document duplicate backup cursors
WT-5001 Migrate Jenkins “wiredtiger-test-format-stress-sanitizer-ppc” job to Evergreen
WT-5045 Add more statistics tracking where checkpoint spends time
WT-5052 Enhance lookaside search functionality to handle WT_MODIFY records
WT-5058 Stop initializing a page with updates from lookaside
WT-5066 Extend test_las06 to support column store.
WT-5072 Modify __wt_rec_upd_select() to pull an update from lookaside
WT-5073 Review update chain traversals
WT-5089 test_las02.py fails: Unable to locate the correct record
WT-5092 Modify lookaside schema to add timestamp and transaction id to the key
WT-5098 Modify __wt_update_alloc() to accept NULL WT_ITEM values
WT-5141 Handle multiple modifies for the same key on lookaside eviction
WT-5146 Returning wrong record value for variable length columnar table
WT-5158 Remove assertion in __wt_find_lookaside_upd for cursor comparison
WT-5167 Fixing the missing pieces of page instantiation from las
WT-5170 Convert the os_posix layer to use mmap for I/O instead of system calls
WT-5186 Handle reading of LAS modifies on top of a birthmark record
WT-5191 Avoid LAS sweep server remove records that don't have disk image with proper version
WT-5203 lookaside history should no longer be preferentially evicted
WT-5212 Backup data validation tests
WT-5214 Verify potential incremental failures
WT-5215 Stress testing of incremental backup
WT-5222 Make checkpoint always choose skew newest
WT-5225 Create persistent file for History store
WT-5227 Enable python test cursor04 on relevant history feature branch
WT-5228 Several tests fail with incorrect or missing record after reconciliation changes
WT-5233 Prepared update not visible in las06
WT-5236 Enhance workgen to support draft lookaside stress workload
WT-5240 Update test/format to perform incremental backups
WT-5246 Update WiredTiger backup documentation
WT-5253 Add History store file to checkpoint target list.
WT-5254 Add aggregate timestamp info to the WT_REF.
WT-5256 Fix relevant history build after develop merged brought LIMBO reference
WT-5259 Write wiki documentation on how to generate and use XRay traces
WT-5264 Add a delete record for every insert record into the WT history store to represent stop time pair
WT-5267 Enable storing start/stop time pair for each record in the history store
WT-5271 Remove WT_PAGE_LOOKASIDE structure.
WT-5279 Disable failing tests in the preferred way
WT-5280 Write all other versions to history store during checkpoint.
WT-5281 Assert that we're no longer writing tombstones to the history store
WT-5283 Eviction to create disk image with newest committed version.
WT-5284 Test to check eviction is writing the newest version to data store
WT-5286 Enable the data format to store time pair
WT-5289 Remove the code that does garbage collection from sweep server
WT-5290 Add new verbose flag and verbose logs for checkpoint garbage collection
WT-5291 Additional statistics for checkpoint garbage collection
WT-5292 Test the garbage collection by checkpoint
WT-5295 Disable remaining failing tests in durable history branch
WT-5298 Add a condition to verify the timestamp of a page during checkpoint of history store
WT-5300 Traverse the history store internal page for obsolete child pages by checkpoint
WT-5302 Begin writing validity window for new data format
WT-5303 Update checkpoint statistics for the new history store file.
WT-5308 Remove WT --enable-page-version-ts build configuration option
WT-5317 Eviction writes uncommitted metadata changes to disk
WT-5320 Save update restore to reuse lookaside eviction.
WT-5321 Update the stats and counters that represent lookaside inserts according to durable history
WT-5328 Evict obsolete history store page
WT-5333 Fix search not found issue due to skipped birthmark and rework txn_read
WT-5335 Read the start and stop time pairs back from cell when we reconstruct it on update chain
WT-5341 Clang sanitiser was triggered by checkpoint writing to the history store change
WT-5343 Show history store in the wt list
WT-5345 Show aggregated timestamp information for internal pages and leaf pages
WT-5347 Add ability for wt util to print historical versions of a key
WT-5353 Verify data continuity between history and data store
WT-5354 Verify history store key is not missing from the data store
WT-5355 Add the ability to dump a given btree as of a timestamp
WT-5361 Fix selecting aborted txn to write to disk
WT-5369 Don't use transaction ids from a page with a previous startup generation
WT-5385 Use WT_UPDATE_HISTORY_STORE to avoid repeatedly inserting updates to lookaside
WT-5386 Re-enable test_inmem01
WT-5388 Fix write squash statistic caused by change in reverse delta
WT-5392 Fall out of in-memory obsolete history page eviction
WT-5414 Change the usage from durable timestamp to commit timestamp during eviction.
WT-5416 Make sure that rollback to stable works on all objects in WT
WT-5417 Skip the clean pages of each tree with aggregated stop timestamp is less than stable timestamp
WT-5419 Create a TOMBSTONE update to represent the on-disk value state
WT-5420 Reconcile should consider TOMBSTONE update to replace or remove the on-disk value
WT-5421 Search the history store to find the value that can be replaced the on-disk value
WT-5422 Remove the history updates for reconciled data pages
WT-5423 Convert a history store modified value into a full update
WT-5424 Add statistics for rollback to stable operations
WT-5425 Add a new verbose flag to print the rollback to stable operation
WT-5426 Ensure rollback to stable is executed from recovery
WT-5427 Implement tests for rollback to stable
WT-5431 Merge develop branch to durable history branch
WT-5434 Update compatibility_test_for_mongodb_releases.sh for durable history
WT-5439 Free updates inserted into history store after hs transaction commit in eviction
WT-5441 Fix known visibility issues
WT-5446 Fix not writing to lookaside
WT-5448 Reconciliation wrongly overwrites the cell with default time pairs
WT-5451 Update reverse modify logic to always insert a modify into the history store
WT-5453 Fix cell packing for globally visible values.
WT-5454 Rename cache_overflow configuration option.
WT-5455 Fix test_hs03.py
WT-5457 single block reconciliation with saved updates can leak blocks
WT-5461 Search should not return onpage value if nothing is found by transaction read
WT-5462 Rebalance the Evergreen Python test buckets
WT-5464 Open reading history cursors on the user session
WT-5467 Make history store cursor part of each session, get rid of the cursor pool
WT-5469 Support mixing timestamped and non-timestamped updates
WT-5476 Continue writing tombstones when the tombstone is globally visable.
WT-5478 Insert records directly into history store without a txn
WT-5482 Increment cache usage when appending on-disk value to update list
WT-5484 Check visibility before saving updates for in memory reconciliation
WT-5489 page-read can race with threads locking in-memory page structures
WT-5491 Add an option to wt verify to confirm that no data exists after the stable timestamp
WT-5493 Re-enabling test_bug008
WT-5495 WT-5495 For column store, check the on-page value and history store even if the key is in the insert list
WT-5496 upd should be reset to NULL if all upd on the chain are not visible in txn read
WT-5500 Implement new history store format
WT-5501 Do not use default session to create a history store cursor when configuring
WT-5502 Re-add changes reverted by merge commit
WT-5503 We can only free updates inserted into history store after a full update.
WT-5508 Some of the txnids not cleared after restart
WT-5509 Infinite loop when reading from history store at early specific timestamp in test_util01
WT-5510 Fix test_hs01.py, test_hs06.py (test_hs_prepare_reads)
WT-5513 Don't consider TOMBSTONE/Stop time pair for history store reads
WT-5515 Enable test_hs06
WT-5516 Backup starts with base_write_gen 1
WT-5518 Split-parent code can race with other threads when checking the WT_REF.state
WT-5519 Apply version from datastore after finding a modify when possible.
WT-5522 Remove update free logic in hs_insert_updates.
WT-5523 Inserting history store needs to handle modify based on a tombstone
WT-5525 Free up 3B in the WT_REF structure
WT-5529 Improve usage of upd in txn.i
WT-5540 Call cursor disable bulk insert on first insert to history store.
WT-5541 Use snapshot isolation whenever we use history store cursors in verification
WT-5542 History store not using the on disk value as the base value for modify when key boundary crossed
WT-5547 Disable all the skipped rollback to stable tests for column store types
WT-5549 Fix the recovery rollback to stable and enable the passing tests for both row and variable columnar types
WT-5551 Fix the history store insert statistics
WT-5552 Checkpoint reconciliation and page splits free the WT_REF.addr field without locking
WT-5555 Update base write gen to the maximum write gen we have seen in recover
WT-5556 Verify of a file should verify its history store content too
WT-5558 Use durable timestamp from the update instead of start
WT-5563 Transactions ID are getting wiped which causes errors in WT Verify
WT-5565 Update fast truncate code to consider aggregated timestamps
WT-5566 Update rollback to stable tests to use new statistics
WT-5567 Fix an assert in txn_read always be true
WT-5569 Update WiredTiger source code to include 2020 copyright notices for durable history
WT-5570 Refactor the __upd_alloc_tombstone() according to the new use in durable history
WT-5574 Rolling back a prepared transaction with `cursor_copy` results in a use-after-free
WT-5575 Fix the test_durable_ts01 test to expect older data after recovery
WT-5576 Temporarily add lookaside score stat and cache_overflow config option
WT-5579 Fix Evergreen memory sanitizer test failure
WT-5581 Address sanitizer test failure running bloom filter testing
WT-5582 Long unit testing sweeping cursors failing
WT-5583 Applying operations in recovery encounters unexpected operation type
WT-5587 Limit how many checkpoints are dropped by a subsequent checkpoint
WT-5588 Only release cursor memory allocated by the API for cursor copy debug mode
WT-5589 force_stop on duplicate cursor open not returning error
WT-5590 Fix spellings so s_string passes
WT-5593 test/format assertion failure addr->size != 0
WT-5595 test/format data mismatch errors
WT-5596 Increase format stress testing scope.
WT-5597 Fix the history store file access during recovery
WT-5598 __verify_timestamp_to_pretty_string uses local buffer which is freed before access
WT-5602 Rollback transaction core dumped with upd->start_ts >= unpack->stop_ts
WT-5603 test/format assertion failure while discarding in-memory page
WT-5605 Update test checkpoint to no longer use checkpoint cursors
WT-5607 Successful 'verify -h' calls are returning not found
WT-5610 Fix assertion for reconciling fixed length column store
WT-5611 Don't write updates with different commit and durable timestamps to data store
WT-5612 Remove history store values for non-timestamp tables
WT-5613 Remove birthmark update type
WT-5615 Coverity: Read of uninitialised value
WT-5616 Coverity: Memory leak
WT-5617 Coverity: Memory leak
WT-5618 Skip timestamp range overlap check if start timestamp is zero
WT-5620 Skip the history store TOMBSTONE only for rollback to stable operation
WT-5624 Incremental unit test should use offset/length ranges
WT-5625 corruption detected during validation - root page's aggregated timestamp incorrect
WT-5626 Remove assert which checks for newer updates in the history store
WT-5628 rollback_to_stable failed with no such file
WT-5630 Adding stage to turtle init to prevent startup on a too-low version
WT-5631 Recovery rollback to stable for timestamped logged tables
WT-5632 Don't write stop_ts of 1 for non-timestamped delete
WT-5633 Fix another assertion for reconciling fixed length column store
WT-5636 prefix compression is slow in the history-store access pattern
WT-5638 Ignore checking visibility of history store updates as they are implicitly committed
WT-5641 Clear history store content when deleting a key due to a globally visible tombstone
WT-5644 Appending onpage value to an aborted update triggers an assert
WT-5647 replace the WT_REF structure's WT_REF_READING state with a flag
WT-5648 Add a leaf or internal page type flag to the WT_REF structure
WT-5649 Refactor WT_REF locking, review all WT_REF.addr reads for locking issues
WT-5650 Fix a race condition between reading the WT_PAGE.modify field and the page being dirtied.
WT-5651 Fix the RTS assert to consider error scenarios of search
WT-5654 Add version information to the history store key format
WT-5658 Fix heap-use-after-free in parent split code
WT-5665 Data mismatch bug when running new version of test_checkpoint with timestamps
WT-5666 Deleting a chunk of the namespace changes the WT_REF type
WT-5667 Remove usage of checkpoint cursor in test/format
WT-5668 Prepare support with durable history: implement data format changes
WT-5669 Prepare support with durable history: backport data format changes to 4.2
WT-5672 Prepare support with durable history: implement rollback_to_stable
WT-5674 Prepare support with durable history: add/debug functional tests
WT-5678 Fix infinite looping behaviour in history store cursor positioning
WT-5680 segfault when dereferencing NULL addr while reconciling
WT-5682 Ensure that we can't apply modifies on top of tombstones
WT-5684 overflow values must be discarded when there is no update for a key
WT-5685 Evergreen does not match libraries in artifacts or spawns
WT-5688 Memory leak detected during page overflow read
WT-5689 reduce work required for the cursor-pinned test.
WT-5690 Rollback to stable assertion failure regarding update visibility
WT-5692 Revert a test change to fix a Python hang
WT-5695 Fixed incremental backup example to use O_CREAT in the backup range case
WT-5696 test_timestamp_abort fails with data mismatch
WT-5698 Disabling bulk cursor changes broke a Jenkins compile
WT-5699 Refactor incremental backup RANGE code
WT-5700 Add smoke test script for incremental backup stress test
WT-5701 If an out-of-order update masks an on-disk value, don't append it
WT-5704 Incremental backup smoke test core dumped
WT-5706 Fix csuite-incr-backup-test calculation of value sizes
WT-5707 Reduce the test load for checkpoint stress test
WT-5712 Ensure WT command line utility treats history store consistently
WT-5713 Fix failures so test_durable_rollback_stable.py can be enabled
WT-5719 Incremental backup metadata should quote the ID string
WT-5721 Remove LAS file when upgrading to 4.4
WT-5722 Incremental backup should do a name check on identifiers
WT-5729 Coverity analysis defect 114078: Unchecked return value from library
WT-5730 Coverity analysis defect 114077: Unchecked return value
WT-5733 Coverity analysis defect 114074: Logically dead code
WT-5734 Coverity analysis defect 114073: PW.MIXED_ENUM_TYPE
WT-5735 Coverity analysis defect 114070: Explicit null dereferenced
WT-5745 Don't copy a value into tombstones
WT-5747 Cope with updates out of timestamp order
WT-5753 Fix divide by zero error in test/csuite/test_incr_backup
WT-5754 Ensure the value is globally visible before encode it into WT_ROW
WT-5756 heap-use-after-free in __wt_row_modify
WT-5762 Make test_hs10 more robust
WT-5767 Fix search_near invocations for history store
WT-5771 make-check-msan-test failed with use-of-uninitialized-value error on RHEL 8.0
WT-5774 Move stress test tasks into a separate build variant
WT-5775 Fix leak of updates from history store
WT-5777 Add statistic for tracking history store deletions due to key removal
WT-5780 Fix timestamp_index_build.js in noPassthrough suite.
WT-5781 Fix basic.js in parallel suite
WT-5785 Fix potential deadlocks in eviction and verify code paths
WT-5786 Detect if a file is too small to read a descriptor block
WT-5789 million-collection-test throughput degradation after loading ~30K collections
WT-5792 Dump and verify can't see the history store
WT-5795 Disable assertion that inserts to the history store are unique
WT-5799 Dont assume we have ordered timestamps when doing rec append original value
WT-5800 Temporarily disable history store verify
WT-5806 Perform rollback to stable on a clean shutdown
WT-5809 Invariant failure: stable timestamp does not equal appliedThrough timestamp
WT-5813 Fix heap-use-after-free in __split_parent
WT-5820 Change format.sh to forcibly quit if a test runs out of disk space.
WT-5822 Don't evict metadata updates from a running checkpoint
WT-5825 Timeout failure in checkpoint-stress-test
WT-5826 Fix a leak when a page splits and some updates aren't restored
WT-5827 Enable test_schema_abort
WT-5828 Reconciliation discards salvaged overflow blocks with stop time pairs
WT-5830 Enable two c tests in evergreen
WT-5831 Fix the case of history store corruption
WT-5834 Incremental backup returning too large offset
WT-5843 Mark page dirty when reconciled page updates are aborted
WT-5844 Adjust error codes for when we detect files that are too small to contain a descriptor block
WT-5855 Clean up operation tracking documentation
WT-5857 Prepend homedir for system call pathnames in format backup test
WT-5858 Fix incremental backups both log/block based for first time
WT-5859 Fix a seg fault in verification
WT-5862 Add conditional around macro definition
WT-5868 Fix test_txn19 because of changing of error message
WT-5872 test/format not writing out isolation level
WT-5874 Disable test_wt2323_join_visiblity
WT-5879 Fix a bug reconciling metadata
WT-5880 test/format backup missing expected log file
WT-5885 Improve WT rollback to stable verbose output for better debugging
WT-5887 Turn off verbose output when test/format output is redirected to a file
WT-5890 Bump log/WT version to facilitate upgrade/downgrade floor for MongoDB
WT-5891 Disable testing of checkpoint cursors in wt4333_handle_locks
WT-5894 Don't persist durable timestamp if it is same as commit timestamp
WT-5896 Recovery sometimes attempts rollback to stable with an absent history store file
WT-5898 Fix memory leak in verifying history store
WT-5899 Restore WT_PAGE_LAS_UPDATE on-disk page flag value to avoid break backward compatibility
WT-5900 Display failed version numbers in error message for version mismatch failures
WT-5901 Fix branch checkout issue in release compatibility tests
WT-5902 Fix history store using incorrect key for lookups
WT-5910 Fix start_durable_ts when handling out-of-order updates
WT-5914 Only configure log-incremental backup if archiving is off in test/format
WT-5921 Fix wtperf_xray to detect builds that haven't been instrumented with XRay
WT-5922 Separate out XRay and xray_to_optrack build instructions
WT-5923 Avoid performing history store cleanup for modified trees
WT-5925 Rework format CONFIG file syntax for clarity
WT-5931 Recovery rollback to stable is leading to remove a record that is not expected
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: 94c6c16014..d74cb1a913
for: 4.3.4
WT-5372 Skip known errors for long-running format stress sanitizer tasks
WT-5383 Update WiredTiger source code to include 2020 copyright notices
WT-5398 Adding more correctness tasks into rhel80 Evergreen build variant
WT-5526 Remove visibility check in __wt_value_return_upd
WT-5536 Add zstd as a builtin compressor for WiredTiger Python package
WT-5538 Change format to ignore Evergreen timestamps in configuration files
WT-5553 Return error if primary cursor is not an incremental source
WT-5554 Account for logpath when retrieving file size in incremental backup
WT-5557 Fix the wrong page type returned when checking on-page cell
WT-5564 Buffer not extended properly when incremental bitstring grows
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: 3a42ced495..d44b1af8a8
for: 4.3.2
WT-4983 Migrate Jenkins “wiredtiger” job to Evergreen
WT-4988 Migrate Jenkins “wiredtiger-test-unit” job to Evergreen
WT-4989 Migrate Jenkins “wiredtiger-test-unit-long” job to Evergreen
WT-4990 Migrate Jenkins “wiredtiger-test-unit-ppc” job to Evergreen
WT-4991 Migrate Jenkins “wiredtiger-test-unit-zseries” job to Evergreen
WT-5025 Migrate Jenkins “wiredtiger-test-coverage” job to Evergreen
WT-5042 Reduce configuration parsing overhead from checkpoints
WT-5125 Adding new stats for eviction target strategy
WT-5126 Fix incorrect assertion regarding prepared update resolution
WT-5136 Fix reading freed memory due to birthmark after uncommitted updates freed
WT-5142 Don't create huge root pages when rebalancing or bulk-loading objects with overflow keys
WT-5174 Truncation rollback locking is insufficient
WT-5181 Preload eatmydata before running evergreen pull request test
WT-5193 Revert LAS dropped table change from WT-5150
WT-5196 Data mismatch failures with test/checkpoint after enabling LAS sweep
WT-5220 Re-enable LAS dropped table change from WT-5150
WT-5239 Fix syscall failure about metadata file open
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: 3818fb14bd..af2cb8f052
for: 4.3.1
WT-4972 Add new RHEL Evergreen build variant
WT-4975 Migrate Jenkins “wiredtiger-pull-request-asan” job to Evergreen
WT-5123 Fill multi-paragraph comments
WT-5150 LAS sweep is not removing the entries that are no longer required
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
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.4
ref: c809757d8b..7dfd939186
for: 4.3.1
WT-4658 Apply Clang Format
WT-4810 Adding WT_ERR_ASSERT and WT_RET_ASSERT macros
WT-5046 Prepared transactions aren't properly cleared from global table with WT_CONN_LOG_DEBUG_MODE enabled
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 94c514c558..37e1570f82
for: 4.1.9
WT-4516 Change WT data format to include timestamps in checkpoints
WT-4578 test/format should drop core even when deadlocked
WT-4588 test/format should drop core even when Jenkins or connection terminates
WT-4592 OS X build platform doesn't support timer_create() and timer_settime()
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 86012f8e40..fa402fef19
for: 4.1.7
WT-4444 Extend cursor operation tracking statistics
WT-4483 Improve caching of small updates to large values
WT-4505 Add ability to manage when prepared transactions appear in checkpoints
WT-4518 Give applications a chance to handle panic before API panic returns
WT-4522 Update WiredTiger copyrights to 2019
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: f2959cdb9f..9ee7cc6956
for: 4.1.4
WT-4217 Enhance commit and rollback to re-read prepared updates
WT-4322 Enable direct I/O based crash test in make check
WT-4335 Don't fail rollback_to_stable due to sweep activity
WT-4337 Coverity #1395811 Time of check time of use
WT-4338 New WT_TXN_TS_XXX flags break #undef HAVE_TIMESTAMPS build
WT-4340 The cursor caching layer can incorrectly release too many handle locks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 3334609975..1be1b793be
for: 4.1.2
WT-3276 Add recover=salvage to recover from a corrupted log file
WT-3943 Include full error message when a python test asserts
WT-3955 Add verbose option to log more messages on error returns
WT-4160 Restore performance when timestamps are not in use
WT-4168 Update upgrading documentation for 3.1.0 release
WT-4169 Fix wt verify dump-pages failure
WT-4171 Enabling tree walk timing stress causes excessive slowdown
WT-4172 Add diagnostic hazard pointer checks in more places before freeing refs
WT-4174 Do not access the lookaside file in rollback_to_stable when running with in_memory=true
WT-4178 Fixes for wt_btree_immediately_durable needed for in-memory
WT-4179 Expose WiredTiger crc32c functions
WT-4182 Use conservative approach for log checksum errors
WT-4188 Coverity: unchecked return value complaints
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.8
ref: 1a29eac4dc..9e50448231
for: 3.7.1
WT-2705 High throughput cache bound many threaded workloads can experience long latencies
WT-3725 Add statistics to locks around timestamp structures
WT-3750 Fast-path fs_directory_list of a single file.
WT-3768 Lookaside optimization: birthmarks
WT-3769 Fix a bug in reverse cursor walks with particular delete patterns and prefix compression enabled
WT-3779 Add support for string formats with WT_CURSOR::modify
WT-3800 test_wt2834_join_bloom_fix hang
WT-3806 Make sure rdtsc values move forward in time
WT-3807 clang static analysis updates
WT-3810 wt_rdtsc calibration needs to be longer and verify validity
WT-3812 debugging page output should handle complex key/value items.
WT-3816 Enable prefix compression on the lookaside table
WT-3819 clang static analysis improvements
WT-3820 Add a WT_SESSION.breakpoint method for Python debugging.
WT-3822 Update WiredTiger copyrights to 2018
WT-3824 tsc_nsec_ratio can compute to zero and cause divide by zero bug
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: e2c927fa58..6f561957cb
for: 3.5.14
WT-3230 automatic style checking: function local variable declarations
WT-3252 Remove the reconciliation WT_BOUNDARY structure.
WT-3430 Add statistics tracking transaction ID/timestamp queue usage
WT-3437 Evaluate improvements to tuning of number of eviction workers
WT-3449 Get the Helium software running again.
WT-3457 Enhance checkpoint scrub algorithm
WT-3468 Ensure time comparison is done in thread-safe manner
WT-3474 Extend Python timestamp rollback test case
WT-3510 Add tests to check different sized timestamps and timestamps turned off
WT-3511 Add test for timestamp changing partway during a multi-step transaction
WT-3512 Add tests to catch improper usage of timestamp API
WT-3524 Test format likely to pin cache full when enabling timestamps
WT-3533 eviction handle walk can race with handle re-open
WT-3537 Split pages when nothing can be written
WT-3543 Ensure that failed checkpoints cleanup properly
WT-3555 Streamline open cursor for tables
WT-3556 remove wtstats support from WiredTiger
WT-3557 Make test/format ignore unknown keywords
WT-3561 test/recovery hangs with timestamps disabled
WT-3571 clsm_open_cursors() set incorrct chunk->count
WT-3572 format should limit runs to 6 hours.
WT-3574 timestamp abort does not need to increment with atomic op
WT-3575 ASCII statistics log printing
WT-3576 Update test_timestamp09 to use integer comparison of timestamps
WT-3578 Failed to parse oldest timestamp '0': zero not permitted
WT-3581 format: unexpected checkpoint resolution
WT-3588 test/format references freed memory.
WT-3589 replace return checks and testutil_die() pairs, with testutil_check().
WT-3590 Keep data consistent if writes fail during a clean shutdown
WT-3595 Make sure the Python example gets the right _wiredtiger.so
WT-3601 Coverity 1381365: bt_split.c:__split_ref_move() resource leak
WT-3602 compatible=(release=2.9) is insufficient for downgrading to 2.9
WT-3603 format threads always traverse the same RNG space.
WT-3605 LSM doesn't support type 'r'
WT-3606 reconfigure compatibility error paths leave system in modified state
WT-3609 Coverity 1381438: change __wt_panic to handle a NULL session argument
WT-3610 Relax commit timestamp ordering check
WT-3614 Full-build Friday lint
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: b055251678..bacc9ada53
for: 3.5.13
WT-3386 Fix test/checkpoint with timestamps
WT-3454 Enhance Python test_timestamp03 to test with logged and non-logged tables
WT-3476 Make tables first class data handles
WT-3495 Don't allow log truncation if log cursors are open
WT-3516 Some potential cursor open performance improvements
WT-3522 Coverity 1379736, full build Friday lint
WT-3523 Fix incorrect use of configure API in test format
WT-3525 test_timestamp07 failing automated testing on develop
WT-3527 Use power of two hash table size
WT-3528 Don't allow setting a commit timestamp on a non-running transaction
WT-3529 Add undocumented debug API
WT-3535 Fix ASAN build on Jenkins
WT-3536 Enable more strict compiler options for clang
WT-3538 Misaligned reads when using the lookaside table and timestamps
WT-3539 Enhance documentation around APIs that need exclusive handle access
WT-3540 Test failure running recovery test case
WT-3541 Python test_reconfig02 timeout on the PPC
WT-3542 Python test_stats_log_on_json_with_tables timeout on the PPC
WT-3544 WT rollback_to_stable hits "memory stomping bug"
WT-3545 Avoid array-bounds warnings with gcc 7
WT-3546 Coverity 1380021 dereference before NULL check, lint
WT-3547 Hang in test/fops on LSM table read lock
WT-3549 Deadlock in test_schema03
WT-3550 Minor output changes to debug_info
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: 6173a98979..2e9744d11a
for: 3.5.11
WT-2309 Add yields and/or sleeps in #DIAGNOSTIC mode
WT-3047 Add mode aimed at uncovering race conditions in split code
WT-3308 Add statistics tracking around yield loops
WT-3316 Add new engineering section to reference guide documentation
WT-3338 Optimize cursor modify
WT-3380 Special case 8-byte timestamps
WT-3387 Add support for a stable timestamp
WT-3389 Restructure split code to hold a split generation for the entire operation.
WT-3406 Reconciliation is choosing reserved records for writing.
WT-3410 Add developer documentation for table rename
WT-3412 Add backoff logic to the btree delete and walk yield loops
WT-3418 block manager object race
WT-3422 WiredTiger upgrading documents out of date
WT-3432 workgen needs braces around an "if" body
WT-3433 session->alter method should not be supported in read-only mode
WT-3439 lint/cleanup
WT-3440 Add a log record when starting a checkpoint
WT-3442 Coverity 1378213: false positive on diagnostic assignment.
WT-3446 Temporarily disable timestamp testing in test/checkpoint
WT-3447 test_stat_log02 can assert before table stats are printed
WT-3461 Avoid long sleeps when the system clock is adjusted
WT-3463 Add recovery of backup to test_timestamp03.py
WT-3466 Track the first commit timestamp for each transaction
WT-3467 Minor lint/cleanup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: 7aaeaaa054..47e8c3d1d2
for: 3.5.9
WT-2596 Document behavior after a crash with a backup cursor open
WT-3169 Add ability to log a message when the lookaside file is used
WT-3326 workgen: run wtperf "runner" files
WT-3332 Add statistic tracking connection wide transaction conflicts
WT-3346 workgen: create JSON output for latency sampling
WT-3349 Add timing stats to rwlocks
WT-3361 Resolve Windows build warnings, build more test programs on Windows.
WT-3362 Cursor opens should never block for the duration of a checkpoint
WT-3369 WT_CURSOR->uri should always match the URI used to open the cursor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: 78109ca3fe..7aaeaaa054
for: 3.5.9
SERVER-28820 Recovery failed: WT_NOTFOUND: item not found
SERVER-28835 Fix a memory leak in WiredTiger on error when creating thread group
WT-2972 Add interface allowing partial updates to existing values
WT-3041 Failure of test_perf01 on PPC
WT-3063 Reserve records for read-modify-write
WT-3076 Add a general-purpose epoch manager
WT-3123 Thread group holding lock across thread join
WT-3142 Add a workload generator application
WT-3158 Fix structure layout on Windows.
WT-3160 Improve eviction of internal pages from idle trees
WT-3197 aarch64 CRC32C support fails to compile on non-linux ARM platforms
WT-3219 Make the clang-analyzer job fail when lint is introduced
WT-3222 Review and enhance log statistics
WT-3245 Avoid hangs on shutdown when a utility thread encounters an error
WT-3247 Test should exit instead of abort to avoid a core dump
WT-3248 Performance degradation in workload with large overflow items
WT-3253 txn07 test problem
WT-3258 Improve visibility into thread wait time due to pages exceeding memory_page_max
WT-3261 add a checkpoint epoch to avoid draining the eviction queue
WT-3262 Schema operations shouldn't wait for cache
WT-3263 Allow archive on restart/recovery if clean shutdown
WT-3264 Permanent change to disable logging should eventually remove all logs
WT-3265 Verify hits assertion in eviction when transiting handle to exclusive mode
WT-3266 Thread group deadlock
WT-3267 Upgrade copyright notices from 2016 to 2017.
WT-3268 Failure to close cursor can get wiredtiger stuck in a cursor-close loop
WT-3269 Miscellaneous cleanup changes
WT-3271 Eviction tuning stuck in a loop
WT-3275 stress test sanitizer failure
WT-3278 log the row-store cursor key instead of page key
WT-3281 stress test sanitizer failure
WT-3282 Stuck in conn cache pool destroy join
WT-3284 tree-walk restart bug
WT-3287 review WiredTiger internal panic checks
WT-3288 fix error codes for event_handler to be consistent in file operations
WT-3292 review/cleanup full-barrier calls in WiredTiger
WT-3293 Make internal symbols externally visible
WT-3296 LAS table fixes/improvements
WT-3297 support the gcc/clang -fvisibility=hidden flag
WT-3300 Coverity 1374542: Dereference after null check
WT-3302 Failure to create cache pool manager thread results in crash when destroying cache pool
WT-3303 Deadlock during first access to lookaside table
WT-3307 FI testing: segfault in python test test_bug013 when fault introduced reading turtle file
WT-3312 encryption btree configuration test
WT-3313 Replace calls to the deprecated LZ4_compress function
WT-3314 clarify error handling
WT-3327 Checkpoints can hang if time runs backward
WT-3331 Test format aborted due to time rollback
WT-3333 Make it possible to store 0 bytes into a 'u' format via Python
WT-3334 static test suite's BaseDataSet class has 'u' value format bugs
WT-3339 The CURSOR_UPDATE_API_CALL macro will dump core on a NULL btree handle
WT-3342 Create a new WiredTiger 2.9.2 release
WT-3343 WiredTiger database close can attempt unlock of a lock that's not held.
WT-3345 Improve rwlock scaling
WT-3348 Lint, Windows warnings.
WT-3351 Recovery assertion failure: old_lognum < lognum
WT-3354 Coverity issues 1375904-1375907
WT-3356 rwlock assertion failure on PPC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: cc2f15f595..af735d14a6
for: 3.5.6
SERVER-28168 Cannot start or repair mongodb after unexpected shutdown.
SERVER-28194 Missing WiredTiger.turtle file loses data
WT-2439 Enhance reconciliation page layout
WT-2978 Make WiredTiger python binding pip-compatible
WT-2990 Fix a new bug where checkpoint load live_open failed
WT-3136 bug fix: WiredTiger doesn't check sprintf calls for error return
WT-3155 Remove WT_CONN_SERVER_RUN flag
WT-3182 Switch make-check to run the short test suite by default
WT-3190 Enhance eviction thread auto-tuning algorithm
WT-3191 Fix lint complaints
WT-3193 Close a race between verify opening a handle and eviction visiting it
WT-3196 Race with LSM and eviction when switching chunks
WT-3199 bug: eviction assertion failure
WT-3202 wtperf report an error on in_memory=true mode : No such file or directory
WT-3203 bulk-load state changes can race
WT-3204 eviction changes cost LSM performance
WT-3206 bug: core dump on NULL page index
WT-3207 Drops with checkpoint_wait=false should not wait for checkpoints
WT-3208 test format hung with 9mb cache
WT-3211 WT_CURSOR.remove cannot always retain its position.
WT-3212 'wt dump' crashes when given table with unknown collator
WT-3213 generated test/format CONFIG invalid on next run
WT-3216 add support for clang-tidy
WT-3218 unexpected checkpoint ordering failures
WT-3224 LSM assertion failure pindex->entries == 1
WT-3225 WiredTiger won't build with clang on CentOS 7.3.1611
WT-3227 Python test suite inserts unnecessary whitespace in error output.
WT-3228 Remove with overwrite shouldn't return WT_NOTFOUND
WT-3234 Update WiredTiger build for clang 4.0.
WT-3238 Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values
WT-3240 Coverity reports
WT-3243 Reorder log slot release so joins don't wait on IO
WT-3244 Metadata operations failing in in-memory configurations when the cache is full
WT-98 Update the current cursor value without a search
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: 48a3cbc17f..e1bcc30da9
for: 3.5.4
WT-2790 Fix a text case false positive in test_sweep01
WT-2909 Create automatable test verifying checkpoint integrity after errors
WT-3088 bug: Don't evict a page with refs visible to readers after a split
WT-3097 Race on reconfigure or shutdown can lead to waiting for statistics log server
WT-3111 util_create() doesnt free memory assigned to "uri"
WT-3113 Add a verbose mode to dump the cache when eviction is stuck
WT-3115 Change the dhandle lock to a read/write lock
WT-3120 Fix ordering problem in connection_close for filesystem loaded in an extension
WT-3135 search_near() for index with custom collator
WT-3137 Hang in __log_slot_join/__log_slot_switch_internal
WT-3139 Enhance wtperf to support periodic table scans
WT-3144 bug fix: random cursor returns not-found when descending to an empty page
WT-3148 Improve eviction efficiency with many small trees
WT-3149 Change eviction to start new walks from a random place in the tree
WT-3150 Reduce impact of checkpoints on eviction server
WT-3152 Convert table lock from a spinlock to a read write lock
WT-3156 Assertion in log_write fires after write failure
WT-3157 checkpoint/transaction integrity issue when writes fail.
WT-3159 Incorrect key for index containing multiple variable sized entries
WT-3161 checkpoint hang after write failure injection.
WT-3164 Ensure all relevant btree fields are reset on checkpoint error
WT-3170 Clear the eviction walk point while populating from a tree
WT-3173 Add runtime detection for s390x CRC32 hardware support
WT-3174 Coverity/lint cleanup
WT-3175 New hang in internal page split
WT-3179 Test bug: clang sanitizer failure in fail_fs
WT-3180 Fault injection tests should only run as "long" tests and should not create core files
WT-3184 Problem duplicating index cursor with custom collator
WT-3186 Fix error path and panic detection in logging loops
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: 8d23249433..48a3cbc17f
for: 3.5.2
SERVER-16796 Increase logging activity for journal recovery operations
WT-2 What does metadata look like?
WT-2402 Misaligned structure accesses lead to undefined behavior
WT-2771 Add a statistic to track per-btree dirty cache usage
WT-2833 improvement: add projections to wt dump utility
WT-2898 Improve performance of eviction-heavy workloads by dynamically controlling the number of eviction threads
WT-2994 Create documentation describing page sizes and relationships
WT-3080 Python test suite: add timestamp or elapsed time for tests
WT-3082 Python test suite: shorten default run to avoid pull request timeouts.
WT-3083 Fix a bug in wtperf config dump
WT-3086 Add transaction state information to cache stuck diagnostic information
WT-3091 Add stats to test_perf0001
WT-3092 Quiet a warning from autogen.sh
WT-3093 Padding the WT_RWLOCK structure grew the WT_PAGE structure.
WT-3099 lint: static function declarations, non-text characters in documentation
WT-3100 test bug: format is weighted to delete, insert, then write operations.
WT-3104 Fix wtperf configs for eviction tests
WT-3105 Fix a deadlock caused by allocating eviction thread sessions dynamically
WT-3106 Add truncate support to command line wt utility
WT-3108 Also dump disk page size as part of metadata information
WT-3109 wording fix in transaction doc
WT-3110 Add more test cases for the WT command line utility
WT-3112 Handle list lock statistic not incremented in eviction server
WT-3114 Avoid archiving log files immediately after recovery
WT-3116 Python style testing in s_all may not execute correctly
WT-3118 Protect random-abort test against unexpectedly slow child start
WT-3121 In test suite create standard way to load extensions
WT-3127 bug: CPU yield calls don't necessarily imply memory barriers
WT-3134 Coverity scan reports 1368529 and 1368528
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.6
ref: ca6eee06ff..1b6c815a3f
for: 3.5.1
WT-2336 Add a test validating schema operations via file system call monitoring
WT-2670 Add option to configure read-ahead per table and change default behavior
WT-2960 Inserting multi-megabyte values can cause pathological lookaside usage
WT-2969 Fix a bug that could cause snapshot corruption during compaction
WT-3014 Add GCC/clang support for ELF symbol visibility.
WT-3021 Fixes needed for Java log cursor example, Java raw mode cursors, log cursors in raw mode
WT-3025 fix error path in log_force_sync
WT-3028 Workloads with all dirty pages could trigger diagnostic stuck check
WT-3030 Test failure indicating invalid key order during traversal
WT-3034 Add support for single-writer named snapshots.
WT-3037 Fix some outdated comments in logging
WT-3048 WiredTiger maximum size warning uses the wrong format.
WT-3051 Remove external __wt_hex symbol.
WT-3052 Improve search if an index hint is wrong
WT-3053 Review Python and Java calls to internal WiredTiger functions
WT-3054 Java PackTest, PackTest03 do not compile
WT-3055 Java AsyncTest faults
WT-3057 WiredTiger hazard pointers should use the WT_REF, not the WT_PAGE.
WT-3064 minor tree cleanups: .gitignore, NEWS misspelling
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.4
ref: 74430da40c..ca6eee06ff
for: 3.4.0
WT-2962 Provide a way to configure builtin extensions
WT-2984 Search of metadata for recently created collection gets WT_NOTFOUND
WT-3000 Missing log records in recovery when crashing after a log file switch
WT-3002 Allow applications to exempt threads from eviction.
WT-3004 lint: declare functions that don't return a value as void
WT-3011 __wt_curjoin_open() saves the wrong URI in the cursor.
WT-3012 Test format hanging on LSM configurations
WT-3015 Test format stuck with 2mb cache
WT-3016 Tests needed for systems without ftruncate
WT-3017 Hazard pointer race with page replace causes error
WT-3018 lint
WT-3020 LSM primary changes impact parallel-pop-lsm load time
WT-3022 LSM operations get stuck in __wt_clsm_await_switch waiting for switch on tree to complete
WT-3023 Test format hang on zSeries
WT-3024 wtperf medium-lsm-compact test can hang
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.4
ref: fc0e7abe82..6a31c2118c
for: 3.4.0
WT-2831 Skip creating a checkpoint if there have been no changes
WT-2858 rename wtperf's CONFIG structure
WT-2895 Reduce the runtime of make check testing with disable long
WT-2907 Bug in Java ConcurrentCloseTest case
WT-2917 split wtperf's configuration into per-database and per-run parts
WT-2920 New eviction statistics
WT-2931 Configure default in-memory dirty cache usage lower
WT-2932 Allow applications to selectively ignore cache limit with in-memory configuration
WT-2933 Fix a race between named snapshots and checkpoints
WT-2937 test_inmem01 aborts due to stuck cache
WT-2938 Assembly files should end in .sx, not .S
WT-2941 Improve test/format to use faster key-generation functions
WT-2942 verbose strings don't need newline
WT-2946 dist/s_docs incompatible with OS X Xcode installation
WT-2948 simplify error handling by making epoch time return never fail
WT-2950 Inserting multi-megabyte values can cause large in-memory pages
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.4
ref: deeb0f589a..5bc03723a7
for: 3.3.13
WT-2859 Improve statistics macros to not collect stats when statistics=none is set
WT-2894 Create workload that shows negative scaling when overwhelmed
WT-2900 Add ARM8 build support to WiredTiger and fix ARM CRC assembler tags
WT-2902 Enhance eviction to work better with update heavy YCSB load
WT-2905 dead code: MongoDB Coverity #99881
WT-2908 Add dry-run support to python unit-test
WT-2910 test_inmem01 can abort due to stuck cache
WT-2911 add support for gcc6
WT-2912 make --enable-strict run on the zseries test box
WT-2913 stuck cache after latest merge
WT-2914 Fix link error on OS/X for checksum_init call
WT-2916 whitespace check not working
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.4
ref: 34182ad..2566118fc6
for: 3.3.12
WT-2631 nullptr is passed for parameters marked with attribute non-null
WT-2638 ftruncate may not be supported
WT-2645 wt dump: push the complexity of collecting metadata into a dump cursor
WT-2678 The metadata should not imply that an empty value is true
WT-2695 Integrate s390x accelerated crc32c support
WT-2719 add fuzz testing for WiredTiger options and reconfiguration.
WT-2734 Improve documentation of eviction behavior
WT-2766 Don't count eviction of lookaside file pages for the purpose of checking stuck cache
WT-2783 wtperf multi-btree.wtperf dumps core on Mac
WT-2787 Include src/include/wiredtiger_ext.h is problematic
WT-2795 Update documentation around read-only configuration
WT-2807 Switch Jenkins performance tests to tcmalloc
WT-2813 small cache usage stuck even with large cache
WT-2814 Enhance wtperf to support single-op truncate mode
WT-2816 Improve WiredTiger eviction performance
WT-2817 Investigate performance regression in develop, add workload to wtperf/runners
WT-2818 The page visibility check when queuing pages for eviction is overly restrictive
WT-2820 add gcc warn_unused_result attribute
WT-2822 panic mutex and other functions that cannot fail
WT-2823 support file handles without a truncate method
WT-2826 clang38 false positive on uninitialized variable.
WT-2827 checkpoint log_size configuration improvements
WT-2828 Make long wtperf tests reflect mongoDB usage
WT-2829 Switch automated testing to use enable-strict configure option
WT-2832 Python test uses hard-coded temporary directory
WT-2834 Join cursor: discrepancy with bloom filters
WT-2835 WT_CONNECTION.leak-memory can skip memory map and cache cleanup
WT-2838 Don't free session handles on close if leak memory is configured
WT-2839 lint: Ignoring return value of function
WT-2840 clang analysis: garbage values
WT-2841 Jenkins Valgrind runner is reporting errors in test wt2719_reconfig
WT-2843 Fix a bug in recovery if there is no filesystem truncate support
WT-2846 Several bugs related to reconfiguring eviction server at runtime
WT-2847 Merge fair locks into read/write locks.
WT-2850 clang 4.1 attribute warnings when building
WT-2853 Multi threaded reader writer example shows temporary slowdown or lockup
WT-2857 POSIX ftruncate calls should be #ifdef'd HAVE_FTRUNCATE
WT-2862 Fix lint error in test case for forced eviction with multiple cursors
WT-2863 Support UTF-8 paths on Windows
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
branch mongodb-3.4
ref: 444981a..9cf8eb2
SERVER-23040 Coverity analysis defect 98151: Dereference after null check
WT-2123 Don't clear allocated memory if not required
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2375 Add tests for collators
WT-2381 Dump utility discards table config
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2391 De-prioritize eviction from indexes
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2418 Rebalance operation failing with EBUSY
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2431 Join statistics documentation needed
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 Broken flag test in wtperf, whitespace
WT-2447 Join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 Configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does *not* prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 Checkpoint failing with WT_ROLLBACK
WT-2461 Python sweep01 test failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 Review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 Fix compiler warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 Verbose lsm_manager unsupported
WT-2494 Review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 Testing revealed error unable to read root page
WT-2497 Enhance test/format to save a copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 Memory leak in locking handles for checkpoint
WT-2503 Build warning in lsm_tree.c
WT-2506 Using an uninitialised value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
branch mongodb-3.4
ref: 4f38287..4531b92
SERVER-22784 Coverity analysis defect 77722: Unused value
SERVER-22831 Low query rate with heavy cache pressure and an idle collection
WT-2173 test/format cache stuck full
WT-2264 Checkpoints cannot keep up with inserts
WT-2349 Add ability to open databases read-only
WT-2376 Modules should compile without including wt_internal.h header file
WT-2382 Problem with custom collator for 'u' format with join cursor
WT-2394 Long Unit Test for test_compact02 failed.
WT-2395 Recovery failure with an LSM tree
WT-2399 Add test case that verifies cursor traversal
WT-2405 test utility error handling.
WT-2407 recovery lint
WT-2409 Minor Perf Regression in LSM
WT-2410 Casting function pointers to different types
WT-2411 LSM drop hang
WT-2412 Truncate error tag is incorrect
WT-2417 Windows Jenkins task is failing
WT-2419 Tests fail to compile on windows due to new util functions
WT-2420 LSM failed to read bytes
WT-2423 Session reference count could be wrong if adding the handle fails
WT-2425 evict-btree read through performance drop
WT-2428 Make statistics logging compatible with MongoDB
WT-2429 Add a statistic that tracks aggressive mode in eviction
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
branch mongodb-3.4
ref: 7fea169..cc96d99
WT-60 Big endian port
WT-2130 Improve on-disk page utlilization with random workloads
WT-2215 WT_LSN needs to support atomic reads and updates
WT-2295 WT_SESSION.create does a full-scan of the main table
WT-2352 Allow build and test without requiring lz4
WT-2356 Log scan advances to next log file on partially written record
WT-2363 Remove built in support for bzip2
WT-2368 Row-store can pass garbage keys to collator functions
WT-2369 Use C compiler to detect headers instead of C++ compiler
WT-2371 Parent split cannot access the page after page-index swap
WT-2372 WiredTiger windows builder fails with C4005 against the "inline" macro
WT-2377 WTPERF doesn't compile in Windows under MSVC
WT-2378 Tasks time out on LSM builder
SERVER-22388 WiredTiger changes for MongoDB 3.3.2
SERVER-22437 Coverity analysis defect 77704: Redundant test
SERVER-22438 Coverity analysis defect 77705: Dereference before null check
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
branch mongodb-3.4
ref: 44463c5..7fea169
WT-2355 Fix minor scratch buffer usage in logging.
WT-2348 xargs -P isn't portable
WT-2347 Java: schema format edge cases
WT-2344 OS X compiler warning
WT-2342 Enhance wtperf to support background create and drop operations
WT-2340 Add logging guarantee assertions, whitespace
WT-2339 format post-rebalance verify failure (stress run #11586)
WT-2338 Disable using pre-allocated log files when backup cursor is open
WT-2335 NULL pointer crash in config_check_search with invalid configuration string
WT-2333 Add a flag so drop doesn't block
WT-2332 Bug in logging write-no-sync mode
WT-2331 Checking of search() result for reference cursors before join()
WT-2328 schema drop does direct unlink, it should use a block manager interface.
WT-2326 Change WTPERF to use new memory allocation functions instead of the standard
WT-2321 WT-2321: race between eviction and worker threads on the eviction queue
WT-2320 Only check copyright when cutting releases
WT-2316 stress test failure: WT_CURSOR.prev out-of-order returns
WT-2314 page-swap error handling is inconsistent
WT-2313 sweep-server: conn_dhandle.c, 610: dhandle != conn->cache->evict_file_next
WT-2312 re-creating a deleted column-store page can corrupt the in-memory tree
WT-2308 custom extractor for ref_cursors in join cursor
WT-2305 Fix coverity scan issues on 23/12/2015
WT-2296 New log algorithm needs improving for sync/flush settings
WT-2295 WT_SESSION.create does a full-scan of the main table
WT-2287 WT_SESSION.rebalance
WT-2275 broken DB after application crash
WT-2267 Improve wtperf throttling implementation to provide steady load
WT-2247 variable-length column-store in-memory page splits
WT-2242 WiredTiger treats dead trees the same as other trees in eviction
WT-2142 Connection cleanup in Python tests
WT-2073 metadata cleanups
WT-1801 Add a directory sync after rollback of a WT_SESSION::rename operation
WT-1517 schema format edge cases
SERVER-22064 Coverity analysis defect 77699: Unchecked return value
SERVER-21619 sys-perf: WT crash during core_workloads_WT execution
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
wiredtiger branch mongodb-3.2
ref: d9ec1ff..9d375e3
16c0a1a WT-1315 Fix some leaks with join cursors.
59857f9 WT-2222 Add statistics for named snapshots.
4368d39 WT-1315 Cursor join implementation
a72ddb7 WT-2218 Add truncate stats
fb9cebe WT-2224 Track which deleted refs are discarded by a split.
e2f1130 WT-2220 Split WT_TIMEDIFF macro into unit specific macros.
be412b5 WT-2182 when internal pages grow large enough, split them into their parents
ce8c091 WT-2219 Enhancements to in-memory testing
347d922 WT-2220 time_t cleanup.
08c0fcd WT-2217 change WT_CURSOR.insert to clear "set" key/value on return
d1b5e7f WT-2135 Fix log_only setting for backup cursor. Fix initialization.
78bd4ac WT-2210 raw compression fails if row-store recovery precedes column-store recovery
c1b2634 WT-2182 fixes for splitting up the tree.
0a1ee34 WT-2199 Fix transaction sync inconsistency.
ee31bb2 WT-2182 Simplify the split deepen logic.
c360d53 WT-2212 Add a "use_environment" config to "wiredtiger_open"
3f132a4 WT-2182 detect internal page split races.
|
|
|
|
| |
wiredtiger branch mongodb-3.2
|
|
|
|
| |
wiredtiger branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.2
|
|
|
|
| |
wiredtiger branch mongodb-3.2
|
|
|
|
| |
branch mongodb-3.0
|
|
|
|
| |
mongodb-2.8
|
|
|
|
| |
branch mongodb-2.8
|
|
|
|
| |
branch mongodb-2.8
|
|
|
|
| |
branch mongodb-2.8
|