You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by md...@apache.org on 2016/06/22 23:26:18 UTC

accumulo git commit: Add 1.7.2 Release

Repository: accumulo
Updated Branches:
  refs/heads/gh-pages 43f42b95c -> a9b0fda04


Add 1.7.2 Release


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/a9b0fda0
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/a9b0fda0
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/a9b0fda0

Branch: refs/heads/gh-pages
Commit: a9b0fda04b9616439225c9a6c2cad7e936e6d1ab
Parents: 43f42b9
Author: Mike Drob <md...@cloudera.com>
Authored: Wed Jun 22 15:38:44 2016 -0500
Committer: Mike Drob <md...@cloudera.com>
Committed: Wed Jun 22 18:25:39 2016 -0500

----------------------------------------------------------------------
 _includes/nav.html     |  4 +--
 doap_Accumulo.rdf      |  7 ++++
 downloads/index.md     | 34 +++++++++----------
 release_notes/1.7.2.md | 80 +++++++++++++++++++++++++++++++++++++++++++++
 release_notes/index.md |  2 ++
 5 files changed, 108 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/a9b0fda0/_includes/nav.html
----------------------------------------------------------------------
diff --git a/_includes/nav.html b/_includes/nav.html
index 084618a..a3ee49c 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -15,8 +15,8 @@
         <li class="dropdown">
         <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a>
         <ul class="dropdown-menu">
-          <li class="dropdown-header">1.7.1 Release (Latest)</li>
-          <li id="nav_rn_171"><a href="{{ site.baseurl }}/release_notes/1.7.1">Release Notes</a></li>
+          <li class="dropdown-header">1.7.2 Release (Latest)</li>
+          <li id="nav_rn_172"><a href="{{ site.baseurl }}/release_notes/1.7.2">Release Notes</a></li>
           <li><a href="{{ site.baseurl }}/1.7/accumulo_user_manual">User Manual</a></li>
           <li><a href="{{ site.baseurl }}/1.7/apidocs">Javadoc</a></li>
           <li id="nav_examples_17"><a href="{{ site.baseurl }}/1.7/examples">Examples</a></li>

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a9b0fda0/doap_Accumulo.rdf
----------------------------------------------------------------------
diff --git a/doap_Accumulo.rdf b/doap_Accumulo.rdf
index bd3fa13..5e51cd6 100644
--- a/doap_Accumulo.rdf
+++ b/doap_Accumulo.rdf
@@ -36,6 +36,13 @@
     <release>
       <Version>
         <name>Apache Accumulo</name>
+        <created>2016-06-20</created>
+        <revision>1.7.2</revision>
+      </Version>
+    </release>
+    <release>
+      <Version>
+        <name>Apache Accumulo</name>
         <created>2016-02-25</created>
         <revision>1.7.1</revision>
       </Version>

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a9b0fda0/downloads/index.md
----------------------------------------------------------------------
diff --git a/downloads/index.md b/downloads/index.md
index da03ba0..28d3cb1 100644
--- a/downloads/index.md
+++ b/downloads/index.md
@@ -90,15 +90,15 @@ Be sure to verify your downloads by these [procedures][VERIFY_PROCEDURES] using
 
 ## Current Releases
 
-### 1.7.1 **latest**{: .label .label-primary }
+### 1.7.2 **latest**{: .label .label-primary }
 
-The most recent Apache Accumulo&trade; release is version 1.7.1. See the [release notes][REL_NOTES_17] and [CHANGES][CHANGES_17].
+The most recent Apache Accumulo&trade; release is version 1.7.2. See the [release notes][REL_NOTES_17] and [CHANGES][CHANGES_17].
 
 For convenience, [MD5][MD5SUM_17] and [SHA1][SHA1SUM_17] hashes are also available.
 
 {: .table }
-| **Generic Binaries** | [accumulo-1.7.1-bin.tar.gz][BIN_17] | [ASC][ASC_BIN_17] |
-| **Source**           | [accumulo-1.7.1-src.tar.gz][SRC_17] | [ASC][ASC_SRC_17] |
+| **Generic Binaries** | [accumulo-1.7.2-bin.tar.gz][BIN_17] | [ASC][ASC_BIN_17] |
+| **Source**           | [accumulo-1.7.2-src.tar.gz][SRC_17] | [ASC][ASC_SRC_17] |
 
 #### 1.7 Documentation
 * [README][README_17]
