[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#171237: ITP: tinycdb -- a package for creating and reading constant databases

Package: wnpp
Version: unavailable; reported 2002-11-30
Severity: wishlist

* Package name    : tinycdb
  Version         : 0.73
  Upstream Author : Michael J. Tokarev <mjt@corpit.ru>
* URL             : ftp://ftp.corpit.ru/pub/tinycdb
* License         : Public Domain [1]
  Description     : a package for creating and reading constant databases

 tinycdb is a small, fast and reliable utility set and subroutine
 library for creating and reading constant databases. The database
 structure is tuned for fast reading:
  - Successful lookups take normally just two disk accesses.
  - Unsuccessful lookups take only one disk access.
  - Small disk space and memory size requirements; a database
    uses 2048 bytes for the header and 24 bytes per record, plus
    the space for keys and data.
  - Maximum database size is 4GB; individual record size is not
    otherwise limited.
  - Portable file format.
  - Fast creation of new databases.
  - No locking, updates are atomical.
 tinycdb implements almost all API as found in cdb-0.75 written by
 D.J. Bernstein, so it should be source-compatible. It also implements
 the query interface as found in earlier versions of cdb (0.6x) and
 freecdb. It also contains some enhancements, like allowing to check
 existance of a record in a yet-to-be-created cdb database file.
 This package contains both the utility to manipulate constant
 databases and the development files.

[1] This is the complete license text for it:

|You can do whatever you like with this package.  The code is placed
|at the public domain.
|This package is distributed in a hope it will be useful, but
|WITHOUT ANY WARRANTY; without even the implied warranty of

Both, the upstream author and I believe that this contains no legal
problem and is acceptable as DSFG-free license. If there's any problem
with the license, please inform me about the problem and a suggested

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux salem 2.4.20-rc2 #1 Sun Nov 17 10:28:49 CET 2002 i586
Locale: LANG=POSIX, LC_CTYPE=de_DE@euro

Free yourself from negative influence. Negative thoughts are the old
habits that gnaw at the roots of the soul.
Moses Shongo, (Seneca)

Reply to: