Download project files

How do I verify a download?


3140 of 64 releases

0.7.19 release from the 0.7 series released

Release information
Release notes:

New in v0.7.19 (2019/04/29)
-----------------------------
* Fixed bug #1798206 and bug #1798504
  - Made paramiko a global with import during __init__ so it would
    not be loaded unless needed.
* Merged in lp:~mterry/duplicity/pydrive-root-0.7
  - Just a tiny fix to clean up the temporary file we create to find the root ID.
    It's a little surprising for the user if they wind up with this file called
    "i_am_in_root" that they don't know where it came from. Almost sounds like
    they were hacked.
* Merged in lp:~yajo/duplicity/duplicity
  - Support partial metadata sync.
  - Fixes bug #1823858 by letting the user to choose partial syncing. Only the metadata for the target chain
    will be downloaded. If older (or newer) chains are encrypted with a different passphrase, the user ...

Changelog:

2019-04-27 Kenneth Loafman <email address hidden>

    * Merged in lp:~yajo/duplicity/duplicity
      - Support partial metadata sync.
      - Fixes bug #1823858 by letting the user to choose partial syncing. Only the metadata for the target chain
        will be downloaded. If older (or newer) chains are encrypted with a different passphrase, the user will
        be able to restore to a given time by supplying only the passphrase for the chain selected by
        the `--restore-time` option when using this new option.
      - A side effect is that using this flag reduces dramatically the sync time when moving files from one to
        another location, in cases where big amounts of chains are found.

2019-02-25 Kenneth Loafman <email address hidden>

    * Merged in lp:~mterry/duplicity/pydrive-root-0.7
      - Just a tiny fix to clean up the temporary file we create to find the root ID.
        It's a little surprising for the user if they wind up with this file called
        "i_am_in_root" that they don't know where it came from. Almost sounds like
        they were hacked.

2018-10-17 Kenneth Loafman <email address hidden>

    * Fixed bug #1798206 and bug #1798504
      - Made paramiko a global with import during __init__ so it would
        not be loaded unless needed.

File Description Downloads
download icon duplicity-0.7.19.tar.gz (md5, sig) duplicity tarball 90,735
last downloaded 3 weeks ago
Total downloads: 90,735

0.7.18.2 release from the 0.7 series released

Release information
Release notes:

New in v0.7.18.2 (2018/10/17)
-----------------------------
* Fixed bug #1788558 again
  - If we get None for size skip check.

Changelog:

2018-08-27 Kenneth Loafman <email address hidden>

    * Fixed bug #1788558 again
      - If we get None for size skip check.

File Description Downloads
download icon duplicity-0.7.18.2.tar.gz (md5, sig) duplicity tarball 5,768
last downloaded 15 weeks ago
Total downloads: 5,768

0.7.18.1 release from the 0.7 series released

Release information
Release notes:

New in v0.7.18.1 (2018/08/27)
-----------------------------
* Fixed bug #1788558
  - Treat None as zero when printing log.
* Revert fix for bug #1788599.
  - Was causing problems with directory names

Changelog:

2018-08-26 Kenneth Loafman <email address hidden>

    * Fixed bug #1788558
      - Treat None as zero when printing log.
    * Revert fix for bug #1788599.
      - Was causing problems with directory names

File Description Downloads
download icon duplicity-0.7.18.1.tar.gz (md5, sig) duplicity tarball 775
last downloaded 42 weeks ago
Total downloads: 775

0.7.18 release from the 0.7 series released

Release information
Release notes:

New in v0.7.18 (2018/08/21)
---------------------------
* Fixed bug #1756550 Online html man page is showing a 0 byte file
* Partial fix of bug #1734144 with patch from Joris van Eijden
  - Note: this is really just a partial fix for now, since it only covers
    the case where the local size does not yet match the remote size. A
    case where -1 is the returned length is not fixed.
  - Number of retries is now same as globals.num_retries.
  - Added standoff delay of 0.5 sec per attempt.
* Fixed bug #1764432 with patch from Robke Geenen
  - Just join the parts together.
* Fixed bug #1717935 with suggestion from strainu
  - Use urllib.quote_plus() to properly quote pathnames passed via URL
* Fixed bug #1780617 Test fail when GnuPG >= 2.2.8
  - Relevant change in GnuPG 2.2.8: https://de...

Changelog:

2018-08-21 Kenneth Loafman <email address hidden>

    * Fix a 2to3 error in ssh_paramiko_backend.py
    * Merged in lp:~duplicity-team/duplicity/po-updates
    * Prep for 0.7.18