@@ -132,25 +132,25 @@ Older releases can be found in the [archives][ARCHIVES].
 [GPG_KEYS]: https://www.apache.org/dist/accumulo/KEYS "KEYS"
 [ARCHIVES]: https://archive.apache.org/dist/accumulo
 
-[ASC_BIN_16]: https://www.apache.org/dist/accumulo/1.7.1/accumulo-1.7.1-bin.tar.gz.asc
-[ASC_SRC_16]: https://www.apache.org/dist/accumulo/1.7.1/accumulo-1.7.1-src.tar.gz.asc
+[ASC_BIN_16]: https://www.apache.org/dist/accumulo/1.6.5/accumulo-1.6.5-bin.tar.gz.asc
+[ASC_SRC_16]: https://www.apache.org/dist/accumulo/1.6.5/accumulo-1.6.5-src.tar.gz.asc
 
-[ASC_BIN_17]: https://www.apache.org/dist/accumulo/1.7.1/accumulo-1.7.1-bin.tar.gz.asc
-[ASC_SRC_17]: https://www.apache.org/dist/accumulo/1.7.1/accumulo-1.7.1-src.tar.gz.asc
+[ASC_BIN_17]: https://www.apache.org/dist/accumulo/1.7.2/accumulo-1.7.2-bin.tar.gz.asc
+[ASC_SRC_17]: https://www.apache.org/dist/accumulo/1.7.2/accumulo-1.7.2-src.tar.gz.asc
 
 [BIN_16]: https://www.apache.org/dyn/closer.lua/accumulo/1.6.5/accumulo-1.6.5-bin.tar.gz
 {: .download_external link-suffix="/accumulo/1.6.5/accumulo-1.6.5-bin.tar.gz" id="/downloads/accumulo-1.6.5-bin.tar.gz" }
 [SRC_16]: https://www.apache.org/dyn/closer.lua/accumulo/1.6.5/accumulo-1.6.5-src.tar.gz
 {: .download_external link-suffix="/accumulo/1.6.5/accumulo-1.6.5-src.tar.gz" id="/downloads/accumulo-1.6.5-src.tar.gz" }
 
-[BIN_17]: https://www.apache.org/dyn/closer.lua/accumulo/1.7.1/accumulo-1.7.1-bin.tar.gz
-{: .download_external link-suffix="/accumulo/1.7.1/accumulo-1.7.1-bin.tar.gz" id="/downloads/accumulo-1.7.1-bin.tar.gz" }
-[SRC_17]: https://www.apache.org/dyn/closer.lua/accumulo/1.7.1/accumulo-1.7.1-src.tar.gz
-{: .download_external link-suffix="/accumulo/1.7.1/accumulo-1.7.1-src.tar.gz" id="/downloads/accumulo-1.7.1-src.tar.gz" }
+[BIN_17]: https://www.apache.org/dyn/closer.lua/accumulo/1.7.2/accumulo-1.7.2-bin.tar.gz
+{: .download_external link-suffix="/accumulo/1.7.2/accumulo-1.7.2-bin.tar.gz" id="/downloads/accumulo-1.7.2-bin.tar.gz" }
+[SRC_17]: https://www.apache.org/dyn/closer.lua/accumulo/1.7.2/accumulo-1.7.2-src.tar.gz
+{: .download_external link-suffix="/accumulo/1.7.2/accumulo-1.7.2-src.tar.gz" id="/downloads/accumulo-1.7.2-src.tar.gz" }
 
 [README_16]: https://git-wip-us.apache.org/repos/asf?p=accumulo.git;a=blob_plain;f=README;hb=rel/1.6.5
 {: .download_external id="/1.6/README" }
-[README_17]: https://github.com/apache/accumulo/blob/rel/1.7.1/README.md
+[README_17]: https://github.com/apache/accumulo/blob/rel/1.7.2/README.md
 {: .download_external id="/1.7/README" }
 
 [JAVADOC_16]: {{ site.baseurl }}/1.6/apidocs/
@@ -167,13 +167,13 @@ Older releases can be found in the [archives][ARCHIVES].
 [EXAMPLES_17]: {{ site.baseurl }}/1.7/examples "1.7 examples"
 
 [CHANGES_16]: https://issues.apache.org/jira/browse/ACCUMULO/fixforversion/12333674 "1.6.5 CHANGES"
