./sysutils/bup, Highly efficient file backup system based on the git packfile format

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.31nb2, Package name: bup-0.31nb2, Maintainer: gdt

bup is a program that backs things up. bup has a few advantages over other
backup software:

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
multiple versions.

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
gigabytes).

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:
[archivers/par2] [lang/perl5] [devel/py-readline] [lang/python27] [www/py-tornado] [devel/git-base]

Required to build:
[net/rsync] [pkgtools/cwrappers]

Master sites:

SHA1: f20d068dd3296b4b3dfc0ae19f770bc1afe94a94
RMD160: 3b5a1f73ea66503e8c7b7e92ccdba14ecb66f74e
Filesize: 443.98 KB

Version history: (Expand)


CVS history: (Expand)


   2020-12-04 21:45:51 by Nia Alarie | Files touched by this commit (456)
Log message:
Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.
   2020-09-21 00:28:00 by Greg Troxel | Files touched by this commit (3) | Package updated
Log message:
sysutils/bup: Update man page tarball for 0.31
   2020-09-20 20:33:13 by Greg Troxel | Files touched by this commit (1)
Log message:
sysutils/bup: Directly include GNU readline

I was thinking of this as "needs a readline and happens to need GNU
this minute" but mk/readline.buildlink3.mk is clear that it should not
be used this way.  NFCI.
   2020-09-20 18:46:08 by Greg Troxel | Files touched by this commit (1)
Log message:
sysutils/bup: Add todo notes

- man pages
- resolve 'bup ftp' crash with NetBSD editline
   2020-09-20 18:44:54 by Greg Troxel | Files touched by this commit (3) | Package updated
Log message:
sysutils/bup: Update to 0.31

Passes bup's test suite on netbsd-8/amd64, with TZ=UTC (needed to work
around what is likely a bug in git around DST changes).

Packaging changes/notes:
  - bup depends directly on readline, GNU version required
  - man pages have not yet been updated

Upstream changes include many minor improvements and bugfixes,
and:

Notable changes in 0.31 (since 0.30.1)
======================================

* Python 3 is now supported, and Python 2 support is deprecated.  It's
  possible that we'll stop new development for Python 2 fairly soon.
  If so, we'll probably continue to fix bugs in the last Python 2
  compatible version for a while, but please make plans to migrate.

* `bup features` has been added.  It reports information about bup
  itself, including the Python version, and the current availability
  of features like readline or support for POSIX ACLs.

Build and install
-----------------

* `bup` itself is now located in now located in the cmd/ directory in
  the install tree and finds sub-commands, etc. relative to its own
  location.
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-08-19 15:42:53 by Masatake Daimon | Files touched by this commit (1)
Log message:
Fix a build failure that occurs when converters/pandoc is installed

When it's installed the Makefile builds and installs HTML files too, and \ 
therefore the PLIST test doesn't pass.
   2020-06-16 23:12:53 by Greg Troxel | Files touched by this commit (1)
Log message:
sysutils/bup: Whitespace hygiene

As noticed by pkglint.  NFCI.