Merge lp:~nwilliams/akiban-persistit/release-notes-3.2.1 into lp:akiban-persistit

Proposed by Nathan Williams
Status: Merged
Approved by: Peter Beaman
Approved revision: 389
Merged at revision: 389
Proposed branch: lp:~nwilliams/akiban-persistit/release-notes-3.2.1
Merge into: lp:akiban-persistit
Diff against target: 82 lines (+45/-1)
2 files modified
doc/BugList (+36/-0)
doc/ReleaseNotes.rst (+9/-1)
To merge this branch: bzr merge lp:~nwilliams/akiban-persistit/release-notes-3.2.1
Reviewer Review Type Date Requested Status
Yuval Shavit (community) Approve
Peter Beaman Pending
Review via email: mp+134316@code.launchpad.net

Description of the change

Release notes for 3.2.1

Only a handful of bugs but wording tweaks are welcome.

LBJ: NO_BUILD

To post a comment you must log in.
Revision history for this message
Yuval Shavit (yshavit) wrote :

Looks good to me. Am I allowed to big-A persistit changes?

review: Approve
Revision history for this message
Peter Beaman (pbeaman) wrote :

Looks good to me, too. Thanks.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'doc/BugList'
2--- doc/BugList 2012-10-17 16:00:22 +0000
3+++ doc/BugList 2012-11-14 15:44:24 +0000
4@@ -1,3 +1,22 @@
5+1076403 : 3.2.1
6+
7+`NPE while starting AdminUI`
8+
9+Localized property files are used for text labels in the AdminUI. Only an
10+English file was provided by default so starting the UI in another language
11+would case a NullPointerException. Move the current English property file
12+to the default name so it is always selected.
13+
14+1073357 : 3.2.1
15+
16+`Value.getType() is not reliable for CLASS_REREF`
17+
18+A special internal tag, CLASS_REFREF, is used when appending the same object
19+multiple times to a Value in stream mode. This is so cycles can be handled
20+correctly in a generic object graph. The getType() method, which returns the
21+Class of the encoded object without fully decoding it, did not always return
22+the most specific specific Class for this internal tag.
23+
24 1046049 : 3.2.1
25
26 `Filtered traverse in LTEQ direction appears not to work`
27@@ -5,6 +24,23 @@
28 A bug in the com.persistit.KeyFilter caused reverse-direction traversal using
29 a KeyFilter with a range term to return incorrect results.
30
31+1042960 : 3.2.1
32+
33+`Value.isNull slightly non-intuitive in stream mode`
34+
35+When operating on a Value in stream mode it is a common pattern to check if the
36+current position is null before attempting to decode it. There is little reason
37+to then decode if it is null. A new method was added, isNull(boolean skipIfNull),
38+that can be used to perform this in a single call.
39+
40+1023549 : 3.2.1
41+
42+`traverse(EQ, false, 0) returns incorrect result`
43+
44+A traverse with the given parameters should return true if the key exists, without
45+fetching any of the value bytes. If the given key was removed and then immediately
46+traversed for existence, true would be returned instead of false.
47+
48 1065677 : 3.2.0
49
50 `Persistit not recoverable after hard crash`
51
52=== modified file 'doc/ReleaseNotes.rst'
53--- doc/ReleaseNotes.rst 2012-10-26 19:44:17 +0000
54+++ doc/ReleaseNotes.rst 2012-11-14 15:44:24 +0000
55@@ -1,5 +1,5 @@
56 ************************************
57-Akiban Persistit Version 3.2.0
58+Akiban Persistit Version 3.2.1
59 ************************************
60
61 Overview
62@@ -50,6 +50,8 @@
63 +---------+--------------------+--------------------------------------------------------------------------+
64 | Version | Release Date | Summary |
65 +=========+====================+==========================================================================+
66+| 3.2.1 | November 13, 2012 | Fix several low-priority bugs. |
67++---------+--------------------+--------------------------------------------------------------------------+
68 | 3.2.0 | October 15, 2012 | Fix several critical and other bugs, one of which requires a modified |
69 | | | journal file format. This version also significantly improves |
70 | | | performance for I/O-intensive concurrent transaction loads. |
71@@ -77,6 +79,12 @@
72 Changes and New Features
73 ========================
74
75+Persistit 3.2.1 - Bug Fixes
76+-----------------------------------------------------
77+
78+Version 3.2.1 is a maintenance release that fixes a number of non-critical bugs, primarily in less frequently
79+used sections of the API. See the associated bug list for full descriptions of each resolved.
80+
81 Persistit 3.2.0 - Default Journal File Format Changed
82 -----------------------------------------------------
83

Subscribers

People subscribed via source and target branches