You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zookeeper.apache.org by ph...@apache.org on 2016/03/14 07:59:35 UTC
svn commit: r1734883 - in /zookeeper/branches/branch-3.4: ./ docs/
src/docs/src/documentation/content/xdocs/
Author: phunt
Date: Mon Mar 14 06:59:34 2016
New Revision: 1734883
URL: http://svn.apache.org/viewvc?rev=1734883&view=rev
Log:
ZOOKEEPER-2283 traceFile property is not used in the ZooKeeper, it should be removed from documentation (Arshad Mohammad via phunt)
Modified:
zookeeper/branches/branch-3.4/CHANGES.txt
zookeeper/branches/branch-3.4/docs/bookkeeperConfig.pdf
zookeeper/branches/branch-3.4/docs/bookkeeperOverview.pdf
zookeeper/branches/branch-3.4/docs/bookkeeperProgrammer.pdf
zookeeper/branches/branch-3.4/docs/bookkeeperStarted.pdf
zookeeper/branches/branch-3.4/docs/bookkeeperStream.pdf
zookeeper/branches/branch-3.4/docs/index.pdf
zookeeper/branches/branch-3.4/docs/javaExample.pdf
zookeeper/branches/branch-3.4/docs/linkmap.pdf
zookeeper/branches/branch-3.4/docs/recipes.pdf
zookeeper/branches/branch-3.4/docs/releasenotes.html
zookeeper/branches/branch-3.4/docs/releasenotes.pdf
zookeeper/branches/branch-3.4/docs/zookeeperAdmin.html
zookeeper/branches/branch-3.4/docs/zookeeperAdmin.pdf
zookeeper/branches/branch-3.4/docs/zookeeperHierarchicalQuorums.pdf
zookeeper/branches/branch-3.4/docs/zookeeperInternals.pdf
zookeeper/branches/branch-3.4/docs/zookeeperJMX.pdf
zookeeper/branches/branch-3.4/docs/zookeeperObservers.pdf
zookeeper/branches/branch-3.4/docs/zookeeperOver.pdf
zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.html
zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.pdf
zookeeper/branches/branch-3.4/docs/zookeeperQuotas.pdf
zookeeper/branches/branch-3.4/docs/zookeeperStarted.html
zookeeper/branches/branch-3.4/docs/zookeeperStarted.pdf
zookeeper/branches/branch-3.4/docs/zookeeperTutorial.pdf
zookeeper/branches/branch-3.4/src/docs/src/documentation/content/xdocs/zookeeperAdmin.xml
Modified: zookeeper/branches/branch-3.4/CHANGES.txt
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/CHANGES.txt?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/CHANGES.txt (original)
+++ zookeeper/branches/branch-3.4/CHANGES.txt Mon Mar 14 06:59:34 2016
@@ -18,6 +18,9 @@ BUGFIXES:
ZOOKEEPER-2133 zkperl: Segmentation fault if getting a node with
null value (Botond Hejj via phunt)
+ ZOOKEEPER-2283 traceFile property is not used in the ZooKeeper, it
+ should be removed from documentation (Arshad Mohammad via phunt)
+
Release 3.4.8 - 2016-02-05
Backward compatible changes:
Modified: zookeeper/branches/branch-3.4/docs/bookkeeperConfig.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/bookkeeperConfig.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/bookkeeperConfig.pdf (original) and zookeeper/branches/branch-3.4/docs/bookkeeperConfig.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/bookkeeperOverview.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/bookkeeperOverview.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/bookkeeperOverview.pdf (original) and zookeeper/branches/branch-3.4/docs/bookkeeperOverview.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/bookkeeperProgrammer.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/bookkeeperProgrammer.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/bookkeeperProgrammer.pdf (original) and zookeeper/branches/branch-3.4/docs/bookkeeperProgrammer.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/bookkeeperStarted.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/bookkeeperStarted.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/bookkeeperStarted.pdf (original) and zookeeper/branches/branch-3.4/docs/bookkeeperStarted.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/bookkeeperStream.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/bookkeeperStream.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/bookkeeperStream.pdf (original) and zookeeper/branches/branch-3.4/docs/bookkeeperStream.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/index.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/index.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/javaExample.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/javaExample.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/linkmap.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/linkmap.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/recipes.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/recipes.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/releasenotes.html
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/releasenotes.html?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/docs/releasenotes.html (original)
+++ zookeeper/branches/branch-3.4/docs/releasenotes.html Mon Mar 14 06:59:34 2016
@@ -5,7 +5,7 @@
<meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="pelt">
-<title>ZooKeeper 3.4.8 Release Notes</title>
+<title>ZooKeeper 3.4.5 Release Notes</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet">
<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
@@ -202,1243 +202,50 @@ document.write("Last Published: " + docu
<a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
PDF</a>
</div>
-<h1>ZooKeeper 3.4.8 Release Notes</h1>
+<h1>ZooKeeper 3.4.5 Release Notes</h1>
<div id="front-matter">
<div id="minitoc-area">
<ul class="minitoc">
<li>
-<a href="#changes_3.4.7">Changes Since ZooKeeper 3.4.7</a>
+<a href="#rchanges">Changes Since 3.4.4</a>
</li>
<li>
-<a href="#changes_3.4.6">Changes Since ZooKeeper 3.4.6</a>
+<a href="#nchanges">Changes Since 3.4.3</a>
</li>
<li>
-<a href="#changes_3.4.5">Changes Since ZooKeeper 3.4.5</a>
-</li>
-<li>
-<a href="#rchanges">Changes Since ZooKeeper 3.4.4</a>
-</li>
-<li>
-<a href="#nchanges">Changes Since ZooKeeper 3.4.3</a>
-</li>
-<li>
-<a href="#changes">Changes Since ZooKeeper 3.4.2</a>
-</li>
-<li>
-<a href="#changes_3.4.1">Changes Since ZooKeeper 3.4.1</a>
-</li>
-<li>
-<a href="#prev_changes">Changes Since ZooKeeper 3.4.0</a>
-</li>
-<li>
-<a href="#prevchanges">Changes Since ZooKeeper 3.3.0</a>
-</li>
-</ul>
-</div>
-</div>
-
-
-
-
-
-<p>
-These release notes include new developer and user facing incompatibilities, features, and major improvements.
-</p>
-
-
-<ul>
-
-<li>
-<p>
-<a href="#changes">Changes</a>
-</p>
-</li>
-
-</ul>
-
-<a name="changes_3.4.7"></a>
-<h2 class="h3">Changes Since 3.4.7</h2>
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.7</caption>
-
-<title>Changes Since ZooKeeper 3.4.7</title>
-
-<h4>Bug</h4>
-
-<tr>
- <th>Issue</th>
- <th>Notes</th>
-</tr>
-
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1929'>ZOOKEEPER-1929</a></td>
- <td>std::length_error on update children</td>
-</td>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2211'>ZOOKEEPER-2211</a></td>
- <td>PurgeTxnLog does not correctly purge when snapshots and logs are at different locations</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2229'>ZOOKEEPER-2229</a></td>
- <td>Several four-letter words are undocumented.</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2281'>ZOOKEEPER-2281</a></td>
- <td>ZK Server startup fails if there are spaces in the JAVA_HOME path</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2295'>ZOOKEEPER-2295</a></td>
- <td>TGT refresh time logic is wrong</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2311'>ZOOKEEPER-2311</a></td>
- <td>assert in setup_random</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2340'>ZOOKEEPER-2340</a></td>
- <td>JMX is disabled even if JMXDISABLE is false</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2347'>ZOOKEEPER-2347</a></td>
- <td>Deadlock shutting down zookeeper</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2360'>ZOOKEEPER-2360</a></td>
- <td>Update commons collections version used by tests/releaseaudit</td>
-</tr>
-
-</table>
-</div>
-
-
-<a name="changes_3.4.6"></a>
-<h2 class="h3">Changes Since 3.4.6</h2>
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.6</caption>
-
-<title>Changes Since ZooKeeper 3.4.6</title>
-
-<h4>Sub-task</h4>
-
-<tr>
- <th>Issue</th>
- <th>Notes</th>
-</tr>
-
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1866'>ZOOKEEPER-1866</a></td>
- <td>ClientBase#createClient is failing frequently</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1868'>ZOOKEEPER-1868</a></td>
- <td>Server not coming back up in QuorumZxidSyncTest</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1872'>ZOOKEEPER-1872</a></td>
- <td>QuorumPeer is not shutdown in few cases</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1904'>ZOOKEEPER-1904</a></td>
- <td>WatcherTest#testWatchAutoResetWithPending is failing</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1905'>ZOOKEEPER-1905</a></td>
- <td>ZKClients are hitting KeeperException$ConnectionLossException due to wrong usage pattern</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2047'>ZOOKEEPER-2047</a></td>
- <td>testTruncationNullLog fails on windows</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2237'>ZOOKEEPER-2237</a></td>
- <td>Port async multi to 3.4 branch</td>
-</tr>
-</table>
-</div>
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.6</caption>
-
-<title>Changes Since ZooKeeper 3.4.6</title>
-
-<h4>Bug</h4>
-
-<tr>
- <th>Issue</th>
- <th>Notes</th>
-</tr>
-
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-602'>ZOOKEEPER-602</a></td>
- <td>log all exceptions not caught by ZK threads</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-706'>ZOOKEEPER-706</a></td>
- <td>large numbers of watches can cause session re-establishment to fail</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1002'>ZOOKEEPER-1002</a></td>
- <td>The Barrier sample code should create a EPHEMERAL znode instead of EPHEMERAL_SEQUENTIAL znode</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1029'>ZOOKEEPER-1029</a></td>
- <td>C client bug in zookeeper_init (if bad hostname is given)</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1062'>ZOOKEEPER-1062</a></td>
- <td>Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1077'>ZOOKEEPER-1077</a></td>
- <td>C client lib doesn't build on Solaris</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1222'>ZOOKEEPER-1222</a></td>
- <td>getACL should only call DataTree.copyStat when passed in stat is not null</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1575'>ZOOKEEPER-1575</a></td>
- <td>adding .gitattributes to prevent CRLF and LF mismatches for source and text files</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1797'>ZOOKEEPER-1797</a></td>
- <td>PurgeTxnLog may delete data logs during roll</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1803'>ZOOKEEPER-1803</a></td>
- <td>Add description for pzxid in programmer's guide.</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1833'>ZOOKEEPER-1833</a></td>
- <td>fix windows build</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1853'>ZOOKEEPER-1853</a></td>
- <td>zkCli.sh can't issue a CREATE command containing spaces in the data</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1878'>ZOOKEEPER-1878</a></td>
- <td>Inconsistent behavior in autocreation of dataDir and dataLogDir</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1888'>ZOOKEEPER-1888</a></td>
- <td>ZkCli.cmd commands fail with "'java' is not recognized as an internal or external command"</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1895'>ZOOKEEPER-1895</a></td>
- <td>update all notice files, copyright, etc... with the new year - 2014</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1897'>ZOOKEEPER-1897</a></td>
- <td>ZK Shell/Cli not processing commands</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1900'>ZOOKEEPER-1900</a></td>
- <td>NullPointerException in truncate</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1901'>ZOOKEEPER-1901</a></td>
- <td>JDK8] Sort children for comparison in AsyncOps tests</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1906'>ZOOKEEPER-1906</a></td>
- <td>zkpython: invalid data in GetData for empty node</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1911'>ZOOKEEPER-1911</a></td>
- <td>REST contrib module does not include all required files when packaged</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1913'>ZOOKEEPER-1913</a></td>
- <td>Invalid manifest files due to bogus revision property value</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1917'>ZOOKEEPER-1917</a></td>
- <td>Apache Zookeeper logs cleartext admin passwords</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1926'>ZOOKEEPER-1926</a></td>
- <td>Unit tests should only use build/test/data for data</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1927'>ZOOKEEPER-1927</a></td>
- <td>zkServer.sh fails to read dataDir (and others) from zoo.cfg on Solaris 10 (grep issue, manifests as FAILED TO WRITE PID). </td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1939'>ZOOKEEPER-1939</a></td>
- <td>ReconfigRecoveryTest.testNextConfigUnreachable is failing</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1943'>ZOOKEEPER-1943</a></td>
- <td>quot;src/contrib/zooinspector/NOTICE.txt" isn't complying to ".gitattributes" in branch-3.4</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1945'>ZOOKEEPER-1945</a></td>
- <td>deb - zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1949'>ZOOKEEPER-1949</a></td>
- <td>recipes jar not included in the distribution package</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2026'>ZOOKEEPER-2026</a></td>
- <td>Startup order in ServerCnxnFactory-ies is wrong</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2033'>ZOOKEEPER-2033</a></td>
- <td>zookeeper follower fails to start after a restart immediately following a new epoch</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2039'>ZOOKEEPER-2039</a></td>
- <td>Jute compareBytes incorrect comparison index</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2049'>ZOOKEEPER-2049</a></td>
- <td>Yosemite build failure: htonll conflict</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2052'>ZOOKEEPER-2052</a></td>
- <td>Unable to delete a node when the node has no children</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2056'>ZOOKEEPER-2056</a></td>
- <td>Zookeeper 3.4.x and 3.5.0-alpha is not OSGi compliant</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2060'>ZOOKEEPER-2060</a></td>
- <td>Trace bug in NettyServerCnxnFactory</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2064'>ZOOKEEPER-2064</a></td>
- <td>Prevent resource leak in various classes</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2073'>ZOOKEEPER-2073</a></td>
- <td>Memory leak on zookeeper_close</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2096'>ZOOKEEPER-2096</a></td>
- <td>C client builds with incorrect error codes in VisualStudio 2010+</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2114'>ZOOKEEPER-2114</a></td>
- <td>jute generated allocate_* functions are not externally visible</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2124'>ZOOKEEPER-2124</a></td>
- <td>Allow Zookeeper version string to have underscore '_'</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2142'>ZOOKEEPER-2142</a></td>
- <td>JMX ObjectName is incorrect for observers</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2146'>ZOOKEEPER-2146</a></td>
- <td>BinaryInputArchive readString should check length before allocating memory</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2174'>ZOOKEEPER-2174</a></td>
- <td>JUnit4ZKTestRunner logs test failure for all exceptions even if the test method is annotated with an expected exception.</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2186'>ZOOKEEPER-2186</a></td>
- <td>QuorumCnxManager#receiveConnection may crash with random input</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2201'>ZOOKEEPER-2201</a></td>
- <td>Network issues can cause cluster to hang due to near-deadlock</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2211'>ZOOKEEPER-2211</a></td>
- <td>PurgeTxnLog does not correctly purge when snapshots and logs are at different locations</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2213'>ZOOKEEPER-2213</a></td>
- <td>Empty path in Set crashes server and prevents restart</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2224'>ZOOKEEPER-2224</a></td>
- <td>Four letter command hangs when network is slow</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2227'>ZOOKEEPER-2227</a></td>
- <td>stmk four-letter word fails execution at server while reading trace mask argument.</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2235'>ZOOKEEPER-2235</a></td>
- <td>License update</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2239'>ZOOKEEPER-2239</a></td>
- <td>JMX State from LocalPeerBean incorrect</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2245'>ZOOKEEPER-2245</a></td>
- <td>SimpleSysTest test cases fails</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2256'>ZOOKEEPER-2256</a></td>
- <td>Zookeeper is not using specified JMX port in zkEnv.sh</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2268'>ZOOKEEPER-2268</a></td>
- <td>Zookeeper doc creation fails on windows</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2279'>ZOOKEEPER-2279</a></td>
- <td>QuorumPeer loadDataBase() error message is incorrect</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2296'>ZOOKEEPER-2296</a></td>
- <td>compilation broken for 3.4</td>
-</tr>
-</table>
-</div>
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.6</caption>
-
-<title>Changes Since ZooKeeper 3.4.6</title>
-
-<h4>Improvement</h4>
-
-<tr>
- <th>Issue</th>
- <th>Notes</th>
-</tr>
-
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-657'>ZOOKEEPER-657</a></td>
- <td>Cut down the running time of ZKDatabase corruption.</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1402'>ZOOKEEPER-1402</a></td>
- <td>Upload Zookeeper package to Maven Central</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1506'>ZOOKEEPER-1506</a></td>
- <td>Re-try DNS hostname -> IP resolution if node connection fails</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1574'>ZOOKEEPER-1574</a></td>
- <td>mismatched CR/LF endings in text files</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1746'>ZOOKEEPER-1746</a></td>
- <td>AsyncCallback.*Callback don't have any Javadoc</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1907'>ZOOKEEPER-1907</a></td>
- <td>Improve Thread handling</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1948'>ZOOKEEPER-1948</a></td>
- <td>Enable JMX remote monitoring</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2040'>ZOOKEEPER-2040</a></td>
- <td>Server to log underlying cause of SASL connection problems</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2126'>ZOOKEEPER-2126</a></td>
- <td>Improve exit log messsage of EventThread and SendThread by adding SessionId</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2179'>ZOOKEEPER-2179</a></td>
- <td>Typo in Watcher.java</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2194'>ZOOKEEPER-2194</a></td>
- <td>Let DataNode.getChildren() return an unmodifiable view of its children set</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2205'>ZOOKEEPER-2205</a></td>
- <td>Log type of unexpected quorum packet in learner handler loop</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2240'>ZOOKEEPER-2240</a></td>
- <td>Make the three-node minimum more explicit in documentation and on website</td>
-</tr>
-<tr>
- <td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2315'>ZOOKEEPER-2315</a></td>
- <td>Change client connect zk service timeout log level from Info to Warn level</td>
-</tr>
-
-</table>
-</div>
-
-<a name="changes_3.4.5"></a>
-<h2 class="h3">Changes Since 3.4.5</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.5</caption>
-
-<title>Changes Since ZooKeeper 3.4.5</title>
-
-
-<h4> Sub-task
-</h4>
-<tr>
-
-<th>Issue</th>
- <th>Notes</th>
-
-</tr>
-
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1414'>ZOOKEEPER-1414</a>
-</td>
-<td>
-QuorumPeerMainTest.testQuorum, testBadPackets are failing intermittently
-</td>
-</tr>
-
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1459'>ZOOKEEPER-1459</a>
-</td>
-<td>
-Standalone ZooKeeperServer is not closing the transaction log files on shutdown
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1558'>ZOOKEEPER-1558</a>
-</td>
-<td>
-Leader should not snapshot uncommitted state
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1808'>ZOOKEEPER-1808</a>
-</td>
-<td> Add version to FLE notifications for 3.4 branch
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1817'>ZOOKEEPER-1817</a>
-</td>
-<td> Fix don't care for b3.4
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1834'>ZOOKEEPER-1834</a>
-</td>
-<td> Catch IOException in FileTxnLog
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1837'>ZOOKEEPER-1837</a>
-</td>
-<td> Fix JMXEnv checks (potential race conditions)
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1838'>ZOOKEEPER-1838</a>
-</td>
-<td> ZooKeeper shutdown hangs indefinitely at NioServerSocketChannelFactory.releaseExternalResources
-</td>
-</tr>
-
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1841'>ZOOKEEPER-1841</a>
-</td>
-<td> problem in QuorumTest
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1849'>ZOOKEEPER-1849</a>
-</td>
-<td> Need to properly tear down tests in various cases
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1852'>ZOOKEEPER-1852</a>
-</td>
-<td> ServerCnxnFactory instance is not properly cleanedup
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1854'>ZOOKEEPER-1854</a>
-</td>
-<td> ClientBase ZooKeeper server clean-up
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1857'>ZOOKEEPER-1857</a>
-</td>
-<td> PrepRequestProcessotTest doesn't shutdown ZooKeeper server
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1858'>ZOOKEEPER-1858</a>
-</td>
-<td> JMX checks - potential race conditions while stopping and starting server
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1867'>ZOOKEEPER-1867</a>
-</td>
-<td> Bug in ZkDatabaseCorruptionTest
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1873'>ZOOKEEPER-1873</a>
-</td>
-<td> Unnecessarily InstanceNotFoundException is coming when unregister failed jmxbeans
-</td>
-</tr>
-</table>
-</div>
-
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.5</caption>
-
-<title>Changes Since ZooKeeper 3.4.5</title>
-
-<h4> Bug
-</h4>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-87'>ZOOKEEPER-87</a>
-</td>
-<td> Follower does not shut itself down if its too far behind the leader.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-732'>ZOOKEEPER-732</a>
-</td>
-<td> Improper translation of error into Python exception
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-753'>ZOOKEEPER-753</a>
-</td>
-<td> update log4j dependency from 1.2.15 to 1.2.16 in branch 3.4
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-877'>ZOOKEEPER-877</a>
-</td>
-<td> zkpython does not work with python3.1
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1057'>ZOOKEEPER-1057</a>
-</td>
-<td> zookeeper c-client, connection to offline server fails to successfully fallback to second zk host
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1179'>ZOOKEEPER-1179</a>
-</td>
-<td> NettyServerCnxn does not properly close socket on 4 letter word requests
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1238'>ZOOKEEPER-1238</a>
-</td>
-<td> when the linger time was changed for NIO the patch missed Netty
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1334'>ZOOKEEPER-1334</a>
-</td>
-<td> Zookeeper 3.4.x is not OSGi compliant - MANIFEST.MF is flawed
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1379'>ZOOKEEPER-1379</a>
-</td>
-<td> 'printwatches, redo, history and connect '. client commands always print usage. This is not necessary
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1382'>ZOOKEEPER-1382</a>
-</td>
-<td> Zookeeper server holds onto dead/expired session ids in the watch data structures
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1387'>ZOOKEEPER-1387</a>
-</td>
-<td> Wrong epoch file created
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1388'>ZOOKEEPER-1388</a>
-</td>
-<td> Client side 'PathValidation' is missing for the multi-transaction api.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1448'>ZOOKEEPER-1448</a>
-</td>
-<td> Node+Quota creation in transaction log can crash leader startup
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1462'>ZOOKEEPER-1462</a>
-</td>
-<td> Read-only server does not initialize database properly
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1474'>ZOOKEEPER-1474</a>
-</td>
-<td> Cannot build Zookeeper with IBM Java: use of Sun MXBean classes
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1478'>ZOOKEEPER-1478</a>
-</td>
-<td> Small bug in QuorumTest.testFollowersStartAfterLeader( )
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1495'>ZOOKEEPER-1495</a>
-</td>
-<td> ZK client hangs when using a function not available on the server.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1513'>ZOOKEEPER-1513</a>
-</td>
-<td> "Unreasonable length" exception while starting a server.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1535'>ZOOKEEPER-1535</a>
-</td>
-<td> ZK Shell/Cli re-executes last command on exit
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1548'>ZOOKEEPER-1548</a>
-</td>
-<td> Cluster fails election loop in new and interesting way
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1551'>ZOOKEEPER-1551</a>
-</td>
-<td> Observers ignore txns that come after snapshot and UPTODATE
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1553'>ZOOKEEPER-1553</a>
-</td>
-<td> Findbugs configuration is missing some dependencies
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1554'>ZOOKEEPER-1554</a>
-</td>
-<td> Can't use zookeeper client without SASL
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1557'>ZOOKEEPER-1557</a>
-</td>
-<td> jenkins jdk7 test failure in testBadSaslAuthNotifiesWatch
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1562'>ZOOKEEPER-1562</a>
-</td>
-<td> Memory leaks in zoo_multi API
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1573'>ZOOKEEPER-1573</a>
-</td>
-<td> Unable to load database due to missing parent node
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1578'>ZOOKEEPER-1578</a>
-</td>
-<td> org.apache.zookeeper.server.quorum.Zab1_0Test failed due to hard code with 33556 port
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1581'>ZOOKEEPER-1581</a>
-</td>
-<td> change copyright in notice to 2012
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1596'>ZOOKEEPER-1596</a>
-</td>
-<td> Zab1_0Test should ensure that the file is closed
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1597'>ZOOKEEPER-1597</a>
-</td>
-<td> Windows build failing
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1599'>ZOOKEEPER-1599</a>
-</td>
-<td> 3.3 server cannot join 3.4 quorum
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1603'>ZOOKEEPER-1603</a>
-</td>
-<td> StaticHostProviderTest testUpdateClientMigrateOrNot hangs
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1606'>ZOOKEEPER-1606</a>
-</td>
-<td> intermittent failures in ZkDatabaseCorruptionTest on jenkins
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1610'>ZOOKEEPER-1610</a>
-</td>
-<td> Some classes are using == or != to compare Long/String objects instead of .equals()
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1613'>ZOOKEEPER-1613</a>
-</td>
-<td> The documentation still points to 2008 in the copyright notice
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1622'>ZOOKEEPER-1622</a>
-</td>
-<td> session ids will be negative in the year 2022
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1624'>ZOOKEEPER-1624</a>
-</td>
-<td> PrepRequestProcessor abort multi-operation incorrectly
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1629'>ZOOKEEPER-1629</a>
-</td>
-<td> testTransactionLogCorruption occasionally fails
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1632'>ZOOKEEPER-1632</a>
-</td>
-<td> fix memory leaks in cli_st
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1633'>ZOOKEEPER-1633</a>
-</td>
-<td> Introduce a protocol version to connection initiation message
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1642'>ZOOKEEPER-1642</a>
-</td>
-<td> Leader loading database twice
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1645'>ZOOKEEPER-1645</a>
-</td>
-<td> ZooKeeper OSGi package imports not complete
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1646'>ZOOKEEPER-1646</a>
-</td>
-<td> mt c client tests fail on Ubuntu Raring
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1647'>ZOOKEEPER-1647</a>
-</td>
-<td> OSGi package import/export changes not applied to bin-jar
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1648'>ZOOKEEPER-1648</a>
-</td>
-<td> Fix WatcherTest in JDK7
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1653'>ZOOKEEPER-1653</a>
-</td>
-<td> zookeeper fails to start because of inconsistent epoch
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1657'>ZOOKEEPER-1657</a>
-</td>
-<td> Increased CPU usage by unnecessary SASL checks
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1663'>ZOOKEEPER-1663</a>
-</td>
-<td> scripts don't work when path contains spaces
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1667'>ZOOKEEPER-1667</a>
-</td>
-<td> Watch event isn't handled correctly when a client reestablish to a server
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1696'>ZOOKEEPER-1696</a>
-</td>
-<td> Fail to run zookeeper client on Weblogic application server
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1697'>ZOOKEEPER-1697</a>
-</td>
-<td> large snapshots can cause continuous quorum failure
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1702'>ZOOKEEPER-1702</a>
-</td>
-<td> ZooKeeper client may write operation packets before receiving successful response to connection request, can cause TCP RST
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1706'>ZOOKEEPER-1706</a>
-</td>
-<td> Typo in Double Barriers example
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1711'>ZOOKEEPER-1711</a>
-</td>
-<td> ZooKeeper server binds to all ip addresses for leader election and broadcast
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1713'>ZOOKEEPER-1713</a>
-</td>
-<td> wrong time calculation in zkfuse.cc
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1714'>ZOOKEEPER-1714</a>
-</td>
-<td> perl client segfaults if ZOO_READ_ACL_UNSAFE constant is used
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1719'>ZOOKEEPER-1719</a>
-</td>
-<td> zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1731'>ZOOKEEPER-1731</a>
-</td>
-<td> Unsynchronized access to ServerCnxnFactory.connectionBeans results in deadlock
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1732'>ZOOKEEPER-1732</a>
-</td>
-<td> ZooKeeper server unable to join established ensemble
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1733'>ZOOKEEPER-1733</a>
-</td>
-<td> FLETest#testLE is flaky on windows boxes
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1744'>ZOOKEEPER-1744</a>
-</td>
-<td> clientPortAddress breaks "zkServer.sh status"
-</td></tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1750'>ZOOKEEPER-1750</a>
-</td>
-<td> Race condition producing NPE in NIOServerCnxn.toString
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1751'>ZOOKEEPER-1751</a>
-</td>
-<td> ClientCnxn#run could miss the second ping or connection get dropped before a ping
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1753'>ZOOKEEPER-1753</a>
-</td>
-<td> ClientCnxn is not properly releasing the resources, which are used to ping RwServer
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1754'>ZOOKEEPER-1754</a>
-</td>
-<td> Read-only server allows to create znode
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1755'>ZOOKEEPER-1755</a>
-</td>
-<td> Concurrent operations of four letter 'dump' ephemeral command and killSession causing NPE
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1756'>ZOOKEEPER-1756</a>
-</td>
-<td> zookeeper_interest() in C client can return a timeval of 0
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1764'>ZOOKEEPER-1764</a>
-</td>
-<td> ZooKeeper attempts at SASL eventhough it shouldn't
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1765'>ZOOKEEPER-1765</a>
-</td>
-<td> Update code conventions link on "How to contribute" page
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1770'>ZOOKEEPER-1770</a>
-</td>
-<td> NullPointerException in SnapshotFormatter
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1774'>ZOOKEEPER-1774</a>
-</td>
-<td> QuorumPeerMainTest fails consistently with "complains about host" assertion failure
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1775'>ZOOKEEPER-1775</a>
-</td>
-<td> Ephemeral nodes not present in one of the members of the ensemble
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1776'>ZOOKEEPER-1776</a>
-</td>
-<td> Ephemeral nodes not present in one of the members of the ensemble
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1781'>ZOOKEEPER-1781</a>
-</td>
-<td> ZooKeeper Server fails if snapCount is set to 1
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1786'>ZOOKEEPER-1786</a>
-</td>
-<td> ZooKeeper data model documentation is incorrect
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1790'>ZOOKEEPER-1790</a>
-</td>
-<td> Deal with special ObserverId in QuorumCnxManager.receiveConnection
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1798'>ZOOKEEPER-1798</a>
-</td>
-<td> Fix race condition in testNormalObserverRun
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1799'>ZOOKEEPER-1799</a>
-</td>
-<td> SaslAuthFailDesignatedClientTest.testAuth fails frequently on SUSE
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1805'>ZOOKEEPER-1805</a>
-</td>
-<td> "Don't care" value in ZooKeeper election breaks rolling upgrades
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1811'>ZOOKEEPER-1811</a>
-</td>
-<td> The ZooKeeperSaslClient service name principal is hardcoded to "zookeeper"
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1812'>ZOOKEEPER-1812</a>
-</td>
-<td> ZooInspector reconnection always fails if first connection fails
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1821'>ZOOKEEPER-1821</a>
-</td>
-<td> very ugly warning when compiling load_gen.c
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1839'>ZOOKEEPER-1839</a>
-</td>
-<td> Deadlock in NettyServerCnxn
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1844'>ZOOKEEPER-1844</a>
-</td>
-<td> TruncateTest fails on windows
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1845'>ZOOKEEPER-1845</a>
-</td>
-<td> FLETest.testLE fails on windows
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1850'>ZOOKEEPER-1850</a>
-</td>
-<td> cppunit test testNonexistingHost in TestZookeeperInit is failing on Unbuntu
-</td>
-</tr>
-
-</table>
+<a href="#changes">Changes Since ZooKeeper 3.4.2</a>
+</li>
+<li>
+<a href="#changes_3.4.1">Changes Since ZooKeeper 3.4.1</a>
+</li>
+<li>
+<a href="#prev_changes">Changes Since ZooKeeper 3.4.0</a>
+</li>
+<li>
+<a href="#prevchanges">Changes Since ZooKeeper 3.3.0</a>
+</li>
+</ul>
</div>
-
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.5</caption>
-
-<title>Changes Since ZooKeeper 3.4.5</title>
-
-<h4> Improvement
-</h4>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1019'>ZOOKEEPER-1019</a>
-</td>
-<td> zkfuse doesn't list dependency on boost in README
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1096'>ZOOKEEPER-1096</a>
-</td>
-<td> Leader communication should listen on specified IP, not wildcard address
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1324'>ZOOKEEPER-1324</a>
-</td>
-<td> Remove Duplicate NEWLEADER packets from the Leader to the Follower.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1552'>ZOOKEEPER-1552</a>
-</td>
-<td> Enable sync request processor in Observer
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1564'>ZOOKEEPER-1564</a>
-</td>
-<td> Allow JUnit test build with IBM Java
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1583'>ZOOKEEPER-1583</a>
-</td>
-<td> Document maxClientCnxns in conf/zoo_sample.cfg
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1584'>ZOOKEEPER-1584</a>
-</td>
-<td> Adding mvn-install target for deploying the zookeeper artifacts to .m2 repository.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1598'>ZOOKEEPER-1598</a>
-</td>
-<td> Ability to support more digits in the version string
-</td>
-</tr>
-
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1615'>ZOOKEEPER-1615</a>
-</td>
-<td> minor typos in ZooKeeper Programmer's Guide web page
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1627'>ZOOKEEPER-1627</a>
-</td>
-<td> Add org.apache.zookeeper.common to exported packages in OSGi MANIFEST headers
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1666'>ZOOKEEPER-1666</a>
-</td>
-<td> Avoid Reverse DNS lookup if the hostname in connection string is literal IP address.
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1715'>ZOOKEEPER-1715</a>
-</td>
-<td> Upgrade netty version
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1758'>ZOOKEEPER-1758</a>
-</td>
-<td> Add documentation for zookeeper.observer.syncEnabled flag
-</td>
-</tr>
-
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1771'>ZOOKEEPER-1771</a>
-</td>
-<td> ZooInspector authentication
-</td>
-</tr>
-
-</table>
</div>
+
-
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.5</caption>
+
-<title>Changes Since ZooKeeper 3.4.5</title>
-<h4> Task
-</h4>
+<p>
+These release notes include new developer and user facing incompatibilities, features, and major improvements.
+</p>
+
-<tr><td><a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1430'>ZOOKEEPER-1430</a>
-</td>
-<td> add maven deploy support to the build
-</td>
-</tr>
-</table>
-</div>
+<ul>
+
+<li>
+<p>
+<a href="#changes">Changes</a>
+</p>
+</li>
+</ul>
<a name="rchanges"></a>
<h2 class="h3">Changes Since 3.4.4</h2>
@@ -5188,6 +3995,7 @@ Learner.java not following Zab 1.0 proto
</tr>
+
</table>
</div>
@@ -5211,7 +4019,7 @@ document.write("Last Published: " + docu
</div>
<div class="copyright">
Copyright ©
- 2008-2014 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+ 2008-2013 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
</div>
<!--+
|end bottomstrip
Modified: zookeeper/branches/branch-3.4/docs/releasenotes.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/releasenotes.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/zookeeperAdmin.html
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperAdmin.html?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/docs/zookeeperAdmin.html (original)
+++ zookeeper/branches/branch-3.4/docs/zookeeperAdmin.html Mon Mar 14 06:59:34 2016
@@ -379,45 +379,121 @@ document.write("Last Published: " + docu
<h3 class="h4">System Requirements</h3>
<a name="sc_supportedPlatforms"></a>
<h4>Supported Platforms</h4>
+<p>ZooKeeper consists of multiple components. Some components are
+ supported broadly, and other components are supported only on a smaller
+ set of platforms.</p>
<ul>
<li>
-<p>GNU/Linux is supported as a development and production
- platform for both server and client.</p>
+<p>
+<strong>Client</strong> is the Java client
+ library, used by applications to connect to a ZooKeeper ensemble.
+ </p>
</li>
<li>
-<p>Sun Solaris is supported as a development and production
- platform for both server and client.</p>
+<p>
+<strong>Server</strong> is the Java server
+ that runs on the ZooKeeper ensemble nodes.</p>
</li>
<li>
-<p>FreeBSD is supported as a development and production
- platform for clients only. Java NIO selector support in
- the FreeBSD JVM is broken.</p>
+<p>
+<strong>Native Client</strong> is a client
+ implemented in C, similar to the Java client, used by applications
+ to connect to a ZooKeeper ensemble.</p>
</li>
<li>
-<p>Win32 is supported as a <em>development
- platform</em> only for both server and client.</p>
+<p>
+<strong>Contrib</strong> refers to multiple
+ optional add-on components.</p>
</li>
+
+</ul>
+<p>The following matrix describes the level of support committed for
+ running each component on different operating system platforms.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<caption>Support Matrix</caption>
-<li>
-
-<p>MacOSX is supported as a <em>development
- platform</em> only for both server and client.</p>
+<title>Support Matrix</title>
-</li>
+
+<tr>
+
+<th>Operating System</th>
+ <th>Client</th>
+ <th>Server</th>
+ <th>Native Client</th>
+ <th>Contrib</th>
+
+</tr>
+
+
+<tr>
+
+<td>GNU/Linux</td>
+ <td>Development and Production</td>
+ <td>Development and Production</td>
+ <td>Development and Production</td>
+ <td>Development and Production</td>
+
+</tr>
+
+<tr>
+
+<td>Solaris</td>
+ <td>Development and Production</td>
+ <td>Development and Production</td>
+ <td>Not Supported</td>
+ <td>Not Supported</td>
+
+</tr>
+
+<tr>
+
+<td>FreeBSD</td>
+ <td>Development and Production</td>
+ <td>Development and Production</td>
+ <td>Not Supported</td>
+ <td>Not Supported</td>
+
+</tr>
+
+<tr>
+
+<td>Windows</td>
+ <td>Development and Production</td>
+ <td>Development and Production</td>
+ <td>Not Supported</td>
+ <td>Not Supported</td>
+
+</tr>
+
+<tr>
+
+<td>Mac OS X</td>
+ <td>Development Only</td>
+ <td>Development Only</td>
+ <td>Not Supported</td>
+ <td>Not Supported</td>
+
+</tr>
+
-</ul>
+</table>
+<p>For any operating system not explicitly mentioned as supported in
+ the matrix, components may or may not work. The ZooKeeper community
+ will fix obvious bugs that are reported for other platforms, but there
+ is no full support.</p>
<a name="sc_requiredSoftware"></a>
<h4>Required Software </h4>
<p>ZooKeeper runs in Java, release 1.6 or greater (JDK 6 or
@@ -437,27 +513,6 @@ document.write("Last Published: " + docu
only handle the failure of a single machine; if two machines fail, the
remaining two machines do not constitute a majority. However, with five
machines ZooKeeper can handle the failure of two machines. </p>
-
-<div class="note">
-<div class="label">Note</div>
-<div class="content">
-<p>As mentioned in the Getting Started guide, a minimum of three servers are
- required for a fault tolerant clustered setup, and it is strongly
- recommended that you have an odd number of servers.</p>
-<p>Usually three servers is more than enough for a production install, but
- for maximum reliability during maintenance, you may wish to install
- five servers. With three servers, if you perform maintenance on
- one of them, you are vulnerable to a failure on one of the other
- two servers during that maintenance. If you have five of them
- running, you can take one down for maintenance, and know that
- you're still OK if one of the other four suddenly fails.</p>
-<p>Your redundancy considerations should include all aspects of your
- environment. If you have three zookeeper servers, but their
- network cables are all plugged into the same network switch, then
- the failure of that switch will take down your entire ensemble.</p>
-</div>
-</div>
-
<p>Here are the steps to setting a server that will be part of an
ensemble. These steps should be performed on every host in the
ensemble:</p>
@@ -1112,20 +1167,6 @@ server.3=zoo3:2888:3888</pre>
<dt>
-<term>traceFile</term>
-</dt>
-<dd>
-<p>(Java system property: <strong>requestTraceFile</strong>)</p>
-<p>If this option is defined, requests will be will logged to
- a trace file named traceFile.year.month.day. Use of this option
- provides useful debugging information, but will impact
- performance. (Note: The system property has no zookeeper prefix,
- and the configuration variable name is different from the system
- property. Yes - it's not consistent, and it's annoying.)</p>
-</dd>
-
-
-<dt>
<term>maxClientCnxns</term>
</dt>
<dd>
@@ -1423,6 +1464,141 @@ server.3=zoo3:2888:3888</pre>
localhost (not over the network) or over an encrypted
connection.</p>
</dd>
+
+
+<dt>
+<term>isro</term>
+</dt>
+<dd>
+<p>
+<strong>New in 3.4.0:</strong> Tests if
+ server is running in read-only mode. The server will respond with
+ "ro" if in read-only mode or "rw" if not in read-only mode.</p>
+</dd>
+
+
+<dt>
+<term>gtmk</term>
+</dt>
+<dd>
+<p>Gets the current trace mask as a 64-bit signed long value in
+ decimal format. See <span class="codefrag command">stmk</span> for an explanation of
+ the possible values.</p>
+</dd>
+
+
+<dt>
+<term>stmk</term>
+</dt>
+<dd>
+<p>Sets the current trace mask. The trace mask is 64 bits,
+ where each bit enables or disables a specific category of trace
+ logging on the server. Log4J must be configured to enable
+ <span class="codefrag command">TRACE</span> level first in order to see trace logging
+ messages. The bits of the trace mask correspond to the following
+ trace logging categories.</p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<caption>Trace Mask Bit Values</caption>
+
+<title>Trace Mask Bit Values</title>
+
+
+<tr>
+
+<td>0b0000000000</td>
+ <td>Unused, reserved for future use.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0000000010</td>
+ <td>Logs client requests, excluding ping
+ requests.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0000000100</td>
+ <td>Unused, reserved for future use.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0000001000</td>
+ <td>Logs client ping requests.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0000010000</td>
+ <td>Logs packets received from the quorum peer that is
+ the current leader, excluding ping requests.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0000100000</td>
+ <td>Logs addition, removal and validation of client
+ sessions.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0001000000</td>
+ <td>Logs delivery of watch events to client
+ sessions.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0010000000</td>
+ <td>Logs ping packets received from the quorum peer
+ that is the current leader.</td>
+
+</tr>
+
+<tr>
+
+<td>0b0100000000</td>
+ <td>Unused, reserved for future use.</td>
+
+</tr>
+
+<tr>
+
+<td>0b1000000000</td>
+ <td>Unused, reserved for future use.</td>
+
+</tr>
+
+
+</table>
+<p>All remaining bits in the 64-bit value are unused and
+ reserved for future use. Multiple trace logging categories are
+ specified by calculating the bitwise OR of the documented values.
+ The default trace mask is 0b0100110010. Thus, by default, trace
+ logging includes client requests, packets received from the
+ leader and sessions.</p>
+<p>To set a different trace mask, send a request containing the
+ <span class="codefrag command">stmk</span> four-letter word followed by the trace
+ mask represented as a 64-bit signed long value. This example uses
+ the Perl <span class="codefrag command">pack</span> function to construct a trace
+ mask that enables all trace logging categories described above and
+ convert it to a 64-bit signed long value with big-endian byte
+ order. The result is appended to <span class="codefrag command">stmk</span> and sent
+ to the server using netcat. The server responds with the new
+ trace mask in decimal format.</p>
+<pre class="code">$ perl -e "print 'stmk', pack('q>', 0b0011111010)" | nc localhost 2181
+250
+ </pre>
+</dd>
</dl>
<a name="Experimental+Options%2FFeatures"></a>
@@ -1804,6 +1980,18 @@ imok
this document for more details on setting a retention policy
and maintenance of ZooKeeper storage.
</p>
+<div class="note">
+<div class="label">Note</div>
+<div class="content">
+
+<p>The data stored in these files is not encrypted. In the case of
+ storing sensitive data in ZooKeeper, necessary measures need to be
+ taken to prevent unauthorized access. Such measures are external to
+ ZooKeeper (e.g., control access to the files) and depend on the
+ individual settings in which it is being deployed. </p>
+
+</div>
+</div>
<a name="sc_commonProblems"></a>
<h3 class="h4">Things to Avoid</h3>
<p>Here are some common problems you can avoid by configuring
Modified: zookeeper/branches/branch-3.4/docs/zookeeperAdmin.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperAdmin.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/zookeeperHierarchicalQuorums.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperHierarchicalQuorums.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/zookeeperHierarchicalQuorums.pdf (original) and zookeeper/branches/branch-3.4/docs/zookeeperHierarchicalQuorums.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/zookeeperInternals.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperInternals.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/zookeeperJMX.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperJMX.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/zookeeperJMX.pdf (original) and zookeeper/branches/branch-3.4/docs/zookeeperJMX.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/zookeeperObservers.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperObservers.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/zookeeperObservers.pdf (original) and zookeeper/branches/branch-3.4/docs/zookeeperObservers.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/zookeeperOver.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperOver.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.html
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.html?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.html (original)
+++ zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.html Mon Mar 14 06:59:34 2016
@@ -245,6 +245,9 @@ document.write("Last Published: " + docu
<a href="#ch_zkWatches">ZooKeeper Watches</a>
<ul class="minitoc">
<li>
+<a href="#sc_WatchSemantics">Semantics of Watches</a>
+</li>
+<li>
<a href="#sc_WatchGuarantees">What ZooKeeper Guarantees about Watches</a>
</li>
<li>
@@ -467,8 +470,7 @@ document.write("Last Published: " + docu
<li>
<p>The following characters are not allowed: \ud800 -uF8FFF,
- \uFFF0-uFFFF, \uXFFFE - \uXFFFF (where X is a digit 1 - E), \uF0000 -
- \uFFFFF.</p>
+ \uFFF0 - uFFFF.</p>
</li>
@@ -520,7 +522,7 @@ document.write("Last Published: " + docu
</div>
</div>
-<p>Znodes are the main enitity that a programmer access. They have
+<p> A znode is the main abstraction a programmer needs to be aware of. Znodes have
several characteristics that are worth mentioning here.</p>
<a name="sc_zkDataMode_watches"></a>
<h4>Watches</h4>
@@ -672,6 +674,18 @@ document.write("Last Published: " + docu
<li>
<p>
+<strong>pzxid</strong>
+</p>
+
+
+<p>The zxid of the change that last modified children of this znode.</p>
+
+</li>
+
+
+<li>
+
+<p>
<strong>ctime</strong>
</p>
@@ -1038,6 +1052,58 @@ document.write("Last Published: " + docu
general this all occurs transparently. There is one case where a watch
may be missed: a watch for the existence of a znode not yet created will
be missed if the znode is created and deleted while disconnected.</p>
+<a name="sc_WatchSemantics"></a>
+<h3 class="h4">Semantics of Watches</h3>
+<p> We can set watches with the three calls that read the state of
+ ZooKeeper: exists, getData, and getChildren. The following list details
+ the events that a watch can trigger and the calls that enable them:
+ </p>
+<ul>
+
+<li>
+
+<p>
+<strong>Created event:</strong>
+</p>
+
+<p>Enabled with a call to exists.</p>
+
+</li>
+
+
+<li>
+
+<p>
+<strong>Deleted event:</strong>
+</p>
+
+<p>Enabled with a call to exists, getData, and getChildren.</p>
+
+</li>
+
+
+<li>
+
+<p>
+<strong>Changed event:</strong>
+</p>
+
+<p>Enabled with a call to exists and getData.</p>
+
+</li>
+
+
+<li>
+
+<p>
+<strong>Child event:</strong>
+</p>
+
+<p>Enabled with a call to getChildren.</p>
+
+</li>
+
+</ul>
<a name="sc_WatchGuarantees"></a>
<h3 class="h4">What ZooKeeper Guarantees about Watches</h3>
<p>With regard to watches, ZooKeeper maintains these
Modified: zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperProgrammers.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/zookeeperQuotas.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperQuotas.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files zookeeper/branches/branch-3.4/docs/zookeeperQuotas.pdf (original) and zookeeper/branches/branch-3.4/docs/zookeeperQuotas.pdf Mon Mar 14 06:59:34 2016 differ
Modified: zookeeper/branches/branch-3.4/docs/zookeeperStarted.html
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperStarted.html?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/docs/zookeeperStarted.html (original)
+++ zookeeper/branches/branch-3.4/docs/zookeeperStarted.html Mon Mar 14 06:59:34 2016
@@ -533,23 +533,8 @@ numChildren = 0
ZooKeeper in replicated mode. A replicated group of servers in the same
application is called a <em>quorum</em>, and in replicated
mode, all servers in the quorum have copies of the same configuration
- file.</p>
-
-<div class="note">
-<div class="label">Note</div>
-<div class="content">
-<p>For replicated mode, a minimum of three servers are required, and it is
- strongly recommended that you have an odd number of servers. If you
- only have two servers, then you are in a situation where if one of
- them fails, there are not enough machines to form a majority quorum.
- Two servers is inherently <strong>less</strong> stable than a single
- server, because there are two single points of failure.</p>
-</div>
-</div>
-
-<p>The required <strong>conf/zoo.cfg</strong> file for replicated mode is
- similar to the one used in standalone mode, but with a few differences.
- Here is an example:</p>
+ file. The file is similar to the one used in standalone mode, but with a
+ few differences. Here is an example:</p>
<pre class="code">
tickTime=2000
dataDir=/var/lib/zookeeper
@@ -598,15 +583,7 @@ server.3=zoo3:2888:3888
(in the above replicated example, running on a
single <em>localhost</em>, you would still have
three config files).</p>
-
-<p>Please be aware that setting up multiple servers on a single machine
- will not create any redundancy. If something were to happen
- which caused the machine to die, all of the zookeeper servers
- would be offline. Full redundancy requires that each server have
- its own machine. It must be a completely separate physical server.
- Multiple virtual machines on the same physical host are still
- vulnerable to the complete failure of that host.</p>
-
+
</div>
</div>
<a name="Other+Optimizations"></a>
Modified: zookeeper/branches/branch-3.4/docs/zookeeperStarted.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperStarted.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/docs/zookeeperTutorial.pdf
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/zookeeperTutorial.pdf?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
Binary files - no diff available.
Modified: zookeeper/branches/branch-3.4/src/docs/src/documentation/content/xdocs/zookeeperAdmin.xml
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/src/docs/src/documentation/content/xdocs/zookeeperAdmin.xml?rev=1734883&r1=1734882&r2=1734883&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/src/docs/src/documentation/content/xdocs/zookeeperAdmin.xml (original)
+++ zookeeper/branches/branch-3.4/src/docs/src/documentation/content/xdocs/zookeeperAdmin.xml Mon Mar 14 06:59:34 2016
@@ -776,22 +776,6 @@ server.3=zoo3:2888:3888</programlisting>
</varlistentry>
<varlistentry>
- <term>traceFile</term>
-
- <listitem>
- <para>(Java system property: <emphasis
- role="bold">requestTraceFile</emphasis>)</para>
-
- <para>If this option is defined, requests will be will logged to
- a trace file named traceFile.year.month.day. Use of this option
- provides useful debugging information, but will impact
- performance. (Note: The system property has no zookeeper prefix,
- and the configuration variable name is different from the system
- property. Yes - it's not consistent, and it's annoying.)</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
<term>maxClientCnxns</term>
<listitem>
<para>(No Java system property)</para>