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

Bug#484717: ITP: gibak -- A better backup system based on Git

Package: wnpp
Severity: wishlist
Owner: Paul Hedderly <prh@debian.org>

* Package name    : gibak
  Version         : 0.3.0
  Upstream Author : Mauricio Fernandez <mfp@acm.org>
* URL             : http://eigenclass.org/hiki/gibak-backup-system-introduction
* License         : GPL => v2 and LGPL v2.1
  Programming Lang: OCaml and bash
  Description     : A better backup system based on Git

As far as "standard" tools go, however, git provides a very nice infrastructure that can be used to build your own system, to wit:
 * it is more space-efficient than most incremental backup schemes, since it does file compression and both textual *and* binary deltas (in particular, it's better than solutions relying on hardlinks or incremental 
backups à la tar/cpio)
 * its transport mechanism is more efficient than rsync's
 * it is fast: recoving your data is *faster* than cp -a
 * you keep the full revision history
 * powerful toolset with a rich vocabulary

Gibak retains all the advantages from Git, and supplements it in some key areas:

 * metadata support
 * management of submodules (nested Git repositories)
 * automation of common operations; for instance, a commit consists of several steps:
   o determining if some files which were committed earlier are ignored now and removing them from the index
   o adding new and modified files to the index
   o registering new git submodules and copying them to a special area under .git
   o committing changes in the index
   o compaction and optimization of the repository

[ I will push a git repo onto colab-maint so if anyone wants to work as a team on this
  then just shout - especially if you are an OCaml wiz. ]


Reply to: