cld version 0.2 released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Version 0.2 of cld was just posted. tarballs are at the expected location, http://www.kernel.org/pub/software/network/distsrv/cld/

The changes, from the NEWS file:
- libcldc: new logging API
- libcldc: new cldc_init() API function for global library init
- libcldc: move DNS helpers from chunkd/tabled into libcldc proper
- cld: add --strict-free option
- cld: permit logging to stderr, in addition to syslog
- cld: drop libevent; instead use open-coded poll(2)
- cld, libcldc: improved diagnostic output
- new tool 'cldcli'
- network protocol changes, separating "packet" from "message",
  permitting messages larger than a single packet.
- OpenSolaris, FreeBSD portability fixes
- many, many bugs fixes

shortlog is attached.

For those of you using Fedora, an SRPM and Fedora rawhide rpms are available at http://koji.fedoraproject.org/koji/taskinfo?taskID=1607042 The SRPM can be rebuilt ('rpmbuild --rebuild $srpm') on Fedora 11 or Fedora 10 without problems.

Fabian Deutsch (2):
      configure.ac: Check for db4 headers.
      cld, cldbadm: Use autotool paths for data, pid file directories

Jeff Garzik (101):
      pkg/cld.spec: do not hardcode version in tarball filename
      Add doc/release-process.txt, describing the cld release process.
      Bump version to 0.2git.
      pkg/cld.spec: new release version scheme; kill RPM_BUILD_ROOT
      pkg/cld.spec: remove %dist from changelog
      cld: internal cleanups to make db4 init more replication-friendly
      libcldc, cld: build fixes for freebsd
      cld: opensolaris build fix
      server/util.c: portability fix for FreeBsd/OpenSolaris
      cld: portability and warning fixes for OpenSolaris
      Update project URL, and include autotools config.h for portability tests
      server/util.c: correct autotools config include
      LICENSE: refer to cld, not ethtool.
      pkg/cld.spec: include instructions for recreating source tarball
      pkg/cld.spec: improve daemon description
      pkg/cld.spec: import update from fedora cvs
      libcldc: squawk to log, if unhandled not-master message rx'd
      lib/cldc.c: add convenient knob for turning on client verbosity
      cld: minor bug fixes and tweaks, from replication work
      libcldc: add DNS helper function cldc_getaddr()
      lib/cldc-dns: adjust api to be more like what cldu wants
      cld: remove libevent support
      cld: an empty timer list should imply an infinite poll(2) timeout
      cld: replace pollfd static array with dynamic array
      cld: poll(2) mechanism update, plus other minor improvements and fixes
      Begin work on new cldcli tool.
      cldcli: implement guts of "cd", "ls" and "cat" commands
      cldcli: correct --help program name
      libcldc: implement dir walking code.    cldcli: use it for "ls"
      cldcli: implement 'mkdir', 'rm' commands
      cld: avoid stomping on end-loop signal
      cldcli: finish filling out cldc_ops; we finally connect to service now
      cldcli: make failure messages more verbose
      cldcli: clean up relative/absolute path parsing
      cldcli: improve absolute/relative path interpretation even more
      cldcli: introduce 'quit', 'exit', 'help' commands
      pkg/cld.spec: update rawhide tarball
      pkg/cld.spec: rebuild in rawhide
      cld: use macros for cld_srv string defaults; mention defaults in --help
      pkg/cld.spec: rawhide update
      pkg/cld.spec: rawhide update
      lib/cldc-dns.c: fix comment related to sessions
      cldcli: move from noinst_PRORGRAMS to bin_PROGRAMS makefile target
      cld: ignore SIGPIPE
      pkg/cld.spec: rawhide update
      pkg/cld.spec: rawhide update; install /usr/bin/cldcli
      cldcli: check read(2) and write(2) return values
      cld: fix segfault in OPEN, when opening existing files
      cld, cldcli: FreeBSD portability fixes
      test/stop-daemon: FreeBSD does not like pretty bash 'for' loop
      cld: separately log info on each listen socket, at startup
      README: add git and d/l URLs
      Rename variables to avoid same-named symbols with different purposes.
      cldcli: make printk OOM message more uniform
      Protocol change: remove currently-unused n_msg field
      cld: move auth/csum check before IP check. Verify username as well as IP.
      cld: constify cldb_data_put() data argument
      [test] Make sure to initialize random number generator
      cld: minor bug fixes and debugging improvements
      cld: do not immediately delete session from db, upon END-SESS receipt
      Major network protocol change: support multi-packet messages.
      Trim trailing whitespace.
      pkg/cld.spec: rawhide update
      Use cldc_init() in tests and cldcli.
      pkg/cld.spec: rawhide update
      Prefer type-safety of static inline functions, to macros, for endian conv.
      cldcli: remove internal union using in thread request struct
      cldcli: add cpin, cpout commands to copy data to/from local fs
      cldcli: pass file creation flag to CLD for cpin
      cldcli: create common function for execution basic cmd(arg) commands
      cldcli: alphabetize 'help' text command list
      cldcli: new commands lock, trylock, unlock and list locks
      cldcli: implement cldc-required timer hook
      cldcli: better OOM diagnostics.  fix OOM-related check.
      libcldc: consolidate pkt-send logic, and add additional diag output there
      cldcli: add cmdline arg to enable libcldc verbosity
      libcldc: logging update missing one conversion, in a recently-added commit
      cld: do not eat incomplete packet fragments (found in large messages)
      libcldc, cld: improve per-{pkt,msg} debug output, especially for big msgs
      libcldc: move CLD_MSG_MAGIC check to msg (not pkt) processing code
      cld: only free GET data if database read succeeded
      cld: do not include SHA digest length in message length
      cld: update cached current_time after each poll(2)
      cld: several minor bug fixes
      cld: fix OPEN memleak.  fix GET edge cases.
      cldcli: ensure struct creq is always fully initialized
      cld: always fully zero GET response, before filling in
      libcldc: remove dead code from cldc_put
      libcldc: correct size of final pkt in multi-pkt message
      pkg/cld.spec: update to latest rawhide
      cldcli: fix CD to set cwd to absolute path.  improve error messages.
      libcldc: regularize send-pkt and receive-pkt debug output
      cldcli: fix stack obj lifetime bug, by switching to dynamic allocation
      cld: fix handling of conflicting, waiting LOCK requests
      cld: fix DEL directory modification bug that prevented removal of files
      cldcli: display prompt again, if null input line
      cldcli: print out events when received (mainly a to-do marker)
      cld: fill in magic number in message header, for each async server event
      cld: rewrite timer list execution
      cld: add --strict-free option, for valgrind and other malloc accounting
      Release version 0.2.

Matthew Farrellee (1):
      include Cflags in pkg-config spec

Pete Zaitcev (16):
      cld: drop unused variable data_size
      libcldc: fix endian bug in PUT
      cld: remove incorrect shadowing
      cld: redirect logging
      cld: Add prefix to cldlog
      cldcli: Add default CLD host
      cldcli: drop useless comment
      libcldc: drop unused variable `n'
      cldcli: better error messages
      include/cld_msg.h: Drop comment about struct layout
      libcldc: kill .known
      libcldc: add cldc_init
      cldcli: suppress a warning
      libcldc: transition to applog, phase 1
      libcldc: correct length checks in open_end_cb
      libcldc: Finish conversion to new logging API


[Index of Archives]     [Fedora Clound]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux