From fbdb01664cc761e709c90e2e16f2d8cb405f5e61 Mon Sep 17 00:00:00 2001 From: Carlos Tasada Date: Sun, 9 Sep 2012 18:09:15 +0200 Subject: [PATCH 1/2] - bumped up release version (0.96) - updated release notes (0.96) - Build: Parametrized Java version - Build: Added -source parameter when compiling - Build: Don't include dist/classes folders in the release files --- build.properties | 5 ++++- build.xml | 12 +++++------ release_notes.txt | 54 ++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 63 insertions(+), 8 deletions(-) diff --git a/build.properties b/build.properties index f363ea1bff..7fbe9855ff 100644 --- a/build.properties +++ b/build.properties @@ -36,5 +36,8 @@ tomcat.manager.username=tomcat tomcat.manager.password=tomcat tomcat.context=/voldemort +## Java version +javac.version=1.5 + ## Release -curr.release=0.90.1 +curr.release=0.96 diff --git a/build.xml b/build.xml index b92a53d3a0..323200d53a 100644 --- a/build.xml +++ b/build.xml @@ -81,7 +81,7 @@ - + @@ -101,7 +101,7 @@ - + @@ -182,7 +182,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -331,7 +331,7 @@ - + @@ -426,7 +426,7 @@ - + ${display.name} ${author} diff --git a/release_notes.txt b/release_notes.txt index 62c1867d70..d0562eefef 100644 --- a/release_notes.txt +++ b/release_notes.txt @@ -1,4 +1,56 @@ -Release 0.90.1 on 10/10/2011 +Release 0.96 on 09/05/2012 + +Changes made since 0.90.1 + + * Monitoring: + * Append cluster name to various mbeans for better stats display + * Implement average throughput in bytes + * Add BDB JE stats + * Add 95th and 99th latency tracking + * Add stats for ClientRequestExecutorPool + * Add error/exception count and max getall count + * BDB+ Data cleanup Monitoring changes + * Rebalancing: + * Donor-based rebalancing and post cleanup (see https://github.com/voldemort/voldemort/wiki/Voldemort-Donor-Based-Rebalancing for more details) + * Rebalancing integration testing framework (under test/integration/voldemort/rebalance/) + * Generate multiple cluster.xml files based on the number specified when running the tool and choose the cluster with the smallest std dev as the final-cluster.xml + * Add status output to log for updateEntries (used by rebalancing) + * Read-only pipeline: + * Add hftp and webhdfs support + * Read-only bandwidth dynamic throttler + * Add minimum throttle limit per store + * Add rollback capability to the Admin tool + * Voldemort-backed stack and index linked list impl + * Change client requests to not process responses after timeout + * Modified client request executor timeout to not factor in the NIO selector timeout + * Added BDB native backup capabalities, checksum verification and incremental backups (well tested, but not yet used in production) + * Add additional client-side tracing for debugging and consistency analytics + * Clean up logging during exception at client-side + * Security exception handling + * Add snappy to CompressionStrategyFactory + * Add configurable option to interrupt service being unscheduled + * Add logging support for tracking ScanPermit owners (for debugging purposes) + * Add a jmx terminate operation for async jobs + * Add zone option for restore from replicas + * Changing the enable.nio.connector to true by default + * Better disconnection handling for python client + * Split junit tests into a long and a short test suites + * Add separate timeouts for different operations (put, get, delete, and getAll + * Allow getAll to return partial results upon timeout + * Improved cluster generation tool + * Added log4j properties folder for junit test + * Bug fixes: + * httpclient 3.x to httpclient 4.x + * Fix NPE in listing read-only store versions + * Fixed 2 failure detector bugs during rebalancing or node swapping + * Fixed a thread leak issue in StreamingSlopPusher + * Fixed a NIO bug + * Fixed a bug in TimeBasedInconsistency resolver. + * Fixed race condition in client socket close + * Fixed a potential deadlock issue in ScanPermitWrapper + * Fixed a bug where a read returns null (on rare occations) when being concurrent with a write + * Fixed a performance bug in HdfsFetcher when hftp is used + Changes made since 0.90 From 113d234a6586dae9091c6747dbeb18d852a7de1a Mon Sep 17 00:00:00 2001 From: Carlos Tasada Date: Thu, 30 May 2013 22:27:46 +0200 Subject: [PATCH 2/2] Solves compilation problem with Java 7 --- src/java/voldemort/store/readonly/io/BaseCloser.java | 2 +- src/java/voldemort/store/readonly/io/GroupIOException.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java/voldemort/store/readonly/io/BaseCloser.java b/src/java/voldemort/store/readonly/io/BaseCloser.java index 9efa6cadbf..c2746a51aa 100644 --- a/src/java/voldemort/store/readonly/io/BaseCloser.java +++ b/src/java/voldemort/store/readonly/io/BaseCloser.java @@ -64,7 +64,7 @@ protected void exec() throws GroupIOException { if(exc == null) { exc = new GroupIOException(t); } else { - exc.addSuppressed(t); + exc.addSuppressedException(t); } } diff --git a/src/java/voldemort/store/readonly/io/GroupIOException.java b/src/java/voldemort/store/readonly/io/GroupIOException.java index 27bd34a6bc..4ed03479bf 100644 --- a/src/java/voldemort/store/readonly/io/GroupIOException.java +++ b/src/java/voldemort/store/readonly/io/GroupIOException.java @@ -15,7 +15,7 @@ public GroupIOException(Throwable cause) { suppressed.add(cause); } - public void addSuppressed(Throwable t) { + public void addSuppressedException(Throwable t) { suppressed.add(t); }