12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta content="Apache Forrest" name="Generator">
- <meta name="Forrest-version" content="0.8">
- <meta name="Forrest-skin-name" content="pelt">
- <title>ZooKeeper 3.0.0 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">
- <link type="text/css" href="skin/profile.css" rel="stylesheet">
- <script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
- <link rel="shortcut icon" href="images/favicon.ico">
- </head>
- <body onload="init()">
- <script type="text/javascript">ndeSetTextSize();</script>
- <div id="top">
- <!--+
- |breadtrail
- +-->
- <div class="breadtrail">
- <a href="http://www.apache.org/">Apache</a> > <a href="http://hadoop.apache.org/">Hadoop</a> > <a href="http://hadoop.apache.org/zookeeper/">ZooKeeper</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
- </div>
- <!--+
- |header
- +-->
- <div class="header">
- <!--+
- |start group logo
- +-->
- <div class="grouplogo">
- <a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
- </div>
- <!--+
- |end group logo
- +-->
- <!--+
- |start Project Logo
- +-->
- <div class="projectlogo">
- <a href="http://hadoop.apache.org/zookeeper/"><img class="logoImage" alt="ZooKeeper" src="images/zookeeper_small.gif" title="ZooKeeper: distributed coordination"></a>
- </div>
- <!--+
- |end Project Logo
- +-->
- <!--+
- |start Search
- +-->
- <div class="searchbox">
- <form action="http://www.google.com/search" method="get" class="roundtopsmall">
- <input value="hadoop.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">
- <input name="Search" value="Search" type="submit">
- </form>
- </div>
- <!--+
- |end search
- +-->
- <!--+
- |start Tabs
- +-->
- <ul id="tabs">
- <li>
- <a class="unselected" href="http://hadoop.apache.org/zookeeper/">Project</a>
- </li>
- <li>
- <a class="unselected" href="http://wiki.apache.org/hadoop/ZooKeeper">Wiki</a>
- </li>
- <li class="current">
- <a class="selected" href="index.html">ZooKeeper 3.2 Documentation</a>
- </li>
- </ul>
- <!--+
- |end Tabs
- +-->
- </div>
- </div>
- <div id="main">
- <div id="publishedStrip">
- <!--+
- |start Subtabs
- +-->
- <div id="level2tabs"></div>
- <!--+
- |end Endtabs
- +-->
- <script type="text/javascript"><!--
- document.write("Last Published: " + document.lastModified);
- // --></script>
- </div>
- <!--+
- |breadtrail
- +-->
- <div class="breadtrail">
-
- </div>
- <!--+
- |start Menu, mainarea
- +-->
- <!--+
- |start Menu
- +-->
- <div id="menu">
- <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Overview</div>
- <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
- <div class="menuitem">
- <a href="index.html">Welcome</a>
- </div>
- <div class="menuitem">
- <a href="zookeeperOver.html">Overview</a>
- </div>
- <div class="menuitem">
- <a href="zookeeperStarted.html">Getting Started</a>
- </div>
- <div class="menupage">
- <div class="menupagetitle">Release Notes</div>
- </div>
- </div>
- <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Developer</div>
- <div id="menu_1.2" class="menuitemgroup">
- <div class="menuitem">
- <a href="api/index.html">API Docs</a>
- </div>
- <div class="menuitem">
- <a href="zookeeperProgrammers.html">Programmer's Guide</a>
- </div>
- <div class="menuitem">
- <a href="javaExample.html">Java Example</a>
- </div>
- <div class="menuitem">
- <a href="zookeeperTutorial.html">Barrier and Queue Tutorial</a>
- </div>
- <div class="menuitem">
- <a href="recipes.html">Recipes</a>
- </div>
- </div>
- <div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">BookKeeper</div>
- <div id="menu_1.3" class="menuitemgroup">
- <div class="menuitem">
- <a href="bookkeeperStarted.html">Getting started</a>
- </div>
- <div class="menuitem">
- <a href="bookkeeperOverview.html">Overview</a>
- </div>
- <div class="menuitem">
- <a href="bookkeeperConfig.html">Setup guide</a>
- </div>
- <div class="menuitem">
- <a href="bookkeeperProgrammer.html">Programmer's guide</a>
- </div>
- </div>
- <div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Admin & Ops</div>
- <div id="menu_1.4" class="menuitemgroup">
- <div class="menuitem">
- <a href="zookeeperAdmin.html">Administrator's Guide</a>
- </div>
- <div class="menuitem">
- <a href="zookeeperQuotas.html">Quota Guide</a>
- </div>
- <div class="menuitem">
- <a href="zookeeperJMX.html">JMX</a>
- </div>
- </div>
- <div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" class="menutitle">Contributor</div>
- <div id="menu_1.5" class="menuitemgroup">
- <div class="menuitem">
- <a href="zookeeperInternals.html">ZooKeeper Internals</a>
- </div>
- </div>
- <div onclick="SwitchMenu('menu_1.6', 'skin/')" id="menu_1.6Title" class="menutitle">Miscellaneous</div>
- <div id="menu_1.6" class="menuitemgroup">
- <div class="menuitem">
- <a href="http://wiki.apache.org/hadoop/ZooKeeper">Wiki</a>
- </div>
- <div class="menuitem">
- <a href="http://wiki.apache.org/hadoop/ZooKeeper/FAQ">FAQ</a>
- </div>
- <div class="menuitem">
- <a href="http://hadoop.apache.org/zookeeper/mailing_lists.html">Mailing Lists</a>
- </div>
- </div>
- <div id="credit"></div>
- <div id="roundbottom">
- <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
- <!--+
- |alternative credits
- +-->
- <div id="credit2"></div>
- </div>
- <!--+
- |end Menu
- +-->
- <!--+
- |start content
- +-->
- <div id="content">
- <div title="Portable Document Format" class="pdflink">
- <a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
- PDF</a>
- </div>
- <h1>ZooKeeper 3.0.0 Release Notes</h1>
- <div id="minitoc-area">
- <ul class="minitoc">
- <li>
- <a href="#migration">Migration Instructions when Upgrading to 3.0.0</a>
- <ul class="minitoc">
- <li>
- <a href="#migration_code">Migrating Client Code</a>
- <ul class="minitoc">
- <li>
- <a href="#Watch+Management">Watch Management</a>
- </li>
- <li>
- <a href="#Java+API">Java API</a>
- </li>
- <li>
- <a href="#C+API">C API</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#migration_data">Migrating Server Data</a>
- </li>
- <li>
- <a href="#migration_config">Migrating Server Configuration</a>
- </li>
- </ul>
- </li>
- <li>
- <a href="#changes">Changes Since ZooKeeper 2.2.1</a>
- </li>
- </ul>
- </div>
-
-
- <p>
- These release notes include new developer and user facing incompatibilities, features, and major improvements.
- </p>
- <ul>
-
- <li>
- <p>
- <a href="#migration">Migration Instructions</a>
- </p>
- </li>
-
- <li>
- <p>
- <a href="#changes">Changes</a>
- </p>
- </li>
- </ul>
- <a name="N1001B"></a><a name="migration"></a>
- <h2 class="h3">Migration Instructions when Upgrading to 3.0.0</h2>
- <div class="section">
- <p>
- <em>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 <a href="#changes">changes</a></em>
- </p>
- <p>
- 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.
- </p>
- <p>
- 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.
- </p>
- <ul>
-
- <li>
- <p>
- <a href="#migration_code">Migrating Client Code</a>
- </p>
- </li>
-
- <li>
- <p>
- <a href="#migration_data">Migrating Server Data</a>
- </p>
- </li>
-
- <li>
- <p>
- <a href="#migration_config">Migrating Server Configuration</a>
- </p>
- </li>
- </ul>
- <a name="N10045"></a><a name="migration_code"></a>
- <h3 class="h4">Migrating Client Code</h3>
- <p>
- 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).
- </p>
- <a name="N1004E"></a><a name="Watch+Management"></a>
- <h4>Watch Management</h4>
- <p>
- 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.
- </p>
- <p>
- 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.
- </p>
- <a name="N1005B"></a><a name="Java+API"></a>
- <h4>Java API</h4>
- <ol>
-
- <li>
- <p>The java package structure has changed from <strong>com.yahoo.zookeeper*</strong> to <strong>org.apache.zookeeper*</strong>. This will probably effect all of your java code which makes use of ZooKeeper APIs (typically import statements)</p>
- </li>
-
- <li>
- <p>A number of constants used in the client ZooKeeper API were re-specified using enums (rather than ints). See <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-7">ZOOKEEPER-7</a>, <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-132">ZOOKEEPER-132</a> and <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-139">ZOOKEEPER-139</a> for full details</p>
- </li>
-
- <li>
- <p>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-18">ZOOKEEPER-18</a> removed KeeperStateChanged, use KeeperStateDisconnected instead</p>
- </li>
- </ol>
- <p>
- Also see <a href="http://hadoop.apache.org/zookeeper/docs/current/api/index.html">the current java API</a>
- </p>
- <a name="N1008D"></a><a name="C+API"></a>
- <h4>C API</h4>
- <ol>
-
- <li>
- <p>A number of constants used in the client ZooKeeper API were renamed in order to reduce namespace collision, see <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-6">ZOOKEEPER-6</a> for full details</p>
- </li>
- </ol>
- <a name="N100A0"></a><a name="migration_data"></a>
- <h3 class="h4">Migrating Server Data</h3>
- <p>
- 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.
- </p>
- <ul>
-
- <li>
- <p>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-27">ZOOKEEPER-27 Unique DB identifiers for servers and clients</a>
- </p>
- </li>
-
- <li>
- <p>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-32">ZOOKEEPER-32 CRCs for ZooKeeper data</a>
- </p>
- </li>
-
- <li>
- <p>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-33">ZOOKEEPER-33 Better ACL management</a>
- </p>
- </li>
-
- <li>
- <p>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-38">ZOOKEEPER-38 headers (version+) in log/snap files</a>
- </p>
- </li>
- </ul>
- <p>
-
- <strong>The following must be run once, and only once, when upgrading the ZooKeeper server instances to version 3.0.0.</strong>
- </p>
- <div class="note">
- <div class="label">Note</div>
- <div class="content">
-
- <p>
- The <dataLogDir> and <dataDir> directories referenced
- below are specified by the <em>dataLogDir</em>
- and <em>dataDir</em> specification in your
- ZooKeeper config file
- respectively. <em>dataLogDir</em> defaults to the
- value of <em>dataDir</em> if not specified explicitly
- in the ZooKeeper server config file (in which case provide the
- same directory for both parameters to the upgrade utility).
- </p>
- </div>
- </div>
- <ol>
-
- <li>
- <p>Shutdown the ZooKeeper server cluster.</p>
- </li>
-
- <li>
- <p>Backup your <dataLogDir> and <dataDir> directories</p>
- </li>
-
- <li>
- <p>Run upgrade using</p>
-
- <ul>
-
- <li>
- <p>
- <span class="codefrag computeroutput">bin/zkServer.sh upgrade <dataLogDir> <dataDir></span>
- </p>
- </li>
-
- </ul>
-
- <p>or</p>
-
- <ul>
-
- <li>
- <p>
- <span class="codefrag computeroutput">java -classpath pathtolog4j:pathtozookeeper.jar UpgradeMain <dataLogDir> <dataDir></span>
- </p>
- </li>
-
- </ul>
-
- <p>where <dataLogDir> is the directory where all transaction logs (log.*) are stored. <dataDir> is the directory where all the snapshots (snapshot.*) are stored.</p>
-
- </li>
-
- <li>
- <p>Restart the cluster. </p>
- </li>
-
- </ol>
- <p>
- If you have any failure during the upgrade procedure keep reading to sanitize your database.
- </p>
- <p>This is how upgrade works in ZooKeeper. This will help you troubleshoot in case you have problems while upgrading</p>
- <ol>
- <li>
- <p>Upgrade moves files from <dataLogDir> and <dataDir> to <dataLogDir>/version-1/ and <dataDir>/version-1 respectively (version-1 sub-directory is created by the upgrade utility). </p>
- </li>
-
- <li>
- <p>Upgrade creates a new version sub-directory <dataDir>/version-2 and <dataLogDir>/version-2</p>
- </li>
-
- <li>
- <p>Upgrade reads the old database from <dataDir>/version-1 and <dataLogDir>/version-1 into the memory and creates a new upgraded snapshot. </p>
- </li>
-
- <li>
- <p>Upgrade writes the new database in <dataDir>/version-2. </p>
- </li>
-
- </ol>
- <p>Troubleshooting.</p>
- <ol>
-
- <li>
- <p>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 <dataDir>/version-2 and <dataLogDir>/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.</p>
- </li>
-
- <li>
- <p>If the upgrade fails while trying to rename files into the version-1 directory, you should try and move all the files under <dataDir>/version-1
- and <dataLogDir>/version-1 to <dataDir> and <dataLogDir> respectively. Then try upgrade again.
- </p>
-
- </li>
-
- <li>
- <p> 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 <dataDir> and <dataLogDir> directories changed to <dataDir>/version-1 and <dataLogDir>/version-1. Remember that you will lose all the updates that you made after the upgrade.
- </p>
- </li>
-
- </ol>
- <a name="N10135"></a><a name="migration_config"></a>
- <h3 class="h4">Migrating Server Configuration</h3>
- <p>
- There is a significant change to the ZooKeeper server configuration file.
- </p>
- <p>The default election algorithm, specified by
- the <em>electionAlg</em> configuration attribute, has
- changed from a default of <em>0</em> to a default
- of <em>3</em>. See
- <a href="zookeeperAdmin.html#sc_clusterOptions">Cluster
- Options</a> section of the administrators guide, specifically
- the <em>electionAlg</em>
- and <em>server.X</em> properties.
- </p>
- <p>
- You will either need to explicitly
- set <em>electionAlg</em> to it's previous default value
- of <em>0</em> or change
- your <em>server.X</em> options to include the leader
- election port.
- </p>
- </div>
- <a name="N10162"></a><a name="changes"></a>
- <h2 class="h3">Changes Since ZooKeeper 2.2.1</h2>
- <div class="section">
- <p>
- Version 2.2.1 code, documentation, binaries, etc... are still accessible on <a href="http://sourceforge.net/projects/zookeeper">SourceForge</a>
- </p>
- <table class="ForrestTable" cellspacing="1" cellpadding="4">
- <caption>Changes Since ZooKeeper 2.2.1</caption>
- <title>Changes Since ZooKeeper 2.2.1</title>
- <tr>
-
- <th>Issue</th>
- <th>Notes</th>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-43">
- ZOOKEEPER-43</a>
- </td>
- <td>
- Server side of auto reset watches.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-132">
- ZOOKEEPER-132</a>
- </td>
- <td>
- Create Enum to replace CreateFlag in ZooKepper.create method
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-139">
- ZOOKEEPER-139</a>
- </td>
- <td>
- Create Enums for WatcherEvent's KeeperState and EventType
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-18">
- ZOOKEEPER-18</a>
- </td>
- <td>
- keeper state inconsistency
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-38">
- ZOOKEEPER-38</a>
- </td>
- <td>
- headers in log/snap files
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-8">
- ZOOKEEPER-8</a>
- </td>
- <td>
- Stat enchaned to include num of children and size
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-6">
- ZOOKEEPER-6</a>
- </td>
- <td>
- List of problem identifiers in zookeeper.h
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-7">
- ZOOKEEPER-7</a>
- </td>
- <td>
- Use enums rather than ints for types and state
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-27">
- ZOOKEEPER-27</a>
- </td>
- <td>
- Unique DB identifiers for servers and clients
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-32">
- ZOOKEEPER-32</a>
- </td>
- <td>
- CRCs for ZooKeeper data
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-33">
- ZOOKEEPER-33</a>
- </td>
- <td>
- Better ACL management
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-203">
- ZOOKEEPER-203</a>
- </td>
- <td>
- fix datadir typo in releasenotes
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-145">
- ZOOKEEPER-145</a>
- </td>
- <td>
- write detailed release notes for users migrating from 2.x to 3.0
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-23">
- ZOOKEEPER-23</a>
- </td>
- <td>
- Auto reset of watches on reconnect
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-191">
- ZOOKEEPER-191</a>
- </td>
- <td>
- forrest docs for upgrade.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-201">
- ZOOKEEPER-201</a>
- </td>
- <td>
- validate magic number when reading snapshot and transaction logs
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-200">
- ZOOKEEPER-200</a>
- </td>
- <td>
- the magic number for snapshot and log must be different
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-199">
- ZOOKEEPER-199</a>
- </td>
- <td>
- fix log messages in persistence code
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-197">
- ZOOKEEPER-197</a>
- </td>
- <td>
- create checksums for snapshots
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-198">
- ZOOKEEPER-198</a>
- </td>
- <td>
- apache license header missing from FollowerSyncRequest.java
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-5">
- ZOOKEEPER-5</a>
- </td>
- <td>
- Upgrade Feature in Zookeeper server.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-194">
- ZOOKEEPER-194</a>
- </td>
- <td>
- Fix terminology in zookeeperAdmin.xml
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-151">
- ZOOKEEPER-151</a>
- </td>
- <td>
- Document change to server configuration
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-193">
- ZOOKEEPER-193</a>
- </td>
- <td>
- update java example doc to compile with latest zookeeper
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-187">
- ZOOKEEPER-187</a>
- </td>
- <td>
- CreateMode api docs missing
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-186">
- ZOOKEEPER-186</a>
- </td>
- <td>
- add new "releasenotes.xml" to forrest documentation
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-190">
- ZOOKEEPER-190</a>
- </td>
- <td>
- Reorg links to docs and navs to docs into related sections
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-189">
- ZOOKEEPER-189</a>
- </td>
- <td>
- forrest build not validated xml of input documents
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-188">
- ZOOKEEPER-188</a>
- </td>
- <td>
- Check that election port is present for all servers
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-185">
- ZOOKEEPER-185</a>
- </td>
- <td>
- Improved version of FLETest
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-184">
- ZOOKEEPER-184</a>
- </td>
- <td>
- tests: An explicit include derective is needed for the usage of memcpy functions
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-183">
- ZOOKEEPER-183</a>
- </td>
- <td>
- Array subscript is above array bounds in od_completion, src/cli.c.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-182">
- ZOOKEEPER-182</a>
- </td>
- <td>
- zookeeper_init accepts empty host-port string and returns valid pointer to zhandle_t.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-17">
- ZOOKEEPER-17</a>
- </td>
- <td>
- zookeeper_init doc needs clarification
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-181">
- ZOOKEEPER-181</a>
- </td>
- <td>
- Some Source Forge Documents did not get moved over: javaExample, zookeeperTutorial, zookeeperInternals
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-180">
- ZOOKEEPER-180</a>
- </td>
- <td>
- Placeholder sections needed in document for new topics that the umbrella jira discusses
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-179">
- ZOOKEEPER-179</a>
- </td>
- <td>
- Programmer's Guide "Basic Operations" section is missing content
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-178">
- ZOOKEEPER-178</a>
- </td>
- <td>
- FLE test.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-159">
- ZOOKEEPER-159</a>
- </td>
- <td>
- Cover two corner cases of leader election
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-156">
- ZOOKEEPER-156</a>
- </td>
- <td>
- update programmer guide with acl details from old wiki page
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-154">
- ZOOKEEPER-154</a>
- </td>
- <td>
- reliability graph diagram in overview doc needs context
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-157">
- ZOOKEEPER-157</a>
- </td>
- <td>
- Peer can't find existing leader
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-155">
- ZOOKEEPER-155</a>
- </td>
- <td>
- improve "the zookeeper project" section of overview doc
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-140">
- ZOOKEEPER-140</a>
- </td>
- <td>
- Deadlock in QuorumCnxManager
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-147">
- ZOOKEEPER-147</a>
- </td>
- <td>
- This is version of the documents with most of the [tbd...] scrubbed out
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-150">
- ZOOKEEPER-150</a>
- </td>
- <td>
- zookeeper build broken
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-136">
- ZOOKEEPER-136</a>
- </td>
- <td>
- sync causes hang in all followers of quorum.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-134">
- ZOOKEEPER-134</a>
- </td>
- <td>
- findbugs cleanup
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-133">
- ZOOKEEPER-133</a>
- </td>
- <td>
- hudson tests failing intermittently
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-144">
- ZOOKEEPER-144</a>
- </td>
- <td>
- add tostring support for watcher event, and enums for event type/state
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-21">
- ZOOKEEPER-21</a>
- </td>
- <td>
- Improve zk ctor/watcher
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-142">
- ZOOKEEPER-142</a>
- </td>
- <td>
- Provide Javadoc as to the maximum size of the data byte array that may be stored within a znode
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-93">
- ZOOKEEPER-93</a>
- </td>
- <td>
- Create Documentation for Zookeeper
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-117">
- ZOOKEEPER-117</a>
- </td>
- <td>
- threading issues in Leader election
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-137">
- ZOOKEEPER-137</a>
- </td>
- <td>
- client watcher objects can lose events
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-131">
- ZOOKEEPER-131</a>
- </td>
- <td>
- Old leader election can elect a dead leader over and over again
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-130">
- ZOOKEEPER-130</a>
- </td>
- <td>
- update build.xml to support apache release process
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-118">
- ZOOKEEPER-118</a>
- </td>
- <td>
- findbugs flagged switch statement in followerrequestprocessor.run
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-115">
- ZOOKEEPER-115</a>
- </td>
- <td>
- Potential NPE in QuorumCnxManager
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-114">
- ZOOKEEPER-114</a>
- </td>
- <td>
- cleanup ugly event messages in zookeeper client
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-112">
- ZOOKEEPER-112</a>
- </td>
- <td>
- src/java/main ZooKeeper.java has test code embedded into it.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-39">
- ZOOKEEPER-39</a>
- </td>
- <td>
- Use Watcher objects rather than boolean on read operations.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-97">
- ZOOKEEPER-97</a>
- </td>
- <td>
- supports optional output directory in code generator.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-101">
- ZOOKEEPER-101</a>
- </td>
- <td>
- Integrate ZooKeeper with "violations" feature on hudson
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-105">
- ZOOKEEPER-105</a>
- </td>
- <td>
- Catch Zookeeper exceptions and print on the stderr.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-42">
- ZOOKEEPER-42</a>
- </td>
- <td>
- Change Leader Election to fast tcp.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-48">
- ZOOKEEPER-48</a>
- </td>
- <td>
- auth_id now handled correctly when no auth ids present
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-44">
- ZOOKEEPER-44</a>
- </td>
- <td>
- Create sequence flag children with prefixes of 0's so that they can be lexicographically sorted.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-108">
- ZOOKEEPER-108</a>
- </td>
- <td>
- Fix sync operation reordering on a Quorum.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-25">
- ZOOKEEPER-25</a>
- </td>
- <td>
- Fuse module for Zookeeper.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-58">
- ZOOKEEPER-58</a>
- </td>
- <td>
- Race condition on ClientCnxn.java
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-56">
- ZOOKEEPER-56</a>
- </td>
- <td>
- Add clover support to build.xml.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-75">
- ZOOKEEPER-75</a>
- </td>
- <td>
- register the ZooKeeper mailing lists with nabble.com
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-54">
- ZOOKEEPER-54</a>
- </td>
- <td>
- remove sleeps in the tests.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-55">
- ZOOKEEPER-55</a>
- </td>
- <td>
- build.xml failes to retrieve a release number from SVN and the ant target "dist" fails
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-89">
- ZOOKEEPER-89</a>
- </td>
- <td>
- invoke WhenOwnerListener.whenNotOwner when the ZK connection fails
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-90">
- ZOOKEEPER-90</a>
- </td>
- <td>
- invoke WhenOwnerListener.whenNotOwner when the ZK session expires and the znode is the leader
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-82">
- ZOOKEEPER-82</a>
- </td>
- <td>
- Make the ZooKeeperServer more DI friendly.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-110">
- ZOOKEEPER-110</a>
- </td>
- <td>
- Build script relies on svnant, which is not compatible with subversion 1.5 working copies
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-111">
- ZOOKEEPER-111</a>
- </td>
- <td>
- Significant cleanup of existing tests.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-122">
- ZOOKEEPER-122</a>
- </td>
- <td>
- Fix NPE in jute's Utils.toCSVString.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-123">
- ZOOKEEPER-123</a>
- </td>
- <td>
- Fix the wrong class is specified for the logger.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-2">
- ZOOKEEPER-2</a>
- </td>
- <td>
- Fix synchronization issues in QuorumPeer and FastLeader election.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-125">
- ZOOKEEPER-125</a>
- </td>
- <td>
- Remove unwanted class declaration in FastLeaderElection.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-61">
- ZOOKEEPER-61</a>
- </td>
- <td>
- Address in client/server test cases.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-75">
- ZOOKEEPER-75</a>
- </td>
- <td>
- cleanup the library directory
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-109">
- ZOOKEEPER-109</a>
- </td>
- <td>
- cleanup of NPE and Resource issue nits found by static analysis
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-76">
- ZOOKEEPER-76</a>
- </td>
- <td>
- Commit 677109 removed the cobertura library, but not the build targets.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-63">
- ZOOKEEPER-63</a>
- </td>
- <td>
- Race condition in client close
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-70">
- ZOOKEEPER-70</a>
- </td>
- <td>
- Add skeleton forrest doc structure for ZooKeeper
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-79">
- ZOOKEEPER-79</a>
- </td>
- <td>
- Document jacob's leader election on the wiki recipes page
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-73">
- ZOOKEEPER-73</a>
- </td>
- <td>
- Move ZK wiki from SourceForge to Apache
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-72">
- ZOOKEEPER-72</a>
- </td>
- <td>
- Initial creation/setup of ZooKeeper ASF site.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-71">
- ZOOKEEPER-71</a>
- </td>
- <td>
- Determine what to do re ZooKeeper Changelog
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-68">
- ZOOKEEPER-68</a>
- </td>
- <td>
- parseACLs in ZooKeeper.java fails to parse elements of ACL, should be lastIndexOf rather than IndexOf
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-130">
- ZOOKEEPER-130</a>
- </td>
- <td>
- update build.xml to support apache release process.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-131">
- ZOOKEEPER-131</a>
- </td>
- <td>
- Fix Old leader election can elect a dead leader over and over again.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-137">
- ZOOKEEPER-137</a>
- </td>
- <td>
- client watcher objects can lose events
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-117">
- ZOOKEEPER-117</a>
- </td>
- <td>
- threading issues in Leader election
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-128">
- ZOOKEEPER-128</a>
- </td>
- <td>
- test coverage on async client operations needs to be improved
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-127">
- ZOOKEEPER-127</a>
- </td>
- <td>
- Use of non-standard election ports in config breaks services
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-53">
- ZOOKEEPER-53</a>
- </td>
- <td>
- tests failing on solaris.
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-172">
- ZOOKEEPER-172</a>
- </td>
- <td>
- FLE Test
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-41">
- ZOOKEEPER-41</a>
- </td>
- <td>
- Sample startup script
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-33">
- ZOOKEEPER-33</a>
- </td>
- <td>
- Better ACL management
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-49">
- ZOOKEEPER-49</a>
- </td>
- <td>
- SetACL does not work
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-20">
- ZOOKEEPER-20</a>
- </td>
- <td>
- Child watches are not triggered when the node is deleted
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-15">
- ZOOKEEPER-15</a>
- </td>
- <td>
- handle failure better in build.xml:test
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-11">
- ZOOKEEPER-11</a>
- </td>
- <td>
- ArrayList is used instead of List
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-45">
- ZOOKEEPER-45</a>
- </td>
- <td>
- Restructure the SVN repository after initial import
- </td>
- </tr>
- <tr>
-
- <td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1">
- ZOOKEEPER-1</a>
- </td>
- <td>
- Initial ZooKeeper code contribution from Yahoo!
- </td>
- </tr>
- </table>
- </div>
- <p align="right">
- <font size="-2"></font>
- </p>
- </div>
- <!--+
- |end content
- +-->
- <div class="clearboth"> </div>
- </div>
- <div id="footer">
- <!--+
- |start bottomstrip
- +-->
- <div class="lastmodified">
- <script type="text/javascript"><!--
- document.write("Last Published: " + document.lastModified);
- // --></script>
- </div>
- <div class="copyright">
- Copyright ©
- 2008 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
- </div>
- <!--+
- |end bottomstrip
- +-->
- </div>
- </body>
- </html>
|