"Fossies" - the Fresh Open Source Software Archive 
Member "apache-zookeeper-3.8.1/zookeeper-client/zookeeper-client-c/ChangeLog" (25 Jan 2023, 4343 Bytes) of package /linux/misc/apache-zookeeper-3.8.1.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 Release 2.1.1
2 2008-04-30 Andrew Kornev <akornev@users.sourceforge.net>
3
4 * changed the distributino package name to "c-client-src"
5
6 Release 2.1.0
7 2008-04-30 Andrew Kornev <akornev@users.sourceforge.net>
8
9 * added the client latency diagnostics; the client prints a warning when the
10 reponse latency exceeds 20ms
11
12 * modified logging format to report the znode path for which the zookeeper
13 operation is called
14
15 * fixed a minor bug where error messages were missing for some of the newer
16 zookeeper error codes (ZCLOSING and ZNOTHING).
17
18 * improved logging by adding the XID to the message to make it easy to match
19 requests to responses
20
21 * fixed the bug causing sporadic session termination and timeouts
22
23 * added a new return code to zookeeper_process() -- ZNOTHING --
24 that indicates that the socket has no more data to read
25
26 * more unit tests added
27
28 Release 1.1.3
29 2008-02-07 Andrew Kornev <akornev@users.sourceforge.net>
30
31 * get_xid() is not thread-safe (xid initialization race condition
32 in the multi-threaded mode).
33
34 * the I/O thread doesn’t automatically terminate on AUTH_FAILURE and
35 SESSION_EXPIRED events.
36
37 * all session events should be processed on the completion thread.
38
39 * PING operation doesn’t atomically enqueue the completion and
40 send buffers like other operations do.
41
42 * corrected zookeeper_init() doxygen docs.
43
44 * new unit tests added.
45
46
47 Release 1.1.2
48 2008-01-24 Andrew Kornev <akornev@users.sourceforge.net>
49
50 * fixed a race condition caused by the code in zookeeper_process()
51 and free_completions() setting sc->complete to 1 without proper
52 synchronization;
53
54 * fixed zoo_get() not updating buffer_len value with the actual
55 buffer length on return; added missing enter_critical/leave_critical
56 calls to the async ZK operations.
57
58 * Replaced select() with poll() to fix the problem with the FD_SET
59 macro causing stack corruption for FDs higher than 1024
60
61 * Added zoo_set_log_stream() to the public API. The function allows
62 applications to specify a different log file.
63
64 * Removed unused declarations from zookeeper.h (ACL related)
65
66 * changed zoo_get() signature to take a pointer to buffer length.
67 The function sets the parameter to the actual data length upon return.
68
69 * the watcher callback now takes the zhandle as its first parameter. This
70 is to avoid a race condition in the multi-threaded client when a watcher
71 is called before zookeeper_init() has returned.
72
73 * fixed zookeeper_close() resource leaks and race conditions,
74 fixed the race condition causing xid mismatch.
75
76 * added support for cppunit, added new targets: "check" and "run-check"
77 to build and run unit tests.
78
79 * Changed the signature of zookeeper_init(): it now takes a context pointer
80 as a parameter. This is to avoid a race condition in the multi-threaded client.
81
82 * Using a self-pipe rather than SIGUSR1 to wake up select() in the I/O thread
83
84 * Added the doxygen target to the autoconf scripts
85
86 * Pulled out the logging functionality from zookeeper.c to zk_log.c/.h.
87 Fixed a minor issue with PING responses being unnecessarily put on
88 the completion queue rather than simply dropped. Make use of DLL_EXPORT
89 symbol for building shared lib on cygwin.
90
91 * Implemented new Zookeeper operation sync() to flush the leader channel
92 to ensure that all updates have reached the followers.
93
94 * Synchronous methods not being handled properly on disconnect
95
96 * breed: fixed an incorrect parameter passed to zookeeper API by
97 the Sync API wrapper functions
98
99 * breed: the set and delete commands now support both Sync and Async API.
100 Prefix the command name with an 'a' to call the Async API: aset, adelete
101
102 * Make sure mutexes and condition variables are properly initialized
103 and destroyed
104
105 * Fixed zookeeper_close() causing core dumps with mt_adaptor
106
107
108 Release 1.0.0
109 2007-11-27 Andrew Kornev <akornev@users.sourceforge.net>
110
111 * configure.ac and Makefile.am added support for GNU autotools
112
113 * recordio.c/.h updated jute IO routines to use bit-explicit integer types
114 (int32_t vs. int, and int64_t vs. long long)
115
116 * README rough draft