accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1730996 - /accumulo/site/trunk/content/release_notes/1.7.1.mdtext
Date Thu, 18 Feb 2016 02:49:43 GMT
Author: ctubbsii
Date: Thu Feb 18 02:49:43 2016
New Revision: 1730996

Add draft of Accumulo 1.7.1 release notes


Added: accumulo/site/trunk/content/release_notes/1.7.1.mdtext
--- accumulo/site/trunk/content/release_notes/1.7.1.mdtext (added)
+++ accumulo/site/trunk/content/release_notes/1.7.1.mdtext Thu Feb 18 02:49:43 2016
@@ -0,0 +1,123 @@
+Title:     Apache Accumulo 1.7.1 Release Notes
+Notice:    Licensed to the Apache Software Foundation (ASF) under one
+           or more contributor license agreements.  See the NOTICE file
+           distributed with this work for additional information
+           regarding copyright ownership.  The ASF licenses this file
+           to you under the Apache License, Version 2.0 (the
+           "License"); you may not use this file except in compliance
+           with the License.  You may obtain a copy of the License at
+           .
+           .
+           Unless required by applicable law or agreed to in writing,
+           software distributed under the License is distributed on an
+           KIND, either express or implied.  See the License for the
+           specific language governing permissions and limitations
+           under the License.
+Apache Accumulo 1.7.1 is a maintenance release on the 1.7 version branch. This
+release contains changes from 55 issues, comprised of bug-fixes, performance
+improvements, build quality improvements, and more. See [JIRA][JIRA_171] 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.1 as a starting point.
+## Outstanding Known Issues
+Be aware that a small documentation bug exists with the compact command in the
+shell ([ACCUMULO-4138][ACCUMULO-4138]). The documentation for the begin row and
+end row should be described as exclusive and inclusive, respectively, rather
+than the incorrect description of both being inclusive.
+## Highlights
+### Queued Compactions Not Running
+Found and fixed a bug ([ACCUMULO-4016][ACCUMULO-4016]) in which some queued
+compactions would never run if the number of files changed while the tablet was
+### Faster Processing of Conditional Mutations
+Improved ConditionalMutation processing time by a factor of 3.
+### Slow GC While Bulk Importing
+Found and worked around an issue where lots of bulk imports creating many new
+files would significantly impair the Accumulo GC service, and possibly prevent
+it from running to completion entirely. ([ACCUMULO-4021][ACCUMULO-4021])
+### Improvements in Locating Client Configuration File
+Fixed some unexpected error messages related to setting
+ACCUMULO_CLIENT_CONF_PATH, and improved the detection of the client.conf file if
+ACCUMULO_CLIENT_CONF_PATH was set to a directory containing client.conf.
+### Transient ZooKeeper disconnect causes FATE threads to exit
+ZooKeeper clients are expected to handle the situation where they become
+disconnected from the ZooKeeper server and must wait to be reconnected
+before continuing ZooKeeper operations.
+The dedicated threads running inside the Accumulo Master process for FATE
+actions had the potential unexpectedly exit in this disconnected state.
+This caused a scenario where all future FATE-based operations would
+be blocked until the Accumulo Master process was restarted. ([ACCUMULO-4060][ACCUMULO-4060])
+### Incorrect management of certain Thrift RPCs
+Accumulo relies on Apache Thrift to implement remote procedure calls between
+Accumulo services. Accumulo's use of Thrift uncovered an unfortunate situation
+where a special RPC (a "oneway" call) would leave unwanted data on the underlying
+Thrift connection. After this extra data was left on connection, all subsequent RPCs
+re-using that connection would fail with "out of sequence response" error messages.
+Accumulo would be left in a bad state until the mishandled connections were released
+or Accumulo services were restarted. ([ACCUMULO-4065][ACCUMULO-4065])
+## Other Notable Changes
+ * [ACCUMULO-3509][ACCUMULO-3509] Fixed some lock contention in TabletServer, preventing
resource cleanup
+ * [ACCUMULO-3734][ACCUMULO-3734] Fixed quote-escaping bug in VisibilityConstraint
+ * [ACCUMULO-4025][ACCUMULO-4025] Fixed cleanup of bulk load fate transactions
+ * [ACCUMULO-4070][ACCUMULO-4070] Fixed Kerberos ticket renewal for all Accumulo services
+ * [ACCUMULO-4098][ACCUMULO-4098],[ACCUMULO-4113][ACCUMULO-4113] Fixed widespread misuse
of ByteBuffer
+## 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.
+<table id="release_notes_testing">
+  <tr>
+    <th>OS</th>
+    <th>Hadoop</th>
+    <th>Nodes</th>
+    <th>ZooKeeper</th>
+    <th>HDFS High-Availability</th>
+    <th>Tests</th>
+  </tr>
+  <tr>
+    <td>CentOS 7.1 (example)</td>
+    <td>2.6.3</td>
+    <td>9</td>
+    <td>3.4.6</td>
+    <td>No</td>
+    <td>Random walk (All.xml) 18-hour run (2 failures, both conflicting operations
on same table in Concurrent test)</td>
+  </tr>

View raw message