New ovdb version available for testing

Heath Kehoe heath.kehoe at intermec.com
Tue Aug 29 05:59:26 UTC 2000


Hey, all...
I've got a major update for ovdb available.  Here's some of what's new:

  + "groupsbyname" and "groupstats" databases replaced with "groupinfo".
  + ovdb_recover, ovdb_upgrade, and dbprocs are now deprecated; their
       functionality is now in ovdb_init and ovdb_monitor.
  + ovdb_init can upgrade a database from the old version of ovdb to
       work with this version.
  + Rewrote ovdb_expiregroup(); it can now re-write OV data rather
       than simply deleting old keys (which can leave 'holes' that result
       in inefficient disk-space use).
  + Add "nocompact" to ovdb.conf, which controls whether ovdb_expiregroup()
       rewrites OV data.
  + No longer needs the BerkeleyDB tools db_archive, db_checkpoint, and
       db_deadlock.  That functionality is now in ovdb_monitor.
  + ovdb_open() won't succeed if ovdb_monitor is not running.  This will
       prevent the problems that happen if the database is not regularly
       checkpointed and deadlock-tested.
  + Internal group IDs (32-bit ints) are now reused.
  + Add "maxlocks" to ovdb.conf, which will set the DB lk_max parameter.
  + Pull "test" code out into ovdb_stat.  ovdb_stat will also provide
       functionality similar to the BerkeleyDB "db_stat" command.
  + Update docs: man pages for the new ovdb_* commands; update ovdb.pod

The new version hasn't been thoroughly tested yet, so consider it a
beta version.  Patches and instructions are on my web site:

    http://www.avalon.net/~hakehoe/inn/ovdb2/

Russ or Katsuhiro:  please add it to the CURRENT tree when you get
a chance.  TIA!

-Heath




More information about the inn-workers mailing list