hadoop-zookeeper-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ph...@apache.org
Subject svn commit: r740544 [2/2] - in /hadoop/zookeeper/branches/branch-3.1: docs/releasenotes.html docs/releasenotes.pdf src/docs/src/documentation/content/xdocs/releasenotes.xml
Date Wed, 04 Feb 2009 01:03:03 GMT
Modified: hadoop/zookeeper/branches/branch-3.1/src/docs/src/documentation/content/xdocs/releasenotes.xml
URL: http://svn.apache.org/viewvc/hadoop/zookeeper/branches/branch-3.1/src/docs/src/documentation/content/xdocs/releasenotes.xml?rev=740544&r1=740543&r2=740544&view=diff
==============================================================================
--- hadoop/zookeeper/branches/branch-3.1/src/docs/src/documentation/content/xdocs/releasenotes.xml (original)
+++ hadoop/zookeeper/branches/branch-3.1/src/docs/src/documentation/content/xdocs/releasenotes.xml Wed Feb  4 01:03:03 2009
@@ -18,7 +18,7 @@
 <!DOCTYPE article PUBLIC "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
 "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbook.dtd">
 <article id="ar_ReleaseNotes">
-  <title>ZooKeeper 3.0.0 Release Notes</title>
+  <title>ZooKeeper 3.1.0 Release Notes</title>
 
   <articleinfo>
     <legalnotice>
@@ -36,204 +36,21 @@
   </articleinfo>
 
 <para>
-These release notes include new developer and user facing incompatibilities, features, and major improvements.
+These release notes include new developer and user facing
+incompatibilities, features, and major improvements.
 </para>
 
-<itemizedlist>
-  <listitem><para><ulink url="#migration">Migration Instructions</ulink></para></listitem>
-  <listitem><para><ulink url="#changes">Changes</ulink></para></listitem>
-</itemizedlist>
-
-<section id="migration">
-<title>Migration Instructions when Upgrading to 3.0.0</title>
-
-<para>
-<emphasis>You should only have to read this section if you are upgrading from a previous version of ZooKeeper to version 3.0.0, otw skip down to <ulink url="#changes">changes</ulink></emphasis>
-</para>
-
-<para>
-A small number of changes in this release have resulted in non-backward compatible Zookeeper client user code and server instance data. The following instructions provide details on how to migrate code and date from version 2.2.1 to version 3.0.0.
-</para>
-
-<para>
-Note: ZooKeeper increments the major version number (major.minor.fix) when backward incompatible changes are made to the source base. As part of the migration from SourceForge we changed the package structure (com.yahoo.zookeeper.* to org.apache.zookeeper.*) and felt it was a good time to incorporate some changes that we had been withholding. As a result the following will be required when migrating from 2.2.1 to 3.0.0 version of ZooKeeper.
-</para>
-
-<itemizedlist>
-  <listitem><para><ulink url="#migration_code">Migrating Client Code</ulink></para></listitem>
-  <listitem><para><ulink url="#migration_data">Migrating Server Data</ulink></para></listitem>
-  <listitem><para><ulink url="#migration_config">Migrating Server Configuration</ulink></para></listitem>
-</itemizedlist>
-
-<section id="migration_code">
-<title>Migrating Client Code</title>
-
-<para>
-  The underlying client-server protocol has changed in version 3.0.0
-  of ZooKeeper. As a result clients must be upgraded along with
-  serving clusters to ensure proper operation of the system (old
-  pre-3.0.0 clients are not guaranteed to operate against upgraded
-  3.0.0 servers and vice-versa).
-</para>
-
-<section>
-<title>Watch Management</title>
-
-<para>
-In previous releases of ZooKeeper any watches registered by clients were lost if the client lost a connection to a ZooKeeper server.
-This meant that developers had to track watches they were interested in and reregister them if a session disconnect event was recieved.
-In this release the client library tracks watches that a client has registered and reregisters the watches when a connection is made to a new server.
-Applications that still manually reregister interest should continue working properly as long as they are able to handle unsolicited watches.
-For example, an old application may register a watch for /foo and /goo, lose the connection, and reregister only /goo.
-As long as the application is able to recieve a notification for /foo, (probably ignoring it) the applications does not to be changes.
-One caveat to the watch management: it is possible to miss an event for the creation and deletion of a znode if watching for creation and both the create and delete happens while the client is disconnected from ZooKeeper.
-</para>
-
-<para>
-This release also allows clients to specify call specific watch functions.
-This gives the developer the ability to modularize logic in different watch functions rather than cramming everything in the watch function attached to the ZooKeeper handle.
-Call specific watch functions receive all session events for as long as they are active, but will only receive the watch callbacks for which they are registered.
-</para>
-</section>
-
-<section>
-<title>Java API</title>
-
-<orderedlist>
-  <listitem><para>The java package structure has changed from <emphasis role="bold">com.yahoo.zookeeper*</emphasis> to <emphasis role="bold">org.apache.zookeeper*</emphasis>. This will probably effect all of your java code which makes use of ZooKeeper APIs (typically import statements)</para></listitem>
-  <listitem><para>A number of constants used in the client ZooKeeper API were re-specified using enums (rather than ints). See <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-7">ZOOKEEPER-7</ulink>, <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-132">ZOOKEEPER-132</ulink> and <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-139">ZOOKEEPER-139</ulink> for full details</para></listitem>
-  <listitem><para><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-18">ZOOKEEPER-18</ulink> removed KeeperStateChanged, use KeeperStateDisconnected instead</para></listitem>
-</orderedlist>
-
-<para>
-Also see <ulink url="http://hadoop.apache.org/zookeeper/docs/current/api/index.html">the current java API</ulink>
-</para>
-</section>
-
-<section>
-<title>C API</title>
-
-<orderedlist>
-  <listitem><para>A number of constants used in the client ZooKeeper API were renamed in order to reduce namespace collision, see <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-6">ZOOKEEPER-6</ulink> for full details</para></listitem>
-</orderedlist>
-
-</section>
-</section>
-
-<section id="migration_data">
-<title>Migrating Server Data</title>
-
-<para>
-The following issues resulted in changes to the on-disk data format (the snapshot and transaction log files contained within the ZK data directory) and require a migration utility to be run. 
-</para>
-
-<itemizedlist>
-  <listitem><para><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-27">ZOOKEEPER-27 Unique DB identifiers for servers and clients</ulink></para></listitem>
-  <listitem><para><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-32">ZOOKEEPER-32 CRCs for ZooKeeper data</ulink></para></listitem>
-  <listitem><para><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-33">ZOOKEEPER-33 Better ACL management</ulink></para></listitem>
-  <listitem><para><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-38">ZOOKEEPER-38 headers (version+) in log/snap files</ulink></para></listitem>
-</itemizedlist>
-
-<para>
-  <emphasis role="bold">The following must be run once, and only once, when upgrading the ZooKeeper server instances to version 3.0.0.</emphasis>
-</para>
-
-<note>
-  <para>
-    The &lt;dataLogDir&gt; and &lt;dataDir&gt; directories referenced
-    below are specified by the <emphasis>dataLogDir</emphasis>
-    and <emphasis>dataDir</emphasis> specification in your
-    ZooKeeper config file
-    respectively. <emphasis>dataLogDir</emphasis> defaults to the
-    value of <emphasis>dataDir</emphasis> if not specified explicitly
-    in the ZooKeeper server config file (in which case provide the
-    same directory for both parameters to the upgrade utility).
-  </para>
-</note>
-
-<orderedlist>
-  <listitem><para>Shutdown the ZooKeeper server cluster.</para></listitem>
-  <listitem><para>Backup your &lt;dataLogDir&gt; and &lt;dataDir&gt; directories</para></listitem>
-  <listitem><para>Run upgrade using</para>
-    <itemizedlist>
-      <listitem><para><computeroutput>bin/zkServer.sh upgrade &lt;dataLogDir&gt; &lt;dataDir&gt;</computeroutput></para></listitem>
-    </itemizedlist>
-    <para>or</para>
-    <itemizedlist>
-      <listitem><para><computeroutput>java -classpath pathtolog4j:pathtozookeeper.jar UpgradeMain &lt;dataLogDir&gt; &lt;dataDir&gt;</computeroutput></para></listitem>
-    </itemizedlist>
-    <para>where &lt;dataLogDir&gt; is the directory where all transaction logs (log.*) are stored. &lt;dataDir&gt; is the directory where all the snapshots (snapshot.*) are stored.</para>
-  </listitem>
-  <listitem><para>Restart the cluster. </para></listitem>
- </orderedlist>
- <para>
- If you have any failure during the upgrade procedure keep reading to sanitize your database. 
- </para> 
-<para>This is how upgrade works in ZooKeeper. This will help you troubleshoot in case you have problems while upgrading</para>
-<orderedlist>
-<listitem><para>Upgrade moves files from &lt;dataLogDir&gt; and &lt;dataDir&gt; to &lt;dataLogDir&gt;/version-1/ and &lt;dataDir&gt;/version-1 respectively (version-1 sub-directory is created by the upgrade utility). </para></listitem>
- <listitem><para>Upgrade creates a new version sub-directory &lt;dataDir&gt;/version-2 and &lt;dataLogDir&gt;/version-2</para></listitem>
- <listitem><para>Upgrade reads the old database from &lt;dataDir&gt;/version-1 and &lt;dataLogDir&gt;/version-1 into the memory and creates a new upgraded snapshot. </para></listitem>
- <listitem><para>Upgrade writes the new database in &lt;dataDir&gt;/version-2.  </para></listitem>
- </orderedlist>
- 
- <para>Troubleshooting.</para>
- 
- <orderedlist>
- <listitem><para>In case you start ZooKeeper 3.0 without upgrading from 2.0 on a 2.0 database - the servers will start up with an empty database.
- This is because the servers assume that &lt;dataDir&gt;/version-2 and &lt;dataLogDir&gt;/version-2 will have the database to start with. Since this will be empty
- in case of no upgrade, the servers will start with an empty database. In such a case, shutdown the ZooKeeper servers, remove the version-2 directory (remember
- this will lead to loss of updates after you started 3.0.)
- and then start the upgrade procedure.</para></listitem>
- <listitem><para>If the upgrade fails while trying to rename files into the version-1 directory, you should try and move all the files under &lt;dataDir&gt;/version-1
- and &lt;dataLogDir&gt;/version-1 to &lt;dataDir&gt; and &lt;dataLogDir&gt; respectively. Then try upgrade again.
- </para>
- </listitem>
- <listitem><para> If you do not wish to run with ZooKeeper 3.0 and prefer to run with ZooKeeper 2.0 and have already upgraded - you can run ZooKeeper 2 with 
- the &lt;dataDir&gt; and &lt;dataLogDir&gt; directories changed to &lt;dataDir&gt;/version-1 and &lt;dataLogDir&gt;/version-1. Remember that you will lose all the updates that you made after the upgrade.
-</para></listitem> 
- </orderedlist>
- 
-</section>
-
-<section id="migration_config">
-<title>Migrating Server Configuration</title>
-
-<para>
-There is a significant change to the ZooKeeper server configuration file.
-</para>
-
-<para>The default election algorithm, specified by
-  the <emphasis>electionAlg</emphasis> configuration attribute, has
-  changed from a default of <emphasis>0</emphasis> to a default
-  of <emphasis>3</emphasis>. See
-  <ulink url="zookeeperAdmin.html#sc_clusterOptions">Cluster
-  Options</ulink> section of the administrators guide, specifically
-  the <emphasis>electionAlg</emphasis>
-  and <emphasis>server.X</emphasis> properties.
-</para>
-
-<para>
-  You will either need to explicitly
-  set <emphasis>electionAlg</emphasis> to it's previous default value
-  of <emphasis>0</emphasis> or change
-  your <emphasis>server.X</emphasis> options to include the leader
-  election port.
-</para>
-
-</section>
-
-</section>
+<para>See <ulink
+url="http://hadoop.apache.org/zookeeper/docs/r3.0.1/releasenotes.html#migration">3.0
+release notes and migration instructions</ulink> if you are upgrading
+from version 2 of ZooKeeper (SourceForge) to version 3 or
+later.</para>
 
 <section id="changes">
-<title>Changes Since ZooKeeper 2.2.1</title>
+<title>Changes Since ZooKeeper 3.0.1</title>
 
-<para>
-Version 2.2.1 code, documentation, binaries, etc... are still accessible on <ulink url="http://sourceforge.net/projects/zookeeper">SourceForge</ulink>
-</para>
-
-  <table>
-<title>Changes Since ZooKeeper 2.2.1</title>
+<table>
+<title>Changes Since ZooKeeper 3.0.1</title>
 <tgroup cols='2'>
 <colspec colname='c1'/><colspec colname='c2'/>
 <thead>
@@ -243,1008 +60,169 @@
 </row>
 </thead>
 <tbody>
+
 <row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-43">
-      ZOOKEEPER-43</ulink>
-  </entry>
-  <entry>
-    Server side of auto reset watches.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-132">
-      ZOOKEEPER-132</ulink>
-  </entry>
-  <entry>
-    Create Enum to replace CreateFlag in ZooKepper.create method 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-139">
-      ZOOKEEPER-139</ulink>
-  </entry>
-  <entry>
-    Create Enums for WatcherEvent's KeeperState and EventType
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-18">
-      ZOOKEEPER-18</ulink>
-  </entry>
-  <entry>
-    keeper state inconsistency 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-38">
-      ZOOKEEPER-38</ulink>
-  </entry>
-  <entry>
-    headers  in log/snap files
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-8">
-      ZOOKEEPER-8</ulink>
-  </entry>
-  <entry>
-    Stat enchaned to include num of children and size
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-6">
-      ZOOKEEPER-6</ulink>
-  </entry>
-  <entry>
-    List of problem identifiers in zookeeper.h
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-7">
-      ZOOKEEPER-7</ulink>
-  </entry>
-  <entry>
-    Use enums rather than ints for types and state
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-27">
-      ZOOKEEPER-27</ulink>
-  </entry>
-  <entry>
-    Unique DB identifiers for servers and clients
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-32">
-      ZOOKEEPER-32</ulink>
-  </entry>
-  <entry>
-    CRCs for ZooKeeper data
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-33">
-      ZOOKEEPER-33</ulink>
-  </entry>
-  <entry>
-    Better ACL management
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-203">
-      ZOOKEEPER-203</ulink>
-  </entry>
-  <entry>
-    fix datadir typo in releasenotes
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-145">
-      ZOOKEEPER-145</ulink>
-  </entry>
-  <entry>
-    write detailed release notes for users migrating from 2.x to 3.0
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-23">
-      ZOOKEEPER-23</ulink>
-  </entry>
-  <entry>
-    Auto reset of watches on reconnect
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-191">
-      ZOOKEEPER-191</ulink>
-  </entry>
-  <entry>
-    forrest docs for upgrade.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-201">
-      ZOOKEEPER-201</ulink>
-  </entry>
-  <entry>
-    validate magic number when reading snapshot and transaction logs 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-200">
-      ZOOKEEPER-200</ulink>
-  </entry>
-  <entry>
-    the magic number for snapshot and log must be different
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-199">
-      ZOOKEEPER-199</ulink>
-  </entry>
-  <entry>
-    fix log messages in persistence code 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-197">
-      ZOOKEEPER-197</ulink>
-  </entry>
-  <entry>
-    create checksums for snapshots 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-198">
-      ZOOKEEPER-198</ulink>
-  </entry>
-  <entry>
-    apache license header missing from FollowerSyncRequest.java
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-5">
-      ZOOKEEPER-5</ulink>
-  </entry>
-  <entry>
-    Upgrade Feature in Zookeeper server. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-194">
-      ZOOKEEPER-194</ulink>
-  </entry>
-  <entry>
-    Fix terminology in zookeeperAdmin.xml
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-151">
-      ZOOKEEPER-151</ulink>
-  </entry>
-  <entry>
-    Document change to server configuration
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-193">
-      ZOOKEEPER-193</ulink>
-  </entry>
-  <entry>
-    update java example doc to compile with latest zookeeper
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-187">
-      ZOOKEEPER-187</ulink>
-  </entry>
-  <entry>
-    CreateMode api docs missing 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-186">
-      ZOOKEEPER-186</ulink>
-  </entry>
-  <entry>
-    add new "releasenotes.xml" to forrest documentation
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-190">
-      ZOOKEEPER-190</ulink>
-  </entry>
-  <entry>
-    Reorg links to docs and navs to docs into related sections
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-189">
-      ZOOKEEPER-189</ulink>
-  </entry>
-  <entry>
-    forrest build not validated xml of input documents
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-188">
-      ZOOKEEPER-188</ulink>
-  </entry>
-  <entry>
-    Check that election port is present for all servers
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-185">
-      ZOOKEEPER-185</ulink>
-  </entry>
-  <entry>
-    Improved version of FLETest 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-184">
-      ZOOKEEPER-184</ulink>
-  </entry>
-  <entry>
-    tests: An explicit include derective is needed for the usage of memcpy functions
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-183">
-      ZOOKEEPER-183</ulink>
-  </entry>
-  <entry>
-    Array subscript is above array bounds in od_completion, src/cli.c. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-182">
-      ZOOKEEPER-182</ulink>
-  </entry>
-  <entry>
-     zookeeper_init accepts empty host-port string and returns valid pointer to zhandle_t. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-17">
-      ZOOKEEPER-17</ulink>
-  </entry>
-  <entry>
-    zookeeper_init doc needs clarification 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-181">
-      ZOOKEEPER-181</ulink>
-  </entry>
-  <entry>
-    Some Source Forge Documents did not get moved over: javaExample, zookeeperTutorial, zookeeperInternals 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-180">
-      ZOOKEEPER-180</ulink>
-  </entry>
-  <entry>
-    Placeholder sections needed in document for new topics that the umbrella jira discusses 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-179">
-      ZOOKEEPER-179</ulink>
-  </entry>
-  <entry>
-    Programmer's Guide "Basic Operations" section is missing content 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-178">
-      ZOOKEEPER-178</ulink>
-  </entry>
-  <entry>
-    FLE test. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-159">
-      ZOOKEEPER-159</ulink>
-  </entry>
-  <entry>
-    Cover two corner cases of leader election
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-156">
-      ZOOKEEPER-156</ulink>
-  </entry>
-  <entry>
-    update programmer guide with acl details from old wiki page
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-154">
-      ZOOKEEPER-154</ulink>
-  </entry>
-  <entry>
-    reliability graph diagram in overview doc needs context
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-157">
-      ZOOKEEPER-157</ulink>
-  </entry>
-  <entry>
-    Peer can't find existing leader 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-155">
-      ZOOKEEPER-155</ulink>
-  </entry>
-  <entry>
-    improve "the zookeeper project" section of overview doc
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-140">
-      ZOOKEEPER-140</ulink>
-  </entry>
-  <entry>
-    Deadlock in QuorumCnxManager 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-147">
-      ZOOKEEPER-147</ulink>
-  </entry>
-  <entry>
-    This is version of the documents with most of the [tbd...] scrubbed out 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-150">
-      ZOOKEEPER-150</ulink>
-  </entry>
-  <entry>
-    zookeeper build broken 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-136">
-      ZOOKEEPER-136</ulink>
-  </entry>
-  <entry>
-    sync causes hang in all followers of quorum. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-134">
-      ZOOKEEPER-134</ulink>
-  </entry>
-  <entry>
-    findbugs cleanup 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-133">
-      ZOOKEEPER-133</ulink>
-  </entry>
-  <entry>
-    hudson tests failing intermittently 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-144">
-      ZOOKEEPER-144</ulink>
-  </entry>
-  <entry>
-    add tostring support for watcher event, and enums for event type/state 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-21">
-      ZOOKEEPER-21</ulink>
-  </entry>
-  <entry>
-    Improve zk ctor/watcher 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-142">
-      ZOOKEEPER-142</ulink>
-  </entry>
-  <entry>
-    Provide Javadoc as to the maximum size of the data byte array that may be stored within a znode 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-93">
-      ZOOKEEPER-93</ulink>
-  </entry>
-  <entry>
-    Create Documentation for Zookeeper 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-117">
-      ZOOKEEPER-117</ulink>
-  </entry>
-  <entry>
-    threading issues in Leader election 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-137">
-      ZOOKEEPER-137</ulink>
-  </entry>
-  <entry>
-    client watcher objects can lose events 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-131">
-      ZOOKEEPER-131</ulink>
-  </entry>
-  <entry>
-    Old leader election can elect a dead leader over and over again 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-130">
-      ZOOKEEPER-130</ulink>
-  </entry>
-  <entry>
-    update build.xml to support apache release process
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-118">
-      ZOOKEEPER-118</ulink>
-  </entry>
-  <entry>
-    findbugs flagged switch statement in followerrequestprocessor.run
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-115">
-      ZOOKEEPER-115</ulink>
-  </entry>
-  <entry>
-    Potential NPE in QuorumCnxManager
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-114">
-      ZOOKEEPER-114</ulink>
-  </entry>
-  <entry>
-    cleanup ugly event messages in zookeeper client 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-112">
-      ZOOKEEPER-112</ulink>
-  </entry>
-  <entry>
-    src/java/main ZooKeeper.java has test code embedded into it.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-39">
-      ZOOKEEPER-39</ulink>
-  </entry>
-  <entry>
-    Use Watcher objects rather than boolean on read operations.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-97">
-      ZOOKEEPER-97</ulink>
-  </entry>
-  <entry>
-    supports optional output directory in code generator.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-101">
-      ZOOKEEPER-101</ulink>
-  </entry>
-  <entry>
-    Integrate ZooKeeper with "violations" feature on hudson
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-105">
-      ZOOKEEPER-105</ulink>
-  </entry>
-  <entry>
-    Catch Zookeeper exceptions and print on the stderr. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-42">
-      ZOOKEEPER-42</ulink>
-  </entry>
-  <entry>
-    Change Leader Election to fast tcp.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-48">
-      ZOOKEEPER-48</ulink>
-  </entry>
-  <entry>
-    auth_id now handled correctly when no auth ids present
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-44">
-      ZOOKEEPER-44</ulink>
-  </entry>
-  <entry>
-    Create sequence flag children with prefixes of 0's so that they can be lexicographically sorted. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-108">
-      ZOOKEEPER-108</ulink>
-  </entry>
-  <entry>
-    Fix sync operation reordering on a Quorum. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-25">
-      ZOOKEEPER-25</ulink>
-  </entry>
-  <entry>
-    Fuse module for Zookeeper.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-58">
-      ZOOKEEPER-58</ulink>
-  </entry>
-  <entry>
-    Race condition on ClientCnxn.java 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-56">
-      ZOOKEEPER-56</ulink>
-  </entry>
-  <entry>
-    Add clover support to build.xml. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-75">
-      ZOOKEEPER-75</ulink>
-  </entry>
-  <entry>
-    register the ZooKeeper mailing lists with nabble.com 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-54">
-      ZOOKEEPER-54</ulink>
-  </entry>
-  <entry>
-    remove sleeps in the tests. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-55">
-      ZOOKEEPER-55</ulink>
-  </entry>
-  <entry>
-    build.xml failes to retrieve a release number from SVN and the ant target "dist" fails 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-89">
-      ZOOKEEPER-89</ulink>
-  </entry>
-  <entry>
-    invoke WhenOwnerListener.whenNotOwner when the ZK connection fails 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-90">
-      ZOOKEEPER-90</ulink>
-  </entry>
-  <entry>
-    invoke WhenOwnerListener.whenNotOwner when the ZK session expires and the znode is the leader 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-82">
-      ZOOKEEPER-82</ulink>
-  </entry>
-  <entry>
-    Make the ZooKeeperServer more DI friendly.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-110">
-      ZOOKEEPER-110</ulink>
-  </entry>
-  <entry>
-    Build script relies on svnant, which is not compatible with subversion 1.5 working copies 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-111">
-      ZOOKEEPER-111</ulink>
-  </entry>
-  <entry>
-    Significant cleanup of existing tests.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-122">
-      ZOOKEEPER-122</ulink>
-  </entry>
-  <entry>
-    Fix  NPE in jute's Utils.toCSVString.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-123">
-      ZOOKEEPER-123</ulink>
-  </entry>
-  <entry>
-    Fix  the wrong class is specified for the logger.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-2">
-      ZOOKEEPER-2</ulink>
-  </entry>
-  <entry>
-    Fix synchronization issues in QuorumPeer and FastLeader election. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-125">
-      ZOOKEEPER-125</ulink>
-  </entry>
-  <entry>
-    Remove unwanted class declaration in FastLeaderElection. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-61">
-      ZOOKEEPER-61</ulink>
-  </entry>
-  <entry>
-    Address  in client/server test cases.
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-75">
-      ZOOKEEPER-75</ulink>
-  </entry>
-  <entry>
-    cleanup the library directory 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-109">
-      ZOOKEEPER-109</ulink>
-  </entry>
-  <entry>
-    cleanup of NPE and Resource issue nits found by static analysis 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-76">
-      ZOOKEEPER-76</ulink>
-  </entry>
-  <entry>
-    Commit 677109 removed the cobertura library, but not the build targets. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-63">
-      ZOOKEEPER-63</ulink>
-  </entry>
-  <entry>
-    Race condition in client close
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-70">
-      ZOOKEEPER-70</ulink>
-  </entry>
-  <entry>
-    Add skeleton forrest doc structure for ZooKeeper 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-79">
-      ZOOKEEPER-79</ulink>
-  </entry>
-  <entry>
-    Document jacob's leader election on the wiki recipes page 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-73">
-      ZOOKEEPER-73</ulink>
-  </entry>
-  <entry>
-    Move ZK wiki from SourceForge to Apache 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-72">
-      ZOOKEEPER-72</ulink>
-  </entry>
-  <entry>
-    Initial creation/setup of ZooKeeper ASF site. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-71">
-      ZOOKEEPER-71</ulink>
-  </entry>
-  <entry>
-    Determine what to do re ZooKeeper Changelog
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-68">
-      ZOOKEEPER-68</ulink>
-  </entry>
-  <entry>
-    parseACLs in ZooKeeper.java fails to parse elements of ACL, should be lastIndexOf rather than IndexOf 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-130">
-      ZOOKEEPER-130</ulink>
-  </entry>
-  <entry>
-    update build.xml to support apache release process. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-131">
-      ZOOKEEPER-131</ulink>
-  </entry>
-  <entry>
-    Fix Old leader election can elect a dead leader over and over again. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-137">
-      ZOOKEEPER-137</ulink>
-  </entry>
-  <entry>
-    client watcher objects can lose events 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-117">
-      ZOOKEEPER-117</ulink>
-  </entry>
-  <entry>
-    threading issues in Leader election
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-128">
-      ZOOKEEPER-128</ulink>
-  </entry>
-  <entry>
-    test coverage on async client operations needs to be improved
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-127">
-      ZOOKEEPER-127</ulink>
-  </entry>
-  <entry>
-     Use of non-standard election ports in config breaks services
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-53">
-      ZOOKEEPER-53</ulink>
-  </entry>
-  <entry>
-    tests failing on solaris. 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-172">
-      ZOOKEEPER-172</ulink>
-  </entry>
-  <entry>
-    FLE Test 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-41">
-      ZOOKEEPER-41</ulink>
-  </entry>
-  <entry>
-    Sample startup script 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-33">
-      ZOOKEEPER-33</ulink>
-  </entry>
-  <entry>
-    Better ACL management 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-49">
-      ZOOKEEPER-49</ulink>
-  </entry>
-  <entry>
-    SetACL does not work 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-20">
-      ZOOKEEPER-20</ulink>
-  </entry>
-  <entry>
-    Child watches are not triggered when the node is deleted
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-15">
-      ZOOKEEPER-15</ulink>
-  </entry>
-  <entry>
-    handle failure better in build.xml:test 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-11">
-      ZOOKEEPER-11</ulink>
-  </entry>
-  <entry>
-    ArrayList is used instead of List 
-  </entry>
-</row>
-<row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-45">
-      ZOOKEEPER-45</ulink>
-  </entry>
-  <entry>
-    Restructure the SVN repository after initial import 
-  </entry>
+  <entry>Incompatibilities</entry>
+  <entry></entry>
 </row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-255">ZOOKEEPER-255</ulink></entry><entry>         zoo_set() api does not return stat datastructure.
+</entry></row>
+
 <row>
-  <entry>
-    <ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-1">
-      ZOOKEEPER-1</ulink>
-  </entry>
-  <entry>
-    Initial ZooKeeper code contribution from Yahoo!
-  </entry>
-</row>
+  <entry>New Feature</entry>
+  <entry></entry>
+</row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-135">ZOOKEEPER-135</ulink></entry><entry>         Fat jar build target
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-215">ZOOKEEPER-215</ulink></entry><entry>         expand system test environment
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-231">ZOOKEEPER-231</ulink></entry><entry>         Quotas in zookeeper
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-256">ZOOKEEPER-256</ulink></entry><entry>         support use of JMX to manage log4j configuration at runtime
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-276">ZOOKEEPER-276</ulink></entry><entry>         Bookkeeper contribution
+</entry></row>
+                
+<row>
+  <entry>Task</entry>
+  <entry></entry>
+</row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-210">ZOOKEEPER-210</ulink></entry><entry>         Require Java 6
+</entry></row>
+    
+<row>
+  <entry>Bug</entry>
+  <entry></entry>
+</row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-16">ZOOKEEPER-16</ulink></entry><entry>         Need to do path validation
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-204">ZOOKEEPER-204</ulink></entry><entry>         SetWatches needs to be the first message after auth messages to the server
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-205">ZOOKEEPER-205</ulink></entry><entry>         Error on version-info when compiling from the tarball distribution
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-206">ZOOKEEPER-206</ulink></entry><entry>         documentation  tab should contain the version number (and other small site changes)
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-208">ZOOKEEPER-208</ulink></entry><entry>         Zookeeper C client uses API that are not thread safe, causing crashes when multiple instances are active
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-209">ZOOKEEPER-209</ulink></entry><entry>         nullpointerexception if election port is not specified.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-212">ZOOKEEPER-212</ulink></entry><entry>         snapshot is synchronous in 3.0
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-213">ZOOKEEPER-213</ulink></entry><entry>         programmer guide C api docs are out of sync with latest zookeeper.h 
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-218">ZOOKEEPER-218</ulink></entry><entry>         error in barrier recipe example code
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-219">ZOOKEEPER-219</ulink></entry><entry>         events.poll timeout in watcher test too short
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-221">ZOOKEEPER-221</ulink></entry><entry>         log message in ZkWatchManager.materialize missing conditional
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-226">ZOOKEEPER-226</ulink></entry><entry>         exists calls fails on server if node has null data
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-227">ZOOKEEPER-227</ulink></entry><entry>         gcc warning from recordio.h
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-228">ZOOKEEPER-228</ulink></entry><entry>         apache header missing in DBtest
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-232">ZOOKEEPER-232</ulink></entry><entry>         testablezookeeper file is missing apache licence headers.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-240">ZOOKEEPER-240</ulink></entry><entry>         Yet another npe
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-241">ZOOKEEPER-241</ulink></entry><entry>         Build of a distro fails after clean target is run
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-242">ZOOKEEPER-242</ulink></entry><entry>         zookeeper c tests are faliling..
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-245">ZOOKEEPER-245</ulink></entry><entry>         update readme/quickstart to be release tar, rather than source, based
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-247">ZOOKEEPER-247</ulink></entry><entry>         fix formatting of C API in ACL section of programmer guide
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-249">ZOOKEEPER-249</ulink></entry><entry>         QuorumPeer.getClientPort() always returns -1
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-250">ZOOKEEPER-250</ulink></entry><entry>         isvalidsnapshot should handle the case of 0 snapshot files better.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-251">ZOOKEEPER-251</ulink></entry><entry>         NullPointerException stopping and starting Zookeeper servers
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-252">ZOOKEEPER-252</ulink></entry><entry>         PurgeTxnLog is not handling the new dataDir directory structure
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-253">ZOOKEEPER-253</ulink></entry><entry>         documentation of DataWatcher state transition is misleading regarding auto watch reset on reconnect
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-254">ZOOKEEPER-254</ulink></entry><entry>         there is currently no way for a user to test session expiration in their code
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-257">ZOOKEEPER-257</ulink></entry><entry>         Review logging level for WARN/ERROR log messages, some misclassified
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-258">ZOOKEEPER-258</ulink></entry><entry>         docs incorrectly state max client timeout as 60 seconds (it's based on server ticktime)
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-266">ZOOKEEPER-266</ulink></entry><entry>         KeeperState missing javadoc for values
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-267">ZOOKEEPER-267</ulink></entry><entry>         java client incorrectly generating syncdisconnected event when in disconnected state
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-268">ZOOKEEPER-268</ulink></entry><entry>         tostring on jute generated objects can cause NPE
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-272">ZOOKEEPER-272</ulink></entry><entry>         getChildren can fail for large numbers of children
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-273">ZOOKEEPER-273</ulink></entry><entry>         Zookeeper c client build should not depend on CPPUNIT
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-275">ZOOKEEPER-275</ulink></entry><entry>         Bug in FastLeaderElection
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-284">ZOOKEEPER-284</ulink></entry><entry>         JMX doesn't get the clientPort correctly
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-285">ZOOKEEPER-285</ulink></entry><entry>         the stat command does not return the correct mode
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-211">ZOOKEEPER-211</ulink></entry><entry>         Not all Mock tests are working
+</entry></row>
+    
+<row>
+  <entry>Improvement</entry>
+  <entry></entry>
+</row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-64">ZOOKEEPER-64</ulink></entry><entry>         We should log system env information when intializing client/server
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-149">ZOOKEEPER-149</ulink></entry><entry>         c interface is missing tests against java server (mock only)
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-177">ZOOKEEPER-177</ulink></entry><entry>         needed: docs for JMX
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-214">ZOOKEEPER-214</ulink></entry><entry>         add new &quot;stat reset&quot; command to server admin port
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-217">ZOOKEEPER-217</ulink></entry><entry>         handle errors when parsing config file, throw illegalargumentexception rather than exit()
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-220">ZOOKEEPER-220</ulink></entry><entry>         programming guide watches section should clarify server/clientlib role in data/child watch maint.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-222">ZOOKEEPER-222</ulink></entry><entry>         print C client log message timestamp in human readable form
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-223">ZOOKEEPER-223</ulink></entry><entry>         default log4j root logger configuration has neg perf impact with no benefit, change default level to INFO
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-225">ZOOKEEPER-225</ulink></entry><entry>         c client should log an info message in zookeeper_init detailing connection parameters
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-229">ZOOKEEPER-229</ulink></entry><entry>         improve documentation regarding user's responsibility to cleanup datadir (snaps/logs)
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-230">ZOOKEEPER-230</ulink></entry><entry>         Improvements to FLE
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-234">ZOOKEEPER-234</ulink></entry><entry>         Eliminate using statics to initialize the sever.  Should allow server to be more embeddable in OSGi enviorments.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-243">ZOOKEEPER-243</ulink></entry><entry>         add SEQUENCE flag documentation to the programming guide
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-246">ZOOKEEPER-246</ulink></entry><entry>         review error code definition in both source and docs
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-248">ZOOKEEPER-248</ulink></entry><entry>         QuorumPeer should use Map interface instead of HashMap implementation.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-259">ZOOKEEPER-259</ulink></entry><entry>         cleanup the logging levels used (use the correct level) and messages generated
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-260">ZOOKEEPER-260</ulink></entry><entry>         document the recommended values for server id's
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-263">ZOOKEEPER-263</ulink></entry><entry>         document connection host:port as comma separated list in forrest docs
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-265">ZOOKEEPER-265</ulink></entry><entry>         remove (deprecate) unused NoSyncConnected from KeeperState
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-269">ZOOKEEPER-269</ulink></entry><entry>         connectionloss - add more documentation to detail 
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-286">ZOOKEEPER-286</ulink></entry><entry>         Make GenerateLoad use InstanceContainers
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-289">ZOOKEEPER-289</ulink></entry><entry>         add debug messages to nioserver select loop.
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-161">ZOOKEEPER-161</ulink></entry><entry>         Content needed: &quot;Designing a ZooKeeper Deployment&quot;
+</entry></row>
+<row><entry><ulink url="https://issues.apache.org/jira/browse/ZOOKEEPER-69">ZOOKEEPER-69</ulink></entry><entry>         ZooKeeper logo
+</entry></row>
 
 </tbody></tgroup></table>
 
 </section>
 </article>
-



Mime
View raw message