./sysutils/duplicity, Remote encrypting incremental backup utility

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


Branch: CURRENT, Version: 0.8.20nb3, Package name: duplicity-0.8.20nb3, Maintainer: pkgsrc-users

Duplicity backs directories by producing encrypted tar-format volumes and
uploading them to a remote or local file server. Because duplicity uses
librsync, the incremental archives are space efficient and only record the
parts of files that have changed since the last backup. Because duplicity
uses GnuPG to encrypt and/or sign these archives, they will be safe from
spying and/or modification by the server.


Required to run:
[net/rsync] [net/lftp] [net/ncftp3] [security/gnupg] [security/py-paramiko] [devel/py-pexpect] [devel/py-setuptools] [net/py-boto] [www/py-gdata] [lang/python27] [net/py-dropbox] [security/py-requests-oauthlib] [net/librsync] [devel/py-fasteners] [www/py-cloudfiles] [www/py-swiftclient]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 1332.91 KB

Version history: (Expand)


CVS history: (Expand)


   2022-06-30 13:19:02 by Nia Alarie | Files touched by this commit (524)
Log message:
*: Revbump packages that use Python at runtime without a PKGNAME prefix
   2022-01-05 16:41:32 by Thomas Klausner | Files touched by this commit (289)
Log message:
python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Remove SHA1 hashes for distfiles
   2021-08-05 10:26:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
duplicity: updated to 0.8.20

0.8.20

New
* Better looping.  Increase to 100 loops.
* Repeating test for LP bug 487720.
    Restore fails with "Invalid data - SHA1 hash mismatch"

Changes
* Log difftar filename where kill happened.
* Allow customization.
* Add support for --s3-multipart-chunk-size, default 25MB.
* Fix formatting in A NOTE ON GDRIVE BACKEND.  Minor.

Fix
* Fix test file count after deleting lockfile.
* Support -o{Global,User}KnownHostsFile in --ssh-options.
* Add pydrive2 to requirements.txt.
* Fix error message on gdrivebackend.
* Fix issue 57 SSH backends - IndexError: list index out of range.

Other
* Merge branch 'master' into 'master'
    Add support for new b2sdk V2 API
* Add support for new b2sdk V2 API.
* Merge branch 'master' into 'master'
    chg:dev:Fix Support DynamicLargeObjects inside swift backend
* Merge branch 'issue68' into 'master'
    have duplicity retry validate_block so object storage can report correct size
* Have duplicity retry validate\_block so object storage can report correct size.
* Merge branch 'master' into 'master'
    Replace b2sdk private API references in b2backend with public API
* Replace b2sdk private API references in b2backend with public API.
* Merge branch 'master' into 'master'
    Update b2 backend to use *public* b2sdk API.
* Update b2 backend to use *public* b2sdk API.
* Merge branch 'bullfrogalj/duplicity-master'
* B2sdk 1.8.0 refactored minimum\_part\_size to recommended\_part\_size (the \ 
value used stays the same)
    It's a breaking change that makes duplicity fail with the new SDK.
    This fix makes duplicity compatible with both pre- and post- 1.8.0 SDKs.
* Merge branch 'PR-backend-gdrive-mydrive' into 'master'
    backend gdrive, added Google MyDrive support
* Added Google MyDrive support updated man pages and --help text.
   2021-04-30 09:03:28 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
duplicity: updated to 0.18.19

rel.0.8.19 (2021-04-29)

New
* Merge branch 'google-drive-v3' into 'master' [Kenneth Loafman]
    Add a new Google Drive backend (gdrive:)
    See merge request duplicity/duplicity!41

Changes
* Remove installs common between before\_script: and script: [Kenneth Loafman]
* Remove installs common between before\_script: and script: [Kenneth Loafman]

Fix
* Gdata module passes on py27 only. [Kenneth Loafman]
* Util.uexec() will return u'' if no err msg in e.args. [Kenneth Loafman]
* Util.uexec() should check for e==None on entry. [Kenneth Loafman]
* Fix bug 1547458 - more consistent passphrase prompt. [Kenneth Loafman]
* Fixes bug 1454136 - SX backend issues. [Kenneth Loafman]
* Fixes bug 1918981 - option to skip trash on delete on mediafire. [Kenneth Loafman]
    Added --mf-purge option to bypass trash
* Fix bug 1919017 - MultiBackend reports failure on file deletion. [Kenneth Loafman]
* Fixes 41 - par2+rsync (non-ssh) fails. [Kenneth Loafman]

Other
* Merge branch 'develop' into 'master' [Kenneth Loafman]
    Fix Google Drive timeout
    See merge request duplicity/duplicity!51
* Fix "Giving up after 5 attempts. timeout: The read operation timed \ 
out" [Christian Perreault]
* Merge branch 'master' into 'master' [Kenneth Loafman]
    Don't sync when removing old backups
    See merge request duplicity/duplicity!50
* Don't sync when removing old backups. [Matthew Marting]
* Merge branch 'fix-uexec-returns-None' into 'master' [Kenneth Loafman]
    fix util.uexc: do not return None
    See merge request duplicity/duplicity!49
* Fix util.uexc: do not return None. [Michael Kopp]
* Merge branch 'boxbackend' into 'master' [Kenneth Loafman]
    Implement Box backend
    See merge request duplicity/duplicity!48
* Implement Box backend. [Jason Wu]
* Merge branch 'megav3' into 'master' [Kenneth Loafman]
    Implement megav3 backend to to cater for change in MEGACmd
    See merge request duplicity/duplicity!47
