Duplicity 0.7.01

Milestone information

Project:
Duplicity
Series:
0.7-series
Version:
0.7.01
Released:
2015-01-11  
Registrant:
Kenneth Loafman
Release registered:
2015-01-11
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
1 Implemented
Bugs:
12 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

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

Release notes 

New in v0.7.01 (2015/01/11)
---------------------------
Enhancements:
* Undid move of testing/test_code.py. Instead I fixed it
  so that it would not run during PPA build. It now needs
  the setting RUN_CODE_TESTS=1 in the environment which is
  supplied in the tox.ini file.
* Moved testing/test_code.py to testing/manual/code_test.py
  so PPA builds would succeed. Should be moved back later.
* Remove valid_extension() check from file_naming.py. It was
  causing failed tests for short filenames. Thanks edso.
* Partial fix for PPA build failures, new backend name.
* Merged in lp:~ed.so/duplicity/fix.dpbx.import
  - fix dpbx import error import lazily
* Merged in lp:~hooloovoo/duplicity/fix-typo-in-test-description
  - Fixed spelling mistake/typo in a description of a test.
* Merged in lp:~mterry/duplicity/missing-unicode-escape
  - Convert restore_dir to unicode before printing.
* Merged in lp:~ed.so/duplicity/lftp.ncftp.and.prefixes
  - retire --ssh-backend, --use-scp parameters
  - introduce scheme prefixes for alternative backend selection
    e.g. ncftp+ftp://, see manpage
  - scp is now selected via scheme e.g. scp://
  - added lftp fish, webdav(s), sftp support
* Merged in lp:~mterry/duplicity/code-nits
  - Fix some pylint/pep8 nits that prevented the test_code.py test from passing.
* Merged in lp:~mterry/duplicity/debian-dir
  - Add a debian/ directory to make it easier to manage the PPAs for duplicity.
* In webdavbackend.py:
  - Fixed bug 1396106 with change by Tim Ruffing, mispelled member.
  - Added missing 'self.' before member in error message.
* Merged in lp:~adrien-delhorme/duplicity/hubic
  - Add Hubic support through pyrax and a custom pyrax_identity module.
* Fixed bug 1385599 with changes by Yannick Molin. SSL settings are now
  conditioned on protocol ftp or ftps.
* Partial fix of bug 1236248 with changes by az, manpage warning about
  --extra-clean, however, recovery with missing sig files is broken.
* Fixed bug 1255453 with changes by Gaudenz Steinlin, report backend import
  results, both normal and failed, at INFO log level.
* Manually merged in lp:~m4ktub/duplicity/0.6-reliability
  - Per fix proposed in Bug #1395341.
* Modded .bzrignore to ignore *.egg test dependencies, normalized, sorted.
* Merged in lp:~ed.so/duplicity/paramiko.identyfile
  - fix identity file parsing of --ssh-options for paramiko
  - manpage fixes
* Source formatted, using PyDev, all source files to fix some easily fixed
  PEP8 issues. Use ignore space when comparing against previous versions.
* Merge in lp:~andol/duplicity/signkeyformat
  - Allow --sign-key to use short format, long format alt. full fingerprint.
* Merge in lp:~hooloovoo/duplicity/verify-not-check-source
  - Tests to validate that duplicity does not check filesystem source during
    verify unless --compare-data is specified
* Merge in lp:~ed.so/duplicity/move_netloc
  - move netloc usage definitions into respective backends
  - fix "[Question #259173]: rsync backend fails"
    https://answers.launchpad.net/duplicity/+question/259173
* Make ssh an unsupported backend scheme
* Temporarily disable RsyncBackendTest and test_verify_changed_source_file
* Merge in lp:~hooloovoo/duplicity/test-verify-improvements
  - Fix up test_verify, which was a bit of a mess:
  - Simplify test_verify.py to just do a simple backup and verify on a
    single file in each test.
  - Modify tests to correctly use --compare-data option.
  - Add tests for when the source files have atime/mtime manipulated.
* Fix duplicity verify to ignore the file system when globals.compare_data is
  False. This means that verify only validates the viability of the backup
  itself unless --compare-data is specified.
* Reenable test_verify_changed_source_file test
* Merged in lp:~hooloovoo/duplicity/add-additional-verify-tests-for-corrupted-archives
  - Add tests to test_verify.py to test that verify fails if the archive
    file is corrupted. Changed file objects to use the with keyword to ensure
    that the file is properly closed.
  - Small edit to find statement in verify_test.sh to make it work as
    expected (enclose string in quotes).
* Merged in lp:~hooloovoo/duplicity/add-else-to-badupload-try-except
  - Badupload test previously did not have an else in the try-except. The
    test passed if the except was triggered, but would also pass if the
    test did not trigger an error at all.
* Fixed bug 1406173 by applying patch supplied in report
  - Ignore .par2 files in remote file list
* Removed redundant shell test testing/verify_test.sh
* Misc fixes for the following PEP8 issues:
   - E211, E221, E222, E225, E226, E228
   - see http://pep8.readthedocs.org
