/bup, Highly efficient file backup system based on the git packfile format
0.25nb3, Package name:
bup-0.25nb3, Maintainer: wiz
bup is a program that backs things up. bup has a few advantages over other
It uses a rolling checksum algorithm (similar to rsync) to split large files
into chunks. The most useful result of this is you can backup huge virtual
machine (VM) disk images, databases, and XML files incrementally, even though
they're typically all in one huge file, and not use tons of disk space for
It uses the packfile format from git (the open source version control system),
so you can access the stored data even if you don't like bup's user interface.
Unlike git, it writes packfiles directly (instead of having a separate garbage
collection/repacking stage) so it's fast even with gratuitously huge amounts of
data. bup's improved index formats also allow you to track far more filenames
than git (millions) and keep track of far more objects (hundreds or thousands of
Data is "automagically" shared between incremental backups without having to
know which backup is based on which other one - even if the backups are made
from two different computers that don't even know about each other. You just
tell bup to back stuff up, and it saves only the minimum amount of data needed.
Required to run:
Version history: (Expand)
- (2014-03-19) Updated to version: bup-0.25nb3
- (2014-03-19) Updated to version: bup-0.25nb2
- (2014-03-19) Updated to version: bup-0.25nb1
- (2013-12-31) Updated to version: bup-0.25
- (2013-09-09) Updated to version: bup-0.25rc1nb3
- (2013-06-01) Updated to version: bup-0.25rc1nb2
CVS history: (Expand)
| 2014-03-19 18:50:00 by Greg Troxel | Files touched by this commit (3) |
Add patch to avoid buggy utimensat on NetBSD 6.
| 2014-03-19 14:15:13 by Greg Troxel | Files touched by this commit (4) |
Add patch from upstream to avoid failures due to clang warnings.
Resolves failure to build on OS X 10.9.
ok wiz@ (as MAINTAINER).
| 2014-03-19 13:54:02 by Greg Troxel | Files touched by this commit (2) |
Move fuse support into a default-off option.
Fuse support being on breaks the build on mac, where our wrappers for
OSXFUSE seem not quite right, and fuse support doesn't work on NetBSD.
ok wiz@ (as MAINTAINER).
| 2014-01-25 11:30:32 by Thomas Klausner | Files touched by this commit (533) | |
Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
| 2013-12-31 12:03:12 by Thomas Klausner | Files touched by this commit (7) | |
Update to 0.25:
This release includes a veritable ton of work, but the biggest change
is probably the addition of real (YMMV) metadata support, including
hardlinks, and the ability to directly save/restore trees without tar
and split/join. See bup-index(1), bup-save(1), bup-restore(1),
bup-meta(1), bup-xstat(1), and the updated "Using bup" section in the
Note though, that the metadata support really is our first pass, and
there are already things that we know need fixing (i.e. better support
for cross-filesystem-type save/restore (too noisy), etc.). And check
the "Notes on ..." sections in the README for some platform-specific
An incomplete list of other notable changes since 0.24b:
- bup will no longer create ~/.bup implicitly; "bup init" is
- "bup split" now supports a compression-level option (-#).
- "bup tag" now supports "-f".
- "bup ls" now supports "-a", "-s", \
"--human-readable", etc., and
reports more information.
- "bup web" now supports "--human-readable".
- "bup import-rdiff-backup" has been added.
- "bup cat-file" has been added.
- The default "/usr" installation prefix can be overridden via PREFIX.
- Python 2.4 is no longer supported.
And we have at least one (likely minor) known issue:
- *Very* large (i.e. probably greater than MAX_LONG), or negative
filesystem timestamps may not always be handled correctly at the
moment. We'll fix that soon. And related -- some of the tests
may fail on FUSE filesystems.
| 2013-12-19 00:48:22 by Thomas Klausner | Files touched by this commit (1) |
Pick up maintainership.
| 2013-09-09 16:08:00 by Thomas Klausner | Files touched by this commit (41) |
Finish git rename from scmgit to git.
| 2013-05-31 14:42:58 by Thomas Klausner | Files touched by this commit (2880) |
Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.