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&#39;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&#39;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&#39;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 &quot;&#39;java&#39; is not recognized as an internal or external command&quot;</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&quot; isn&#39;t complying to &quot;.gitattributes&quot; 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 &#39;_&#39;</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 -&gt; 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&#39;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&#39;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&#39;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>  &#39;printwatches, redo, history and connect &#39;. 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 &#39;PathValidation&#39; 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> &quot;Unreasonable length&quot; 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&#39;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&#39;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&#39;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 &quot;zkServer.sh status&quot; 
-</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 &#39;dump&#39; 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&#39;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 &quot;How to contribute&quot; 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 &quot;complains about host&quot; 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> &quot;Don&#39;t care&quot; 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 &quot;zookeeper&quot;
-</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&#39;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&#39;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 &copy;
-         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&gt;', 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>