diff options
author | Michael Cahill <michael.cahill@wiredtiger.com> | 2013-03-26 12:37:28 +1100 |
---|---|---|
committer | Michael Cahill <michael.cahill@wiredtiger.com> | 2013-03-26 12:37:28 +1100 |
commit | c1801f9e786c3218b3191f8718b21a1bc202754e (patch) | |
tree | 82206d96a4c9329d3f19aef370d1141f15528c2b | |
parent | 6528acd549ad0779bda9430da162a3ee6fb4cf4e (diff) | |
parent | e017bf85124cd8369fcfe60d34cac8ab67d690d8 (diff) | |
download | mongo-c1801f9e786c3218b3191f8718b21a1bc202754e.tar.gz |
Merge branch 'develop' into statlog-source-types
Conflicts:
README
-rw-r--r-- | .hgtags | 1 | ||||
-rw-r--r-- | NEWS | 50 | ||||
-rw-r--r-- | README | 4 | ||||
-rw-r--r-- | RELEASE | 2 | ||||
-rw-r--r-- | build_posix/aclocal/version-set.m4 | 4 | ||||
-rw-r--r-- | build_posix/aclocal/version.m4 | 2 | ||||
-rw-r--r-- | src/docs/top/main.dox | 6 |
7 files changed, 60 insertions, 9 deletions
@@ -19,3 +19,4 @@ df87effe7cd3239e3666a76312bae77b92090d98 1.3.4 27cec73582030254a2752cc3213bb89825dc5183 1.3.7 edc4643f811d706cbbb6400d048bf56602aed963 1.4.2 aff8aabe571be6db68e8bf44bf7670df5d55d1ff 1.5.0 +32e357c7de239cd9184f6c9b592353e5165b65a9 1.5.1 @@ -1,3 +1,53 @@ +WiredTiger release 1.5.1, 2013-03-25 +------------------------------------ + +This is a bugfix and performance tuning release. The main changes are: + +* Fix several bugs in LSM: + - the logic for setting the "no eviction" flag on LSM chunks was reversed, + causing unnecessary eviction once the cache became full; + - calling session.checkpoint while writing to an LSM tree could confuse + the logic around switching to new chunks; and + - fix a possible NULL pointer indirection when switching chunks. + +* Make WT_ASSERT a no-op when not in DIAGNOSTIC mode. + +* Panic if we find a block on the wrong list, that's not something we can + recover from. + +* If a page is reconciled (causing it's on-disk blocks to be freed and + potentially recycled), and then a subsequent collapse of a stack of + split-merge pages replaces that page with a page that has not yet been + reconciled, we can potentially free the same blocks twice. The fix is to + clear the page's WT_REF.addr field at the time we free the blocks, so + future reconciliations will ignore the original disk blocks. + +* Fix a bug in the dump utility that allowed index URIs. + +* Tweak merge to build better trees with random insert workloads. + +* Don't use a stale value for the oldest reader transaction ID. + +* Track the size of the WT_REF array in internal pages (including + WT_ADDRs). Also add an estimate of per-allocation overhead. + +* Fix a bug where URIs containing absolute paths were not being parsed + correctly. + +* Add a RMW insert mode to wtbench. + +[#427] Improve cleanup after a failed wiredtiger_open call. + +[#484] Don't allow true/false values in config strings where integers are + expected. + +[#486] Move the cache full check for autocommit transactions out of the + rollback path (since we don't reset cursors there), to after we + close a cursor. + +[#488] Fix an assertion failure if we try to do eviction without ever having done an update. + + WiredTiger release 1.5.0, 2013-03-14 ------------------------------------ @@ -1,6 +1,6 @@ -WiredTiger 1.5.0: (March 25, 2013) +WiredTiger 1.5.1: (March 26, 2013) -This is version 1.5.0 of WiredTiger. +This is version 1.5.1 of WiredTiger. WiredTiger release packages and documentation can be found at: @@ -1,6 +1,6 @@ WIREDTIGER_VERSION_MAJOR=1 WIREDTIGER_VERSION_MINOR=5 -WIREDTIGER_VERSION_PATCH=0 +WIREDTIGER_VERSION_PATCH=1 WIREDTIGER_VERSION="$WIREDTIGER_VERSION_MAJOR.$WIREDTIGER_VERSION_MINOR.$WIREDTIGER_VERSION_PATCH" WIREDTIGER_RELEASE_DATE=`date "+%B %e, %Y"` diff --git a/build_posix/aclocal/version-set.m4 b/build_posix/aclocal/version-set.m4 index 762c30c464d..c11f1444f56 100644 --- a/build_posix/aclocal/version-set.m4 +++ b/build_posix/aclocal/version-set.m4 @@ -2,8 +2,8 @@ dnl build by dist/s_version VERSION_MAJOR=1 VERSION_MINOR=5 -VERSION_PATCH=0 -VERSION_STRING='"WiredTiger 1.5.0: (March 14, 2013)"' +VERSION_PATCH=1 +VERSION_STRING='"WiredTiger 1.5.1: (March 25, 2013)"' AC_SUBST(VERSION_MAJOR) AC_SUBST(VERSION_MINOR) diff --git a/build_posix/aclocal/version.m4 b/build_posix/aclocal/version.m4 index 55081c7412c..52018ee0b7a 100644 --- a/build_posix/aclocal/version.m4 +++ b/build_posix/aclocal/version.m4 @@ -1,2 +1,2 @@ dnl WiredTiger product version for AC_INIT. Maintained by dist/s_version -1.5.0 +1.5.1 diff --git a/src/docs/top/main.dox b/src/docs/top/main.dox index 9293c21fc67..1a33855a181 100644 --- a/src/docs/top/main.dox +++ b/src/docs/top/main.dox @@ -6,9 +6,9 @@ WiredTiger is an high performance, scalable, production quality, NoSQL, @section releases Releases <table> -@row{<b>WiredTiger 1.5.0</b> (current), - <a href="releases/wiredtiger-1.5.0.tar.bz2"><b>[Release package]</b></a>, - <a href="1.5.0/index.html"><b>[Documentation]</b></a>} +@row{<b>WiredTiger 1.5.1</b> (current), + <a href="releases/wiredtiger-1.5.1.tar.bz2"><b>[Release package]</b></a>, + <a href="1.5.1/index.html"><b>[Documentation]</b></a>} @row{<b>WiredTiger 1.4.2</b>, <a href="releases/wiredtiger-1.4.2.tar.bz2"><b>[Release package]</b></a>, <a href="1.4.2/index.html"><b>[Documentation]</b></a>} |