* Implement megav3 backend to to cater for change in MEGACmd. [Jason Wu]
* Merge branch 'master' of git@gitlab.com:duplicity/duplicity.git. [Kenneth Loafman]
* Merge branch 'use-new-azure-python-packages' into 'master' [Kenneth Loafman]
    fix documentation for azure backend
    See merge request duplicity/duplicity!46
* Fix documentation for azure backend. [Michael Kopp]
* Merge branch 'master' into 'master' [Kenneth Loafman]
    Fix typo
    See merge request duplicity/duplicity!45
* Fix typo. [Moses Miller]
* Merge branch 'master' into 'master' [Kenneth Loafman]
    Add IDrive backend
    See merge request duplicity/duplicity!43
* Add IDrive backend. [SmilingM]
* Merge branch 'master' into 'master' [Kenneth Loafman]
    Progress bar improvements
    See merge request duplicity/duplicity!44
* Progress bar improvements. [Moses Miller]
* Fix;usr:Fixes bug 1652953 - seek(0) on /dev/stdin crashes. [Kenneth Loafman]
* Add a new Google Drive backend (gdrive:) [Jindřich Makovička]
    - Removes the PyDrive/PyDrive2 dependencies, and depends only on the
      Google API client libraries commonly available in distributions.
    - Uses unchanged JSON secret files as downloaded from GCP
    - Updates the Google Drive API to V3
* Merge branch 'azurev12' into 'master' [Kenneth Loafman]
    Azurev12
    See merge request duplicity/duplicity!40
* Replaced original azure implementation. [Erwin Bovendeur]
* Fixed code smells. [Erwin Bovendeur]
* Azure v12 support. [Erwin Bovendeur]
* Revert "fix:pkg:Remove requirement for python3-pytest-runner.  Not \ 
used." [Kenneth Loafman]
    This reverts commit 90e7e2acb6d158437cab3210114da46df72a7c85.
* Merge branch 'feature/list-required-volumes-on-restore-dry-run' into 'master' \ 
[Kenneth Loafman]
    List required volumes when called with 'restore --dry-run'
    See merge request duplicity/duplicity!38
* List required volumes when called with 'restore --dry-run' [Matthias Blankertz]
    When restoring in dry-run mode, and with the manifest available, list
    the volumes that would be gotten from the backend when actually
    performing the operation.
    This is intended to aid users of e.g. the S3 backend with (deep) glacier
    storage, allowing the following workflow to recover files, optionally at
    a certain time, from a long-term archive:
    1. duplicity restore --dry-run [--file-to-restore <file/dir>] [--time \ 
<time>] boto3+s3://...
    2. Start a Glacier restore process for all the listed volumes
    3. duplicity restore [--file-to-restore <file/dir>] [--time \ 
<time>] boto3+s3://...
* Merge branch 'swrmr-master-patch-23969' into 'master' [Kenneth Loafman]
    Fix sorting of BackupSets by avoiding direct comparison
    See merge request duplicity/duplicity!37
* Fix sorting of BackupSets by avoiding direct comparison. [Stefan Wehrmeyer]
    Sorting should only compare their time/end_time, not BackupSets directly
* Merge branch 'master' of gitlab.com:duplicity/duplicity. [Kenneth Loafman]
* Merge branch 'master' into 'master' [Kenneth Loafman]
    Update mailing list link
    See merge request duplicity/duplicity!36
* Update mailing list link. [Chris Coutinho]
* Merge branch 'master' of gitlab.com:duplicity/duplicity. [Kenneth Loafman]
* Fixes 16 - Move from boto to boto3. [Kenneth Loafman]
* Py27 EOL 01/2020, py35 EOL 01/2021, remove tests. [Kenneth Loafman]
* Remove 2to3 from ub16 builds. [Kenneth Loafman]
* Move py35 back to ub16, try 2. [Kenneth Loafman]
* Move py35 back to ub16. [Kenneth Loafman]
* Move py27 tests to ub16 and py35 tests to ub18. [Kenneth Loafman]
* Fixes 16 - Move from boto to boto3. [Kenneth Loafman]
* Py27 EOL 01/2020, py35 EOL 01/2021, remove tests. [Kenneth Loafman]
* Move py27 tests to ub16 and py35 tests to ub18. [Kenneth Loafman]
    Move py35 back to ub16.
    Move py35 back to ub16, try 2.
    Remove 2to3 from ub16 builds.
* Fixes 33, remove quotes from identity filename option. [Kenneth Loafman]
* Fix to correctly build \_librsync.so. [Kenneth Loafman]
* Fix to add --inplace option to build\_ext. [Kenneth Loafman]
* Rename pylintrc to .pylintrc. [Kenneth Loafman]
* Merge branch 'fix-prefix-affinity-registration' into 'master' [Kenneth Loafman]
* Multibackend: fix indentation error that was preventing from registering more \ 
than one affinity prefix per backend. [KheOps]
* Move testfiles dir to a temp location. [Kenneth Loafman]
    - was crashing LiClipse/Eclipse when present in project.
    - so far only Darwin and Linux are supported, default Linux.
    - Darwin uses 'getconf DARWIN_USER_TEMP_DIR' for temp dir.
    - Linux uses TMPDIR, TEMP, or defaults to /tmp.
* Merge remote-tracking branch 'alpha/testfiles' [Kenneth Loafman]
* Update .gitlab-ci.yml to need code test to pass. [Kenneth Loafman]
* Remove basepython in code and coverage tests. [Kenneth Loafman]
* Add report.xml. [Kenneth Loafman]
* Bulk replace testfiles with /tmp/testfiles. [Kenneth Loafman]
* Skip unicode tests that fail on non-Linux systems like macOS.
   2021-02-11 11:41:30 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
duplicity: remove unused file