2018-08-11 Kenneth Loafman <email address hidden>

    * Fixed bug #1785520 with patch from Chris Hunt
      - Fix for B2 version 1.3.4 just released

2018-07-08 Kenneth Loafman <email address hidden>

    * Fixed bug #1780617 Test fail when GnuPG >= 2.2.8
      - Relevant change in GnuPG 2.2.8: https://dev.gnupg.org/T3981
      - Added '--ignore-mdc-error' to all gpg calls made.

2018-05-07 Kenneth Loafman <email address hidden>

    * Fixed bug #1717935 with suggestion from strainu
      - Use urllib.quote_plus() to properly quote pathnames passed via URL

2018-05-01 Kenneth Loafman <email address hidden>

    * More fixes for bug #1734144
      - Number of retries is now same as globals.num_retries.
      - Added standoff delay of 0.5 sec per attempt.
    * Fixed bug #1764432 with patch from Robke Geenen
      - Just join the parts together.

2018-04-04 Kenneth Loafman <email address hidden>

    * Partial fix of bug #1734144 with patch from Joris van Eijden
      - Note: this is really just a partial fix for now, since it only covers
        the case where the local size does not yet match the remote size. A
        case where -1 is the returned length is not fixed.

2018-03-17 Kenneth Loafman <email address hidden>

    * Fixed bug #1756550 Online html man page is showing a 0 byte file

File Description Downloads
download icon duplicity-0.7.18.tar.gz (md5, sig) duplicity tarball 1,579
last downloaded 42 weeks ago
Total downloads: 1,579

0.7.17 release from the 0.7 series released

Release information
Release notes:

New in v0.7.17 (2018/02/26)
---------------------------
* Removed changes made in bug #1044715 Provide a file history feature
  - Changes required too much memory to carry in the manifest
  - The option --file-changed in collection-status is now invalid
  - This will close bugs: #1730451, #896728, #1526557, #1550176
  - Starting a full backup will be needed to fully utilize this fix
* Fix update of Launchpad Translations. Translations were not being picked
  up on a daily basis and we got several months behind.

Changelog:

2018-02-26 Kenneth Loafman <email address hidden>

    * Fix update of Launchpad Translations. Translations were not being picked
      up on a daily basis and we got several months behind.
    * Prep for 0.7.17

2018-02-01 Kenneth Loafman <email address hidden>

    * Removed changes made in bug #1044715 Provide a file history feature
      - Changes required too much memory to carry in the manifest
      - The option --file-changed in collection-status is now invalid
      - This will close bugs: #1730451, #896728, #1526557, #1550176
      - Starting a full backup will be needed to fully utilize this fix

File Description Downloads
download icon duplicity-0.7.17.tar.gz (md5, sig) duplicity tarball 6,344
last downloaded 7 weeks ago
Total downloads: 6,344

0.7.16 release from the 0.7 series released

Release information
Release notes:

New in v0.7.16 (2018/01/12)
---------------------------
* Fixed bug #1733057 AttributeError: 'GPGError' object has no attribute 'decode'
  - Replaced call to util.ufn() with call to util.uexc(). Stupid typo!
* More fixes for Unicode handling
  - Default to 'utf-8' if sys.getfilesystemencoding() returns 'ascii' or None
  - Fixed bug #1386373 with suggestion from Eugene Morozov
* Patched in lp:~crosser/duplicity/fix-oauth-flow
  - Fixed bug #1638236 "BackendException with oauth2client 4.0.0"
* Patched in lp:~crosser/duplicity/dpbx-fix-file-listing
  - Fixed bug #1639664 "Dropbox support needs to be updated for Dropbox SDK v7.1"
* Patched in lp:~crosser/duplicity/fix-small-file-upload
  - Fixed small file upload changes made in Dropbox SDK v7.1
* Fix pylint error in webdavbackend.py

Changelog:

2018-01-12 Kenneth Loafman <email address hidden>

    * Fix pylint error in webdavbackend.py
    * Prep for 0.7.16

2017-11-28 Kenneth Loafman <email address hidden>

    * Patched in lp:~crosser/duplicity/fix-small-file-upload
      - Fixed small file upload changes made in Dropbox SDK v7.1

2017-11-25 Kenneth Loafman <email address hidden>

    * Patched in lp:~crosser/duplicity/fix-oauth-flow
      - Fixed bug #1638236 "BackendException with oauth2client 4.0.0"
    * Patched in lp:~crosser/duplicity/dpbx-fix-file-listing
      - Fixed bug #1639664 "Dropbox support needs to be updated for Dropbox SDK v7.1"

2017-11-23 Kenneth Loafman <email address hidden>

    * More fixes for Unicode handling
      - Default to 'utf-8' if sys.getfilesystemencoding() returns 'ascii' or None
      - Fixed bug #1386373 with suggestion from Eugene Morozov

2017-11-18 Kenneth Loafman <email address hidden>

    * Fixed bug #1733057 AttributeError: 'GPGError' object has no attribute 'decode'
      - Replaced call to util.ufn() with call to util.uexc(). Stupid typo!

File Description Downloads
download icon duplicity-0.7.16.tar.gz (md5, sig) duplicity tarball 3,411
last downloaded 42 weeks ago
Total downloads: 3,411

0.7.15 release from the 0.7 series released

Release information
Release notes:

New in v0.7.15 (2017/11/13)
---------------------------
* Fixed bug introduced in new megabackend.py where process_commandline()
  takes a string not a list. Now it takes both.
* Updated web page for new megabackend requirements.
* Patched in lp:~mterry/duplicity/more-decode-issues
  - Here's some fixes for another couple UnicodeDecodeErrors.
  - The duplicity/dup_time.py fixes when a user passes a utf8 date string (or a string with bogus
    utf8 characters, but they have to really try to do that). This is bug 1334436.
  - The bin/duplicity change from str(e) to util.uexc(e) fixes bug 1324188.
  - The rest of the changes (util.exception_traceback and bin/duplicity changes to use it) are to
    make the printing of exceptions prettier. Without this, if you see a French exception, you s...

Changelog:

2017-11-09 Kenneth Loafman <email address hidden>

    * Prep for 0.7.15

2017-11-09 Kenneth Loafman <email address hidden>

    * Fixed bug #1730902 GPG Error Handling
      - use util.ufn() not str() to handle encoding

2017-11-01 Kenneth Loafman <email address hidden>

    * Fixed bug #1723890 with patch from Killian Lackhove
      - Fixes error handling in pydrivebackend.py

2017-10-31 Kenneth Loafman <email address hidden>

    * Fixed bug #1720159 - Cannot allocate memory with large manifest file since 0.7.03
      - filelist is not read if --file-changed option in collection-status not present
      - This will keep memory usage lower in non collection-status operations

2017-10-26 Kenneth Loafman <email address hidden>

    * Fixed bug #1448094 with patch from Tomáš Zvala
      - Don't log incremental deletes for chains that have no incrementals
    * Fixed bug #1724144 "--gpg-options unused with some commands"
      - Add --gpg-options to get version run command

2017-10-16 Kenneth Loafman <email address hidden>

    * Fixed bug #1654756 with new b2backend.py module from Vincent Rouille
      - Faster (big files are uploaded in chunks)
      - Added upload progress reporting support

2017-10-12 Kenneth Loafman <email address hidden>

    * Merged in lp:~mterry/duplicity/rename-dep
      - Make rename command a dependency for LP build

2017-09-22 Kenneth Loafman <email address hidden>

    * Fixed bug #1714663 "Volume signed by XXXXXXXXXXXXXXXX, not XXXXXXXX"
      - Normalized comparison length to min length of compared keys before comparison
      - Avoids comparing mix of short, long, or fingerprint size keys.

2017-09-13 Kenneth Loafman <email address hidden>

    * Fixed bug #1715650 with patch from Mattheww S
      - Fix to make duplicity attempt a get first, then create, a container
        in order to support container ACLs.

2017-09-07 Kenneth Loafman <email address hidden>

    * Merged in lp:~mterry/duplicity/more-decode-issues
      - Here's some fixes for another couple UnicodeDecodeErrors.
      - The duplicity/dup_time.py fixes when a user passes a utf8 date string (or a string with bogus
        utf8 characters, but they have to really try to do that). This is bug 1334436.
      - The bin/duplicity change from str(e) to util.uexc(e) fixes bug 1324188.
      - The rest of the changes (util.exception_traceback and bin/duplicity changes to use it) are to
        make the printing of exceptions prettier. Without this, if you see a French exception, you see
        "accept\xe9es" instead of "acceptées".
      - You can test all of these changes in one simple line:
        $ LANGUAGE=fr duplicity remove-older-than $'accept\xffées'
    * Fix backend.py to allow string, list, and tuple types to support megabackend.py.

2017-09-06 Kenneth Loafman <email address hidden>

    * Fixed bug introduced in new megabackend.py where process_commandline()
      takes a string not a list. Now it takes both.
    * Updated web page for new megabackend requirements.