-[CHANGES_17]: https://issues.apache.org/jira/browse/ACCUMULO/fixforversion/12329940 "1.7.1 CHANGES"
+[CHANGES_17]: https://issues.apache.org/jira/browse/ACCUMULO/fixforversion/12333776 "1.7.2 CHANGES"
 
 [REL_NOTES_16]: {{ site.baseurl }}/release_notes/1.6.5 "1.6.5 Release Notes"
-[REL_NOTES_17]: {{ site.baseurl }}/release_notes/1.7.1 "1.7.1 Release Notes"
+[REL_NOTES_17]: {{ site.baseurl }}/release_notes/1.7.2 "1.7.2 Release Notes"
 
 [MD5SUM_16]: https://www.apache.org/dist/accumulo/1.6.5/MD5SUM "1.6.5 MD5 file hashes"
-[MD5SUM_17]: https://www.apache.org/dist/accumulo/1.7.1/MD5SUM "1.7.1 MD5 file hashes"
+[MD5SUM_17]: https://www.apache.org/dist/accumulo/1.7.2/MD5SUM "1.7.2 MD5 file hashes"
 
 [SHA1SUM_16]: https://www.apache.org/dist/accumulo/1.6.5/SHA1SUM "1.6.5 SHA1 file hashes"
-[SHA1SUM_17]: https://www.apache.org/dist/accumulo/1.7.1/SHA1SUM "1.7.1 SHA1 file hashes"
+[SHA1SUM_17]: https://www.apache.org/dist/accumulo/1.7.2/SHA1SUM "1.7.2 SHA1 file hashes"

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a9b0fda0/release_notes/1.7.2.md
----------------------------------------------------------------------
diff --git a/release_notes/1.7.2.md b/release_notes/1.7.2.md
new file mode 100644
index 0000000..5ffce6f
--- /dev/null
+++ b/release_notes/1.7.2.md
@@ -0,0 +1,80 @@
+---
+title: Apache Accumulo 1.7.2 Release Notes
+nav: nav_rn_172
+---
+
+Apache Accumulo 1.7.2 is a maintenance release on the 1.7 version branch. This
+release contains changes from more than 150 issues, comprised of bug-fixes,
+performance improvements, build quality improvements, and more. See
+[JIRA][JIRA_172] for a complete list.
+
+Users of any previous 1.7.x release are strongly encouraged to update as soon
+as possible to benefit from the improvements with very little concern in change
+of underlying functionality. Users of 1.6 or earlier that are seeking to
+upgrade to 1.7 should consider 1.7.2 as a starting point.
+
+## Highlights
+
+### Write-Ahead Logs can be prematurely deleted
+
+There were cases where the Accumulo Garbage Collector may inadvertently delete a WAL for a tablet server that it has erroneously determined to be down, causing data loss. This has been corrected. See [ACCUMULO-4157][ACCUMULO-4157] for additional detail.
+
+### Upgrade to Commons-VFS 2.1
+
+Upgrading to Apache Commons VFS 2.1 fixes several issues with classloading out of HDFS. For further detail see [ACCUMULO-4146][ACCUMULO-4146]. Additional fixes to a potential HDFS class loading deadlock situation were made in [ACCUMULO-4341][ACCUMULO-4341].
+
+### Native Map failed to increment mutation count properly
+
+There was a bug ([ACCUMULO-4148][ACCUMULO-4148]) where multiple put calls with identical keys and no timestamp would exhibit different behaviour depending on whether native maps were enabled or not. This behaviour would result in hidden mutations with native maps, and has been corrected.
+
+### Open WAL files could prevent DataNode decomission
+
+An improvement was introduced to allow a max age before WAL files would be automatically rolled. Without a max age, they could stay open for writing indefinitely, blocking the Hadoop DataNode decomissioning process. For more information, see [ACCUMULO-4004][ACCUMULO-4004].
+
+### Minor performance improvements.
+
+Tablet servers would previously always hsync at the start of a minor compaction, causing delays in the write pipeline. These additional syncs were determined to provide no additional durability guarantees and have been removed. See [ACCUMULO-4112][ACCUMULO-4112] for additional detail.
+
+A performance issue was identified and corrected ([ACCUMULO-1755][ACCUMULO-1755]) where the BatchWriter would block calls to addMutation while looking up destination tablet server metadata. The writer has been fixed to allow both operations in parallel.
+
+
+## Other Notable Changes
+
+ * [ACCUMULO-4146][ACCUMULO-4146] Avoid copy of RFile Index Blocks when already in cache.
+ * [ACCUMULO-4335][ACCUMULO-4335] Error conditions that result in a Halt should ensure non-zero process exit code.
+ * [ACCUMULO-4334][ACCUMULO-4334] Ingest rates reported through JMX did not match rates reported by Monitor.
+ * [ACCUMULO-4314][ACCUMULO-4314] Use statistics to choose better keys for RFile index.
+ * [ACCUMULO-3923][ACCUMULO-3923] bootstrap_hdfs.sh script would copy incorrect jars to hdfs.
+ * [ACCUMULO-4155][ACCUMULO-4155] No longer publish javadoc for non-public API to website. (Still available in javadoc jars in maven)
+ * [ACCUMULO-4173][ACCUMULO-4173] Provide balancer to balance table within subset of hosts.
+
+## Testing
+
+Each unit and functional test only runs on a single node, while the RandomWalk
+and Continuous Ingest tests run on any number of nodes. *Agitation* refers to
+randomly restarting Accumulo processes and Hadoop Datanode processes, and, in
+HDFS High-Availability instances, forcing NameNode failover.
+
+{: #release_notes_testing .table }
+| OS/Environment                             | Hadoop | Nodes | ZooKeeper | HDFS HA | Tests                                                                                                                                |
+|--------------------------------------------|--------|-------|-----------|---------|------------------------------------------------------|
+| CentOS 7; EC2 m3.xlarge, d2.xlarge workers | 2.6.3  | 9     | 3.4.8     | No      | 24 HR Continuous Ingest with and without Agitation.  |
+| CentOS 6: EC2 m3.2xlarge                   | 2.6.1  | 1     | 3.4.5     | No      | Unit tests and Integration Tests                     |
+
+[JIRA_172]: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312121&version=12333776
+
+[ACCUMULO-4157]: https://issues.apache.org/jira/browse/ACCUMULO-4157
+[ACCUMULO-4146]: https://issues.apache.org/jira/browse/ACCUMULO-4146
+[ACCUMULO-4341]: https://issues.apache.org/jira/browse/ACCUMULO-4341
+[ACCUMULO-4148]: https://issues.apache.org/jira/browse/ACCUMULO-4148
+[ACCUMULO-4004]: https://issues.apache.org/jira/browse/ACCUMULO-4004
+[ACCUMULO-4112]: https://issues.apache.org/jira/browse/ACCUMULO-4112
+[ACCUMULO-1755]: https://issues.apache.org/jira/browse/ACCUMULO-1755
+[ACCUMULO-4146]: https://issues.apache.org/jira/browse/ACCUMULO-4146
+[ACCUMULO-4335]: https://issues.apache.org/jira/browse/ACCUMULO-4335
+[ACCUMULO-4334]: https://issues.apache.org/jira/browse/ACCUMULO-4334
+[ACCUMULO-4314]: https://issues.apache.org/jira/browse/ACCUMULO-4314
+[ACCUMULO-3923]: https://issues.apache.org/jira/browse/ACCUMULO-3923
+[ACCUMULO-4155]: https://issues.apache.org/jira/browse/ACCUMULO-4155
+[ACCUMULO-4173]: https://issues.apache.org/jira/browse/ACCUMULO-4173
+[ACCUMULO-4151]: https://issues.apache.org/jira/browse/ACCUMULO-4151

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a9b0fda0/release_notes/index.md
----------------------------------------------------------------------
diff --git a/release_notes/index.md b/release_notes/index.md
index 552bada..545a2f3 100644
--- a/release_notes/index.md
+++ b/release_notes/index.md
@@ -21,6 +21,7 @@ Each release notes document aim to provide content broken down into the followin
 
 ### 1.7 releases
 
+* [Apache Accumulo 1.7.2][REL_172]
 * [Apache Accumulo 1.7.1][REL_171]
 * [Apache Accumulo 1.7.0][REL_170]
 
@@ -52,3 +53,4 @@ Each release notes document aim to provide content broken down into the followin
 [REL_165]: 1.6.5
 [REL_170]: 1.7.0
 [REL_171]: 1.7.1
+[REL_172]: 1.7.2