* Fixed bug 1278529 by applying patch supplied in report
  - Use get_bucket() rather than lookup() on S3 to get proper error msg.
* Merged in lp:~stapelberg+ubuntu/duplicity/add-onedrive-backend
  - Add a Microsoft OneDrive backend
* Merged in lp:~hooloovoo/duplicity/filelist_select_bug_1408411
  - Adds functional test cases that fail because of Bug #1408411 (commented
    out), to assist in fixing that bug.
* Merged in lp:~hooloovoo/duplicity/process_filelists_for_spaces_etc
  - Process filelists to remove imperfections such as blank lines, comments
    and leading/trailing whitespace. Also correctly processes quoted folders
    containing spaces in their names. Extensive unit and functional tests to
    test these changes (and selection more generally).
  - The branch does add an additional folder to testfiles.tar.gz called
    select2. This included a folder with a trailing space, to test the quote
    test. The subfolders also have clearer names than in the "select" folder
    (eg "1sub2sub3") which makes it easier to keep track of issues in tests.
* Merged in lp:~9-sa/duplicity/FixBug1408289
  - Fix bug #1408289
  - Wrong attribute name prevented raise of client exception, working now
* Merged in lp:~noizyland/duplicity/azurebackend
  - Add backend for Azure Blob Storage Service

Changelog 

View the full changelog

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

    * Merged in lp:~9-sa/duplicity/FixBug1408289
      - Fix bug #1408289
      - Wrong attribute name prevented raise of client exception, working now
    * Merged in lp:~noizyland/duplicity/azurebackend
      - Add backend for Azure Blob Storage Service
    * Prep for 0.7.01

2015-01-08 Kenneth Loafman <email address hidden>

    * Merged in lp:~stapelberg+ubuntu/duplicity/add-onedrive-backend
      - Add a Microsoft OneDrive backend
    * Merged in lp:~hooloovoo/duplicity/filelist_select_bug_1408411
      - Adds functional test cases that fail because of Bug #1408411 (commented
        out), to assist in fixing that bug.
    * Merged in lp:~hooloovoo/duplicity/process_filelists_for_spaces_etc
      - Process filelists to remove imperfections such as blank lines, comments
        and leading/trailing whitespace. Also correctly processes quoted folders
        containing spaces in their names. Extensive unit and functional tests to
        test these changes (and selection more generally).
      - The branch does add an additional folder to testfiles.tar.gz called
        select2. This included a folder with a trailing space, to test the quote
        test. The subfolders also have clearer names than in the "select" folder
        (eg "1sub2sub3") which makes it easier to keep track of issues in tests.

2015-01-01 Kenneth Loafman <email address hidden>

    * Misc fixes for the following PEP8 issues:
       - E211, E221, E222, E225, E226, E228
       - see http://pep8.readthedocs.org
    * Fixed bug 1278529 by applying patch supplied in report
      - Use get_bucket() rather than lookup() on S3 to get proper error msg.

2014-12-29 Kenneth Loafman <email address hidden>

    * Fixed bug 1406173 by applying patch supplied in report
      - Ignore .par2 files in remote file list
    * Removed redundant shell test testing/verify_test.sh

2014-12-28 Kenneth Loafman <email address hidden>

    * Merged in lp:~hooloovoo/duplicity/add-additional-verify-tests-for-corrupted-archives
      - Add tests to test_verify.py to test that verify fails if the archive
        file is corrupted. Changed file objects to use the with keyword to ensure
        that the file is properly closed.
      - Small edit to find statement in verify_test.sh to make it work as
        expected (enclose string in quotes).
    * Merged in lp:~hooloovoo/duplicity/add-else-to-badupload-try-except
      - Badupload test previously did not have an else in the try-except. The
        test passed if the except was triggered, but would also pass if the
        test did not trigger an error at all.

2014-12-18 Kenneth Loafman <email address hidden>

    * Merge in lp:~hooloovoo/duplicity/test-verify-improvements
      - Fix up test_verify, which was a bit of a mess:
      - Simplify test_verify.py to just do a simple backup and verify on a
        single file in each test.
      - Modify tests to correctly use --compare-data option.
      - Add tests for when the source files have atime/mtime manipulated.
    * Fix duplicity verify to ignore the file system when globals.compare_data is
      False. This means that verify only validates the viability of the backup
      itself unless --compare-data is specified.
    * Reenable test_verify_changed_source_file test

2014-12-17 Kenneth Loafman <email address hidden>

    * Merge in lp:~hooloovoo/duplicity/verify-not-check-source
      - Tests to validate that duplicity does not check filesystem source during
        verify unless --compare-data is specified
    * Merge in lp:~ed.so/duplicity/move_netloc
      - move netloc usage definitions into respective backends
      - fix "[Question #259173]: rsync backend fails"
        https://answers.launchpad.net/duplicity/+question/259173
    * Make ssh an unsupported backend scheme
    * Temporarily disable RsyncBackendTest and test_verify_changed_source_file

2014-12-12 Kenneth Loafman <email address hidden>

    * Source formatted, using PyDev, all source files to fix some easily fixed
      PEP8 issues. Use ignore space when comparing against previous versions.
    * Merge in lp:~andol/duplicity/signkeyformat
      - Allow --sign-key to use short format, long format alt. full fingerprint.

2014-12-11 Kenneth Loafman <email address hidden>

    * Merged in lp:~ed.so/duplicity/paramiko.identyfile
      - fix identity file parsing of --ssh-options for paramiko
      - manpage fixes

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

    * Manually merged in lp:~m4ktub/duplicity/0.6-reliability
      - Per fix proposed in Bug #1395341.
    * Modded .bzrignore to ignore *.egg test dependencies, normalized, sorted.

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

    * Partial fix of bug 1236248 with changes by az, manpage warning about
      --extra-clean, however, recovery with missing sig files is broken.
    * Fixed bug 1255453 with changes by Gaudenz Steinlin, report backend import
      results, both normal and failed, at INFO log level.

2014-11-30 Kenneth Loafman <email address hidden>

    * In webdavbackend.py:
      - Fixed bug 1396106 with change by Tim Ruffing, mispelled member.
      - Added missing 'self.' before member in error message.
    * Merged in lp:~adrien-delhorme/duplicity/hubic
      - Add Hubic support through pyrax and a custom pyrax_identity module.
    * Fixed bug 1385599 with changes by Yannick Molin. SSL settings are now
      conditioned on protocol ftp or ftps.

2014-11-20 Kenneth Loafman <email address hidden>

    * Undid move of testing/test_code.py. Instead I fixed it
      so that it would not run during PPA build. It now needs
      the setting RUN_CODE_TESTS=1 in the environment which is
      supplied in the tox.ini file.

2014-11-19 Kenneth Loafman <email address hidden>

    * Remove valid_extension() check from file_naming.py. It was
      causing failed tests for short filenames. Thanks edso.
    * Moved testing/test_code.py to testing/manual/code_test.py
      so PPA builds would succeed. Should be moved back later.

2014-11-13 Kenneth Loafman <email address hidden>

    * Merged in lp:~ed.so/duplicity/fix.dpbx.import
      - fix dpbx import error import lazily
    * Partial fix for PPA build failures, new backend name.

2014-11-10 Kenneth Loafman <email address hidden>

    * Merged in lp:~ed.so/duplicity/lftp.ncftp.and.prefixes
      - retire --ssh-backend, --use-scp parameters
      - introduce scheme prefixes for alternative backend selection
        e.g. ncftp+ftp://, see manpage
      - scp is now selected via scheme e.g. scp://
      - added lftp fish, webdav(s), sftp support
    * Merged in lp:~mterry/duplicity/missing-unicode-escape
      - Convert restore_dir to unicode before printing.
    * Merged in lp:~hooloovoo/duplicity/fix-typo-in-test-description
      - Fixed spelling mistake/typo in a description of a test.

2014-10-27 Kenneth Loafman <email address hidden>

    * Merged in lp:~mterry/duplicity/code-nits
      - Fix some pylint/pep8 nits that prevented the test_code.py test from passing.
    * Merged in lp:~mterry/duplicity/debian-dir
      - Add a debian/ directory to make it easier to manage the PPAs for duplicity.

1 blueprint and 12 bugs targeted

Blueprint Priority Assignee Delivery
Support azure as backuplocation Support azure as backuplocation 3 Medium   11 Implemented
Bug report Importance Assignee Status
584437 #584437 Duplicity should ignore leading/trailing whitespace in filelists unless quoted 4 Medium   10 Fix Released
601785 #601785 verify command does not verify contents of files 4 Medium   10 Fix Released
910719 #910719 Make --sign-key less picky; about case, length and 0x marker 4 Medium   10 Fix Released
1255453 #1255453 Dont' report failing backend imports at "WARNING" log level 4 Medium   10 Fix Released
1278529 #1278529 Using S3, "BackendException: No connection to backend" 4 Medium   10 Fix Released
1354880 #1354880 Verify should not compare anything with filesystem (mtime, permissions or file contents etc) unless --compare-data is used 4 Medium   10 Fix Released
1385599 #1385599 0.7.0 fails plain ftp on certificate validation error 4 Medium   10 Fix Released
1395341 #1395341 Duplicity does not exit after an OSError 4 Medium   10 Fix Released
1396106 #1396106 in WebDAV backend: VerifiedHTTPSConnection instance has no attribute 'tunnel_host' 4 Medium   10 Fix Released
1400115 #1400115 rsync server IP not parsed correctly from commandline 4 Medium   10 Fix Released
1406173 #1406173 AssertionError when Duplicity sees .par2 files in the remote file list 4 Medium   10 Fix Released
1408289 #1408289 Pyrax backend fail when using Hubic storage 4 Medium   10 Fix Released
This milestone contains Public information
Everyone can see this information.