Version 0.4 of chunkd was just posted. tarballs can be found at
http://www.kernel.org/pub/software/network/distsrv/chunkd/
The changes, from the NEWS file:
- chunkd: add CLD support; write contact info into CLD
- chunkd: remove NID requirement
- chunkd: add user access checking (i.e. real security)
- chunkd: add -E to permit switching between syslog and strerr logging
- chunkd: add '-C FILE' option to read config file; '-f FILE' deprecated
- chunkd: improve PID file use
- change TCP/UDP ports used in tests, to avoid conflicts
- OpenSolaris, FreeBSD portability improvements
- many bug 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=1607186
The SRPM can be rebuilt ('rpmbuild --rebuild $srpm') on Fedora 11 or
Fedora 10 without problems.
Fabian Deutsch (2):
autogen.sh: libtoolize needs to be run twice.
[test] Do not use absolute path when invoking cld.
Jeff Garzik (50):
chunkd: add flock to pid file
server/util.c: import write_pid_file() updates from CLD
Trim trailing whitespace.
pkg/chunkd.spec: refresh, with several minor fixes
Add doc/contributions.txt, describing Signed-off-by
README: mention wiki homepage
AUTHORS: Add Pete
pkg/chunkd.spec: update BuildRequires, get it building in koji
pkg/chunkd.spec: update for review feedback, packaging guidelines
pkg/*: more Fedora review feedback
configure.ac: bump version to 0.4git
pkg/chunkd.spec: kill RPM_BUILD_ROOT; new release version scheme
pkg/chunkd.spec: remove %dist from changelog
Portability and warning fixes for OpenSolaris.
configure.ac: update project URL
Trim trailing whitespace.
Ship LICENSE, as with other projects.
pkg/chunkd.spec: include instructions for recreating source tarball
pkg/chunkd.spec: improve long description of package
pkg/chunkd.spec: update rev, changelog, %doc
chunkd: use cldc-dns apis
pkg/chunkd.spec: update rawhide tarball
pkg/chunkd.spec: rebuild in rawhide
pkg/chunkd.spec: rawhide update
pkg/chunkd.spec: rawhide update
test/.gitignore: ignore test/start-daemon.real generated file
pkg/chunkd.spec: rawhide update; add ExcludeArch due to endian bugs
chunkd: localize be_fs_obj_hdr in be-fs.c
include/chunk_msg.h: better struct chunksrv_req documentation
chunkd: pass volume list from backend to frontend in single struct
chunkd: eliminate num-to-str-to-num conversions; pass owner from be -> fe
libchunkdc: notice when read(2) returns EOF, rather than inf loop
chunkd: perform owner access checks before each op
cld, test: FreeBSD portability fixes
server/server.c: #include stdarg.h for va_start()
test/start-daemon[.real.in]: start cld with stderr logging
chunkd: separately log info on each listen socket, at startup
README: Update download dir URL
chunkd: Do not continue to attempt writing, if transitioned to dispose state
libchunkd, chunkd: fix -Wshadow warnings
pkg/chunkd.spec: rawhide update
chunkd: call cldc_init() at server startup
libchunkdc, test: add and use stc_init() to initialize libchunkdc
Prefer type-safety of static inline functions, to macros, for endian conv.
libchunkdc: use size_t to better match types in use
test/large-object: use proper type arg for stc_get_start
libchunkdc: clean up MIN()-related C types, and move calc outside macro call
server/cldu.c: trim trailing whitespace
pkg/chunkd.spec: rawhide update
Release version 0.4.
Matthew Farrellee (4):
Make AC_CHECK_LIB failure for libevent explicit
server/Makefile.am: use CLDC_CFLAGS
configure.ac, test/start-daemon: detect location of cld program
lib/libchunkdc.pc: include Cflags in pkg-config spec
Pete Zaitcev (19):
chunkd: drop db4 from BuildRequires
chunkd: kill MY_ENDPOINT
chunkd: split away read_config
chunkd: make config.c similar to tabled's
Add CLD support to chunkd
chunkd: Fix minor memory leak in CLD interface
chunkd: -C obsoletes -f
chunkd: use switcheable logging with -E
[test] prefer port xxx82
chunkd: return 'known' to host array
chunkd: fix up the leak in cld_begin
chunkd: Fix bit size problem in GET endian conversion
chunkd: hide cldc_init() call inside cldu.c
chunkd: do not require NID
chunkd: write our contact information into CLD
chunkd: rationalize startup commentary
chunkd: update for new libcldc logging API
chunkd: corrent printed name
chunkd: use correct size