"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