CHANGES.txt 9.23 KB
Newer Older
Mahadev Konar's avatar
Mahadev Konar committed
1
Trunk:
2
3
4

Non-backward compatible changes:

5
6
7
8
9
10
11
  ZOOKEEPER-132. Create Enum to replace CreateFlag in ZooKepper.create 
  method (Jakob Homan via phunt)

  ZOOKEEPER-139. Create Enums for WatcherEvent's KeeperState and EventType
  (Jakob Homan via phunt)

  ZOOKEEPER-18. keeper state inconsistency (Jakob Homan via phunt)
12

13
14
15
  ZOOKEEPER-38. headers (version+) in log/snap files (Andrew Kornev and Mahadev
  Konar via breed)

16
17
18
  ZOOKEEPER-8. Stat enchaned to include num of children and size
  (phunt)

19
20
21
22
23
24
25
26
27
28
29
30
31
32
  ZOOKEEPER-6. List of problem identifiers in zookeeper.h
  (phunt)

  ZOOKEEPER-7. Use enums rather than ints for types and state
  (Jakob Homan via mahadev)

  ZOOKEEPER-27. Unique DB identifiers for servers and clients
  (mahadev)

  ZOOKEEPER-32. CRCs for ZooKeeper data
  (mahadev)

  ZOOKEEPER-33. Better ACL management
  (mahadev)
33
34
   
  ZOOKEEPER-43. Server side of auto reset watches.
35

36
37
Backward compatibile changes:

38
39
  BUGFIXES: 

40
41
42
  ZOOKEEPER-201. validate magic number when reading snapshot and transaction
  logs (mahadev via phunt)

43
44
45
  ZOOKEEPER-200. the magic number for snapshot and log must be different
  (currently same) (phunt)

46
47
  ZOOKEEPER-199. fix log messages in persistence code (mahadev via phunt)

48
49
  ZOOKEEPER-197. create checksums for snapshots (mahadev via phunt)

50
51
52
  ZOOKEEPER-198. apache license header missing from FollowerSyncRequest.java
  (phunt)

53
54
  ZOOKEEPER-5. Upgrade Feature in Zookeeper server. (mahadev via phunt)

55
56
57
  ZOOKEEPER-194. Fix terminology in zookeeperAdmin.xml
  (Flavio Paiva Junqueira)

58
59
60
  ZOOKEEPER-151. Document change to server configuration
  (Flavio Paiva Junqueira)

61
62
63
  ZOOKEEPER-193. update java example doc to compile with latest zookeeper
  (phunt)

64
65
  ZOOKEEPER-187. CreateMode api docs missing (phunt)

66
67
68
  ZOOKEEPER-186. add new "releasenotes.xml" to forrest documentation
  (phunt)

69
70
71
  ZOOKEEPER-190. Reorg links to docs and navs to docs into related sections
  (robbie via phunt)

72
73
74
  ZOOKEEPER-189. forrest build not validated xml of input documents
  (robbie via phunt)

75
76
77
78
79
  ZOOKEEPER-188. Check that election port is present for all servers
  (Flavio Paiva Junqueira via phunt)

  ZOOKEEPER-185. Improved version of FLETest (Flavio Paiva Junqueira)

80
81
82
83
  ZOOKEEPER-184. tests: An explicit include derective is needed for the usage
  of memcpy(), memset(), strlen(), strdup() and free() functions
  (Maxim P. Dementiev via phunt)

84
85
86
87
88
89
  ZOOKEEPER-183. Array subscript is above array bounds in od_completion(),
  src/cli.c. (Maxim P. Dementiev via phunt)

  ZOOKEEPER-182.  zookeeper_init accepts empty host-port string and returns
  valid pointer to zhandle_t. (Maxim P. Dementiev via phunt)

90
91
  ZOOKEEPER-17. zookeeper_init doc needs clarification (phunt)

92
93
94
  ZOOKEEPER-181. Some Source Forge Documents did not get moved over: 
  javaExample, zookeeperTutorial, zookeeperInternals (robbie via phunt)

95
96
97
  ZOOKEEPER-180. Placeholder sections needed in document for new topics that
  the umbrella jira discusses (robbie via phunt)

98
99
100
  ZOOKEEPER-179. Programmer's Guide "Basic Operations" section is missing 
  content (robbie via phunt)

101
102
  ZOOKEEPER-178. FLE test. (Flavio Paiva Junqueira)

103
  ZOOKEEPER-159. Cover two corner cases of leader election
104
  (Flavio Paiva Junqueira via phunt)
105

106
107
108
  ZOOKEEPER-156. update programmer guide with acl details from old wiki page
  (phunt)

109
110
111
  ZOOKEEPER-154. reliability graph diagram in overview doc needs context
  (phunt)

112
113
  ZOOKEEPER-157. Peer can't find existing leader (Flavio Paiva Junqueira)

114
115
116
  ZOOKEEPER-155. improve "the zookeeper project" section of overview doc
  (phunt)

117
118
  ZOOKEEPER-140. Deadlock in QuorumCnxManager (Flavio Paiva Junqueira)

119
120
121
  ZOOKEEPER-147. This is version of the documents with most of the [tbd...]
  scrubbed out (robbie via phunt)

122
123
  ZOOKEEPER-150. zookeeper build broken (mahadev via phunt)

124
125
126
127
128
129
  ZOOKEEPER-136. sync causes hang in all followers of quorum. (breed)

  ZOOKEEPER-134. findbugs cleanup (phunt)

  ZOOKEEPER-133. hudson tests failing intermittently (phunt)

130
131
132
  ZOOKEEPER-144. add tostring support for watcher event, and enums for event
  type/state (Jakob Homan via phunt)

133
134
  ZOOKEEPER-21. Improve zk ctor/watcher (state transition) docs (phunt)

135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
  ZOOKEEPER-142. Provide Javadoc as to the maximum size of the data byte 
  array that may be stored within a znode (Jakob Homan via phunt)

  ZOOKEEPER-93. Create Documentation for Zookeeper (phunt)

  ZOOKEEPER-117. threading issues in Leader election (fpj via breed)

  ZOOKEEPER-137. client watcher objects can lose events (phunt via breed)

  ZOOKEEPER-131. Old leader election can elect a dead leader over and over
  again (breed via mahadev)

  ZOOKEEPER-130. update build.xml to support apache release process
  (phunt via mahadev)

  ZOOKEEPER-118. findbugs flagged switch statement in 
  followerrequestprocessor.run() (Flavio Paiva Junqueira via phunt)
152

153
154
155
156
157
158
159
160
161
  ZOOKEEPER-115. Potential NPE in QuorumCnxManager
  (Flavio Paiva Junqueira)

  ZOOKEEPER-114. cleanup ugly event messages in zookeeper client 
  (Jakob Homan)

  ZOOKEEPER-112. src/java/main ZooKeeper.java has test code embedded into it.
  (phunt)

162
163
164
165
166
  ZOOKEEPER-39. Use Watcher objects rather than boolean on read operations.
  (Andrew Kornev)

  ZOOKEEPER-97. supports optional output directory in code generator. (Hiram
  Chirino via phunt)
167
168
169

  ZOOKEEPER-101. Integrate ZooKeeper with "violations" feature on hudson
  (phunt)
170
 
171
172
  ZOOKEEPER-105. Catch Zookeeper exceptions and print on the stderr. 
  (Anthony Urso via Mahadev)
173
174
175
 
  ZOOKEEPER-42. Change Leader Election to fast tcp. (Flavio Paiva Junqueira
  via phunt)
Mahadev Konar's avatar
Mahadev Konar committed
176

177
178
179
180
181
182
  ZOOKEEPER-48. auth_id now handled correctly when no auth ids present
  (Benjamin Reed via phunt)
 
  ZOOKEEPER-44. Create sequence flag children with prefixes of 0's so that
  they can be lexicographically sorted. (Jakob Homan via mahadev)
  
183
184
185
  ZOOKEEPER-108. Fix sync operation reordering on a Quorum. 
  (Flavio Paiva Junqueira via Mahadev)

186
187
188
  ZOOKEEPER-25. Fuse module for Zookeeper. (Swee Lim, Bart, Patrick Hunt and
  Andrew Kornev via Mahadev)

189
190
  ZOOKEEPER-58. Race condition on ClientCnxn.java (breed)

191
192
  ZOOKEEPER-56. Add clover support to build.xml. (Patrick Hunt via mahadev)

