| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
(cherry picked from commit dc1afe419ba54d012e20a952fd565072b150e6ba)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 836466fade..1652e0a804
for: 4.2.0-rc5
WT-4965 Disable problematic eviction during checkpoints
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
(cherry picked from commit d4843fc49931c7ce4332dc373623267c293eb518)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
| |
Signed-off-by: Andrew Morrow <acm@mongodb.com>
Closes #1309
|
|
|
|
|
|
|
|
| |
map, and then check normalized path. (We weren't checked win32 native path
Signed-off-by: Andrew Morrow <acm@mongodb.com>
Closes #1309
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
| |
Rename utils/mongoutils/str.h => utils/str.h
Rename namespace mongoutils::str => str
Rename mongo::strcasecmp => str::caseInsensitiveCompare.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Under x64, the PE loader looks for callbacks in constant sections
|
| |
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|