CHANGES.txt 99 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810
  1. Trunk
  2. NEW FEATURES:
  3. ZOOKEEPER-2069 Netty Support for ClientCnxnSocket (Hongchao via fpj)
  4. BUGFIXES:
  5. ZOOKEEPER-1784 wrong check for COMMITANDACTIVATE in observer code, Learner.java (rgs via shralex).
  6. ZOOKEEPER-2047 testTruncationNullLog fails on windows (flavio via rakeshr)
  7. ZOOKEEPER-2026 Startup order in ServerCnxnFactory-ies is wrong (Stevo Slavic via rakeshr)
  8. ZOOKEEPER-2058 rat: exclude *.cer files (michim via rakeshr)
  9. ZOOKEEPER-2049 Yosemite build failure: htonll conflict (Till Toenshoff via
  10. michim)
  11. ZOOKEEPER-2052 Unable to delete a node when the node has no children
  12. (Hongchao Deng and Yip Ng via rakeshr)
  13. ZOOKEEPER-2064 Prevent resource leak in various classes (Ted Yu via fpj)
  14. ZOOKEEPER-2060 Trace bug in NettyServerCnxnFactory (Ian via fpj)
  15. ZOOKEEPER-2072 Netty Server Should Configure Child Channel Pipeline By Specifying
  16. ChannelPipelineFactory (Hongchao via rakeshr)
  17. ZOOKEEPER-2111 Not isAlive states should be synchronized in ClientCnxn
  18. (Hongchao via rakeshr)
  19. IMPROVEMENTS:
  20. ZOOKEEPER-1660 Documentation for Dynamic Reconfiguration (Reed Wanderman-Milne via shralex)
  21. ZOOKEEPER-2017 New tests for reconfig failure cases (Alexander Shraer and
  22. Hongchao Deng via michim)
  23. ZOOKEEPER-2030 dynamicConfigFile should have an absolute path, not a relative
  24. path, to the dynamic configuration file (Alexander Shraer via michim)
  25. ZOOKEEPER-2039 Jute compareBytes incorrect comparison index (Ian Dimayuga via fpj)
  26. ZOOKEEPER-1917 Apache Zookeeper logs cleartext admin passwords (fpj via michim)
  27. ZOOKEEPER-1948 Enable JMX remote monitoring (Biju Nair via rakeshr)
  28. ZOOKEEPER-2054 test-patch.sh: don't set ulimit -n (michim via rakeshr)
  29. ZOOKEEPER-2066 Updates to README.txt. (Wendy Smoak via camille)
  30. ZOOKEEPER-2079 Stop daemon with "kill" rather than "kill -9" (Guillaume ALAUX
  31. via michim)
  32. ZOOKEEPER-1963 Make JDK 7 the minimum requirement for Zookeeper
  33. (Hongchao via fpj)
  34. ZOOKEEPER-2110 Typo fixes in the ZK documentation. (Jeffrey Schroeder via rakeshr)
  35. Release 3.5.0 - 8/4/2014
  36. NEW FEATURES:
  37. ZOOKEEPER-1994. Auto-backup configuration files; config version becomes part of filename (Hongchao Deng via shralex)
  38. ZOOKEEPER-1355. Add zk.updateServerList(newServerList) (Alex Shraer, Marshall McMullen via fpj)
  39. ZOOKEEPER-1572. Add an async (Java) interface for multi request (Sijie Guo via camille)
  40. ZOOKEEPER-107. Allow dynamic changes to server cluster membership (Alex Shraer via breed)
  41. ZOOKEEPER-1400. Allow logging via callback instead of raw FILE pointer
  42. (Marshall McMullen via michim)
  43. ZOOKEEPER-1147. Add support for local sessions (Jay Shrauner, thawan via thawan)
  44. ZOOKEEPER-1691. Add a flag to disable standalone mode (Helen Hastings via michim)
  45. ZOOKEEPER-442. need a way to remove watches that are no longer of
  46. interest (Rakesh R, Daniel Gómez Ferro via phunt)
  47. ZOOKEEPER-1830. Support command line shell for removing watches
  48. (Rakesh R via michim)
  49. ZOOKEEPER-1887. C implementation of removeWatches (Raul Gutierrez Segales via
  50. michim)
  51. ZOOKEEPER-1928. add configurable throttling to the number of snapshots
  52. concurrently sent by a leader (Edward Carter via fpj)
  53. ZOOKEEPER-827. enable r/o mode in C client library (rgs via fpj)
  54. ZOOKEEPER-1346. Add Jetty HTTP server support for four letter words.
  55. (Skye Wanderman-Milne, Bill Havanki via phunt)
  56. BUGFIXES:
  57. ZOOKEEPER-2032. Cleaning up resources in ReconfigBackupTest (Hongchao Deng via shralex)
  58. ZOOKEEPER-2013. Typos in programmer guide. (Tim Chambers via Alex Shraer)
  59. ZOOKEEPER-2006. Standalone mode won't take client port from dynamic config. (Hongchao Deng via Alex Shraer)
  60. ZOOKEEPER-2008. Missing leader election port in system test. (Kfir Lev-Ari via Alex Shraer).
  61. ZOOKEEPER-1992. Backward compatibility of the static configuration file (Hongchao Deng via Alex Shraer).
  62. ZOOKEEPER-1900. NullPointerException in truncate (Camille Fournier)
  63. ZOOKEEPER-786. Exception in ZooKeeper.toString
  64. (Thomas Koch via phunt)
  65. ZOOKEEPER-1191. Synchronization issue - wait not in guarded block (Alex Shraer via breed)
  66. ZOOKEEPER-1192. Leader.waitForEpochAck() checks waitingForNewEpoch instead of checking electionFinished (Alex Shraer via breed)
  67. ZOOKEEPER-1203. Zookeeper systest is missing Junit Classes
  68. (Prashant Gokhale via phunt)
  69. ZOOKEEPER-1174. FD leak when network unreachable (Ted Dunning via camille)
  70. ZOOKEEPER-1206. Sequential node creation does not use always use
  71. digits in node name given certain Locales. (Mark Miller via phunt)
  72. ZOOKEEPER-1212. zkServer.sh stop action is not conformat with LSB
  73. para 20.2 Init Script Actions (Roman Shaposhnik via phunt)
  74. ZOOKEEPER-1190. ant package is not including many of the bin scripts
  75. in the package (zkServer.sh for example) (Eric Yang via phunt)
  76. ZOOKEEPER-1241. Typo in ZooKeeper Recipes and Solutions
  77. documentation (Jingguo Yao via phunt)
  78. ZOOKEEPER-1220. ./zkCli.sh 'create' command is throwing
  79. ArrayIndexOutOfBoundsException (kavita sharma via phunt)
  80. ZOOKEEPER-1256. ClientPortBindTest is failing on Mac OS X
  81. (Daniel Gómez Ferro via phunt)
  82. ZOOKEEPER-1264. FollowerResyncConcurrencyTest failing intermittently. (phunt via camille)
  83. ZOOKEEPER-1246. Dead code in PrepRequestProcessor catch Exception block. (camille)
  84. ZOOKEEPER-1271. testEarlyLeaderAbandonment failing on solaris -
  85. clients not retrying connection (mahadev via phunt)
  86. ZOOKEEPER-1264. FollowerResyncConcurrencyTest failing
  87. intermittently. (breed, camille and Alex Shraer via camille)
  88. ZOOKEEPER-1282. Learner.java not following Zab 1.0 protocol -
  89. setCurrentEpoch should be done upon receipt of NEWLEADER
  90. (before acking it) and not upon receipt of UPTODATE (breed via camille)
  91. ZOOKEEPER-1291. AcceptedEpoch not updated at leader before it proposes the epoch to followers. (Alex Shraer via camille)
  92. ZOOKEEPER-1208. Ephemeral node not removed after the client session is long gone. (phunt via camille)
  93. ZOOKEEPER-1239. add logging/stats to identify fsync stalls. (phunt via camille)
  94. ZOOKEEPER-1311. ZooKeeper test jar is broken (Ivan Kelly via phunt)
  95. ZOOKEEPER-1305. zookeeper.c:prepend_string func can dereference null ptr.
  96. (Daniel Lescohier via mahadev)
  97. ZOOKEEPER-1262. Documentation for Lock recipe has major flaw.
  98. (Jordan Zimmerman via mahadev)
  99. ZOOKEEPER-1316. zookeeper_init leaks memory if chroot is just '/'.
  100. (Akira Kitada via mahadev)
  101. ZOOKEEPER-1315. zookeeper_init always reports sessionPasswd=<hidden>.
  102. (Akira Kitada via mahadev)
  103. ZOOKEEPER-1317. Possible segfault in zookeeper_init. (Akira Kitada via mahadev)
  104. ZOOKEEPER-1319. Missing data after restarting+expanding a cluster.
  105. (phunt and breed via mahadev)
  106. ZOOKEEPER-1269. Multi deserialization issues. (Camille Fournier via mahadev)
  107. ZOOKEEPER-1323. c client doesn't compile on freebsd
  108. (michi mutsuzaki via phunt)
  109. ZOOKEEPER-1333. NPE in FileTxnSnapLog when restarting a cluster.
  110. (Patrick Hunt via mahadev)
  111. ZOOKEEPER-1331. Typo in docs: acheive -> achieve (Andrew Ash via phunt)
  112. ZOOKEEPER-1089. zkServer.sh status does not work due to invalid
  113. option of nc (Roman Shaposhnik via phunt)
  114. ZOOKEEPER-1343. getEpochToPropose should check if lastAcceptedEpoch is greater or equal than epoch (fpj via breed)
  115. ZOOKEEPER-1050. zooinspector shell scripts do not work
  116. (Will Johnson via phunt)
  117. ZOOKEEPER-1294. One of the zookeeper server is not accepting any requests (Kavita Sharma via henryr)
  118. ZOOKEEPER-1358. In StaticHostProviderTest.java, testNextDoesNotSleepForZero tests that hostProvider.next(0)
  119. doesn't sleep by checking that the latency of this call is less than 10sec (Alex Shraer via camille)
  120. ZOOKEEPER-1351. invalid test verification in MultiTransactionTest (phunt via camille)
  121. ZOOKEEPER-973. bind() could fail on Leader because it does not
  122. setReuseAddress on its ServerSocket (Harsh J via phunt)
  123. ZOOKEEPER-1367. Data inconsistencies and unexpired ephemeral nodes after cluster restart.
  124. (Benjamin Reed via mahadev)
  125. ZOOKEEPER-1353. C client test suite fails consistently. (Clint Byrum
  126. via mahadev)
  127. ZOOKEEPER-1373. Hardcoded SASL login context name clashes with Hadoop security
  128. configuration override. (Eugene Koontz and Thomas Weise via mahadev)
  129. ZOOKEEPER-1352. server.InvalidSnapshotTest is using connection timeouts
  130. that are too short. (phunt via mahadev)
  131. ZOOKEEPER-1336. javadoc for multi is confusing, references functionality that doesn't seem
  132. to exist. (phunt via mahadev)
  133. ZOOKEEPER-1327. there are still remnants of hadoop urls. (Harsh J via mahadev)
  134. ZOOKEEPER-1340. multi problem - typical user operations are generating ERROR level
  135. messages in the server (phunt via mahadev)
  136. ZOOKEEPER-1374. C client multi-threaded test suite fails to compile
  137. on ARM architectures. (James Page via mahadev)
  138. ZOOKEEPER-1337. multi's "Transaction" class is missing tests. (camille
  139. and phunt via mahadev)
  140. ZOOKEEPER-1338. class cast exceptions may be thrown by multi ErrorResult
  141. class (invalid equals) (phunt via mahadev)
  142. ZOOKEEPER-1386. avoid flaky URL redirection in "ant javadoc" :
  143. replace "http://java.sun.com/javase/6/docs/api/" with
  144. "http://download.oracle.com/javase/6/docs/api/" (Eugene Koontz via camille)
  145. ZOOKEEPER-1361. Leader.lead iterates over 'learners' set without proper synchronisation (henryr via camille)
  146. ZOOKEEPER-1277. servers stop serving when lower 32bits of zxid roll
  147. over (phunt)
  148. ZOOKEEPER-1412. java client watches inconsistently triggered on
  149. reconnect (phunt)
  150. ZOOKEEPER-1344. ZooKeeper client multi-update command is not
  151. considering the Chroot request (Rakesh R via phunt)
  152. ZOOKEEPER-1307. zkCli.sh is exiting when an Invalid ACL exception is
  153. thrown from setACL command through client (Kavita Sharma via phunt)
  154. ZOOKEEPER-1390. some expensive debug code not protected by a check
  155. for debug (breed via camille)
  156. ZOOKEEPER-1406. dpkg init scripts don't restart - missing
  157. check_priv_sep_dir (Chris Beauchamp via phunt)
  158. ZOOKEEPER-1403. zkCli.sh script quoting issue (James Page via phunt)
  159. ZOOKEEPER-1384. test-cppunit overrides LD_LIBRARY_PATH and fails if
  160. gcc is in non-standard location (Jay Shrauner via phunt)
  161. ZOOKEEPER-1419. Leader election never settles for a 5-node cluster (flavio via camille)
  162. ZOOKEEPER-1433. improve ZxidRolloverTest (test seems flakey) (phunt via henryr)
  163. ZOOKEEPER-1395. node-watcher double-free redux (Mike Lundy via henryr)
  164. ZOOKEEPER-1439. c sdk: core in log_env for lack of checking the output
  165. argument *pwp* of getpwuid_r (Yubing Yin via michim)
  166. ZOOKEEPER-1339. C client doesn't build with --enable-debug
  167. (Eric Liang via michim)
  168. ZOOKEEPER-1048. addauth command does not work in cli_mt/cli_st
  169. (allengao via michim)
  170. ZOOKEEPER-1318. In Python binding, get_children (and get and exists, and probably others)
  171. with expired session doesn't raise exception properly (henryr via michim)
  172. ZOOKEEPER-642. "exceeded deadline by N ms" floods logs (Marc Celani via michim)
  173. ZOOKEEPER-1431. zkpython async calls leak memory (Kapil Thangavelu and Andre Cruz via henryr)
  174. ZOOKEEPER-1163. Memory leak in zk_hashtable.c:do_insert_watcher_object()
  175. (Anupam Chanda via michim)
  176. ZOOKEEPER-1466. QuorumCnxManager.shutdown missing synchronization. (Patrick Hunt via mahadev)
  177. ZOOKEEPER-1490. If the configured log directory does not exist
  178. zookeeper will not start. Better to create the directory and start
  179. (suja s via phunt)
  180. ZOOKEEPER-1210. Can't build ZooKeeper RPM with RPM >= 4.6.0 (i.e. on
  181. RHEL 6 and Fedora >= 10) (Tadeusz Andrzej Kadłubowski via phunt)
  182. ZOOKEEPER-1236. Security uses proprietary Sun APIs
  183. (Adalberto Medeiros via phunt)
  184. ZOOKEEPER-1471. Jute generates invalid C++ code
  185. (Michi Mutsuzaki via phunt)
  186. ZOOKEEPER-1465. Cluster availability following new leader election
  187. takes a long time with large datasets - is correlated to dataset size
  188. (fpj and Thawan Kooburat via camille)
  189. ZOOKEEPER-1427. Writing to local files is done non-atomically (phunt)
  190. ZOOKEEPER-1489. Data loss after truncate on transaction log (phunt)
  191. ZOOKEEPER-1521. LearnerHandler initLimit/syncLimit problems
  192. specifying follower socket timeout limits (phunt)
  193. ZOOKEEPER-1493. C Client: zookeeper_process doesn't invoke
  194. completion callback if zookeeper_close has been called
  195. (Michi Mutsuzaki via phunt and mahadev)
  196. ZOOKEEPER-1522. intermittent failures in Zab test due to NPE in
  197. recursiveDelete test function (phunt via flavio)
  198. ZOOKEEPER-1514. FastLeaderElection - leader ignores the round
  199. information when joining a quorum (flavio via henryr)
  200. ZOOKEEPER-1533 Correct the documentation of the args for the JavaExample doc.
  201. (Warren Turkal via michim)
  202. ZOOKEEPER-1536 c client : memory leak in winport.c (brooklin via michim)
  203. ZOOKEEPER-1481 allow the C cli to run exists with a watcher (phunt via michim)
  204. ZOOKEEPER-1328. Misplaced assertion for the test case 'FLELostMessageTest'
  205. and not identifying misfunctions. (Rakesh R via mahadev)
  206. ZOOKEEPER-1380. zkperl: _zk_release_watch doesn't remove items properly from
  207. the watch list. (Botond Hejj via mahadev)
  208. ZOOKEEPER-1538. Improve space handling in zkServer.sh and zkEnv.sh. (Andrew
  209. Ferguson via mahadev)
  210. ZOOKEEPER-1501. Nagios plugin always returns OK when it cannot connect to
  211. zookeeper. (Brian Sutherland via mahadev)
  212. ZOOKEEPER-1437. Client uses session before SASL authentication complete
  213. (Eugene Koontz via mahadev)
  214. ZOOKEEPER-1494. C client: socket leak after receive timeout in
  215. zookeeper_interest() (Michi Mutsuzaki via mahadev)
  216. ZOOKEEPER-1483. Fix leader election recipe documentation (Michi Mutsuzaki
  217. via mahadev)
  218. ZOOKEEPER-1496. Ephemeral node not getting cleared even after client has
  219. exited. (Rakesh R via mahadev)
  220. ZOOKEEPER-1550. ZooKeeperSaslClient does not finish anonymous login on
  221. OpenJDK (Eugene Koontz via mahadev)
  222. ZOOKEEPER-1585. make dist for src/c broken in trunk (Raul Gutierrez Segales
  223. via michim)
  224. ZOOKEEPER-1590. Patch to add zk.updateServerList(newServerList)
  225. broke the build (fpj via phunt)
  226. ZOOKEEPER-1474. Cannot build Zookeeper with IBM Java: use of Sun
  227. MXBean classes (Adalberto Medeiros via phunt)
  228. ZOOKEEPER-1591. Windows build is broken because inttypes.h doesn't exist
  229. (Marshall McMullen via michim)
  230. ZOOKEEPER-1596. Zab1_0Test should ensure that the file is closed
  231. (Enis Soztutar via phunt)
  232. ZOOKEEPER-1513. "Unreasonable length" exception while starting a
  233. server (Skye W-M via phunt)
  234. ZOOKEEPER-1581. change copyright in notice to 2012 (breed via phunt)
  235. ZOOKEEPER-1553. Findbugs configuration is missing some dependencies
  236. (Sean Busbey via phunt)
  237. ZOOKEEPER-1478. Small bug in QuorumTest.testFollowersStartAfterLeader( )
  238. (Alexander Shraer via fpj, breed, phunt)
  239. ZOOKEEPER-1387. Wrong epoch file created
  240. (Benjamin Busjaeger via breed, phunt)
  241. ZOOKEEPER-1578. org.apache.zookeeper.server.quorum.Zab1_0Test failed due to
  242. hard code with 33556 port (Li Ping via mahadev)
  243. ZOOKEEPER-1334. Zookeeper 3.4.x is not OSGi compliant - MANIFEST.MF
  244. is flawed (Claus Ibsen via phunt)
  245. ZOOKEEPER-1603. StaticHostProviderTest testUpdateClientMigrateOrNot
  246. hangs (Alexander Shraer via phunt)
  247. ZOOKEEPER-1597. Windows build failing (michim via phunt)
  248. ZOOKEEPER-1625. zkServer.sh is looking for clientPort in config file, but it
  249. may no longer be there with ZK-1411 (Alexander Shraer via michim)
  250. ZOOKEEPER-1495. ZK client hangs when using a function not available
  251. on the server. (Skye W-M via phunt)
  252. ZOOKEEPER-1620. NIOServerCnxnFactory (new code introduced in
  253. ZK-1504) opens selectors but never closes them
  254. (Thawan Kooburat via phunt)
  255. ZOOKEEPER-1628. Documented list of allowable characters in ZK doc
  256. not in line with code (Gabriel Reid via phunt)
  257. ZOOKEEPER-1613. The documentation still points to 2008 in the
  258. copyright notice (Edward Ribeiro via phunt)
  259. ZOOKEEPER-1562. Memory leaks in zoo_multi API
  260. (Deepak Jagtap via phunt)
  261. ZOOKEEPER-1645. ZooKeeper OSGi package imports not complete
  262. (Arnoud Glimmerveen via phunt)
  263. ZOOKEEPER-1641. Using slope=positive results in a jagged ganglia
  264. graph of packets rcvd/sent (Ben Hartshorne via phunt)
  265. ZOOKEEPER-1648. Fix WatcherTest in JDK7
  266. (Thawan Kooburat via phunt)
  267. ZOOKEEPER-1606. intermittent failures in ZkDatabaseCorruptionTest on
  268. jenkins (lixiaofeng via phunt)
  269. ZOOKEEPER-1647. OSGi package import/export changes not applied to
  270. bin-jar (Arnoud Glimmerveen via phunt)
  271. ZOOKEEPER-1672. zookeeper client does not accept "-members" option
  272. in reconfig command (Xiaoshuang Wang via phunt)
  273. ZOOKEEPER-1700. FLETest consistently failing - setLastSeenQuorumVerifier
  274. seems to be hanging (phunt via fpj)
  275. ZOOKEEPER-1697. large snapshots can cause continuous quorum failure
  276. (phunt via fpj)
  277. ZOOKEEPER-1706. Typo in Double Barriers example (Jingguo Yao via fpj)
  278. ZOOKEEPER-1324. Remove Duplicate NEWLEADER packets
  279. from the Leader to the Follower. (Thawan, fpj via fpj)
  280. ZOOKEEPER-1642. Leader Loading Database Twice (fpj via camille)
  281. ZOOKEEPER-1663. scripts don't work when path contains spaces (Amichai Rothman via camille)
  282. ZOOKEEPER-1702. ZooKeeper client may write operation packets before
  283. receiving successful response to connection request, can cause TCP
  284. RST (Chris Nauroth via phunt)
  285. ZOOKEEPER-1629. testTransactionLogCorruption occasionally fails. (shralex via camille)
  286. ZOOKEEPER-1713. wrong time calculation in zkfuse.cc (german via fpj)
  287. ZOOKEEPER-1379. 'printwatches, redo, history and
  288. connect '. client commands always print usage. This
  289. is not necessary (edward via fpj)
  290. ZOOKEEPER-1670. zookeeper should set a default value
  291. for SERVER_JVMFLAGS and CLIENT_JVMFLAGS so that memory
  292. usage is controlled (Arpit Gupta via fpj)
  293. ZOOKEEPER-1448. Node+Quota creation in transaction log can crash leader startup (Botond Hejj via fpj)
  294. ZOOKEEPER-1664. Kerberos auth doesn't work with native platform GSS integration. (Boaz Kelmer via camille)
  295. ZOOKEEPER-1754. Read-only server allows to create znode (Rakesh R via fpj)
  296. ZOOKEEPER-1751. ClientCnxn#run could miss the second ping or connection get
  297. dropped before a ping. (Jeffrey Zhong via mahadev)
  298. ZOOKEEPER-1657. Increased CPU usage by unnecessary SASL
  299. checks (Philip K. Warren via fpj)
  300. ZOOKEEPER-1753. ClientCnxn is not properly releasing the resources,
  301. which are used to ping RwServer (Rakesh R via fpj)
  302. ZOOKEEPER-1096. Leader communication should listen on
  303. specified IP, not wildcard address (Jared Cantwell,
  304. German Blanco via fpj)
  305. ZOOKEEPER-87. Follower does not shut itself down if its
  306. too far behind the leader. (German Blanco via fpj)
  307. ZOOKEEPER-1696. Fail to run zookeeper client on Weblogic application server.
  308. (Jeffrey Zhong via mahadev)
  309. ZOOKEEPER-1769. ZooInspector can't display node data/metadata/ACLs
  310. (Benjamin Jaton via phunt)
  311. ZOOKEEPER-1718. Support JLine 2 (Manikumar Reddy via phunt)
  312. ZOOKEEPER-1655. Make jline dependency optional in maven pom
  313. (Thomas Weise via phunt)
  314. ZOOKEEPER-1770. NullPointerException in SnapshotFormatter
  315. (Germán Blanco via phunt)
  316. ZOOKEEPER-1733. FLETest#testLE is flaky on windows boxes
  317. (Jeffrey Zhong via phunt)
  318. ZOOKEEPER-1773. incorrect reference to jline version/lib in docs
  319. (Manikumar Reddy via phunt)
  320. ZOOKEEPER-732. Improper translation of error into Python exception
  321. (Andrei Savu, Lei Zhang, fpj via fpj)
  322. ZOOKEEPER-1766. Consistent log severity level guards and statements
  323. (Jackie Chang via michim)
  324. ZOOKEEPER-1778. Use static final Logger objects (Rakesh R via michim)
  325. ZOOKEEPER-1551. Observers ignore txns that come after snapshot and UPTODATE
  326. (thawan, fpj via thawan)
  327. ZOOKEEPER-1781. ZooKeeper Server fails if snapCount is set to 1
  328. (Takashi Ohnishi via phunt, breed)
  329. ZOOKEEPER-1774. QuorumPeerMainTest fails consistently with
  330. "complains about host" assertion failure (phunt)
  331. ZOOKEEPER-877. zkpython does not work with python3.1
  332. (Daniel Enman via phunt)
  333. ZOOKEEPER-1624. PrepRequestProcessor abort multi-operation incorrectly. (thawan via camille)
  334. ZOOKEEPER-1610. Some classes are using == or != to compare
  335. Long/String objects instead of .equals() (Edward Ribeiro via phunt)
  336. ZOOKEEPER-1795. unable to build c client on ubuntu
  337. (Raul Gutierrez Segales via phunt)
  338. ZOOKEEPER-1646. mt c client tests fail on Ubuntu Raring (phunt)
  339. ZOOKEEPER-1732. ZooKeeper server unable to join established
  340. ensemble (German Blanco via fpj)
  341. ZOOKEEPER-1667. Watch event isn't handled correctly when
  342. a client reestablish to a server (jacky007, fpj via fpj)
  343. ZOOKEEPER-1799. SaslAuthFailDesignatedClientTest.testAuth fails
  344. frequently on SUSE (Jeffrey Zhong via phunt)
  345. ZOOKEEPER-1557. jenkins jdk7 test failure in
  346. testBadSaslAuthNotifiesWatch (Eugene Koontz via phunt)
  347. ZOOKEEPER-1744. clientPortAddress breaks "zkServer.sh status"
  348. (Nick Ohanian via phunt)
  349. ZOOKEEPER-1499. clientPort config changes not backwards-compatible
  350. (Alexander Shraer via phunt, breed)
  351. ZOOKEEPER-1798. Fix race condition in testNormalObserverRun
  352. (thawan, fpj via thawan)
  353. ZOOKEEPER-1783. Distinguish initial configuration from first established
  354. configuration (shralex via breed)
  355. ZOOKEEPER-1812. ZooInspector reconnection always fails if first
  356. connection fails (Benjamin Jaton via phunt)
  357. ZOOKEEPER-1815. Tolerate incorrectly set system hostname in tests
  358. (some one via michim)
  359. ZOOKEEPER-1821. very ugly warning when compiling load_gen.c
  360. (german blanco via fpj)
  361. ZOOKEEPER-1632. fix memory leaks in cli_st (fpj via michim)
  362. ZOOKEEPER-1459. Standalone ZooKeeperServer is not closing
  363. the transaction log files on shutdown (Rakesh R via fpj)
  364. ZOOKEEPER-1019. zkfuse doesn't list dependency on boost in README
  365. (Raul Gutierrez Segales via michim)
  366. ZOOKEEPER-1834. Catch IOException in FileTxnLog (fpj via michim)
  367. ZOOKEEPER-1382. Zookeeper server holds onto dead/expired session ids in the watch data structures
  368. (Germán Blanco and Michael Morello via camille)
  369. ZOOKEEPER-1839. Deadlock in NettyServerCnxn (Rakesh R via michim)
  370. ZOOKEEPER-1622. session ids will be negative in the year 2022
  371. (Eric Newton via phunt)
  372. ZOOKEEPER-1756. zookeeper_interest() in C client can return a timeval of 0
  373. (Eric Lindvall via michim)
  374. ZOOKEEPER-1388. Client side 'PathValidation' is missing for the
  375. multi-transaction api. (Rakesh R via marshallm, phunt)
  376. ZOOKEEPER-1849. Need to properly tear down tests in various cases
  377. (Germán Blanco via fpj)
  378. ZOOKEEPER-1179. NettyServerCnxn does not properly close socket on
  379. 4 letter word requests (Rakesh R, Germán Blanco via fpj)
  380. ZOOKEEPER-1852. ServerCnxnFactory instance is not properly
  381. cleanedup (Rakesh R via fpj)
  382. ZOOKEEPER-1414. QuorumPeerMainTest.testQuorum, testBadPackets are failing
  383. intermittently (Rakesh R via michim)
  384. ZOOKEEPER-1057. zookeeper c-client, connection to offline server fails to
  385. successfully fallback to second zk host (Germán Blanco via michim)
  386. ZOOKEEPER-1857. PrepRequestProcessotTest doesn't shutdown ZooKeeper server
  387. (Germán Blanco via michim)
  388. ZOOKEEPER-1860. Async versions of reconfig don't actually throw
  389. KeeperException nor InterruptedException (Raul Gutierrez Segales via phunt)
  390. ZOOKEEPER-1837. Fix JMXEnv checks (potential race conditions)
  391. (Germán Blanco via fpj)
  392. ZOOKEEPER-1858. JMX checks - potential race conditions while stopping
  393. and starting server (Rakesh R via fpj)
  394. ZOOKEEPER-1867. Bug in ZkDatabaseCorruptionTest (fpj)
  395. ZOOKEEPER-1573. Unable to load database due to missing parent node
  396. (Vinayakumar B via phunt, fpj)
  397. ZOOKEEPER-1811. The ZooKeeperSaslClient service name principal is
  398. hardcoded to "zookeeper" (Harsh J via phunt)
  399. ZOOKEEPER-1874. Add proper teardown/cleanups in ReconfigTest to shutdown
  400. quorumpeer (Rakesh R and Germán Blanco via michim)
  401. ZOOKEEPER-1873. Unnecessarily InstanceNotFoundException is coming when
  402. unregister failed jmxbeans (Rakesh R via michim)
  403. ZOOKEEPER-1844. TruncateTest fails on windows (Rakesh R via fpj)
  404. ZOOKEEPER-1861. ConcurrentHashMap isn't used properly in QuorumCnxManager
  405. (Ted Yu via camille)
  406. ZOOKEEPER-1755. Concurrent operations of four letter 'dump' ephemeral
  407. command and killSession causing NPE (Rakesh R via camille)
  408. ZOOKEEPER-1779. ReconfigTest littering the source root with test files
  409. (Abhiraj Butala via michim)
  410. ZOOKEEPER-1888. ZkCli.cmd commands fail with "'java' is not recognized as an
  411. internal or external command" (Ivan Mitic via michim)
  412. ZOOKEEPER-1662. Fix to two small bugs in ReconfigTest.testPortChange()
  413. (Alexander Shraer via michim)
  414. ZOOKEEPER-1883. C client unit test failures (Raul Gutierrez Segales via
  415. michim)
  416. ZOOKEEPER-1878. Inconsistent behavior in autocreation of dataDir and
  417. dataLogDir (Rakesh R via michim)
  418. ZOOKEEPER-1862. ServerCnxnTest.testServerCnxnExpiry is intermittently failing
  419. (Rakesh R via michim)
  420. ZOOKEEPER-1901. [JDK8] Sort children for comparison in AsyncOps tests
  421. (Andrew Purtell via michim)
  422. ZOOKEEPER-1894. ObserverTest.testObserver fails consistently. (michim via camille)
  423. ZOOKEEPER-1263. fix handling of min/max session timeout value initialization
  424. (Rakesh R via michim)
  425. ZOOKEEPER-1904. WatcherTest#testWatchAutoResetWithPending is failing
  426. (Rakesh R via michim)
  427. ZOOKEEPER-1725. Zookeeper Dynamic Conf writes out hostnames when IPs are
  428. supplied (Alexander Shraer via michim)
  429. ZOOKEEPER-1906. zkpython: invalid data in GetData for empty node
  430. (Nikita Vetoshkin via michim)
  431. ZOOKEEPER-1897. ZK Shell/Cli not processing commands (stack via michim)
  432. ZOOKEEPER-1357. Zab1_0Test uses hard-wired port numbers. Specifically, it uses
  433. the same port for leader in two different tests. The second test periodically
  434. fails complaining that the port is still in use. (Alexander Shraer via michim)
  435. ZOOKEEPER-1840. Server tries to connect to itself during dynamic reconfig
  436. (Alexander Shraer via michim)
  437. ZOOKEEPER-1909. removeWatches doesn't return NOWATCHER when there is
  438. no watch set (Raul Gutierrez Segales via rakeshr)
  439. ZOOKEEPER-1913. Invalid manifest files due to bogus revision property value
  440. (Raul Gutierrez Segales via michim)
  441. ZOOKEEPER-1911. REST contrib module does not include all required files when
  442. packaged (Sean Mackrory via michim)
  443. ZOOKEEPER-1819. DeserializationPerfTest calls method with wrong arguments
  444. (Daniel Knightly via michim)
  445. ZOOKEEPER-1673. Zookeeper don't support cidr in expression in ACL with ip
  446. scheme (Craig Condit via michim)
  447. ZOOKEEPER-1843. Oddity in ByteBufferInputStream skip (Bill Havanki via michim)
  448. ZOOKEEPER-1910. RemoveWatches wrongly removes the watcher if multiple watches
  449. exists on a path (Rakesh R via camille)
  450. ZOOKEEPER-1695. Inconsistent error code and type for new errors introduced
  451. by dynamic reconfiguration (Michi Mutsuzaki via rakeshr)
  452. ZOOKEEPER-1923. A typo in zookeeperStarted document (Chengwei Yang via michim)
  453. ZOOKEEPER-1926. Unit tests should only use build/test/data for data (Enis
  454. Soztutar via michim)
  455. ZOOKEEPER-1891. StaticHostProviderTest.testUpdateLoadBalancing times out
  456. (Michi Mutsuzaki via rakeshr)
  457. ZOOKEEPER-1836. addrvec_next() fails to set next parameter if
  458. addrvec_hasnext() returns false (Dutch T. Meyer via michim)
  459. ZOOKEEPER-1062. Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait
  460. (Botond Hejj via michim)
  461. ZOOKEEPER-1864. quorumVerifier is null when creating a QuorumPeerConfig
  462. from parsing a Properties object (Michi Mutsuzaki via rakeshr)
  463. ZOOKEEPER-1797. PurgeTxnLog may delete data logs during roll (Rakesh R via
  464. michim)
  465. ZOOKEEPER-1791. ZooKeeper package includes unnecessary jars that are part of
  466. the package. (mahadev via michim)
  467. ZOOKEEPER-1214. QuorumPeer should unregister only its previsously registered
  468. MBeans instead of use MBeanRegistry.unregisterAll() method.
  469. (César Álvarez Núñez via michim)
  470. ZOOKEEPER-1699. Leader should timeout and give up leadership when losing
  471. quorum of last proposed configuration (Alexander Shraer via michim)
  472. ZOOKEEPER-1870. flakey test in StandaloneDisabledTest.startSingleServerTest
  473. (Helen Hastings via fpj)
  474. ZOOKEEPER-1945. deb - zkCli.sh, zkServer.sh and zkEnv.sh regression caused
  475. by ZOOKEEPER-1663 (Mark Flickinger via fpj)
  476. ZOOKEEPER-1939. ReconfigRecoveryTest.testNextConfigUnreachable is
  477. failing (Rakesh R via phunt)
  478. ZOOKEEPER-1835. dynamic configuration file renaming fails on Windows
  479. (Bruno Freudensprung via rakeshr)
  480. ZOOKEEPER-1810. Add version to FLE notifications for trunk Germán Blanco via
  481. michim)
  482. ZOOKEEPER-1222. getACL should only call DataTree.copyStat when passed in
  483. stat is not null (Michi Mutsuzaki via rakeshr)
  484. ZOOKEEPER-1964. Fix Flaky Test in ReconfigTest.java (Hongchao Deng via fpj)
  485. ZOOKEEPER-1863. Race condition in commit processor leading to out of order
  486. request completion, xid mismatch on client. (fpj and Dutch T Meyer via camille)
  487. ZOOKEEPER-1966. VS and line breaks (Orion Hodson via fpj)
  488. ZOOKEEPER-1683. ZooKeeper client NPE when updating server list on disconnected
  489. client (shralex via michim)
  490. ZOOKEEPER-1969. Fix Port Already In Use for JettyAdminServerTest
  491. (Hongchao Deng via phunt)
  492. ZOOKEEPER-1851. Follower and Observer Request Processors Do Not Forward
  493. create2 Requests (Chris Chen via rakeshr)
  494. ZOOKEEPER-1807. Observers spam each other creating connections to the
  495. election addr (Alex Shraer via fpj)
  496. ZOOKEEPER-1972. Fix invalid volatile long/int increment (++)
  497. (Hongchao Deng via phunt)
  498. ZOOKEEPER-1973. Jetty Server changes broke ibm6 support
  499. (Bill Havanki via phunt)
  500. ZOOKEEPER-1975. Turn off "internationalization warnings" in findbugs
  501. exclude file (phunt)
  502. ZOOKEEPER-1979. Fix Performance Warnings found by Findbugs 2.0.3
  503. (Hongchao Deng via phunt)
  504. ZOOKEEPER-1981. Fix Dodgy Code Warnings identified by findbugs 2.0.3
  505. (Hongchao Deng via phunt)
  506. ZOOKEEPER-1984. testLeaderTimesoutOnNewQuorum is a flakey test
  507. (Alex Shraer via phunt)
  508. ZOOKEEPER-1789. 3.4.x observer causes NPE on 3.5.0 (trunk)
  509. participants (Alex Shraer via phunt)
  510. ZOOKEEPER-1982. Refactor (touch|add)Session in
  511. SessionTrackerImpl.java (Hongchao Deng via phunt)
  512. ZOOKEEPER-1937. init script needs fixing for ZOOKEEPER-1719
  513. (Marshall McMullen via phunt)
  514. ZOOKEEPER-1877. Malformed ACL Id can crash server with skipACL=yes
  515. (Chris Chen via phunt)
  516. ZOOKEEPER-1974. winvs2008 jenkins job failing with "unresolved
  517. external symbol" (flavio via phunt)
  518. ZOOKEEPER-1933. Windows release build of zk client cannot connect to
  519. zk server (Orion Hodson via fpj, phunt)
  520. ZOOKEEPER-1988. new test patch to verify dynamic reconfig backward
  521. compatibility (Alexander Shraer via rakeshr)
  522. ZOOKEEPER-2000. Fix ReconfigTest.testPortChange (Alexander Shraer via michim)
  523. IMPROVEMENTS:
  524. ZOOKEEPER-1170. Fix compiler (eclipse) warnings: unused imports,
  525. unused variables, missing generics (Thomas Koch via phunt)
  526. ZOOKEEPER-96. The jute parser should get generated from the jj files
  527. instead of checking in the generated sources (Thomas Koch via phunt)
  528. ZOOKEEPER-1175. DataNode references parent node for no reason
  529. (Thomas Koch via phunt)
  530. ZOOKEEPER-899. Update Netty version in trunk to 3.2.2
  531. (Thomas Koch via phunt)
  532. ZOOKEEPER-1182. Make findbugs usable in Eclipse (Thomas Koch via phunt)
  533. ZOOKEEPER-1184. jute generated files are not being cleaned up via "ant clean"
  534. (Thomas Koch via phunt)
  535. ZOOKEEPER-1176. Remove dead code and basic cleanup in DataTree
  536. (Thomas Koch via phunt)
  537. ZOOKEEPER-556. Startup messages should account for common error of
  538. missing leading slash in config files (Thomas Koch via phunt)
  539. ZOOKEEPER-1155. Add windows automated builds (CI) for zookeeper c client bindings. (Dheeraj Agrawal via camille)
  540. ZOOKEEPER-1226. extract version check in separate method in PrepRequestProcessor (Thomas Koch via camille)
  541. ZOOKEEPER-1193. Remove upgrade code (Thomas Koch via phunt)
  542. ZOOKEEPER-1221. Provide accessors for Request.{hdr|txn} (Thomas Koch via phunt)
  543. ZOOKEEPER-1216. Fix more eclipse compiler warnings, also in Tests
  544. (Thomas Koch via phunt)
  545. ZOOKEEPER-1254. test correct watch handling with multi ops
  546. (Thomas Koch via phunt)
  547. ZOOKEEPER-1252. remove unused method o.a.z.test.AxyncTest.restart()
  548. (Thomas Koch via phunt)
  549. ZOOKEEPER-1200. Remove obsolete DataTreeBuilder
  550. (Thomas Koch via phunt)
  551. ZOOKEEPER-1247. dead code in PrepRequestProcessor.pRequest multi case
  552. (Thomas Koch via phunt)
  553. ZOOKEEPER-1265. Normalize switch cases lists on request types
  554. (Thomas Koch via phunt)
  555. ZOOKEEPER-1267. closeSession flag in finalRequestProcessor is superfluous
  556. (Thomas Koch via phunt)
  557. ZOOKEEPER-1273. Copy'n'pasted unit test (Thomas Koch via phunt)
  558. ZOOKEEPER-1232. remove unused o.a.z.server.util.Profiler
  559. (Thomas Koch via phunt)
  560. ZOOKEEPER-1253. return value of DataTree.createNode is never used
  561. (Thomas Koch via phunt)
  562. ZOOKEEPER-756. some cleanup and improvements for zooinspector
  563. (Colin Goodheart-Smithe & Thomas Koch via phunt)
  564. ZOOKEEPER-1292. FLETest is flaky (fpj via breed)
  565. ZOOKEEPER-1326. The CLI commands "delete" and "rmr" are confusing.
  566. Can we have "rm" + "rmr" instead? (Harsh J via phunt)
  567. ZOOKEEPER-1342. quorum Listener & LearnerCnxAcceptor are missing
  568. thread names (Rakesh R via phunt)
  569. ZOOKEEPER-1229. C client hashtable_remove redundantly calls hash function
  570. (Harsh J via phunt)
  571. ZOOKEEPER-1345. Add a .gitignore file with general exclusions and
  572. Eclipse project files excluded (Harsh J via phunt)
  573. ZOOKEEPER-1293. Remove unused readyToStart from Leader.java
  574. (Alex Shraer via phunt)
  575. ZOOKEEPER-1322. Cleanup/fix logging in Quorum code.
  576. (phunt via mahadev)
  577. ZOOKEEPER-1321. Add number of client connections metric in JMX and
  578. srvr. (Neha Narkhede via camille)
  579. ZOOKEEPER-1389. it would be nice if start-foreground used exec $JAVA
  580. in order to get rid of the intermediate shell process
  581. (Roman Shaposhnik via phunt)
  582. ZOOKEEPER-1161. Provide an option for disabling auto-creation of the
  583. data directory (phunt via henry)
  584. ZOOKEEPER-1397. Remove BookKeeper documentation links. (flavio via camille)
  585. ZOOKEEPER-1377. add support for dumping a snapshot file content (similar to LogFormatter). (phunt via camille)
  586. ZOOKEEPER-271. Better command line parsing in ZookeeperMain.
  587. (Hartmut Lang via phunt)
  588. ZOOKEEPER-1435. cap space usage of default log4j rolling policy (phunt via henryr)
  589. ZOOKEEPER-1432. Add javadoc and debug logging for checkACL() method in
  590. PrepRequestProcessor (Eugene Koontz via michim)
  591. ZOOKEEPER-1411. Consolidate membership management, distinguish between static and dynamic configuration parameters (Alex Shraer via breed)
  592. ZOOKEEPER-1451. C API improperly logs getaddrinfo failures on Linux when using glibc (Stephen Tyree via michim)
  593. ZOOKEEPER-1440. Spurious log error messages when QuorumCnxManager is shutting
  594. down (Jordan Zimmerman via michim)
  595. ZOOKEEPER-1454. Document how to run autoreconf if cppunit is
  596. installed in a non-standard directory (Michi Mutsuzaki via phunt)
  597. ZOOKEEPER-1503. remove redundant JAAS configuration code in SaslAuthTest and
  598. SaslAuthFailTest (Eugene Koontz via phunt)
  599. ZOOKEEPER-1510. Should not log SASL errors for non-secure usage
  600. (Todd Lipcon via phunt)
  601. ZOOKEEPER-1497. Allow server-side SASL login with JAAS configuration
  602. to be programmatically set (rather than only by reading JAAS
  603. configuration file) (Matteo Bertozzi via phunt)
  604. ZOOKEEPER-1238. Linger time should be -1 for Netty sockets. (Skye
  605. W-M via henryr)
  606. ZOOKEEPER-1505. Multi-thread CommitProcessor (Jay Shrauner via phunt)
  607. ZOOKEEPER-1564. Allow JUnit test build with IBM Java
  608. (Paulo Ricardo Paz Vital via phunt)
  609. ZOOKEEPER-1598. Ability to support more digits in the version string
  610. (Raja Aluri via phunt)
  611. ZOOKEEPER-721. Minor cleanup related to the log4j version change
  612. from 1.2.15 -> 1.2.16 (Sean Busbey via phunt)
  613. ZOOKEEPER-1583. Document maxClientCnxns in conf/zoo_sample.cfg
  614. (Christopher Tubbs via phunt)
  615. ZOOKEEPER-1584. Adding mvn-install target for deploying the
  616. zookeeper artifacts to .m2 repository (Ashish Singh via phunt)
  617. ZOOKEEPER-1602. a change to QuorumPeerConfig's API broke
  618. compatibility with HBase (Alexander Shraer via phunt)
  619. ZOOKEEPER-1335. Add support for --config to zkEnv.sh to specify a config
  620. directory different than what is expected (Arpit Gupta via mahadev)
  621. ZOOKEEPER-1504. Multi-thread NIOServerCnxn (Jay Shrauner via phunt)
  622. ZOOKEEPER-1297. Add stat information to create() call
  623. (Lenni Kuff via phunt)
  624. ZOOKEEPER-1535. ZK Shell/Cli re-executes last command on exit (Edward Ribeiro via camille)
  625. ZOOKEEPER-1619. Allow spaces in URL (Edward Ribeiro via phunt)
  626. ZOOKEEPER-1615. minor typos in ZooKeeper Programmer's Guide web page
  627. (Evan Zacks via phunt)
  628. ZOOKEEPER-1601. document changes for multi-threaded CommitProcessor
  629. and NIOServerCnxn (Thawan Kooburat via phunt)
  630. ZOOKEEPER-1643. Windows: fetch_and_add not 64bit-compatible, may not be
  631. correct (Erik Anderson via michim)
  632. ZOOKEEPER-1714 perl client segfaults if ZOO_READ_ACL_UNSAFE constant is used
  633. (Botond Hejj via camille)
  634. ZOOKEEPER-1719. zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
  635. (Marshall McMullen via camille)
  636. ZOOKEEPER-1413. Use on-disk transaction log for learner sync up (thawan)
  637. ZOOKEEPER-1400. Allow logging via callback instead of raw FILE pointer (michi via fpj)
  638. ZOOKEEPER-1679. c client: use -Wdeclaration-after-statement (michi via fpj)
  639. ZOOKEEPER-1750 Race condition producing NPE in NIOServerCnxn.toString
  640. (Rakesh R via michim)
  641. ZOOKEEPER-1759. Adding ability to allow READ operations for authenticated users,
  642. versus keeping ACLs wide open for READ. (Yuliya Feldman via camille)
  643. ZOOKEEPER-1552. Enable sync request processor in Observer (thawan, fpj)
  644. ZOOKEEPER-1758. Add documentation for zookeeper.observer.syncEnabled flag
  645. (thawan, fpj via thawan)
  646. ZOOKEEPER-1771. ZooInspector authentication (Benjamin Jaton via phunt)
  647. ZOOKEEPER-1509. Please update documentation to reflect updated
  648. FreeBSD support (George Neville-Neil via phunt)
  649. ZOOKEEPER-1627. Add org.apache.zookeeper.common to exported packages
  650. in OSGi MANIFEST (Arnoud Glimmerveen via phunt)
  651. ZOOKEEPER-1715. Upgrade netty version (Sean Bridges via phunt)
  652. ZOOKEEPER-1666. Avoid Reverse DNS lookup if the hostname in
  653. connection string is literal IP address. (George Cao via camille)
  654. ZOOKEEPER-1786. ZooKeeper data model documentation is incorrect
  655. (Niraj Tolia via fpj)
  656. ZOOKEEPER-1430. add maven deploy support to the build
  657. (Giridharan Kesavan via phunt)
  658. ZOOKEEPER-1440. Spurious log error messages when QuorumCnxManager is shutting
  659. down (Jordan Zimmerman via michim)
  660. ZOOKEEPER-1638. Redundant zk.getZKDatabase().clear(); (neil bhakta via michim)
  661. ZOOKEEPER-1796. Move common code from {Follower, Observer}ZooKeeperServer into
  662. LearnerZooKeeperServer (Raul Gutierrez Segales via michim)
  663. ZOOKEEPER-602. log all exceptions not caught by ZK threads (Rakesh R via
  664. michim)
  665. ZOOKEEPER-297. centralize version numbering in the source/build (Diego de
  666. Oliveira via michim)
  667. ZOOKEEPER-1408. CLI: sort output of ls command (Hartmut Lang via michim)
  668. ZOOKEEPER-1219. LeaderElectionSupport recipe is unnecessarily dispatching the
  669. READY_START event even if the ELECTED node stopped/expired simultaneously.
  670. (Rakesh R via michim)
  671. ZOOKEEPER-1728. Better error message when reconfig invoked in standalone mode
  672. (Alexander Shraer via michim)
  673. ZOOKEEPER-1701. When new and old config have the same version, no need to
  674. write new config to disk or create new connections (Alexander Shraer via
  675. michim)
  676. ZOOKEEPER-1730. Make ZooKeeper easier to test - support simulating a session
  677. expiration (Jordan Zimmerman via michim)
  678. ZOOKEEPER-1831. Document remove watches details to the guide (Rakesh R via
  679. michim)
  680. ZOOKEEPER-1575. adding .gitattributes to prevent CRLF and LF mismatches for
  681. source and text files (Raja Aluri via michim)
  682. ZOOKEEPER-657. Cut down the running time of ZKDatabase corruption
  683. (Michi Mutsuzaki via rakeshr)
  684. ZOOKEEPER-716. dump server memory detail to the log during startup
  685. (Michi Mutsuzaki via rakeshr)
  686. ZOOKEEPER-1930. A typo in zookeeper recipes.html (Chengwei Yang via michim)
  687. ZOOKEEPER-1659. Add JMX support for dynamic reconfiguration (Rakesh R via
  688. michim)
  689. ZOOKEEPER-1928. add configurable throttling to the number of snapshots
  690. concurrently sent by a leader (Edward Carter via fpj)
  691. ZOOKEEPER-1746. AsyncCallback.*Callback don't have any Javadoc
  692. (Hongchao Deng via phunt)
  693. ZOOKEEPER-1938. bump version in the C library as we prepare for
  694. 3.5.0 release (Raul Gutierrez Segales via phunt)
  695. ZOOKEEPER-1576. Zookeeper cluster - failed to connect to cluster if one of the
  696. provided IPs causes java.net.UnknownHostException (Edward Ribeiro via camille)
  697. ZOOKEEPER-1918. Add 64 bit Windows as a supported development
  698. platform (Michi Mutsuzaki via phunt)
  699. ZOOKEEPER-1946. Server logging should reflect dynamically
  700. reconfigured address (Niko Vuokko via phunt and Alexander Shraer)
  701. ZOOKEEPER-1953. Add solution and project files to enable build with current
  702. Visual Studio editions (VS 2012/2013)- 32-bit and 64-bit.
  703. (Orion Hodson via fpj)
  704. ZOOKEEPER-1968. Make Jetty dependencies optional in ivy.xml
  705. (Bill Havanki via phunt)
  706. ZOOKEEPER-927. there are currently 24 RAT warnings in the build --
  707. address directly or via exclusions (Michi Mutsuzaki via phunt)
  708. ZOOKEEPER-1986. refactor log trace on touchSession
  709. (Hongchao Deng via phunt)
  710. headers
  711. Release 3.4.0 -
  712. Non-backward compatible changes:
  713. BUGFIXES:
  714. Backward compatible changes:
  715. BUGFIXES:
  716. ZOOKEEPER-735. cppunit test testipv6 assumes that the machine is ipv6
  717. enabled. (mahadev)
  718. ZOOKEEPER-720. Use zookeeper-{version}-sources.jar instead of
  719. zookeeper-{version}-src.jar to publish sources in the Maven repository
  720. (paolo via phunt)
  721. ZOOKEEPER-722. zkServer.sh uses sh's builtin echo on BSD, behaves
  722. incorrectly. (Ivan Kelly via phunt)
  723. ZOOKEEPER-741. root level create on REST proxy fails (phunt)
  724. ZOOKEEPER-631. zkpython's C code could do with a style clean-up
  725. (henry robinson via phunt)
  726. ZOOKEEPER-746. learner outputs session id to log in dec (phunt via
  727. henryr)
  728. ZOOKEEPER-738. zookeeper.jute.h fails to compile with -pedantic
  729. (Jozef Hatala via phunt)
  730. ZOOKEEPER-734. QuorumPeerTestBase.java and ZooKeeperServerMainTest.java
  731. do not handle windows path correctly (Vishal K via phunt)
  732. ZOOKEEPER-754. numerous misspellings "succesfully"
  733. (Andrei Savu via phunt)
  734. ZOOKEEPER-749. OSGi metadata not included in binary only jar (phunt
  735. via henryr)
  736. ZOOKEEPER-750. move maven artifacts into "dist-maven" subdir of the
  737. release (package target) (phunt via henryr)
  738. ZOOKEEPER-758. zkpython segfaults on invalid acl with missing key
  739. (Kapil Thangavelu via henryr)
  740. ZOOKEEPER-737. some 4 letter words may fail with netcat (nc). (mahadev)
  741. ZOOKEEPER-764. Observer elected leader due to inconsistent voting view
  742. (henry via mahadev)
  743. ZOOKEEPER-763. Deadlock on close w/ zkpython / c client
  744. (henry via phunt)
  745. ZOOKEEPER-774. Recipes tests are slightly outdated: they do not compile
  746. against JUnit 4.8 (Sergey Doroshenko via phunt)
  747. ZOOKEEPER-772. zkpython segfaults when watcher from async get children is
  748. invoked. (henry via phunt)
  749. ZOOKEEPER-636. configure.ac has instructions which override the contents of
  750. CFLAGS and CXXFLAGS. (Maxim P. Dementiev via phunt)
  751. ZOOKEEPER-796. zkServer.sh should support an external PIDFILE variable
  752. (Alex Newman via phunt)
  753. ZOOKEEPER-719. Add throttling to BookKeeper client (fpj via breed)
  754. ZOOKEEPER-814. monitoring scripts are missing apache license headers
  755. (andrei savu via mahadev)
  756. ZOOKEEPER-783. committedLog in ZKDatabase is not properly synchronized
  757. (henry via mahadev)
  758. ZOOKEEPER-790. Last processed zxid set prematurely while establishing
  759. leadership (flavio via mahadev)
  760. ZOOKEEPER-795. eventThread isn't shutdown after a connection
  761. "session expired" event coming (Sergey Doroshenko and Ben via mahadev)
  762. ZOOKEEPER-792. zkpython memory leak (Lei Zhang via henryr)
  763. ZOOKEEPER-854. BookKeeper does not compile due to changes in the ZooKeeper
  764. code (Flavio via mahadev)
  765. ZOOKEEPER-861. Missing the test SSL certificate used for running junit tests.
  766. (erwin tam via mahadev)
  767. ZOOKEEPER-867. ClientTest is failing on hudson - fd cleanup (phunt)
  768. ZOOKEEPER-785. Zookeeper 3.3.1 shouldn't infinite loop if someone creates a
  769. server.0 line (phunt and Andrei Savu via breed)
  770. ZOOKEEPER-785. Zookeeper 3.3.1 shouldn't infinite loop if someone creates a
  771. server.0 line (part 2) (phunt)
  772. ZOOKEEPER-870. Zookeeper trunk build broken. (mahadev via phunt)
  773. ZOOKEEPER-831. BookKeeper: Throttling improved for reads (breed via fpj)
  774. ZOOKEEPER-846. zookeeper client doesn't shut down cleanly on the close call
  775. (phunt)
  776. ZOOKEEPER-804. c unit tests failing due to "assertion cptr failed" (michi
  777. mutsuzaki via mahadev)
  778. ZOOKEEPER-844. handle auth failure in java client
  779. (Camille Fournier via phunt)
  780. ZOOKEEPER-822. Leader election taking a long time to complete
  781. (Vishal K via phunt)
  782. ZOOKEEPER-866. Hedwig Server stays in "disconnected" state when
  783. connection to ZK dies but gets reconnected (erwin tam via breed)
  784. ZOOKEEPER-881. ZooKeeperServer.loadData loads database twice
  785. (jared cantwell via breed)
  786. ZOOKEEPER-855. clientPortBindAddress should be clientPortAddress
  787. (Jared Cantwell via fpj)
  788. ZOOKEEPER-888. c-client / zkpython: Double free corruption on
  789. node watcher (Austin Shoemaker via henryr)
  790. ZOOKEEPER-893. ZooKeeper high cpu usage when invalid requests
  791. (Thijs Terlouw via phunt)
  792. ZOOKEEPER-804. c unit tests failing due to "assertion cptr failed"
  793. (second try - Jared Cantwell via phunt)
  794. ZOOKEEPER-820. update c unit tests to ensure "zombie" java server
  795. processes don't cause failure (Michi Mutsuzaki via phunt)
  796. ZOOKEEPER-794. Callbacks are not invoked when the client is closed
  797. (Alexis Midon via phunt)
  798. ZOOKEEPER-800. zoo_add_auth returns ZOK if zookeeper handle is in
  799. ZOO_CLOSED_STATE (michi mutsuzaki via mahadev konar)
  800. ZOOKEEPER-904. super digest is not actually acting as a full superuser
  801. (Camille Fournier via mahadev)
  802. ZOOKEEPER-897. C Client seg faults during close (jared cantwell via mahadev)
  803. ZOOKEEPER-898. C Client might not cleanup correctly during close
  804. (jared cantwell via mahadev)
  805. ZOOKEEPER-907. Spurious "KeeperErrorCode = Session moved" messages (vishal k via breed)
  806. ZOOKEEPER-884. Remove LedgerSequence references from BookKeeper documentation and comments in tests (fpj via breed)
  807. ZOOKEEPER-916. Problem receiving messages from subscribed channels in c++ client (ivan via breed)
  808. ZOOKEEPER-930. Hedwig c++ client uses a non thread safe logging library (ivan via breed)
  809. ZOOKEEPER-900. FLE implementation should be improved to use non-blocking sockets (vishal via fpj)
  810. ZOOKEEPER-937. test -e not available on solaris /bin/sh (Erik Hetzner via mahadev)
  811. ZOOKEEPER-905. enhance zkServer.sh for easier zookeeper automation-izing (Nicholas Harteau via mahadev)
  812. ZOOKEEPER-913. Version parser fails to parse "3.3.2-dev" from build.xml (Anthony Urso and phunt via breed)
  813. ZOOKEEPER-957. zkCleanup.sh doesn't do anything (Ted Dunning via mahadev)
  814. ZOOKEEPER-958. Flag to turn off autoconsume in hedwig c++ client (Ivan Kelly
  815. via mahadev)
  816. ZOOKEEPER-882. Startup loads last transaction from snapshot (j:ared via fpj)
  817. ZOOKEEPER-962. leader/follower coherence issue when follower is receiving a DIFF
  818. (camille fournier via breed)
  819. ZOOKEEPER-902. Fix findbug issue in trunk "Malicious code vulnerability"
  820. (flavio and phunt via phunt)
  821. ZOOKEEPER-985. Test BookieRecoveryTest fails on trunk. (fpj via breed)
  822. ZOOKEEPER-983. running zkServer.sh start remotely using ssh hangs (phunt)
  823. ZOOKEEPER-976. ZooKeeper startup script doesn't use JAVA_HOME (phunt)
  824. ZOOKEEPER-994 "eclipse" target in the build script doesnot include
  825. libraray required for test classes in the classpath (MIS via phunt)
  826. ZOOKEEPER-1013 zkServer.sh usage message should mention all startup options
  827. (eugene koontz via mahadev)
  828. ZOOKEEPER-1007. iarchive leak in C client (jeremy stribling via mahadev)
  829. ZOOKEEPER-993. Code improvements (MIS via fpj)
  830. ZOOKEEPER-1012. support distinct JVMFLAGS for zookeeper server in zkServer.sh
  831. and zookeeper client in zkCli.sh (Eugene Koontz via breed)
  832. ZOOKEEPER-880. QuorumCnxManager$SendWorker grows without bounds (vishal via breed)
  833. ZOOKEEPER-1018. The connection permutation in get_addrs uses a weak and inefficient
  834. shuffle (Stephen Tyree via breed)
  835. ZOOKEEPER-1028. In python bindings, zookeeper.set2() should return a stat dict but
  836. instead returns None. (Chris Medaglia and Ivan Kelly via mahadev)
  837. ZOOKEEPER-975. new peer goes in LEADING state even if ensemble is online. (vishal via fpj)
  838. ZOOKEEPER-1049. Session expire/close flooding renders heartbeats to delay significantly.
  839. (chang song via mahadev)
  840. ZOOKEEPER-1033. c client should install includes into INCDIR/zookeeper, not INCDIR/c-client-src
  841. (Nicholas Harteau via mahadev)
  842. ZOOKEEPER-1061. Zookeeper stop fails if start called twice. (Ted Dunning via mahadev)
  843. ZOOKEEPER-1059. stat command isses on non-existing node causes NPE. (Bhallamudi Kamesh via mahadev)
  844. ZOOKEEPER-1058. fix typo in opToString for getData. (camille)
  845. ZOOKEEPER-1046. Creating a new sequential node results in a ZNODEEXISTS error. (Vishal K via camille)
  846. ZOOKEEPER-1069. Calling shutdown() on a QuorumPeer too quickly can lead to a corrupt log. (Vishal K via camille)
  847. ZOOKEEPER-1083. Javadoc for WatchedEvent not being generated. (Ivan Kelly via michim)
  848. ZOOKEEPER-1086. zookeeper test jar has non mavenised dependency. (Ivan Kelly via michim)
  849. ZOOKEEPER-335. zookeeper servers should commit the new leader txn to their logs. (breed)
  850. ZOOKEEPER-1081. modify leader/follower code to correctly deal with new leader (breed)
  851. ZOOKEEPER-1082. modify leader election to correctly take into account current epoch (fpj via breed)
  852. ZOOKEEPER-1060. QuorumPeer takes a long time to shutdown (Vishal via fpj)
  853. ZOOKEEPER-1087. ForceSync VM arguement not working when set to "no" (Nate Putnam via breed)
  854. ZOOKEEPER-1068. Documentation and default config suggest incorrect
  855. location for Zookeeper state (Roman Shaposhnik via phunt)
  856. ZOOKEEPER-1103. In QuorumTest, use the same "for ( .. try { break }
  857. catch { } )" pattern in testFollowersStartAfterLeaders as in
  858. testSessionMove. (Eugene Koontz via phunt)
  859. ZOOKEEPER-1046. Creating a new sequential node results in a ZNODEEXISTS error. (breed via camille)
  860. ZOOKEEPER-1097. Quota is not correctly rehydrated on snapshot reload (camille via henryr)
  861. ZOOKEEPER-1046. Small fix: Creating a new sequential node results in a ZNODEEXISTS error. (Vishal K via camille)
  862. ZOOKEEPER-782. Incorrect C API documentation for Watches. (mahadev via breed)
  863. ZOOKEEPER-1063. Dubious synchronization in Zookeeper and ClientCnxnSocketNIO classes (Yanick Dufresne via breed)
  864. ZOOKEEPER-1124. Multiop submitted to non-leader always fails due to timeout (Marshall McMullen via breed)
  865. ZOOKEEPER-1111. JMXEnv uses System.err instead of logging
  866. (Ivan Kelly via phunt)
  867. ZOOKEEPER-1027. chroot not transparent in zoo_create() (Thijs Terlouw via
  868. mahadev)
  869. ZOOKEEPER-1109. Zookeeper service is down when SyncRequestProcessor meets
  870. any exception. (Laxman via mahadev)
  871. ZOOKEEPER-1134. ClientCnxnSocket string comparison using == rather than equals.
  872. (phunt via mahadev)
  873. ZOOKEEPER-1119. zkServer stop command incorrectly reading comment lines in
  874. zoo.cfg (phunt via mahadev)
  875. ZOOKEEPER-1090. Race condition while taking snapshot can lead to not restoring data tree correctly (Vishal K via breed)
  876. ZOOKEEPER-1138. release audit failing for a number of new files. (phunt via mahadev)
  877. ZOOKEEPER-1139. jenkins is reporting two warnings, fix these (phunt via mahadev)
  878. ZOOKEEPER-1142. incorrect stat output (phunt via mahadev)
  879. ZOOKEEPER-1144. ZooKeeperServer not starting on leader due to a race condition (Vishal K via camille)
  880. ZOOKEEPER-839. deleteRecursive does not belong to the other methods.
  881. (mahadev)
  882. ZOOKEEPER-1146. significant regression in client (c/python) performance.
  883. (phunt via mahadev)
  884. ZOOKEEPER-1150. fix for this patch to compile on windows. (dheeraj
  885. via mahadev)
  886. ZOOKEEPER-1055. check for duplicate ACLs in addACL() and create().
  887. (Eugene Koontz via mahadev)
  888. ZOOKEEPER-1141. zkpython fails tests under python 2.4. (phunt via mahadev)
  889. ZOOKEEPER-1025. zkCli is overly sensitive to to spaces. (Laxman via camille)
  890. ZOOKEEPER-1117. zookeeper 3.3.3 fails to build with gcc >= 4.6.1 on
  891. Debian/Ubuntu (James Page via mahadev)
  892. ZOOKEEPER-1140. server shutdown is not stopping threads. (laxman via mahadev)
  893. ZOOKEEPER-1051. SIGPIPE in Zookeeper 0.3.* when send'ing after
  894. cluster disconnection (Stephen Tyree via mahadev)
  895. ZOOKEEPER-1168. ZooKeeper fails to run with IKVM (Andrew Finnell via phunt)
  896. ZOOKEEPER-1165. better eclipse support in tests (Warren Turkal via phunt)
  897. ZOOKEEPER-1154. Data inconsistency when the node(s) with the highest zxid is not present at the time of leader election. (Vishal Kathuria via camille)
  898. ZOOKEEPER-1156. Log truncation truncating log too much - can cause data loss. (Vishal Kathuria via camille)
  899. ZOOKEEPER-1160. test timeouts are too small (breed via phunt)
  900. ZOOKEEPER-731. Zookeeper#delete , #create - async versions miss a verb in the javadoc. (Thomas Koch via camille)
  901. ZOOKEEPER-1108. Various bugs in zoo_add_auth in C. (Dheeraj Agrawal via mahadev)
  902. ZOOKEEPER-981. Hang in zookeeper_close() in the multi-threaded C client.
  903. (Jeremy Stribling via mahadev)
  904. ZOOKEEPER-1125. Intermittent java core test failures. (Vishar Kher via mahadev)
  905. ZOOKEEPER-961. Watch recovery after disconnection when connection string contains a prefix.
  906. (Matthias Spycher via mahadev)
  907. ZOOKEEPER-1136. NEW_LEADER should be queued not sent to match the Zab 1.0 protocol
  908. on the twiki (breed via mahadev)
  909. ZOOKEEPER-1189. For an invalid snapshot file(less than 10bytes size) RandomAccessFile
  910. stream is leaking. (Rakesh R via mahadev)
  911. ZOOKEEPER-1185. Send AuthFailed event to client if SASL authentication fails.
  912. (Eugene Kuntz via mahadev)
  913. ZOOKEEPER-1181. Fix problems with Kerberos TGT renewal.
  914. (Eugene Koontz via mahadev)
  915. ZOOKEEPER-1268. problems with read only mode, intermittent test failures
  916. and ERRORs in the log (phunt via mahadev)
  917. ZOOKEEPER-1270. testEarlyLeaderAbandonment failing intermittently,
  918. quorum formed, no serving. (Flavio, Camille and Alexander Shraer via mahadev)
  919. ZOOKEEPER-1299. Add winconfig.h file to ignore in release audit. (mahadev)
  920. ZOOKEEPER-1354. AuthTest.testBadAuthThenSendOtherCommands fails intermittently (phunt via camille)
  921. ZOOKEEPER-1417. investigate differences in client last zxid handling btw c and java clients (thawan via camille)
  922. IMPROVEMENTS:
  923. ZOOKEEPER-724. Improve junit test integration - log harness information
  924. (phunt via mahadev)
  925. ZOOKEEPER-766. forrest recipes docs don't mention the lock/queue recipe
  926. implementations available in the release (phunt via mahadev)
  927. ZOOKEEPER-769: Leader can treat observers as quorum members
  928. (Sergey Doroshenko via henryr)
  929. ZOOKEEPER-788: Add server id to message logs
  930. (Ivan Kelly via flavio)
  931. ZOOKEEPER-789. Improve FLE log messages (flavio via phunt)
  932. ZOOKEEPER-798. Fixup loggraph for FLE changes (Ivan Kelly via phunt)
  933. ZOOKEEPER-797 c client source with AI_ADDRCONFIG cannot be compiled with
  934. early glibc (Qian Ye via phunt)
  935. ZOOKEEPER-790. Last processed zxid set prematurely while establishing leadership
  936. (fpj via breed)
  937. ZOOKEEPER-821. Add ZooKeeper version information to zkpython (Rich
  938. Schumacher via mahadev)
  939. ZOOKEEPER-765. Add python example script (Travis and Andrei via mahadev)
  940. ZOOKEEPER-809. Improved REST Interface (Andrei Savu via phunt)
  941. ZOOKEEPER-733. use netty to handle client connections (breed and phunt)
  942. ZOOKEEPER-853. Make zookeeper.is_unrecoverable return True or False
  943. in zkpython (Andrei Savu via henryr)
  944. ZOOKEEPER-864. Hedwig C++ client improvements (Ivan Kelly via breed)
  945. ZOOKEEPER-862. Hedwig created ledgers with hardcoded Bookkeeper ensemble and
  946. quorum size. Make these a server config parameter instead. (Erwin T via breed)
  947. ZOOKEEPER-926. Fork Hadoop common's test-patch.sh and modify for Zookeeper.
  948. (nigel)
  949. ZOOKEEPER-909. Extract NIO specific code from ClientCnxn
  950. (Thomas Koch via phunt)
  951. ZOOKEEPER-908. Remove code duplication and inconsistent naming in
  952. ClientCnxn.Packet creation (Thomas Koch via phunt)
  953. ZOOKEEPER-836. hostlist as string. (Thomas Koch via breed)
  954. ZOOKEEPER-921. zkPython incorrectly checks for existence of required
  955. ACL elements (Nicholas Knight via henryr)
  956. ZOOKEEPER-963. Make Forrest work with JDK6 (Carl Steinbach via henryr)
  957. ZOOKEEPER-500. Async methods shouldnt throw exceptions (fpj via breed)
  958. ZOOKEEPER-977. passing null for path_buffer in zoo_create (breed via mahadev)
  959. ZOOKEEPER-465. Ledger size in bytes. (flavio via mahadev)
  960. ZOOKEEPER-980. allow configuration parameters for log4j.properties
  961. (phunt via mahadev)
  962. ZOOKEEPER-1042. Generate zookeeper test jar for maven installation
  963. (ivan kelly via breed)
  964. ZOOKEEPER-1030: Increase default for maxClientCnxns
  965. (Todd Lipcon via breed/mahadev/phunt)
  966. ZOOKEEPER-850: Switch from log4j to slf4j (Olaf Krische via michim)
  967. ZOOKEEPER-874. FileTxnSnapLog.restore does not call listener (diogo via fpj)
  968. ZOOKEEPER-1052. Findbugs warning in QuorumPeer.ResponderThread.run() (fpj via michim)
  969. ZOOKEEPER-1094. Small improvements to LeaderElection and Vote classes (henryr via breed)
  970. ZOOKEEPER-1074. zkServer.sh is missing nohup/sleep, which are necessary
  971. for remote invocation. (phunt via mahadev)
  972. ZOOKEEPER-965. Need a multi-update command to allow multiple znodes to be updated safely (Marshall McMullen and Ted Dunning via breed)
  973. ZOOKEEPER-1073. address a documentation issue in ZOOKEEPER-1030. (phunt via mahadev)
  974. ZOOKEEPER-1095. Simple leader election recipe
  975. (Eric Sammer via henry and phunt)
  976. ZOOKEEPER-1076. some quorum tests are unnecessarily extending QuorumBase (phunt via mahadev)
  977. ZOOKEEPER-1143. quorum send & recv workers are missing thread names
  978. (phunt via mahadev)
  979. ZOOKEEPER-1104. CLONE - In QuorumTest, use the same "for ( .. try { break }
  980. catch { } )" pattern in testFollowersStartAfterLeaders as in testSessionMove.
  981. (Eugene Koontz via mahadev)
  982. ZOOKEEPER-1034. perl bindings should automatically find the zookeeper
  983. c-client headers (nicholas harteau via mahadev)
  984. ZOOKEEPER-1166. Please add a few svn:ignore properties (via phunt)
  985. ZOOKEEPER-1169. Fix compiler (eclipse) warnings in (generated) jute
  986. code (Thomas Koch via phunt)
  987. ZOOKEEPER-1171. fix build for java 7 (phunt via mahadev)
  988. ZOOKEEPER-1201. Clean SaslServerCallbackHandler.java. (Thomas Koch
  989. via mahadev)
  990. NEW FEATURES:
  991. ZOOKEEPER-729. Java client API to recursively delete a subtree.
  992. (Kay Kay via henry)
  993. ZOOKEEPER-747. Add C# generation to Jute (Eric Hauser via phunt)
  994. ZOOKEEPER-464. Need procedure to garbage collect ledgers
  995. (erwin via fpj)
  996. ZOOKEEPER-773. Log visualisation (Ivan Kelly via phunt)
  997. ZOOKEEPER-744. Add monitoring four-letter word (Andrei Savu via phunt)
  998. ZOOKEEPER-712. Bookie recovery. (erwin tam via breed)
  999. ZOOKEEPER-799. Add tools and recipes for monitoring as a contrib
  1000. (Andrei Savu via phunt)
  1001. ZOOKEEPER-808. Web-based Administrative Interface
  1002. (Andrei Savu via phunt)
  1003. ZOOKEEPER-775. A large scale pub/sub system (Erwin, Ivan and Ben via
  1004. mahadev)
  1005. ZOOKEEPER-1020. Implement function in C client to determine which host you're currently connected to. (stephen tyree via breed)
  1006. ZOOKEEPER-1038. Move bookkeeper and hedwig code in subversion (breed)
  1007. ZOOKEEPER-784. Server-side functionality for read-only mode (Sergey Doroshenko via henryr)
  1008. ZOOKEEPER-992. MT Native Version of Windows C Client (Dheeraj Agrawal via michim)
  1009. ZOOKEEPER-938. Support Kerberos authentication of clients. (Eugene Koontz
  1010. via mahadev)
  1011. ZOOKEEPER-1152. Exceptions thrown from handleAuthentication can cause buffer corruption issues in NIOServer. (camille via breed)
  1012. ZOOKEEPER-999. Create an package integration project (Eric Yang via phunt)
  1013. ZOOKEEPER-1107. automating log and snapshot cleaning (Laxman via phunt)
  1014. DEPRECATION:
  1015. ZOOKEEPER-1153. Deprecate AuthFLE and LE. (Flavio Junqueira via mahadev)
  1016. Release 3.3.0 - 2010-03-24
  1017. Non-backward compatible changes:
  1018. BUGFIXES:
  1019. Backward compatible changes:
  1020. BUGFIXES:
  1021. ZOOKEEPER-59. Synchronized block in NIOServerCnxn (fpj via breed)
  1022. ZOOKEEPER-524. DBSizeTest is not really testing anything (breed)
  1023. ZOOKEEPER-469. make sure CPPUNIT_CFLAGS isn't overwritten
  1024. (chris via mahadev)
  1025. ZOOKEEPER-471. update zkperl for 3.2.x branch (chris via mahadev)
  1026. ZOOKEEPER-470. include unistd.h for sleep() in c tests (chris via mahadev)
  1027. ZOOKEEPR-460. bad testRetry in cppunit tests (hudson failure)
  1028. (giri via mahadev)
  1029. ZOOKEEPER-467. Change log level in BookieHandle. (flavio via mahadev)
  1030. ZOOKEEPER-482. ignore sigpipe in testRetry to avoid silent immediate
  1031. failure. (chris via mahadev)
  1032. ZOOKEEPER-487. setdata on root (/) crashes the servers (mahadev via phunt)
  1033. ZOOKEEPER-457. Make ZookeeperMain public, support for HBase (and other)
  1034. embedded clients (ryan rawson via phunt)
  1035. ZOOKEEPER-481. Add lastMessageSent to QuorumCnxManager. (flavio via mahadev)
  1036. ZOOKEEPER-479. QuorumHierarchical does not count groups correctly
  1037. (flavio via mahadev)
  1038. ZOOKEEPER-466. crash on zookeeper_close() when using auth with empty cert
  1039. (Chris Darroch via phunt)
  1040. ZOOKEEPER-480. FLE should perform leader check when node is not leading and
  1041. add vote of follower (flavio via mahadev)
  1042. ZOOKEEPER-491. Prevent zero-weight servers from being elected.
  1043. (flavio via mahadev)
  1044. ZOOKEEPER-447. zkServer.sh doesn't allow different config files to be
  1045. specified on the command line (henry robinson via phunt)
  1046. ZOOKEEPER-493. patch for command line setquota (steve bendiola via phunt)
  1047. ZOOKEEPER-311. handle small path lengths in zoo_create()
  1048. (chris barroch via breed)
  1049. ZOOKEEPER-484. Clients get SESSION MOVED exception when switching from
  1050. follower to a leader. (mahadev)
  1051. ZOOKEEPER-490. the java docs for session creation are misleading/incomplete
  1052. (phunt)
  1053. ZOOKEEPER-501. CnxManagerTest failed on hudson. (flavio via mahadev)
  1054. ZOOKEEPER-499. electionAlg should default to FLE (3) - regression
  1055. (phunt via mahadev)
  1056. ZOOKEEPER-477. zkCleanup.sh is flaky (fernando via mahadev)
  1057. ZOOKEEPER-498. Unending Leader Elections : WAN configuration
  1058. (flavio via mahadev)
  1059. ZOOKEEPER-508. proposals and commits for DIFF and Truncate messages from the
  1060. leader to the followers is buggy. (mahadev and ben via mahadev)
  1061. ZOOKEEPER-518. DEBUG message for outstanding proposals in leader should be
  1062. moved to trace. (phunt)
  1063. ZOOKEEPER-533. ant error running clean twice (phunt via mahadev)
  1064. ZOOKEEPER-535. ivy task does not enjoy being defined twice
  1065. (build error) (phunt via mahadev)
  1066. ZOOKEEPER-420. build/test should not require install in zkpython
  1067. (henry robinson via phunt)
  1068. ZOOKEEPER-538. zookeeper.async causes python to segfault
  1069. (henry robinson via phunt)
  1070. ZOOKEEPER-542. c-client can spin when server unresponsive (Christian
  1071. Wiedmann via mahadev)
  1072. ZOOKEEEPER-510. zkpython lumps all exceptions as IOError, needs specialized
  1073. exceptions for KeeperException types (henry & pat via mahadev)
  1074. ZOOKEEPER-541. zkpython limited to 256 handles (henry robinson via phunt)
  1075. ZOOKEEPER-554. zkpython can segfault when statting a deleted node
  1076. (henry robinson via phunt)
  1077. ZOOKEEPER-512. FLE election fails to elect leader (flavio via mahadev)
  1078. ZOOKEEPER-563. ant test for recipes is broken. (mahadev via phunt)
  1079. ZOOKEEPER-562. c client can flood server with pings if tcp send queue
  1080. filled. (ben reed via mahadev)
  1081. ZOOKEEPER-537. The zookeeper jar includes the java source files
  1082. (Thomas Dudziak via phunt)
  1083. ZOOKEEPER-551. unnecessary SetWatches message on new session.
  1084. (phunt via flavio)
  1085. ZOOKEEPER-566. "reqs" four letter word (command port) returns no information
  1086. (phunt via breed)
  1087. ZOOKEEPER-567. javadoc for getchildren2 needs to mention "new in 3.3.0"
  1088. (phunt via breed)
  1089. ZOOKEEPER-547. Sanity check in QuorumCnxn Manager and quorum communication
  1090. port. (mahadev via breed)
  1091. ZOOKEEPER-532. java compiler should be target Java 1.5
  1092. (hiram chirino and phunt via breed)
  1093. ZOOKEEPER-519. Followerhandler should close the socket if it gets an exception
  1094. on a write. (mahadev via breed)
  1095. ZOOKEEPER-570. AsyncHammerTest is broken, callbacks need to validate rc
  1096. parameter (phunt via breed)
  1097. ZOOKEEPER-3. syncLimit has slightly different comments in the class header,
  1098. and > inline with the variable. (mahadev via breed)
  1099. ZOOKEEPER-576. docs need to be updated for session moved exception and how
  1100. to handle it (breed via phunt)
  1101. ZOOKEEPER-582. ZooKeeper can revert to old data when a snapshot is created
  1102. outside of normal processing (ben reed and mahadev via mahadev)
  1103. ZOOKEEPER-597. ASyncHammerTest is failing intermittently on hudson trunk
  1104. (Patrick Hunt via mahadev)
  1105. ZOOKEEPER-598. LearnerHandler is misspelt in the thread's constructor
  1106. (Henry Robinson via fpj)
  1107. ZOOKEEPER-597. ASyncHammerTest is failing intermittently on hudson trunk (take 2)
  1108. (breed)
  1109. ZOOKEEPER-597. ASyncHammerTest is failing intermittently on hudson trunk
  1110. (take 3) (phunt via mahadev)
  1111. ZOOKEEPER-597. ASyncHammerTest is failing intermittently on hudson trunk
  1112. (take 4) (breed via mahadev)
  1113. ZOOKEEPER-597. ASyncHammerTest is failing intermittently on hudson trunk
  1114. (take 5) (mahadev)
  1115. ZOOKEEPER-611. hudson build failiure (mahadev)
  1116. ZOOKEEPER-611. hudson build failure (take 2) (mahadev)
  1117. ZOOKEEPER-615. wrong javadoc for create with a sequence flag
  1118. (mahadev via breed)
  1119. ZOOKEEPER-588. remove unnecessary/annoying log of tostring error in
  1120. Request.toString() (phunt via breed)
  1121. ZOOKEEPER-587. client should log timeout negotiated with server
  1122. (phunt via mahadev)
  1123. ZOOKEEPER-610. cleanup final fields, esp those used for locking
  1124. (phunt via henry)
  1125. ZOOKEEPER-614. Improper synchronisation in getClientCnxnCount
  1126. (henry via mahadev)
  1127. ZOOKEEPER-609. ObserverTest failure "zk should not be connected expected not
  1128. same" (henry robinson via phunt)
  1129. ZOOKEEPER-630. Trunk has duplicate ObserverTest.java files
  1130. (henry robinson via phunt)
  1131. ZOOKEEPER-627. zkpython arbitrarily restricts the size of a 'get' to 512
  1132. bytes (henry robinson via mahadev)
  1133. ZOOKEEPER-534. The test target in contib/bookkeeper does not depend on jar
  1134. target. (phunt via mahadev)
  1135. ZOOKEEPER-623. ClientBase in bookkeeper.util requires junit (fpj via breed)
  1136. ZOOKEEPER-600. TODO pondering about allocation behavior in zkpython may be
  1137. removed (gustavo via mahadev)
  1138. ZOOKEEPER-596. The last logged zxid calculated by zookeeper servers could
  1139. cause problems in leader election if data gets corrupted. (mahadev)
  1140. ZOOKEEPER-637. Trunk build is failing (fpj via breed)
  1141. ZOOKEEPER-637. Trunk build is failing - second patch (breed via fpj)
  1142. ZOOKEEPER-644. Nightly build failed on hudson. (pat via mahadev)
  1143. ZOOKEEPER-651: Log exception trace in QuorumCnxManager.SendWorker
  1144. (flavio via henry)
  1145. ZOOKEEPER-608. Receipt of ACK from observer should not be logged as ERROR
  1146. (henry via mahadev)
  1147. ZOOKEEPER-647. hudson failure in testLeaderShutdown (flavio via mahadev)
  1148. ZOOKEEPER-574. the documentation on snapcount in the admin guide has the
  1149. wrong default (phunt via mahadev)
  1150. ZOOKEEPER-656. SledgeHammer test - thread.run() deprecated (kay kay via mahadev)
  1151. ZOOKEEPER-413. two flaws need addressing in the c tests that can cause false
  1152. positive failures (phunt via mahadev)
  1153. ZOOKEEPER-495. c client logs an invalid error when zookeeper_init is called
  1154. with chroot (phunt via mahadev)
  1155. ZOOKEEPER-589. When create a znode, a NULL ACL parameter cannot be accepted.
  1156. (breed via mahadev)
  1157. ZOOKEEPER-673. Fix observer documentation regarding leader election (flavio
  1158. via mahadev)
  1159. ZOOKEEPER-672. typo nits across documentation (Kay Kay via mahadev)
  1160. ZOOKEEPER-668. Close method in LedgerInputStream doesn't do anything (flavio
  1161. via mahadev)
  1162. ZOOKEEPER-569. Failure of elected leader can lead to never-ending leader
  1163. election (henry via flavio)
  1164. ZOOKEEPER-669. watchedevent tostring should clearly output the
  1165. state/type/path (phunt via mahadev)
  1166. ZOOKEEPER-683. LogFormatter fails to parse transactional log files (phunt
  1167. via mahadev)
  1168. ZOOKEEPER-682. Event is not processed when the watcher is set to watch "/"
  1169. if chrooted (Scott Wang via mahadev)
  1170. ZOOKEEPER-687. LENonterminatetest fails on some machines. (mahadev)
  1171. ZOOKEEPER-681. Minor doc issue re unset maxClientCnxns (phunt via mahadev)
  1172. ZOOKEEPER-622. Test for pending watches in send_set_watches should be moved
  1173. (ben and steven via mahadev)
  1174. ZOOKEEPER-689. release build broken - ivysettings.xml not copied during
  1175. "package" (phunt via mahadev)
  1176. ZOOKEEPER-59. Synchronized block in NIOServerCnxn (flavio via mahadev)
  1177. ZOOKEEPER-691. Interface changed for NIOServer.Factory (breed via mahadev)
  1178. ZOOKEEPER-685. Race in LENonTerminateTest (henry via breed)
  1179. ZOOKEEPER-677. c client doesn't allow ipv6 numeric connect string
  1180. (breed & phunt & mahadev via breed)
  1181. ZOOKEEPER-693. TestObserver stuck in tight notification loop in FLE
  1182. (flavio via phunt)
  1183. ZOOKEEPER-696. NPE in the hudson logs, seems nioservercnxn closed twice
  1184. (phunt via mahadev)
  1185. ZOOKEEPER-511. bad error handling in FollowerHandler.sendPackets
  1186. (mahadev via flavio)
  1187. ZOOKEEPER-604. zk needs to prevent export of any symbol not listed in their
  1188. api (mahadev)
  1189. ZOOKEEPER-121. SyncRequestProcessor is not closing log stream during
  1190. shutdown (mahadev)
  1191. ZOOKEEPER-698. intermittent JMX test failures due to not verifying QuorumPeer
  1192. shutdown (phunt)
  1193. ZOOKEEPER-121_2. SyncRequestProcessor is not closing log stream during
  1194. shutdown (breed via mahadev)
  1195. ZOOKEEPER-121_3. SyncRequestProcessor is not closing log stream during
  1196. shutdown (mahadev via phunt)
  1197. ZOOKEEPER-121_4. SyncRequestProcessor is not closing log stream during
  1198. shutdown (mahadev via breed)
  1199. ZOOKEEPER-586. c client does not compile under cygwin (phunt, mahadev, breed via breed)
  1200. ZOOKEEPER-624. The C Client cause core dump when receive error data from
  1201. Zookeeper Server (mahadev)
  1202. ZOOKEEPER-591. The C Client cannot exit properly in some situation (mahadev)
  1203. ZOOKEEPER-591_2. The C Client cannot exit properly in some situation
  1204. (mahadev via phunt)
  1205. ZOOKEEPER-709. bookkeeper build failing with missing factory
  1206. (phunt)
  1207. ZOOKEEPER-708. zkpython failing due to undefined symbol
  1208. deallocate_String_vector (mahadev via phunt)
  1209. ZOOKEEPER-436. Bookies should auto register to ZooKeeper (erwin tam & fpj via breed)
  1210. ZOOKEEPER-710. permanent ZSESSIONMOVED error after client app reconnects to zookeeper cluster (phunt via breed)
  1211. ZOOKEEPER-718. the fatjar is missing libraries (ben via mahadev)
  1212. ZOOKEEPER-717. add a preferred list to the instancemanager (breed via
  1213. mahadev)
  1214. IMPROVEMENTS:
  1215. ZOOKEEPER-473. cleanup junit tests to eliminate false positives due to
  1216. "socket reuse" and failure to close client (phunt via mahadev)
  1217. ZOOKEEPER-488. Fix zkServer.sh to add clover.jar in classpath
  1218. (Giridharan Kesavan via gkesavan)
  1219. ZOOKEEPER-516. add support for 10 minute test ie "pre-commit" test (phunt)
  1220. ZOOKEEPER-529. Use Ivy to pull dependencies and also generate pom (phunt
  1221. via mahadev)
  1222. ZOOKEEPER-530. Memory corruption: Zookeeper c client IPv6 implementation
  1223. does not honor struct sockaddr_in6 size (isabel drost via mahadev)
  1224. ZOOKEEPER-549. Refactor Followers and related classes into a Peer->Follower
  1225. hierarchy in preparation for Observers (henry robinson via mahadev)
  1226. ZOOKEEPER-472. Making DataNode not instantiate a HashMap when the node is
  1227. ephmeral (Erik Holstad via mahadev)
  1228. ZOOKEEPER-425. Add OSGi metadata to zookeeper.jar (david bosschaert via breed)
  1229. ZOOKEEPER-599. Changes to FLE and QuorumCnxManager to support Observers
  1230. (fpj via breed)
  1231. ZOOKEEPER-506. QuorumBase should use default leader election (fpj via breed)
  1232. ZOOKEEPER-633. Fetch netty using ivy for bookkeeper (giri via fpj)
  1233. ZOOKEEPER-544. improve client testability - allow test client to access
  1234. connected server location (phunt via breed)
  1235. ZOOKEEPER-426. Windows versions of zookeeper scripts
  1236. (David Bosschaert via breed)
  1237. ZOOKEEPER-638. upgrade ivy to 2.1.0 final from 2.1.0 release
  1238. candidate (phunt via breed)
  1239. ZOOKEEPER-648. Fix releaseaudit warning count to zero (phunt via henry)
  1240. ZOOKEEPER-626. ensure the c/java cli's print xid/sessionid/etc... in hex
  1241. (pat via mahadev)
  1242. ZOOKEEPER-655. StringBuffer -> StringBuilder - conversion of references as
  1243. necessary (Kay Kay via henry)
  1244. ZOOKEEPER-612. Make Zookeeper C client can be compiled by gcc of early
  1245. version (qian via mahadev)
  1246. ZOOKEEPER-456. CREATOR_ALL_ACL has unnecessary PERMS.ADMIN in the
  1247. declartion. (phunt via mahadev)
  1248. ZOOKEEPER-593. java client api does not allow client to access negotiated
  1249. session timeout (phunt via mahadev)
  1250. ZOOKEEPER-507. BookKeeper client re-write (Utkarsh and ben via mahadev)
  1251. ZOOKEEPER-665. Add BookKeeper streaming documentation (flavio via mahadev)
  1252. ZOOKEEPER-664. BookKeeper API documentation (flavio via mahadev)
  1253. ZOOKEEPER-607. improve bookkeeper overview (flavio via mahadev)
  1254. ZOOKEEPER-485. Need ops documentation that details supervision of ZK server
  1255. processes. (phunt via mahadev)
  1256. ZOOKEEPER-658. update forrest docs - AuthFLE no longer supported (flavio via
  1257. mahadev)
  1258. ZOOKEEPER-640. make build.xml more configurable to ease packaging for linux
  1259. distros (phunt via mahadev)
  1260. ZOOKEEPER-579. zkpython needs more test coverage for ACL code paths (henry
  1261. via mahadev)
  1262. ZOOKEEPER-688. explain session expiration better in the docs & faq (phunt
  1263. via mahadev)
  1264. ZOOKEEPER-663. hudson failure in ZKDatabaseCorruptionTest (mahadev via henryr)
  1265. ZOOKEEPER-543. Tests for ZooKeeper examples (steven via mahadev)
  1266. ZOOKEEPER-692. upgrade junit to latest version (4.8.1) (phunt via mahadev)
  1267. ZOOKEEPER-601. allow configuration of session timeout min/max bounds (phunt
  1268. via mahadev)
  1269. ZOOKEEPER-751. Recipe heading refers to 'recoverable' but should be
  1270. 'revocable' (Michi Mutsuzaki via rakeshr)
  1271. NEW FEATURES:
  1272. ZOOKEEPER-539. generate eclipse project via ant target. (phunt via mahadev)
  1273. ZOOKEEPER-555. Add stat information to GetChildrenResponse. (Arni Jonson and
  1274. phunt via mahadev)
  1275. ZOOKEEPER-550. Java Queue Recipe. (steven cheng via mahadev)
  1276. ZOOKEEPER-368. Observers: core functionality (henry robinson via mahadev)
  1277. ZOOKEEPER-496. zookeeper-tree utility for export, import and incremental
  1278. updates (anirban roy via breed)
  1279. ZOOKEEPER-572. add ability for operator to examine state of watches
  1280. currently registered with a server (phunt via mahadev)
  1281. ZOOKEEPER-678. Gui browser application to view and edit the contents of a
  1282. zookeeper instance (Colin Goodheart-Smithe via phunt)
  1283. ZOOKEEPER-635. Server supports listening on a specified network address (phunt via breed)
  1284. Release 3.2.0 - 2009-06-30
  1285. Non-backward compatible changes:
  1286. BUGFIXES:
  1287. ZOOKEEPER-444. perms definition for PERMS_ALL differ in C and java (mahadev)
  1288. Backward compatible changes:
  1289. BUGFIXES:
  1290. ZOOKEEPER-303. Bin scripts dont work on a Mac. (tom white via mahadev)
  1291. ZOOKEEPER-330. zookeeper standalone server does not startup with just a
  1292. port and datadir. (chris darroch and mahadev)
  1293. ZOOKEEPER-319. add locking around auth info in zhandle_t.
  1294. (chris darroch via mahadev)
  1295. ZOOKEEPER-320. call auth completion in free_completions().
  1296. (chris darroch via mahadev)
  1297. ZOOKEEPER-334. bookkeeper benchmark (testclient.java) has compiling errors.
  1298. (flavio and mahadev)
  1299. ZOOKEEPER-281. autoreconf fails for /zookeeper-3.0.1/src/c/ (phunt)
  1300. ZOOKEEPER-318. remove locking in zk_hashtable.c or add locking in
  1301. collect_keys() (chris darroch via mahadev)
  1302. ZOOKEEPER-333. helgrind thread issues identified in mt c client code
  1303. (mahadev via phunt)
  1304. ZOOKEEPER-309. core dump using zoo_get_acl() (mahadev via phunt)
  1305. ZOOKEEPER-341. regression in QuorumPeerMain,
  1306. tickTime from config is lost, cannot start quorum (phunt via mahadev)
  1307. ZOOKEEPER-360. WeakHashMap in Bookie.java causes NPE (flavio via mahadev)
  1308. ZOOKEEPER-362. Issues with FLENewEpochTest. (fix bug in Fast leader election)
  1309. (flavio via mahadev)
  1310. ZOOKEEPER-363. NPE when recovering ledger with no hint. (flavio via mahadev)
  1311. ZOOKEEPER-370. Fix critical problems reported by findbugs.
  1312. (flavio via mahadev)
  1313. ZOOKEEPER-347. zkfuse uses non-standard String. (patrick hunt via mahadev)
  1314. ZOOKEEPER-355. make validatePath non public in Zookeeper client api.
  1315. (phunt via mahadev)
  1316. ZOOKEEPER-374. Uninitialized struct variable in C causes warning which
  1317. is treated as an error (phunt via mahadev)
  1318. ZOOKEEPER-337. improve logging in leader election lookForLeader method when
  1319. address resolution fails (phunt via mahadev)
  1320. ZOOKEEPER-367. RecoveryTest failure - "unreasonable length" IOException
  1321. (mahadev via phunt)
  1322. ZOOKEEPER-346. remove the kill command fro mthe client port.
  1323. (phunt via mahadev)
  1324. ZOOKEEPER-377. running ant cppunit tests, a failure still results in
  1325. BUILD SUCCESSFUL (giri via mahadev)
  1326. ZOOKEEPER-382. zookeeper cpp tests fails on 64 bit machines with gcc 4.1.2
  1327. (mahadev via phunt)
  1328. ZOOKEEPER-365. javadoc is wrong for setLast in LedgerHandle
  1329. (flavio via phunt)
  1330. ZOOKEEPER-392. Change log4j properties in bookkeeper. (flavio via mahadev)
  1331. ZOOKEEPER-400. Issues with procedure to close ledger. (flavio)
  1332. ZOOKEEPER-405. nullpointer exception in zookeeper java shell.
  1333. (mahadev via breed)
  1334. ZOOKEEPER-410. address all findbugs warnings in client/server classes.
  1335. (phunt via breed)
  1336. ZOOKEEPER-403. cleanup javac compiler warnings. (flavio via breed)
  1337. ZOOKEEPER-407. address all findbugs warnings in
  1338. org.apache.zookeeper.server.quorum.** packages.
  1339. (flavio via breed)
  1340. ZOOKEEPER-411. Building zookeeper fails on RHEL 5 64 bit during test-cppunit
  1341. (mahadev via phunt)
  1342. ZOOKEEPER-402. zookeeper c library segfaults on data for a node in zookeeper
  1343. being null. (mahadev via phunt)
  1344. ZOOKEEPER-415. zookeeper c tests hang. (mahadev via phunt)
  1345. ZOOKEEPER-385. crctest failed on hudson patch test (mahadev via phunt)
  1346. ZOOKEEPER-192. trailing whitespace in config file can cause number format
  1347. exceptions (phunt via breed)
  1348. ZOOKEEPER-409. address all findbugs warnings in jute related classes
  1349. (phunt via breed)
  1350. ZOOKEEPER-416. bookkeeper jar includes unnnecessary files.
  1351. (flavio via mahadev)
  1352. ZOOKEEPER-419. Reference counting bug in Python bindings causes abort errors
  1353. (henry robinson via phunt)
  1354. ZOOKEEPER-421. zkpython run_tests.sh is missing #!
  1355. (henry robinson via phunt)
  1356. ZOOKEEPER-406. address all findbugs warnings in persistence classes.
  1357. (phunt et al via breed)
  1358. ZOOKEEPER-435. allow "super" admin digest based auth to be configurable
  1359. (phunt via breed)
  1360. ZOOKEEPER-375. zoo_add_auth only retains most recent auth on re-sync.
  1361. (mahadev)
  1362. ZOOKEEPER-433. getacl on root znode (/) fails. (phunt via mahadev)
  1363. ZOOKEEPER-408. address all findbugs warnings in persistence classes.
  1364. (phunt, mahadev, flavio via mahadev)
  1365. ZOOKEEPER-427. ZooKeeper server unexpectedly high CPU utilisation
  1366. (Sergey Zhuravlev via breed)
  1367. ZOOKEEPER-446. some traces of the host auth scheme left (breed via mahadev)
  1368. ZOOKEEPER-438. addauth fails to register auth on new client that's not yet
  1369. connected (breed via mahadev)
  1370. ZOOKEEPER-448. png files do nto work with forrest. (mahadev)
  1371. ZOOKEEPER-417. stray message problem when changing servers
  1372. (breed via mahadev)
  1373. ZOOKEEPER-449. sesssionmoved in java code and ZCLOSING in C have the same
  1374. value. (mahadev)
  1375. ZOOKEEPER-452. zookeeper performance graph should have percentage of reads
  1376. rather than percentage of writes - zkperfRW-3.2.jpg (mahadev)
  1377. ZOOKEEPER-450. emphemeral cleanup not happening with session timeout.
  1378. (breed via mahadev)
  1379. ZOOKEEPER-453. Worker is not removed in QuorumCnxManager upon crash.
  1380. (flavio via mahadev)
  1381. ZOOKEEPER-454. allow compilation with jdk1.5 (phunt)
  1382. ZOOKEEPER-455. zookeeper c client crashes with chroot specified in the string.
  1383. (phunt via mahadev)
  1384. ZOOKEEPER-468. avoid compile warning in send_auth_info().
  1385. IMPROVEMENTS:
  1386. ZOOKEEPER-308. improve the atomic broadcast performance 3x.
  1387. (breed via mahadev)
  1388. ZOOKEEPER-326. standalone server ignores tickTime configuration.
  1389. (chris darroch via mahadev)
  1390. ZOOKEEPER-279. Allow specialization of quorum config parsing
  1391. (e.g. variable expansion in zoo.cfg) (Jean-Daniel Cryans via phunt)
  1392. ZOOKEEPER-351. to run checkstyle (giridharan kesavan via mahadev)
  1393. ZOOKEEPER-350. to run rats for releaseaudit.
  1394. (giridharan kesavan via mahadev)
  1395. ZOOKEEPER-352. to add standard ant targets required by test-patch.sh script
  1396. (giridharan kesavan via mahadev)
  1397. ZOOKEEPER-353. javadoc warnings needs to be fixed.
  1398. (giridharan kesavan via mahadev)
  1399. ZOOKEEPER-354. to fix javadoc warning in the source files. (mahadev)
  1400. ZOOKEEPER-349. to automate patch testing. (giridharan kesavan via mahadev)
  1401. ZOOKEEPER-288. Cleanup and fixes to BookKeeper (flavio via mahadev)
  1402. ZOOKEEPER-305. Replace timers with semaphores in FLENewEpochTest.
  1403. (flavio via mahadev)
  1404. ZOOKEEPER-60. Get cppunit tests running as part of Hudson CI.
  1405. (girish via mahadev)
  1406. ZOOKEEPER-343. add tests that specifically verify the zkmain and
  1407. qpmain classes. (phunt via mahadev)
  1408. ZOOKEEPER-361. integrate cppunit testing as part of hudson patch process.
  1409. (giri via mahadev)
  1410. ZOOKEEPER-373. One thread per bookie (flavio via mahadev)
  1411. ZOOKEEPER-384. keeper exceptions missing path (phunt via mahadev)
  1412. ZOOKEEPER-380. bookkeeper should have a streaming api so that its easier to
  1413. store checpoints/snapshots in bookkeeper. (mahadev via flavio)
  1414. ZOOKEEPER-389. add help/usage to the c shell cli.c (phunt via mahadev)
  1415. ZOOKEEPER-376. ant test target re-compiles cppunit code every time
  1416. (phunt via mahadev)
  1417. ZOOKEEPER-391. bookeeper mainline code should not be calling
  1418. printStackTrace. (flavio via mahadev)
  1419. ZOOKEEPER-300. zk jmx code is calling printStackTrace when creating bean
  1420. name (should not be) (phunt via mahadev)
  1421. ZOOKEEPER-94. JMX tests are needed to verify that the JMX MBeans work
  1422. properly (phunt via mahadev)
  1423. ZOOKEEPER-404. nightly build failed on hudson.
  1424. (henry robinson and pat via mahadev)
  1425. ZOOKEEPER-345. the CLIs should allow addAuth to be invoked.
  1426. (henry robinson via breed)
  1427. ZOOKEEPER-292. commit configure scripts (autotools) to svn for c projects and
  1428. include in release (phunt via breed)
  1429. ZOOKEEPER-383. Asynchronous version of createLedger(). (flavio via mahadev)
  1430. ZOOKEEPER-358. Throw exception when ledger does not exist. (flavio via breed)
  1431. ZOOKEEPER-431. Expose methods to ease ZK integration. (Jean-Daniel via breed)
  1432. ZOOKEEPER-396. race condition in zookeeper client library between
  1433. zookeeper_close and zoo_synchronous api. (mahadev)
  1434. ZOOKEEPER-196. doxygen comment for state argument of watcher_fn typedef and
  1435. implementation differ ("...one of the *_STATE constants, otherwise -1")
  1436. (breed via mahadev)
  1437. ZOOKEEPER-336. single bad client can cause server to stop accepting
  1438. connections (henry robinson via breed)
  1439. ZOOKEEPER-434. the java shell should indicate connection status on command
  1440. prompt (henry robinson via breed)
  1441. ZOOKEEPER-437. Variety of Documentation Updates (grant via mahadev)
  1442. ZOOKEEPER-443. trace logging in watch notification not wrapped with
  1443. istraceneabled - inefficient (pat via mahadev)
  1444. ZOOKEEPER-432. Various improvements to zkpython bindings.
  1445. (henry via mahadev)
  1446. ZOOKEEPER-428. logging should be makred as warn rathen than error in
  1447. NIOServerCnxn. (phunt via mahadev)
  1448. ZOOKEEPER-422. Java CLI should support ephemeral and sequential node creation
  1449. (henry via breed)
  1450. ZOOKEEPER-315. add forrest docs for bookkeeper. (flavio via mahadev)
  1451. ZOOKEEPER-329. document how to integrate 3rd party authentication into ZK
  1452. server ACLs. (breed via mahadev)
  1453. ZOOKEEPER-356. Masking bookie failure during writes to a ledger
  1454. (flavio via breed)
  1455. ZOOKEEPER-327. document effects (latency) of storing large amounts of data
  1456. in znodes. (breed via mahadev)
  1457. ZOOKEEPER-264. docs should include a state transition diagram for client
  1458. state (breed via mahadev)
  1459. ZOOKEEPER-440. update the performance documentation in forrest
  1460. (breed via phunt)
  1461. NEW FEATURES:
  1462. ZOOKEEPER-371. jdiff documentation included in build/release (giri via phunt)
  1463. ZOOKEEPER-78. added a high level protocol/feature - for easy Leader
  1464. Election or exclusive Write Lock creation (mahadev via phunt)
  1465. ZOOKEEPER-29. Flexible quorums (flavio via mahadev)
  1466. ZOOKEEPER-378. perl binding for zookeeper (chris darroch via mahadev)
  1467. ZOOKEEPER-386. improve java cli shell. (henry robinson via mahadev)
  1468. ZOOKEEPER-36. REST access to ZooKeeper (phunt via mahadev)
  1469. ZOOKEEPER-395. Python bindings. (henry robinson via mahadev)
  1470. ZOOKEEPER-237. Add a Chroot request (phunt and mahadev)
  1471. Release 3.1.0 - 2009-02-06
  1472. Non-backward compatible changes:
  1473. BUGFIXES:
  1474. ZOOKEEPER-255. zoo_set() api does not return stat datastructure.
  1475. (avery ching via mahadev)
  1476. ZOOKEEPER-246. review error code definition in both source and docs.
  1477. (pat via mahadev)
  1478. Backward compatible changes:
  1479. BUGFIXES:
  1480. ZOOKEEPER-211. Not all Mock tests are working (ben via phunt)
  1481. ZOOKEEPER-223. change default level in root logger to INFO.
  1482. (pat via mahadev)
  1483. ZOOKEEPER-212. fix the snapshot to be asynchronous. (mahadev and ben)
  1484. ZOOKEEPER-213. fix programmer guide C api docs to be in sync with latest
  1485. zookeeper.h (pat via mahadev)
  1486. ZOOKEEPER-219. fix events.poll timeout in watcher test to be longer.
  1487. (pat via mahadev)
  1488. ZOOKEEPER-217. Fix errors in config to be thrown as Exceptions. (mahadev)
  1489. ZOOKEEPER-228. fix apache header missing in DBTest. (mahadev)
  1490. ZOOKEEPER-218. fix the error in the barrier example code. (pat via mahadev)
  1491. ZOOKEEPER-206. documentation tab should contain the version number and
  1492. other small site changes. (pat via mahadev)
  1493. ZOOKEEPER-226. fix exists calls that fail on server if node has null data.
  1494. (mahadev)
  1495. ZOOKEEPER-204. SetWatches needs to be the first message after auth
  1496. messages to the server (ben via mahadev)
  1497. ZOOKEEPER-208. Zookeeper C client uses API that are not thread safe,
  1498. causing crashes when multiple instances are active.
  1499. (austin shoemaker, chris daroch and ben reed via mahadev)
  1500. ZOOKEEPER-227. gcc warning from recordio.h (chris darroch via mahadev)
  1501. ZOOKEEPER-232. fix apache licence header in TestableZookeeper (mahadev)
  1502. ZOOKEEPER-249. QuorumPeer.getClientPort() always returns -1.
  1503. (nitay joffe via mahadev)
  1504. ZOOKEEPER-248. QuorumPeer should use Map interface instead of HashMap
  1505. implementation. (nitay joffe via mahadev)
  1506. ZOOKEEPER-241. Build of a distro fails after clean target is run.
  1507. (patrick hunt via mahadev)
  1508. ZOOKEEPER-245. update readme/quickstart to be release tar, rather than
  1509. source, based (patrick hunt via mahadev)
  1510. ZOOKEEPER-251. NullPointerException stopping and starting Zookeeper servers
  1511. (mahadev via phunt)
  1512. ZOOKEEPER-250. isvalidsnapshot should handle the case of 0 snapshot
  1513. files better. (mahadev via phunt)
  1514. ZOOKEEPER-265. remove (deprecate) unused NoSyncConnected from KeeperState.
  1515. (phunt via mahadev)
  1516. ZOOKEEPER-273. Zookeeper c client build should not depend on CPPUNIT. (pat
  1517. and runping via mahadev)
  1518. ZOOKEEPER-268. tostring on jute generated objects can cause NPE. (pat via mahadev)
  1519. ZOOKEEPER-267. java client incorrectly generating syncdisconnected event when in disconnected state. (pat via breed)
  1520. ZOOKEEPER-263. document connection host:port as comma separated list in forrest docs (pat via breed)
  1521. ZOOKEEPER-275. Bug in FastLeaderElection. (flavio via mahadev)
  1522. ZOOKEEPER-272. getchildren can fail for large number of children. (mahadev)
  1523. ZOOKEEPER-16. Need to do path validation. (pat, mahadev)
  1524. ZOOKEEPER-252. PurgeTxnLog is not handling the new dataDir directory
  1525. structure (mahadev via phunt)
  1526. ZOOKEEPER-291. regression for legacy code using KeeperException.Code
  1527. constants (due to 246). (pat via mahadev)
  1528. ZOOKEEPER-255. zoo_set() api does not return stat datastructure.
  1529. (avery ching via mahadev)
  1530. ZOOKEEPER-293. zoo_set needs to be abi compatible (3.1 changed the
  1531. signature), fix this by adding zoo_set2 (pat via mahadev)
  1532. ZOOKEEPER-302. Quote values in JMX objectnames. (tom and pat via mahadev)
  1533. IMPROVEMENTS:
  1534. ZOOKEEPER-64. Log system env information when initializing server and
  1535. client (pat via mahadev)
  1536. ZOOKEEPER-243. add SEQUENCE flag documentation to the programming guide.
  1537. (patrick hunt via mahadev)
  1538. ZOOKEEPER-161. Content needed: "Designing a ZooKeeper Deployment"
  1539. (breed via phunt)
  1540. ZOOKEEPER-247. fix formatting of C API in ACL section of programmer guide.
  1541. (patrick hunt via mahadev)
  1542. ZOOKEEPER-230. Improvements to FLE. (Flavio via mahadev)
  1543. ZOOKEEPER-225. c client should log an info message in zookeeper_init
  1544. detailing connection parameters. (pat via mahadev)
  1545. ZOOKEEPER-222. print C client log message timestamp in human readable
  1546. form. (pat via mahadev)
  1547. ZOOKEEPER-256. support use of JMX to manage log4j configuration at runtime.
  1548. (pat via mahadev)
  1549. ZOOKEEPER-214. add new "stat reset" command to server admin port.
  1550. (pat via mahadev)
  1551. ZOOKEEPER-258. docs incorrectly state max client timeout as 60 seconds
  1552. (it's based on server ticktime). (phunt via mahadev)
  1553. ZOOKEEPER-135. Fat jar build target. (phunt and breed via mahadev)
  1554. ZOOKEEPER-234. Eliminate using statics to initialize the sever. Should
  1555. allow server to be more embeddable in OSGi enviorments. (phunt)
  1556. ZOOKEEPER-259. cleanup the logging levels used (use the correct level)
  1557. and messages generated. (phunt via breed)
  1558. ZOOKEEPER-210. Require Java 6. (phunt via breed)
  1559. ZOOKEEPER-177. needed: docs for JMX (phunt via mahadev)
  1560. ZOOKEEPER-253. documentation of DataWatcher state transition is misleading
  1561. regarding auto watch reset on reconnect. (phunt via mahadev)
  1562. ZOOKEEPER-269. connectionloss- add more documentation to detail. (phunt and
  1563. flavio via mahadev)
  1564. ZOOKEEPER-260. document the recommended values for server id's
  1565. (mahadev via phunt)
  1566. ZOOKEEPER-215. expand system test environment (breed via phunt)
  1567. ZOOKEEPER-229. improve documentation regarding user's responsibility to
  1568. cleanup datadir (snaps/logs) (mahadev via phunt)
  1569. ZOOKEEPER-69. ZooKeeper logo
  1570. ZOOKEEPER-286. Make GenerateLoad use InstanceContainers. (breed via mahadev)
  1571. ZOOKEEPER-220. programming guide watches section should clarify
  1572. server/clientlib role in data/child watch maint. (breed via phunt)
  1573. ZOOKEEPER-289. add debug messages to nioserver select loop. (mahadev)
  1574. NEW FEATURES:
  1575. ZOOKEEPER-276. Bookkeeper contribution (Flavio and Luca Telloli via mahadev)
  1576. ZOOKEEPER-231. Quotas in ZooKeeper. (mahadev)
  1577. Release 3.0.0 - 2008-10-21
  1578. Non-backward compatible changes:
  1579. ZOOKEEPER-43. Server side of auto reset watches. (breed via mahadev)
  1580. ZOOKEEPER-132. Create Enum to replace CreateFlag in ZooKepper.create
  1581. method (Jakob Homan via phunt)
  1582. ZOOKEEPER-139. Create Enums for WatcherEvent's KeeperState and EventType
  1583. (Jakob Homan via phunt)
  1584. ZOOKEEPER-18. keeper state inconsistency (Jakob Homan via phunt)
  1585. ZOOKEEPER-38. headers (version+) in log/snap files (Andrew Kornev and Mahadev
  1586. Konar via breed)
  1587. ZOOKEEPER-8. Stat enchaned to include num of children and size
  1588. (phunt)
  1589. ZOOKEEPER-6. List of problem identifiers in zookeeper.h
  1590. (phunt)
  1591. ZOOKEEPER-7. Use enums rather than ints for types and state
  1592. (Jakob Homan via mahadev)
  1593. ZOOKEEPER-27. Unique DB identifiers for servers and clients
  1594. (mahadev)
  1595. ZOOKEEPER-32. CRCs for ZooKeeper data
  1596. (mahadev)
  1597. ZOOKEEPER-33. Better ACL management
  1598. (mahadev)
  1599. Backward compatible changes:
  1600. BUGFIXES:
  1601. ZOOKEEPER-203. fix datadir typo in releasenotes (phunt)
  1602. ZOOKEEPER-145. write detailed release notes for users migrating from 2.x
  1603. to 3.0 (phunt)
  1604. ZOOKEEPER-23. Auto reset of watches on reconnect (breed via phunt)
  1605. ZOOKEEPER-191. forrest docs for upgrade. (mahadev via phunt)
  1606. ZOOKEEPER-201. validate magic number when reading snapshot and transaction
  1607. logs (mahadev via phunt)
  1608. ZOOKEEPER-200. the magic number for snapshot and log must be different
  1609. (currently same) (phunt)
  1610. ZOOKEEPER-199. fix log messages in persistence code (mahadev via phunt)
  1611. ZOOKEEPER-197. create checksums for snapshots (mahadev via phunt)
  1612. ZOOKEEPER-198. apache license header missing from FollowerSyncRequest.java
  1613. (phunt)
  1614. ZOOKEEPER-5. Upgrade Feature in Zookeeper server. (mahadev via phunt)
  1615. ZOOKEEPER-194. Fix terminology in zookeeperAdmin.xml
  1616. (Flavio Paiva Junqueira)
  1617. ZOOKEEPER-151. Document change to server configuration
  1618. (Flavio Paiva Junqueira)
  1619. ZOOKEEPER-193. update java example doc to compile with latest zookeeper
  1620. (phunt)
  1621. ZOOKEEPER-187. CreateMode api docs missing (phunt)
  1622. ZOOKEEPER-186. add new "releasenotes.xml" to forrest documentation
  1623. (phunt)
  1624. ZOOKEEPER-190. Reorg links to docs and navs to docs into related sections
  1625. (robbie via phunt)
  1626. ZOOKEEPER-189. forrest build not validated xml of input documents
  1627. (robbie via phunt)
  1628. ZOOKEEPER-188. Check that election port is present for all servers
  1629. (Flavio Paiva Junqueira via phunt)
  1630. ZOOKEEPER-185. Improved version of FLETest (Flavio Paiva Junqueira)
  1631. ZOOKEEPER-184. tests: An explicit include derective is needed for the usage
  1632. of memcpy(), memset(), strlen(), strdup() and free() functions
  1633. (Maxim P. Dementiev via phunt)
  1634. ZOOKEEPER-183. Array subscript is above array bounds in od_completion(),
  1635. src/cli.c. (Maxim P. Dementiev via phunt)
  1636. ZOOKEEPER-182. zookeeper_init accepts empty host-port string and returns
  1637. valid pointer to zhandle_t. (Maxim P. Dementiev via phunt)
  1638. ZOOKEEPER-17. zookeeper_init doc needs clarification (phunt)
  1639. ZOOKEEPER-181. Some Source Forge Documents did not get moved over:
  1640. javaExample, zookeeperTutorial, zookeeperInternals (robbie via phunt)
  1641. ZOOKEEPER-180. Placeholder sections needed in document for new topics that
  1642. the umbrella jira discusses (robbie via phunt)
  1643. ZOOKEEPER-179. Programmer's Guide "Basic Operations" section is missing
  1644. content (robbie via phunt)
  1645. ZOOKEEPER-178. FLE test. (Flavio Paiva Junqueira)
  1646. ZOOKEEPER-159. Cover two corner cases of leader election
  1647. (Flavio Paiva Junqueira via phunt)
  1648. ZOOKEEPER-156. update programmer guide with acl details from old wiki page
  1649. (phunt)
  1650. ZOOKEEPER-154. reliability graph diagram in overview doc needs context
  1651. (phunt)
  1652. ZOOKEEPER-157. Peer can't find existing leader (Flavio Paiva Junqueira)
  1653. ZOOKEEPER-155. improve "the zookeeper project" section of overview doc
  1654. (phunt)
  1655. ZOOKEEPER-140. Deadlock in QuorumCnxManager (Flavio Paiva Junqueira)
  1656. ZOOKEEPER-147. This is version of the documents with most of the [tbd...]
  1657. scrubbed out (robbie via phunt)
  1658. ZOOKEEPER-150. zookeeper build broken (mahadev via phunt)
  1659. ZOOKEEPER-136. sync causes hang in all followers of quorum. (breed)
  1660. ZOOKEEPER-134. findbugs cleanup (phunt)
  1661. ZOOKEEPER-133. hudson tests failing intermittently (phunt)
  1662. ZOOKEEPER-144. add tostring support for watcher event, and enums for event
  1663. type/state (Jakob Homan via phunt)
  1664. ZOOKEEPER-21. Improve zk ctor/watcher (state transition) docs (phunt)
  1665. ZOOKEEPER-142. Provide Javadoc as to the maximum size of the data byte
  1666. array that may be stored within a znode (Jakob Homan via phunt)
  1667. ZOOKEEPER-93. Create Documentation for Zookeeper (phunt)
  1668. ZOOKEEPER-117. threading issues in Leader election (fpj via breed)
  1669. ZOOKEEPER-137. client watcher objects can lose events (phunt via breed)
  1670. ZOOKEEPER-131. Old leader election can elect a dead leader over and over
  1671. again (breed via mahadev)
  1672. ZOOKEEPER-130. update build.xml to support apache release process
  1673. (phunt via mahadev)
  1674. ZOOKEEPER-118. findbugs flagged switch statement in
  1675. followerrequestprocessor.run() (Flavio Paiva Junqueira via phunt)
  1676. ZOOKEEPER-115. Potential NPE in QuorumCnxManager
  1677. (Flavio Paiva Junqueira)
  1678. ZOOKEEPER-114. cleanup ugly event messages in zookeeper client
  1679. (Jakob Homan)
  1680. ZOOKEEPER-112. src/java/main ZooKeeper.java has test code embedded into it.
  1681. (phunt)
  1682. ZOOKEEPER-39. Use Watcher objects rather than boolean on read operations.
  1683. (Andrew Kornev)
  1684. ZOOKEEPER-97. supports optional output directory in code generator. (Hiram
  1685. Chirino via phunt)
  1686. ZOOKEEPER-101. Integrate ZooKeeper with "violations" feature on hudson
  1687. (phunt)
  1688. ZOOKEEPER-105. Catch Zookeeper exceptions and print on the stderr.
  1689. (Anthony Urso via Mahadev)
  1690. ZOOKEEPER-42. Change Leader Election to fast tcp. (Flavio Paiva Junqueira
  1691. via phunt)
  1692. ZOOKEEPER-48. auth_id now handled correctly when no auth ids present
  1693. (Benjamin Reed via phunt)
  1694. ZOOKEEPER-44. Create sequence flag children with prefixes of 0's so that
  1695. they can be lexicographically sorted. (Jakob Homan via mahadev)
  1696. ZOOKEEPER-108. Fix sync operation reordering on a Quorum.
  1697. (Flavio Paiva Junqueira via Mahadev)
  1698. ZOOKEEPER-25. Fuse module for Zookeeper. (Swee Lim, Bart, Patrick Hunt and
  1699. Andrew Kornev via Mahadev)
  1700. ZOOKEEPER-58. Race condition on ClientCnxn.java (breed)
  1701. ZOOKEEPER-56. Add clover support to build.xml. (Patrick Hunt via mahadev)
  1702. ZOOKEEPER-75. register the ZooKeeper mailing lists with nabble.com (phunt)
  1703. ZOOKEEPER-54. remove sleeps in the tests. (phunt)
  1704. ZOOKEEPER-55. build.xml failes to retrieve a release number from SVN and
  1705. the ant target "dist" fails (Andrew Kornev)
  1706. ZOOKEEPER-89. invoke WhenOwnerListener.whenNotOwner() when the ZK
  1707. connection fails (james strachan)
  1708. ZOOKEEPER-90. invoke WhenOwnerListener.whenNotOwner() when the ZK
  1709. session expires and the znode is the leader (james strachan)
  1710. ZOOKEEPER-82. Make the ZooKeeperServer more DI friendly. (Hiram Chirino via
  1711. mahadev)
  1712. ZOOKEEPER-110. Build script relies on svnant, which is not compatible
  1713. with subversion 1.5 working copies (Jakob Homan)
  1714. ZOOKEEPER-111. Significant cleanup of existing tests. (Patrick Hunt via
  1715. mahadev)
  1716. ZOOKEEPER-122. Fix NPE in jute's Utils.toCSVString. (Anthony Urso via
  1717. mahadev)
  1718. ZOOKEEPER-123. Fix the wrong class is specified for the logger. (Jakob Homan
  1719. via mahadev)
  1720. ZOOKEEPER-2. Fix synchronization issues in QuorumPeer and FastLeader
  1721. election. (Flavio Paiva Junqueira via mahadev)
  1722. ZOOKEEPER-125. Remove unwanted class declaration in FastLeaderElection.
  1723. (Flavio Paiva Junqueira via mahadev)
  1724. ZOOKEEPER-61. Address (remove) use of sleep(#) in client/server test cases.
  1725. (phunt)
  1726. ZOOKEEPER-75. cleanup the library directory (phunt)
  1727. ZOOKEEPER-109. cleanup of NPE and Resource issue nits found by static
  1728. analysis (phunt)
  1729. ZOOKEEPER-76. Commit 677109 removed the cobertura library, but not the
  1730. build targets. (phunt)
  1731. ZOOKEEPER-63. Race condition in client close() operation. (phunt via breed)
  1732. ZOOKEEPER-70. Add skeleton forrest doc structure for ZooKeeper (phunt)
  1733. ZOOKEEPER-79. Document jacob's leader election on the wiki recipes page
  1734. (Flavio Junqueira)
  1735. ZOOKEEPER-73. Move ZK wiki from SourceForge to Apache (phunt)
  1736. ZOOKEEPER-72. Initial creation/setup of ZooKeeper ASF site. (phunt)
  1737. ZOOKEEPER-71. Determine what to do re ZooKeeper Changelog(s) (mahadev)
  1738. ZOOKEEPER-68. parseACLs in ZooKeeper.java fails to parse elements of ACL,
  1739. should be lastIndexOf rather than IndexOf (mahadev)
  1740. ZOOKEEPER-130. update build.xml to support apache release process.
  1741. (phunt via mahadev)
  1742. ZOOKEEPER-131. Fix Old leader election can elect a dead leader over and over
  1743. again. (breed via mahadev)
  1744. ZOOKEEPER-137. client watcher objects can lose events (Patrick Hunt via breed)
  1745. ZOOKEEPER-117. threading issues in Leader election (Flavio Junqueira and
  1746. Patrick Hunt via breed)
  1747. ZOOKEEPER-128. test coverage on async client operations needs to be improved
  1748. (phunt)
  1749. ZOOKEEPER-127. Use of non-standard election ports in config breaks services
  1750. (Mark Harwood and Flavio Junqueira via breed)
  1751. ZOOKEEPER-53. tests failing on solaris. (phunt)
  1752. ZOOKEEPER-172. FLE Test (Flavio Junqueira via breed)
  1753. ZOOKEEPER-41. Sample startup script (mahadev)
  1754. ZOOKEEPER-33. Better ACL management (Mahadev Konar)
  1755. ZOOKEEPER-49. SetACL does not work (breed)
  1756. ZOOKEEPER-20. Child watches are not triggered when the node is deleted
  1757. (phunt)
  1758. ZOOKEEPER-15. handle failure better in build.xml:test (phunt)
  1759. ZOOKEEPER-11. ArrayList is used instead of List (phunt)
  1760. ZOOKEEPER-45. Restructure the SVN repository after initial import (phunt)
  1761. ZOOKEEPER-1. Initial ZooKeeper code contribution from Yahoo! (phunt)