193
194
195
196
197
198
199
200
201
202
203
204
205
  ZOOKEEPER-75. register the ZooKeeper mailing lists with nabble.com (phunt)
  
  ZOOKEEPER-54. remove sleeps in the tests. (phunt)

  ZOOKEEPER-55. build.xml failes to retrieve a release number from SVN and 
  the ant target "dist" fails (Andrew Kornev)

  ZOOKEEPER-89. invoke WhenOwnerListener.whenNotOwner() when the ZK 
  connection fails (james strachan)

  ZOOKEEPER-90. invoke WhenOwnerListener.whenNotOwner() when the ZK
  session expires and the znode is the leader (james strachan)

206
207
208
  ZOOKEEPER-82. Make the ZooKeeperServer more DI friendly. (Hiram Chirino via
  mahadev)

209
210
211
212
213
  ZOOKEEPER-110. Build script relies on svnant, which is not compatible 
  with subversion 1.5 working copies (Jakob Homan)

  ZOOKEEPER-111. Significant cleanup of existing tests. (Patrick Hunt via
  mahadev)
214
215
216
 
  ZOOKEEPER-122. Fix  NPE in jute's Utils.toCSVString. (Anthony Urso via
  mahadev)
217
218
219
  
 ZOOKEEPER-123. Fix  the wrong class is specified for the logger. (Jakob Homan
 via mahadev)
220
221
222

 ZOOKEEPER-2. Fix synchronization issues in QuorumPeer and FastLeader
 election. (Flavio Paiva Junqueira via mahadev)
223
224
225

 ZOOKEEPER-125. Remove unwanted class declaration in FastLeaderElection. 
 (Flavio Paiva Junqueira via mahadev)
226

227
228
229
230
231
232
233
234
235
236
237
 ZOOKEEPER-61. Address (remove) use of sleep(#) in client/server test cases.
 (phunt)

 ZOOKEEPER-75. cleanup the library directory (phunt)

 ZOOKEEPER-109. cleanup of NPE and Resource issue nits found by static
 analysis (phunt)

 ZOOKEEPER-76. Commit 677109 removed the cobertura library, but not the 
 build targets. (phunt)

238
 ZOOKEEPER-63. Race condition in client close() operation. (phunt via breed)
239

240
241
242
243
244
245
246
247
248
249
250
251
252
253
 ZOOKEEPER-70. Add skeleton forrest doc structure for ZooKeeper (phunt)

 ZOOKEEPER-79. Document jacob's leader election on the wiki recipes page 
 (Flavio Junqueira)

 ZOOKEEPER-73. Move ZK wiki from SourceForge to Apache (phunt)

 ZOOKEEPER-72. Initial creation/setup of ZooKeeper ASF site. (phunt)

 ZOOKEEPER-71. Determine what to do re ZooKeeper Changelog(s) (mahadev)

 ZOOKEEPER-68. parseACLs in ZooKeeper.java fails to parse elements of ACL,
 should be lastIndexOf rather than IndexOf (mahadev)

254
255
 ZOOKEEPER-130. update build.xml to support apache release process. 
 (phunt via mahadev)
256
257
258

 ZOOKEEPER-131. Fix Old leader election can elect a dead leader over and over
 again. (breed via mahadev)
259
260

 ZOOKEEPER-137. client watcher objects can lose events (Patrick Hunt via breed)
261

262
263
264
265
266
 ZOOKEEPER-117. threading issues in Leader election (Flavio Junqueira and
 Patrick Hunt via breed)

 ZOOKEEPER-128. test coverage on async client operations needs to be improved
 (phunt)
267
268
269
270

 ZOOKEEPER-127.  Use of non-standard election ports in config breaks services
 (Mark Harwood and Flavio Junqueira via breed)

271
272
 ZOOKEEPER-53. tests failing on solaris. (phunt)

Benjamin Reed's avatar
Benjamin Reed committed
273
274
 ZOOKEEPER-172. FLE Test (Flavio Junqueira via breed)

275
276
 ZOOKEEPER-41. Sample startup script (mahadev)

277
 ZOOKEEPER-33. Better ACL management (Mahadev Konar)
278
279
280
281
282
283
284
285
286
287
288
289
290

 ZOOKEEPER-49. SetACL does not work (breed)

 ZOOKEEPER-20. Child watches are not triggered when the node is deleted
 (phunt)

 ZOOKEEPER-15. handle failure better in build.xml:test (phunt)

 ZOOKEEPER-11. ArrayList is used instead of List (phunt)

 ZOOKEEPER-45. Restructure the SVN repository after initial import (phunt)

 ZOOKEEPER-1. Initial ZooKeeper code contribution from Yahoo! (phunt)