Version 0.3 of tabled was just posted. tarballs can be found at
http://www.kernel.org/pub/software/network/distsrv/tabled/
The changes, from the NEWS file:
- use chunkd as backing store, rather than local filesystem
- add CLD client support
- add replication support
- add option that permits switching between stderr and syslog, for logging
- prefer config file to cmd line options, for most settings
- config file: add option to force local hostname to a value
- rename client lib to libhttpstor
- add basic ACL support
- FreeBSD, OpenSolaris portability fixes (though neither fully work
at present)
- many bug fixes
shortlog is attached.
SRPM and Fedora rawhide RPMs will be available shortly. The URL will be
posted to #hail on OFTC IRC, as well as [eventually] showing up on the
Fedora rawhide mirror sites.
Fabian Deutsch (2):
autogen.sh: libtoolize needs to be run twice.
Fix: Tests failed because of missing configs.
Jeff Garzik (55):
Bump version to 0.3git.
[server] properly initialize list_head for TCP client write
server/bucket.c: trim trailing whitespace
[server] Fix missing or inconsistent error logging
[server] Minor whitespace fixes
[lib, server] Enable TCP_NODELAY option
[server] Minor DB_NEXT loop simplification
[server] various bits of db4 maintenance details
[server] cosmetic: rename 'counter' to 'objid', to reflect its true nature
Install s3c.h into include. Add RPM package data into pkg/ dir.
pkg/tabled.spec: fix package long description
pkg/tabled.spec: make check more silently
pkg/tabled.spec: use wildcard in package include file list
Package and ship our client lib, libs3c.
Rename our client lib to a more generic name, libhttpstor.
pkg/tabled.init: correct project description
Trim trailing whitespace.
test: Shop tabled test config, rather than generating it
Add doc/release-process.txt
add doc/contributions.txt, describing signed-off-by
lib/tdb: import open_db() comparison argument handling from CLD
lib/tdb: remove dead return code assignments
pkg/tabled.spec: remove "1234abc" from source tarball filename
README: mention wiki homepage
TODO: update to reflect all items that are needed for spec compliance
Rename TODO to doc/spec-todo.txt
pkg/tabled.spec: update for review feedback, packaging guidelines
pkg/*: More Fedora review feedback
pkg/tabled.spec: new release version numbering scheme
pkg/tabled.spec: remove %dist from changelog
Update project URL in configure; include signal.h for portability
LICENSE: refer to this project, not ethtool
pkg/tabled.spec: include instructions for recreating source tarball
pkg/tabled.spec: improve long description of package
pkg/tabled.spec: bump pkg release number, changelog
tabled: use cldc-dns apis
pkg/tabled.spec: BuildRequires libcurl-devel
pkg/tabled.spec: update tarball, rebuild in rawhide
tabled, test: add option to force hostname; use in test to force localhost
tdbadm: force hostname here, too
pkg/tabled.spec: rawhide update
tabled: ignore SIGPIPE
pkg/tabled.spec: rawhide update
pkg/tabled.spec: rawhide update; update ExArch comments for chunkd breakage
tabled: FreeBSD portability fixes
tabled: enable log target switching, between syslog and stderr
test/start-daemon: also start cld and chunkd with -E for stderr logging
tabled: separately log info on each listen socket, at startup
README: update d/l URLs
tabled: clear write queue, upon write error, to avoid inf loop
Fix -Wshadow and other warnings. Trim trailing whitespace.
pkg/tabled.spec: rawhide update
tabled: call library init functions cldc_init, stc_init
pkg/tabled.spec: rawhide update
Release version 0.3.
Matthew Farrellee (2):
server/Makefile.am: use CLDC_CFLAGS and CHUNKD_CFLAGS
configure.ac: report errors instead of exiting quietly
Pete Zaitcev (38):
Document libcurl dependency in README.
lib/tdb: set DB_DUP separate in open_db
[server] Factor out auth checking into separate function
[server] plug a small leak in authcheck()
[server] get rid of pslash
[server] Add some missing XML markup filters
[server] Add somewhat useable ACLs
[server] Move default pid file to /var/run
tabled: crash at ?acl due to wrong alloca size
[server] Shut up an erroneous message in has_access
tabled: Use config file instead of most options
tabled: plug a leak in object PUT
tabled: Fix uninitialized variable in object_put_end()
tabled: Remember object ID counter
tabled: Use chunkd as backing store, bis
tabled: add flock for PID file
tabled: fix a copy/paste bug
tabled.spec: Add pcre-devel to BuildRequires
tabled: use DB_THREAD
tdbadm: add objid
tabled: improve messages
tabled write_pid_file: unlink before closing
tabled: Suppress warning from curl
tabled config file parsing: Reset the in_storage flag
tdbadm: fix tdbadm's name, in argv doc printout
tabled: Add CLD client
tabled: Add db4 replication
tabled: return (bogus) Redirect from a slave
tabled: return 'known' to host array
tabled: fix up the leak in cld_begin
tabled: convert to new libcldc logging API
tabled: zero GList host_list or else crash
tabled: read Chunk's parameters from CLD
tabled: fix type of n
tabled: move cld_end for prettiness
tabled: add commented ->verbose
tabled: add extern to function prototype
tabled: drop -P from command lines