File Description Downloads
download icon duplicity-0.7.15.tar.gz (md5, sig) duplicity tarball 2,648
last downloaded 28 weeks ago
Total downloads: 2,648

0.7.14 release from the 0.7 series released

Release information
Release notes:

New in v0.7.14 (2017/08/31)
---------------------------
* Merged in lp:~dawgfoto/duplicity/skip_sync_collection_status
  - collection-status should not sync metadata
  - up-to-date local metadata is not needed as collection-status is
    generated from remote file list
  - syncing metadata might require to download several GBs
* Fixed slowness in 'collection-status' by basing the status on the
  remote system only. The local cache is treated as empty.
* Fixed encrypted remote manifest handling to merely put out a non-fatal
  error message and continue if the private key is not available.
* Patched in lp:~mterry/duplicity/giobackend-display-name
  - giobackend: handle a wider variety of gio backends by making less assumptions;
    in particular, this fixes the google-drive: backend
* Fi...

Changelog:

2017-08-31 Kenneth Loafman <email address hidden>

    * Fixed bug #1538333 Assertion error in manifest.py: assert filecount == ...
      - Made sure to never pass .part files as true manifest files
      - Changed assert to log.Error to warn about truncated/corrupt filelist
      - Added unit test to make sure detection works
      - Note: while this condition is serious, it will not affect the basic backup and restore
        functions. Interactive options like --list-files-changed and --file-changed will not
        work correctly for this backup set, so it is advised to run a full backup as soon as
        possible after this error occurs.
    * Fixed bug #1638033 Remove leading slash on --file-to-restore
      - code already used rstrip('/') so change to just strip('/')
    * Prep for 0.7.14

2017-08-29 Kenneth Loafman <email address hidden>

    * Fixed bug #1394386 with new module megabackend.py from Tomas Vondra
      - uses megatools from https://megatools.megous.com/ instead of mega.py library
        which has been deprecated
      - fixed copyright and PEP8 issues
      - replaced subprocess.call() with self.subprocess_popen() to standardize
    * Fixed bug #1713640 with patch from Aleksandar Ivanisevic
      - replace 2.7 syntax with 2.6 equivalent

2017-08-28 Kenneth Loafman <email address hidden>

    * Fixed bug #1711905 with suggestion from Schneider
      - log.Warn was invoked with log.warn in webdavbackend.py
    * Merged in lp:~mterry/duplicity/gpg-tag-versions
      - Support gpg versions numbers that have tags on them.
      - This can happen if you build gpg from git trunk (e.g. 2.1.15-beta20). Or if you run
        against the freedesktop flatpak runtime (e.g. 2.1.14-unknown).

2017-08-15 Kenneth Loafman <email address hidden>

    * Fixed bug #1709047 with suggestion from Gary Hasson
      - fixed so default was to use original filename
    * Fixed PEP8 errors in bin/duplicity
    * Merged in lp:~mterry/duplicity/gio_child_for_display_name_0.7
      - gio: be slightly more correct and get child GFiles based on display name

2017-08-06 Kenneth Loafman <email address hidden>

    * Patched in lp:~mterry/duplicity/giobackend-display-name
      - giobackend: handle a wider variety of gio backends by making less assumptions;
        in particular, this fixes the google-drive: backend

2017-07-20 Kenneth Loafman <email address hidden>

    * Fixed encrypted remote manifest handling to merely put out a non-fatal
      error message and continue if the private key is not available.

2017-07-18 Kenneth Loafman <email address hidden>

    * Fixed slowness in 'collection-status' by basing the status on the
      remote system only. The local cache is treated as empty.

2017-07-11 Kenneth Loafman <email address hidden>

    * Merged in lp:~dawgfoto/duplicity/skip_sync_collection_status
      - collection-status should not sync metadata
      - up-to-date local metadata is not needed as collection-status is
        generated from remote file list
      - syncing metadata might require to download several GBs

File Description Downloads
download icon duplicity-0.7.14.tar.gz (md5, sig) duplicity tarball 11,752
last downloaded 42 weeks ago
Total downloads: 11,752

0.7.13.1 release from the 0.7 series released

Release information
Release notes:

New in v0.7.13.1 (2017/06/18)
-----------------------------
* Fixed problem in dist/makedist when building on Mac where AppleDouble
  files were being created in the tarball. See:
  https://superuser.com/questions/61185/why-do-i-get-files-like-foo-in-my-tarball-on-os-x

Changelog:

2017-06-18 Kenneth Loafman <email address hidden>

    * Fixed problem in dist/makedist when building on Mac where AppleDouble
      files were being created in the tarball. See:
      https://superuser.com/questions/61185/why-do-i-get-files-like-foo-in-my-tarball-on-os-x
    * Prep for 0.17.13.1

File Description Downloads
download icon duplicity-0.7.13.1.tar.gz (md5, sig) duplicity tarball 3,339
last downloaded 42 weeks ago
Total downloads: 3,339

0.7.13 release from the 0.7 series released

Release information
Release notes:

New in v0.7.13 (2017/06/12)
---------------------------
* Fixed bug #1680682 with patch supplied from Dave Allan
  - Only specify --pinentry-mode=loopback when --use-agent is not specified
* Fixed man page that had 'cancel' instead of 'loopback' for pinentry mode
* Fixed bug #1684312 with suggestion from Wade Rossman
  - Use shutil.copyfile instead of os.system('cp ...')
  - Should reduce overhead of os.system() memory usage.
* Fixed bug #1320832 with suggestion from Oskar Wycislak
  - Use chunks instead of reading it all in swiftbackend
* Fixed bug #1689632 with patch from Howard Kaye
  - On MacOS, the tempfile.TemporaryFile call erroneously raises an
    IOError exception saying that too many files are open. This causes
    restores to fail randomly, after thousands of files have been...

Changelog:

2017-06-10 Kenneth Loafman <email address hidden>

    * Merged in lp:~duplicity-team/duplicity/po-updates
    * Prep for 0.7.13

2017-06-10 Kenneth Loafman <email address hidden>

    * Fixed bug #1265765 with patches from Matthias Larisch and Edgar Soldin
      - SSH Paramiko backend now uses BufferedFile implementation to enable
        collecting the entire list of files on the backend.
    * Copy.com is gone so remove copycombackend.py.
    * Merged in lp:~xlucas/duplicity/swift-multibackend-bug
      - Fix a bug when swift backend is used in a multibackend configuration.

2017-06-02 Kenneth Loafman <email address hidden>

    * Fix bug #1672540 with patch from Benoit Nadeau
      - Rename would fail to move par files when moving across filesystems.
      - Patch uses shutil.move() to do the rename instead.

2017-05-31 Kenneth Loafman <email address hidden>

    * Revisited bug #670891 with patch from Edgar Soldin
      - Forced librsync.PatchedFile() to extract file object from TemporaryFile()
        object when on Windows or Cygwin systems. This allows us to avoid the
        problem of tmpfile() use which creates temp files in the wrong place.
      - See discussion at https://bugs.launchpad.net/duplicity/+bug/670891

2017-05-17 Kenneth Loafman <email address hidden>

    * May have finally fixed bug #1556553, "Too many open files...".
      - Applied patch from Howard Kaye, question #631423. The fix is to dup
        the file descriptor, and then close the file in the deallocator
        routine in the glue code. Duping the file lets the C code and the Python
        code each close the file when they are done with it.
      - Invalidated and removed the fix put in for bug #1320832.
      - Caveat: long incremental chains will still eat up a large number of file
        descriptors. It's a very risky practice, so I'm not inclined to fix it.

2017-05-11 Kenneth Loafman <email address hidden>

    * Fixed bug #1320641 and others regarding lockfile
      - swap from lockfile to fasteners module
      - use an fcntl() style lock for process lock of duplicity cache
      - lockfile will now clear if duplicity is killed or crashes

2017-05-09 Kenneth Loafman <email address hidden>

    * Fixed bug #1689632 with patch from Howard Kaye
      - On MacOS, the tempfile.TemporaryFile call erroneously raises an
        IOError exception saying that too many files are open. This causes
        restores to fail randomly, after thousands of files have been restored.

2017-05-07 Kenneth Loafman <email address hidden>

    * Fixed bug #1320832 with suggestion from Oskar Wycislak
      - Use chunks instead of reading it all in swiftbackend

2017-04-20 Kenneth Loafman <email address hidden>

    * Fixed bug #1680682 with patch supplied from Dave Allan
      - Only specify --pinentry-mode=loopback when --use-agent is not specified
    * Fixed man page that had 'cancel' instead of 'loopback' for pinentry mode
    * Fixed bug #1684312 with suggestion from Wade Rossman
      - Use shutil.copyfile instead of os.system('cp ...')
      - Should reduce overhead of os.system() memory usage.

File Description Downloads
download icon duplicity-0.7.13.tar.gz (md5, sig) duplicity tarball 376
last downloaded 42 weeks ago
Total downloads: 376

3140 of 64 releases