Author: buildbot
Date: Sat Sep  5 22:15:06 2015
New Revision: 964491

Log:
Staging update by buildbot for accumulo

Modified:
    websites/staging/accumulo/trunk/content/   (props changed)
    websites/staging/accumulo/trunk/content/release_notes/1.5.4.html

Propchange: websites/staging/accumulo/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sat Sep  5 22:15:06 2015
@@ -1 +1 @@
-1701425
+1701428

Modified: websites/staging/accumulo/trunk/content/release_notes/1.5.4.html
==============================================================================
--- websites/staging/accumulo/trunk/content/release_notes/1.5.4.html (original)
+++ websites/staging/accumulo/trunk/content/release_notes/1.5.4.html Sat Sep  5 
22:15:06 2015
@@ -34,7 +34,7 @@
   <script src="/js/dataTables.bootstrap.js"></script>
   <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
-  <title>Apache Accumulo 1.5.3 Release Notes</title>
+  <title>Apache Accumulo 1.5.4 Release Notes</title>
   
 <script>
   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
@@ -216,7 +216,7 @@ Latest 1.5 release: <strong>1.5.3</stron
 
   <div id="content">
 
-    <h1 class="title">Apache Accumulo 1.5.3 Release Notes</h1>
+    <h1 class="title">Apache Accumulo 1.5.4 Release Notes</h1>
 
     <style type="text/css">
 /* The following code is added by mdx_elementid.py
@@ -229,58 +229,36 @@ Latest 1.5 release: <strong>1.5.3</stron
   visibility: hidden;
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, 
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, 
dt:hover > .elementid-permalink { visibility: visible }</style>
-<p>Apache Accumulo 1.5.3 is a bug-fix release for the 1.5 series. It is likely 
to be the last
-1.5 release, with development shifting towards newer release lines. We 
recommend upgrading
-to a newer version to continue to get bug fixes and new features.</p>
-<p>In the context of Accumulo's <a href="http://semver.org";>Semantic 
Versioning</a> <a 
href="https://github.com/apache/accumulo/blob/1.7.0/README.md#api";>guidelines</a>,
-this is a "patch version". This means that there should be no public API 
changes. Any
-changes which were made were done in a backwards-compatible manner. Code that
-runs against 1.5.2 should run against 1.5.3.</p>
+<p>Apache Accumulo 1.5.4 is one more bug-fix release for the 1.5 series. Like 
1.5.3 before it, this release contains a
+very small changeset when considering the normal size of changes in a 
release.</p>
+<p>This release contains no changes to the <a 
href="https://github.com/apache/accumulo/blob/1.7.0/README.md#api";>public 
API</a>. As such, there are no concerns
+for the compatibility of user code running against 1.5.3. All users are 
encourage to upgrade
+immediately without concern of stability and compatibility.</p>
+<p>A full list of changes is available via <a 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312121&amp;version=12333106";>CHANGES</a>.</p>
 <p>We'd like to thank all of the committers and contributors which had a part 
in
 making this release, from code contributions to testing. Everyone's efforts are
 greatly appreciated.</p>
-<h2 id="security-changes">Security Changes<a class="headerlink" 
href="#security-changes" title="Permanent link">&para;</a></h2>
-<h3 id="sslv3-disabled-poodle"><a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3316";>SSLv3 disabled 
(POODLE)</a><a class="headerlink" href="#sslv3-disabled-poodle" 
title="Permanent link">&para;</a></h3>
-<p>Many Accumulo services were capable of enabling wire encryption using
-SSL connectors. To be safe, <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3316";>ACCUMULO-3316</a> 
disables the problematic SSLv3 version by default which was
-potentially susceptible to the man-in-the-middle attack. <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3317";>ACCUMULO-3317</a> 
also disables SSLv3 in the monitor,
-so it will not accept SSLv3 client connections, when running it with https.</p>
-<h2 id="notable-bug-fixes">Notable Bug Fixes<a class="headerlink" 
href="#notable-bug-fixes" title="Permanent link">&para;</a></h2>
-<h3 id="sourceswitchingiterator-deadlock"><a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3745";>SourceSwitchingIterator
 Deadlock</a><a class="headerlink" href="#sourceswitchingiterator-deadlock" 
title="Permanent link">&para;</a></h3>
-<p>An instance of SourceSwitchingIterator, the Accumulo iterator which 
transparently manages
-whether data for a tablet read from memory (the in-memory map) or disk (HDFS 
after a minor
-compaction), was found deadlocked in a production system.</p>
-<p>This deadlock prevented the scan and the minor compaction from ever 
successfully completing
-without restarting the tablet server. <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3745";>ACCUMULO-3745</a> 
fixes the inconsistent synchronization
-inside of the SourceSwitchingIterator to prevent this deadlock from happening 
in the future.</p>
-<p>The only mitigation of this bug was to restart the tablet server that is 
deadlocked.</p>
-<h3 id="table-flush-blocked-indefinitely"><a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3597";>Table flush blocked 
indefinitely</a><a class="headerlink" href="#table-flush-blocked-indefinitely" 
title="Permanent link">&para;</a></h3>
-<p>While running the Accumulo RandomWalk distributed test, it was observed 
that all activity in
-Accumulo had stopped and there was an offline Accumulo metadata table tablet. 
The system first
-tried to flush a user tablet, but the metadata table was not online (likely 
due to the agitation
-process which stops and starts Accumulo processes during the test). After this 
call, a call to
-load the metadata tablet was queued but could not complete until the previous 
flush call. Thus,
-a deadlock occurred.</p>
-<p>This deadlock happened because the synchronous flush call could not 
complete before the load
-tablet call completed, but the load tablet call couldn't run because of 
connection caching we
-perform in Accumulo's RPC layer to reduce the quantity of sockets we need to 
create to send data.
-<a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3597";>ACCUMULO-3597</a> 
prevents this deadlock by forcing the use of a non-cached connection for the RPC
-message requesting a metadata tablet to be loaded.</p>
-<p>While this feature does result in additional network resources to be used, 
the concern is minimal
-because the number of metadata tablets is typically very small with respect to 
the total number of
-tablets in the system.</p>
-<p>The only mitigation of this bug was to restart the tablet server that is 
hung.</p>
-<h3 id="rpc-connections-not-cached"><a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3574";>RPC Connections not 
cached</a><a class="headerlink" href="#rpc-connections-not-cached" 
title="Permanent link">&para;</a></h3>
-<p>It was observed that the underlying connection for invoking RPCs were not 
actually being cached,
-despite it being requested that they should be cached. While this did not 
result in a noticed
-performance impact, it was deficiency. <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3574";>ACCUMULO-3574</a> 
ensures that connections are cached when
-it is requested that they are.</p>
-<h3 id="deletes-on-thrift-proxy-api-ignored"><a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3474";>Deletes on Thrift 
Proxy API ignored</a><a class="headerlink" 
href="#deletes-on-thrift-proxy-api-ignored" title="Permanent 
link">&para;</a></h3>
-<p>A user noted that when trying to specify a delete using the Accumulo Thrift 
Proxy, the delete
-was treated as an update. <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3474";>ACCUMULO-3474</a> 
fixes the Proxy server such that deletes are properly
-respected as specified by the client.</p>
-<h2 id="other-changes">Other Changes<a class="headerlink" 
href="#other-changes" title="Permanent link">&para;</a></h2>
-<p>Other changes for this version can be found <a 
href="https://issues.apache.org/jira/browse/ACCUMULO/fixforversion/12328662";>in 
JIRA</a>.</p>
+<h2 id="correctness-bugs">Correctness Bugs<a class="headerlink" 
href="#correctness-bugs" title="Permanent link">&para;</a></h2>
+<h3 id="silent-data-loss-via-bulk-imported-files">Silent data-loss via bulk 
imported files<a class="headerlink" 
href="#silent-data-loss-via-bulk-imported-files" title="Permanent 
link">&para;</a></h3>
+<p>A user recently reported that a simple bulk-import application would 
occasionally lose some records. Through investigation,
+it was found that when bulk imports into a table failed the initial 
assignment, the logic that automatically retries
+the imports was incorrectly choosing the tablets to import the files into. <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3967";>ACCUMULO-3967</a> 
contains
+more information on the cause and identification of the bug. The data-loss 
condition would only affect entire files.
+If records from a file exist in Accumulo, it is still guaranteed that all 
records within that imported file were
+successful.</p>
+<p>As such, users who have bulk import applications using previous versions of 
Accumulo should verify that all of their
+data was correctly ingested into Accumulo and immediately update to Accumulo 
1.5.4.</p>
+<p>Thanks to Edward Seidl for reporting this bug to us!</p>
+<h2 id="server-side-auditing-changes">Server-side auditing changes<a 
class="headerlink" href="#server-side-auditing-changes" title="Permanent 
link">&para;</a></h2>
+<p>Thanks to James Mello for reporting and providing the fixes to the 
following server-side auditing issues.</p>
+<h3 id="incorrect-audit-initialization">Incorrect audit initialization<a 
class="headerlink" href="#incorrect-audit-initialization" title="Permanent 
link">&para;</a></h3>
+<p>It was observed that the implementation used to audit user API requests on 
Accumulo server processes
+was not being correctly initialized which caused audit messages to never be 
generated. This was rectified
+in <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3939";>ACCUMULO-3939</a>.</p>
+<h3 id="missing-audit-implementations">Missing audit implementations<a 
class="headerlink" href="#missing-audit-implementations" title="Permanent 
link">&para;</a></h3>
+<p>It was also observed that some server-side API implementations did not 
include audit messages which resulted
+in an incomplete historical picture on what operations a user might have 
invoked. The missing audits (and those
+that were added) are described in <a 
href="https://issues.apache.org/jira/browse/ACCUMULO-3946";>ACCUMULO-3946</a>.</p>
 <h2 id="testing">Testing<a class="headerlink" href="#testing" title="Permanent 
link">&para;</a></h2>
 <p>Each unit and functional test only runs on a single node, while the 
RandomWalk
 and Continuous Ingest tests run on any number of nodes. <em>Agitation</em> 
refers to
@@ -291,7 +269,7 @@ with HDFS using Apache Hadoop 2.6.0 when
 HDFS datanodes. The developers investigated these issues as a part of the
 normal release testing procedures, but were unable to find a definitive cause
 of these failures. Users are encouraged to follow
-<a 
href="https://issues.apache.org/jira/browse/ACCUMULO-2388";>ACCUMULO-2388</a> if 
they wish to follow any future developments.
+[ACCUMULO-2388][ACCUMULO-2388] if they wish to follow any future developments.
 One possible workaround is to increase the <code>general.rpc.timeout</code> in 
the
 Accumulo configuration from <code>120s</code> to <code>240s</code>.</p>
 <table id="release_notes_testing">
@@ -304,12 +282,12 @@ Accumulo configuration from <code>120s</
     <th>Tests</th>
   </tr>
   <tr>
-    <td>Gentoo</tdt>
+    <td>OSX</tdt>
     <td>2.6.0</td>
     <td>1</td>
     <td>3.4.5</td>
     <td>No</td>
-    <td>Unit and Integration Tests</td>
+    <td>Unit and Functional Tests</td>
   </tr>
   <tr>
     <td>Centos 6.5</tdt>
@@ -317,7 +295,7 @@ Accumulo configuration from <code>120s</
     <td>6</td>
     <td>3.4.5</td>
     <td>No</td>
-    <td>Continuous Ingest and Verify</td>
+    <td>Continuous Ingest and Verify (10B entries), Randomwalk (24hrs)</td>
   </tr>
 </table>
   </div>


Reply via email to