All of lore.kernel.org
 help / color / mirror / Atom feed
* cld version 0.2 released
@ 2009-08-15 12:19 Jeff Garzik
  0 siblings, 0 replies; only message in thread
From: Jeff Garzik @ 2009-08-15 12:19 UTC (permalink / raw)
  To: Project Hail

[-- Attachment #1: Type: text/plain, Size: 976 bytes --]

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.


[-- Attachment #2: shortlog.txt --]
[-- Type: text/plain, Size: 6702 bytes --]

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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-08-15 12:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-15 12:19 cld version 0.2 released Jeff Garzik

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.