From: Jeff Garzik <jeff@garzik.org>
To: Project Hail <hail-devel@vger.kernel.org>
Subject: cld version 0.2 released
Date: Sat, 15 Aug 2009 08:19:35 -0400 [thread overview]
Message-ID: <4A86A7D7.4060303@garzik.org> (raw)
[-- 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
reply other threads:[~2009-08-15 12:19 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4A86A7D7.4060303@garzik.org \
--to=jeff@garzik.org \
--cc=hail-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.