./sysutils/duplicity, Remote encrypting incremental backup utility

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


Branch: CURRENT, Version: 3.0.4.0, Package name: duplicity-3.0.4.0, Maintainer: triaxx

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: 1880.162 KB

Version history: (Expand)


CVS history: (Expand)


   2025-06-10 10:51:45 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (2) | Package updated
Log message:
duplicity: Update to 3.0.4

upstream changes:
-----------------
rel.3.0.4 (2025-02-08)

New
  * Support for Microsoft Azure "Cold" blob storage tier. [Thomas Kent]
Changes
  * Emulate CI for duplicity testing. [Kenneth Loafman]
  * Allow to build with py3.13.x. [Rui Chen]
Fix
  * Fix snap PATH handling... [ede]
    to allow usage custom backend binaries e.g. in /snap/bin unified launcher
    script moved PATH handling there to correctly handle empty PATH vars
    fixes issue #855 (closed)
  * SNAPCRAFT_BUILD_FOR unbound error when building snap on Ubuntu24. [ede]
  * Allow for python versions 3.12+ e.g. 3.12.8. [ede]
  * INFO and DEBUG messages when verbosity is warning. [Kenneth Loafman]
    fixes #851 (closed)
  * Fix typo in pip command. [Alexis Urien]

rel.3.0.3.2 (2024-11-25)

Changes
  * Improve round512 method docstring. [ede]
  * Remove 'test' mentions from setup.py. [Kenneth Loafman]
  * Set dev version for LP. [Kenneth Loafman]
  * Fix so amd64 snaps build with tahoe support. [Kenneth Loafman]
  * Set dev version for LP. [Kenneth Loafman]
Fix
  * Concurrency without setting verbosity throws exception. [Kenneth Loafman]
  * Argument --max-blocksize: invalid round512 value. [Kenneth Loafman]
  * Fix handling of zero length files for older librsync versions. [edeso]
    Fixes #848 (closed)

rel.3.0.3.1 (2024-11-19)

Changes
  * Fix .gitchangelog.rc for 4 digit version. [Kenneth Loafman]
  * Fix so amd64 snaps build with tahoe support. [Kenneth Loafman]
Fix
  * Fix handling of zero length files for older librsync versions. [edeso]
    Fixes #848 (closed)

rel.3.0.3 (2024-11-17)

Changes
  * Run po/update-pot. [Kenneth Loafman]
  * Move config from code to pyproject.toml. [Kenneth Loafman]
  * Fix docs for --max-blocksize. [Kenneth Loafman]
  * Upgrade black to 24.10.0 for py313. [Kenneth Loafman]
  * Allow Python 3.13 to install. [Kenneth Loafman]
  * Some code test changes. [Kenneth Loafman]
      o move pylint to pyproject.toml
      o remove giobackend.py from files to test
  * High memory usage when creating duplicity backup of a single very
    large file. [Kenneth Loafman]
    Return a reasonable block size to use on files of length file_len
    If max_blocksize==N is supplied use it, otherwise use the
    integer square root of file_len as the block size.
    Block size is rounded up to the nearest 512 byte boundary.
  * Fix problem with reading ".../progress" file after aborted. \ 
[Charles Lane]
    This is mentioned in (long ago!) issue #80 (closed) I've hit the same
    problem many times, so tracked it down with a fix.
    Fix problem with reading ".../progress" file after aborted backup \ 
run. This
    results in an error message (and lack of %backup) when using the --progress
    command line option.
    Note that the code to save the "progress" file worked fine, and \ 
this change
    is so that reading the "progress" file is similar: making the path \ 
to the
    "progress" file, and having the "b" flag for binary i/o.
    Fixes #80 (closed)
  * Allow failure on py13 test. [Kenneth Loafman]
  * Revert gdocsbackend.py.  Remove TODO's. [Kenneth Loafman]
  * Fix requirements for upcoming atom release. [Kenneth Loafman]
      o 0.10.5 or earlier for python <= 3.12
      o 0.11.0 or later for python >= 3.13
  * Turn off atom for py313. [Kenneth Loafman]
      o add error for py313 in gdocksbackend.py
      o Only used by gdocsbackend.py
      o fails install on py313.
  * Temp removal of atom requirement. [Kenneth Loafman]
    Only used by gdocsbackend.py.  Fails install.
  * Remove py38 and add py313. [Kenneth Loafman]
  * Cleanup pytest run. [Kenneth Loafman]
    make sure super().setUp() and super().tearDown() are called.
      o remove files from the _runtest_dir that we created.
      o added conftest:pytest_sessionfinish().
      o added more warning suppression.
  * Fix unit/test_file_naming.py. [Kenneth Loafman]
      o curtime* set in wrong place for tests.
      o set curtime and curtimestr from setUp().
  * Mark test_GPGWriteFile as xfail. [Kenneth Loafman]
      o some machines like ppc64* and i686 may fail
  * Testfortestsonlys and other dirs should be in _runtest_dir. [Kenneth Loafman]
    Fixes #838 (closed)
  * Testing/functional/test_concurrency.py hangs on ppc64le only. [Kenneth Loafman]
  * Remove version specs in requirements.txt. [Kenneth Loafman]
      o pipdeptree shows no upper limit that forced specs.
  * Only log if backend import failed. [Kenneth Loafman]
  * Set version for LP. [Kenneth Loafman]
Fix
  * Typo in max block size doc. [ede]
  * Fix testing/docker to enable pytest to run w/o gpg fails. [Kenneth Loafman]
    Also fixes the following new issues:
      o ignores new pylint error (new pylint)
      o fixes RCloneBackenTest (new rclone)
      o ignore fork() DeprecationWarning (nonsense)
      o change tests from tox to pytest
      o exclude pytest plugins that cause problems
  * Add setuptools to requirements.txt. [Kenneth Loafman]
    Seems py312 no longer supplies by default.
  * Verbosity setting is broken with concurrency. [Kenneth Loafman]
    Fixes #839 (closed)
   2025-04-25 13:03:07 by Thomas Klausner | Files touched by this commit (2)
Log message:
duplicity: adapt for setuptools 78

Bump PKGREVISION.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-08-23 14:20:05 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (1)
Log message:
duplicity: Take ownership
   2024-08-10 10:05:20 by Thomas Klausner | Files touched by this commit (1)
Log message:
duplicity: remove unused test dependency

Document test status.
   2024-05-24 17:08:39 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (4)
Log message:
duplicity: Fix lftp path
   2024-05-22 06:33:35 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (2)
Log message:
duplicity: Update to 2.2.4