CHANGES.txt 8.2 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
33
  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)

34
35
Backward compatibile changes:

36
37
  BUGFIXES: 

38
39
40
  ZOOKEEPER-189. forrest build not validated xml of input documents
  (robbie via phunt)

41
42
43
44
45
  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)

46
47
48
49
  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)

50
51
52
53
54
55
  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)

56
57
  ZOOKEEPER-17. zookeeper_init doc needs clarification (phunt)

58
59
60
  ZOOKEEPER-181. Some Source Forge Documents did not get moved over: 
  javaExample, zookeeperTutorial, zookeeperInternals (robbie via phunt)

61
62
63
  ZOOKEEPER-180. Placeholder sections needed in document for new topics that
  the umbrella jira discusses (robbie via phunt)

64
65
66
  ZOOKEEPER-179. Programmer's Guide "Basic Operations" section is missing 
  content (robbie via phunt)

67
68
  ZOOKEEPER-178. FLE test. (Flavio Paiva Junqueira)

69
  ZOOKEEPER-159. Cover two corner cases of leader election
70
  (Flavio Paiva Junqueira via phunt)
71

72
73
74
  ZOOKEEPER-156. update programmer guide with acl details from old wiki page
  (phunt)

75
76
77
  ZOOKEEPER-154. reliability graph diagram in overview doc needs context
  (phunt)

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

80
81
82
  ZOOKEEPER-155. improve "the zookeeper project" section of overview doc
  (phunt)

83
84
  ZOOKEEPER-140. Deadlock in QuorumCnxManager (Flavio Paiva Junqueira)

85
86
87
  ZOOKEEPER-147. This is version of the documents with most of the [tbd...]
  scrubbed out (robbie via phunt)

88
89
  ZOOKEEPER-150. zookeeper build broken (mahadev via phunt)

90
91
92
93
94
95
  ZOOKEEPER-136. sync causes hang in all followers of quorum. (breed)

  ZOOKEEPER-134. findbugs cleanup (phunt)

  ZOOKEEPER-133. hudson tests failing intermittently (phunt)

96
97
98
  ZOOKEEPER-144. add tostring support for watcher event, and enums for event
  type/state (Jakob Homan via phunt)

99
100
  ZOOKEEPER-21. Improve zk ctor/watcher (state transition) docs (phunt)

101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
  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)
118

119
120
121
122
123
124
125
126
127
  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)

128
129
130
131
132
  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)
133
134
135

  ZOOKEEPER-101. Integrate ZooKeeper with "violations" feature on hudson
  (phunt)
136
 
137
138
  ZOOKEEPER-105. Catch Zookeeper exceptions and print on the stderr. 
  (Anthony Urso via Mahadev)
139
140
141
 
  ZOOKEEPER-42. Change Leader Election to fast tcp. (Flavio Paiva Junqueira
  via phunt)
Mahadev Konar's avatar
Mahadev Konar committed
142

143
144
145
146
147
148
  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)
  
149
150
151
  ZOOKEEPER-108. Fix sync operation reordering on a Quorum. 
  (Flavio Paiva Junqueira via Mahadev)

152
153
154
  ZOOKEEPER-25. Fuse module for Zookeeper. (Swee Lim, Bart, Patrick Hunt and
  Andrew Kornev via Mahadev)

155
156
  ZOOKEEPER-58. Race condition on ClientCnxn.java (breed)

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

159
160
161
162
163
164
165
166
167
168
169
170
171
  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)

172
173
174
  ZOOKEEPER-82. Make the ZooKeeperServer more DI friendly. (Hiram Chirino via
  mahadev)

175
176
177
178
179
  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)
180
181
182
 
  ZOOKEEPER-122. Fix  NPE in jute's Utils.toCSVString. (Anthony Urso via
  mahadev)
183
184
185
  
 ZOOKEEPER-123. Fix  the wrong class is specified for the logger. (Jakob Homan
 via mahadev)
186
187
188

 ZOOKEEPER-2. Fix synchronization issues in QuorumPeer and FastLeader
 election. (Flavio Paiva Junqueira via mahadev)
189
190
191

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

193
194
195
196
197
198
199
200
201
202
203
 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)

204
 ZOOKEEPER-63. Race condition in client close() operation. (phunt via breed)
205

206
207
208
209
210
211
212
213
214
215
216
217
218
219
 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)

220
221
 ZOOKEEPER-130. update build.xml to support apache release process. 
 (phunt via mahadev)
222
223
224

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

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

228
229
230
231
232
 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)
233
234
235
236

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

237
238
 ZOOKEEPER-53. tests failing on solaris. (phunt)

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

241
242
 ZOOKEEPER-41. Sample startup script (mahadev)

243
 ZOOKEEPER-33. Better ACL management (Mahadev Konar)
244
245
246
247
248
249
250
251
252
253
254
255
256

 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)