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. ]
--
Paul
Reply to: