"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
the uninterpreted source code file.
1 Release 2.1.1
2 2008-04-30 Andrew Kornev <email@example.com>
4 * changed the distributino package name to "c-client-src"
6 Release 2.1.0
7 2008-04-30 Andrew Kornev <firstname.lastname@example.org>
9 * added the client latency diagnostics; the client prints a warning when the
10 reponse latency exceeds 20ms
12 * modified logging format to report the znode path for which the zookeeper
13 operation is called
15 * fixed a minor bug where error messages were missing for some of the newer
16 zookeeper error codes (ZCLOSING and ZNOTHING).
18 * improved logging by adding the XID to the message to make it easy to match
19 requests to responses
21 * fixed the bug causing sporadic session termination and timeouts
23 * added a new return code to zookeeper_process() -- ZNOTHING --
24 that indicates that the socket has no more data to read
26 * more unit tests added
28 Release 1.1.3
29 2008-02-07 Andrew Kornev <email@example.com>
31 * get_xid() is not thread-safe (xid initialization race condition
32 in the multi-threaded mode).
34 * the I/O thread doesn’t automatically terminate on AUTH_FAILURE and
35 SESSION_EXPIRED events.
37 * all session events should be processed on the completion thread.
39 * PING operation doesn’t atomically enqueue the completion and
40 send buffers like other operations do.
42 * corrected zookeeper_init() doxygen docs.
44 * new unit tests added.
47 Release 1.1.2
48 2008-01-24 Andrew Kornev <firstname.lastname@example.org>
50 * fixed a race condition caused by the code in zookeeper_process()
51 and free_completions() setting sc->complete to 1 without proper
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.
58 * Replaced select() with poll() to fix the problem with the FD_SET
59 macro causing stack corruption for FDs higher than 1024
61 * Added zoo_set_log_stream() to the public API. The function allows
62 applications to specify a different log file.
64 * Removed unused declarations from zookeeper.h (ACL related)
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.
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.
73 * fixed zookeeper_close() resource leaks and race conditions,
74 fixed the race condition causing xid mismatch.
76 * added support for cppunit, added new targets: "check" and "run-check"
77 to build and run unit tests.
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.
82 * Using a self-pipe rather than SIGUSR1 to wake up select() in the I/O thread
84 * Added the doxygen target to the autoconf scripts
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.
91 * Implemented new Zookeeper operation sync() to flush the leader channel
92 to ensure that all updates have reached the followers.
94 * Synchronous methods not being handled properly on disconnect
96 * breed: fixed an incorrect parameter passed to zookeeper API by
97 the Sync API wrapper functions
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
102 * Make sure mutexes and condition variables are properly initialized
103 and destroyed
105 * Fixed zookeeper_close() causing core dumps with mt_adaptor
108 Release 1.0.0
109 2007-11-27 Andrew Kornev <email@example.com>
111 * configure.ac and Makefile.am added support for GNU autotools
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)
116 * README rough draft