Intent to package: daemontools (and cdb)
I already packaged cdb as cdb-src (like qmail-src):
Package: cdb
Status: install ok installed
Priority: optional
Section: non-free/utils
Installed-Size: 51
Maintainer: Tommi Virtanen <tv@debian.org>
Version: 0.55-1
Depends: libc6
Description: a package for creating and reading constant databases
cdb is a fast, reliable, lightweight package for creating and reading
constant databases. Its database structure provides several features:
.
- Fast lookups: A successful lookup in a large database normally
takes just two disk accesses. An unsuccessful lookup takes only
one.
- Low overhead: A database uses 2048 bytes, plus 24 bytes per
record, plus the space for keys and data.
No random limits: cdb can handle any database up to 4 gigabytes.
- There are no other restrictions; records don't even have to fit into
memory. Databases are stored in a machine-independent format.
- Fast atomic database replacement: cdbmake can rewrite an entire
database two orders of magnitude faster than other hashing
packages.
- Fast database dumps: cdbdump prints the contents of a database
in cdbmake-compatible format.
.
cdb is designed to be used in mission-critical applications like e-mail.
Database replacement is safe against system crashes. Readers don't
have to pause during a rewrite.
Then I have daemontools packaged and ready; I need a
statement from the upstream author - currently we cannot
distribute the source.
Package: daemontools
Status: install ok installed
Installed-Size: 146
Maintainer: Tommi Virtanen <tv@debian.org>
Version: 0.53-1
Depends: libc6
Description: Utilities for managing daemons and logs
daemontools contains several programs: supervise, svc, svstat,
testfilelock, fifo, cyclog, errorsto, usually, accustamp, tailocal,
and setuser.
.
supervise monitors a service. It starts the service and restarts the
service if it dies. The companion svc program stops, pauses, or
restarts the service on sysadmin request. The svstat program prints a
one-line status report.
.
cyclog writes a log to disk. It automatically synchronizes the log
every 100KB (by default) to guarantee data integrity after a
crash. It automatically rotates the log to keep it below 1MB (by
default). If the disk fills up, cyclog pauses and then tries again,
without losing any data.
.
accustamp puts a precise timestamp on each line of input. The
timestamp is a numeric TAI timestamp with microsecond precision. The
companion tailocal program converts TAI timestamps to local time.
.
usually watches a log for lines that do not match specified patterns,
copying those lines to stderr. The companion errorsto program
redirects stderr to a file.
.
setuser runs a program under a user's uid and gid. Unlike su, setuser
does not gain privileges; it does not check passwords, and it cannot
be run except by root.
However, I can share these with you; just ask:
daemontools_0.53-1_i386.changes
daemontools_0.53-1.diff.gz
daemontools_0.53-1.dsc
(you need to get the .tar.gz from the authors site,
rename to daemontools_0.53.orig.tar.gz, dpkg-source -x *dsc,
and compile)
--
foo | +358505486010 | tv-nospam-sig-1@hq.yok.utu.fi | mknod /dev/trash c 1 3
Reply to: