| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: afdead1093..82c3f83aca
for: 4.1.9
WT-4526 Allow durable updates to be evicted to the lookaside file
WT-4571 Explore performance improvement in __wt_txn_id_alloc
WT-4602 Clang Tidy and Clang Scan fixes
WT-4607 Allow prepared transaction to commit behind oldest timestamp
WT-4619 Coverity 111398: leaked memory
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 37e1570f82..afdead1093
for: 4.1.9
WT-4413 Add optional compact progress messages
WT-4465 Add documentation for a dhandle's lifecycle
WT-4514 Implement assert=durable_timestamp
WT-4517 Change WT data format to avoid writing stable timestamps
WT-4537 Fix WiredTiger cursor prev/next traversal failure on prepare retry
WT-4554 Enhance WT salvage to handle the case of corrupted WiredTiger.turtle
WT-4556 workgen: add synchronization points during run time
WT-4558 WiredTiger connection statistics cursor incorrectly provides doubled-up values
WT-4568 Operation tracking visualization incorrectly displays call stacks
WT-4573 Reducing calls to __wt_epoch from session reset
WT-4587 Parallelize the script that parses operation tracking files
WT-4595 Coverity "null pointer dereference" complaints
WT-4596 Simplify wt utility's session/connection handling
WT-4599 Show latency threshold violations in operation visualizations
WT-4605 workgen: read_write_storms.py needs a public domain notice
WT-4606 workgen: remove lsm from the default table type in wtperf emulation
WT-4613 Skip the wt4333_handle_locks test on OS X
WT-4615 Sync backup file before returning backup cursor
WT-4617 Cursor next/prev returns PREPARE_CONFLICT only once
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Note: Originally this patch also set up pcrecpp_unittest.cc to run
as a C++ unit test along with the rest of the server. This caused
some issues, so we abandoned it. I am leaving the new unit tests, however,
in case we need to patch PCRE again and run the tests during development.
Changes to PCRE made by MongoDB (not the original authors) are tested
through the $regex expression.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When SCons is run --config=force it overwrites the Decider for the
environment passed in to a decider which will rebuild everything. This
occurs even if you do no retrieve configures environment via
env=Conf.Finish(). Now when --config=force the configure logic will
clone the provided Environment, change that environment's decider, and
if you retrieve the environment via Conf.Finish() the logic will reset
the decider to the one set in the env passed to Configure().
This is a cherry-pick of the commits for
https://github.com/SCons/scons/issues/3303 into the MongoDB vendored
SCons tree.
Closes #1295
Signed-off-by: Andrew Morrow <acm@mongodb.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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()
|
| |
|