[Top][All Lists]

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

[ANN] libchop 0.5, tools & library for data backup and distributed stora

From: Ludovic Courtès
Subject: [ANN] libchop 0.5, tools & library for data backup and distributed storage
Date: Sat, 08 Oct 2011 15:27:35 +0200
User-agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux)


I am pleased to announce the release of libchop 0.5.  Libchop is a set
of tools, including an encrypted backup application, as well as a C and
Scheme library aimed as a building block for distributed data storage
and data backup applications.

The homepage is located at:

Here are the compressed sources:   (1.2MB)

Here are the GPG detached signatures[*]:

Here are the MD5 and SHA1 checksums:

0f020f541aef48b5168dc0ec14a31e48  libchop-0.5.tar.gz
c03a5746bf46a8e56c3de307504abf0f69aefb14  libchop-0.5.tar.gz

This release was bootstrapped with the following tools:
  Autoconf 2.68
  Automake 1.11.1
  Libtool 2.4
  Gnulib v0.0-6392-g4f11d6b

Libchop’s main application is ‘chop-backup’, an encrypted backup program
with support for versioning, selective sharing, and adaptive
compression.  It is the main new feature of this release.

The library itself, which chop-backup builds upon, implements storage
techniques such as content-based addressing, content hash keys, Merkle
trees, similarity detection, and lossless compression.  It makes it easy
to combine them in different ways.  The ‘chop-archiver’ and
‘chop-block-server’ tools, illustrated in the manual, provide direct
access to these facilities from the command line.

Excerpt from the ‘NEWS’ file:

  * New features

  ** New encrypted backup utility: `chop-backup'

  See the manual for details.

  ** The `-z' option of `chop-archiver' now also applies to meta-data

  In other words, the zip/unzip filters are now applied both to data and
  meta-data when a specific store is specified with `-f'.

  ** Guile bindings: New procedures `make-zip-filter' and `make-unzip-filter'

  * Bug fixes

  ** Fix off-by-one in `fs_block_store'
  ** Fix return value of `fs_block_store.read_block' with non-existent blocks
  ** Fix off-by-n in ASCII deserialization of CHK/hash index handles
  ** Fix possible infinite loop in `lzo_unzip_filter'
  ** guile2: Have `stream->port' let unhandled exceptions through

  * Packaging

  ** G-Wrap-based Guile 1.8 bindings removed

Feedback welcome!


Attachment: pgpYyCSbfZhBD.pgp
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]