Tue Jun 12 14:22:25 2018 UTC ()
Update py-borgbackup to 1.1.6.

Version 1.1.6 (2018-06-11)
--------------------------

Compatibility notes:

- When upgrading from borg 1.0.x to 1.1.x, please note:

  - read all the compatibility notes for 1.1.0*, starting from 1.1.0b1.
  - borg upgrade: you do not need to and you also should not run it.
  - borg might ask some security-related questions once after upgrading.
    You can answer them either manually or via environment variable.
    One known case is if you use unencrypted repositories, then it will ask
    about a unknown unencrypted repository one time.
  - your first backup with 1.1.x might be significantly slower (it might
    completely read, chunk, hash a lot files) - this is due to the
    --files-cache mode change (and happens every time you change mode).
    You can avoid the one-time slowdown by using the pre-1.1.0rc4-compatible
    mode (but that is less safe for detecting changed files than the default).
    See the --files-cache docs for details.
- 1.1.6 changes:

  - also allow msgpack-python 0.5.6.

Fixes:

- fix borg exception handling on ENOSPC error with xattrs, #3808
- prune: fix/improve overall progress display
- borg config repo ... does not need cache/manifest/key, #3802
- debug dump-repo-objs should not depend on a manifest obj
- pypi package:

  - include .coveragerc, needed by tox.ini
  - fix package long description, #3854

New features:

- mount: add uid, gid, umask mount options
- delete:

  - only commit once, #3823
  - implement --dry-run, #3822
- check:

  - show progress while rebuilding missing manifest, #3787
  - more --repair output
- borg config --list <repo>, #3612

Other changes:

- update msgpack requirement, #3753
- update bundled zstd to 1.3.4, #3745
- update bundled lz4 code to 1.8.2, #3870
- docs:

  - describe what BORG_LIBZSTD_PREFIX does
  - fix and deduplicate encryption quickstart docs, #3776
- vagrant:

  - FUSE for macOS: upgrade 3.7.1 to 3.8.0
  - exclude macOS High Sierra upgrade on the darwin64 machine
  - remove borgbackup.egg-info dir in fs_init (after rsync)
  - use pyenv-based build/test on jessie32/62
  - use local 32 and 64bit debian jessie boxes
  - use "vagrant" as username for new xenial box
- travis OS X: use xcode 8.3 (not broken)


(bsiegert)
diff -r1.19 -r1.20 pkgsrc/sysutils/py-borgbackup/Makefile
diff -r1.13 -r1.14 pkgsrc/sysutils/py-borgbackup/distinfo
diff -r1.3 -r1.4 pkgsrc/sysutils/py-borgbackup/patches/patch-setup.py

cvs diff -r1.19 -r1.20 pkgsrc/sysutils/py-borgbackup/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/py-borgbackup/Makefile 2018/04/21 12:36:17 1.19
+++ pkgsrc/sysutils/py-borgbackup/Makefile 2018/06/12 14:22:25 1.20
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1# $NetBSD: Makefile,v 1.19 2018/04/21 12:36:17 wiz Exp $ 1# $NetBSD: Makefile,v 1.20 2018/06/12 14:22:25 bsiegert Exp $
2 2
3DISTNAME= borgbackup-1.1.5 3DISTNAME= borgbackup-1.1.6
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 1 
6CATEGORIES= sysutils python 5CATEGORIES= sysutils python
7MASTER_SITES= ${MASTER_SITE_PYPI:=b/borgbackup/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=b/borgbackup/}
8 7
9MAINTAINER= bsiegert@NetBSD.org 8MAINTAINER= bsiegert@NetBSD.org
10HOMEPAGE= https://github.com/borgbackup/borg 9HOMEPAGE= https://github.com/borgbackup/borg
11COMMENT= Deduplicating backup program with compression and encryption 10COMMENT= Deduplicating backup program with compression and encryption
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm 13BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
15DEPENDS+= ${PYPKGPREFIX}-msgpack>=0.4.6:../../devel/py-msgpack 14DEPENDS+= ${PYPKGPREFIX}-msgpack>=0.4.6:../../devel/py-msgpack
16 15
17PYTHON_VERSIONS_INCOMPATIBLE= 27 16PYTHON_VERSIONS_INCOMPATIBLE= 27
18 17

cvs diff -r1.13 -r1.14 pkgsrc/sysutils/py-borgbackup/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/py-borgbackup/distinfo 2018/04/21 12:36:17 1.13
+++ pkgsrc/sysutils/py-borgbackup/distinfo 2018/06/12 14:22:25 1.14
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.13 2018/04/21 12:36:17 wiz Exp $ 1$NetBSD: distinfo,v 1.14 2018/06/12 14:22:25 bsiegert Exp $
2 2
3SHA1 (borgbackup-1.1.5.tar.gz) = 0dec8c69617eb5a3ea9a4d340df5116dd1d434ea 3SHA1 (borgbackup-1.1.6.tar.gz) = cfc0ff8d9a55c68e8de0b2536bbfb21fbf7cd4d3
4RMD160 (borgbackup-1.1.5.tar.gz) = 80b7a068c851da9fcb39d48fa97aef79e5cf262a 4RMD160 (borgbackup-1.1.6.tar.gz) = f13b9a2428980b60c329431bb6c6a1170b1a0db2
5SHA512 (borgbackup-1.1.5.tar.gz) = 22071e4b37059d816592baff852772720769b3d86eb1d071abba67f9d13de809066aa29cdf18f1aaef127d1f24288913a7b0b63d157fb98840b1a71606dc0554 5SHA512 (borgbackup-1.1.6.tar.gz) = 5741c48bdb70a26d40bd583f207460e35bb7dd560424889d37eb4d90ee96947457faf09bae0fa2b26b42ec71ef6eeaec1b770ba3257223a2637fcb55266e4a17
6Size (borgbackup-1.1.5.tar.gz) = 3392774 bytes 6Size (borgbackup-1.1.6.tar.gz) = 3441523 bytes
7SHA1 (patch-setup.py) = d2d4db2270b1c357f3b14b23aebc5661d786e0a6 7SHA1 (patch-setup.py) = 00e64219203374efccc2b0260b5d2fde482d61dc

cvs diff -r1.3 -r1.4 pkgsrc/sysutils/py-borgbackup/patches/Attic/patch-setup.py (expand / switch to unified diff)

--- pkgsrc/sysutils/py-borgbackup/patches/Attic/patch-setup.py 2018/04/21 12:37:46 1.3
+++ pkgsrc/sysutils/py-borgbackup/patches/Attic/patch-setup.py 2018/06/12 14:22:25 1.4
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-setup.py,v 1.3 2018/04/21 12:37:46 wiz Exp $ 1$NetBSD: patch-setup.py,v 1.4 2018/06/12 14:22:25 bsiegert Exp $
2 2
3Use latest msgpack version 3Use latest msgpack version
4 4
5--- setup.py.orig 2018-03-30 07:08:16.000000000 +0000 5--- setup.py.orig 2018-06-11 10:55:36.000000000 +0000
6+++ setup.py 6+++ setup.py
7@@ -39,7 +39,7 @@ install_requires = [ 7@@ -39,7 +39,7 @@ install_requires = [
8 # msgpack pure python data corruption was fixed in 0.4.6. 8 # we are rather picky about msgpack versions, because a good working msgpack is
9 # msgpack 0.5.0 was a bit of a troublemaker. 9 # very important for borg, see https://github.com/borgbackup/borg/issues/3753
10 # also, msgpack dropped py34 support at 0.5.0. 10 # best versions seem to be 0.4.6, 0.4.7, 0.4.8 and 0.5.6:
11- 'msgpack-python>=0.4.6,<0.5.0', 11- 'msgpack-python >=0.4.6, <=0.5.6, !=0.5.0, !=0.5.1, !=0.5.2, !=0.5.3, !=0.5.4, !=0.5.5',
12+ 'msgpack', 12+ 'msgpack >=0.4.6, <=0.5.6, !=0.5.0, !=0.5.1, !=0.5.2, !=0.5.3, !=0.5.4, !=0.5.5',
13 ] 13 # if you can't satisfy the above requirement, these are versions that might
14  14 # also work ok, IF you make sure to use the COMPILED version of msgpack-python,
15 # note for package maintainers: if you package borgbackup for distribution, 15 # NOT the PURE PYTHON fallback implementation: ==0.5.1, ==0.5.4