pkgsrc/sysutils/duplicity/Makefile

50 lines
1.5 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.28 2014/05/12 20:39:33 riz Exp $
DISTNAME= duplicity-0.6.24
CATEGORIES= sysutils net
Update duplicity to 0.6.16. while here, * LICENSE=gnu-gpl-v2 * no need to buildlink with py-boto, simple DEPENDS is sufficient. * no need to depend on py-gnupg, this package contains own one. * fixes locale dir. * distutils package, register egg-info. New in v0.6.16 (2011/10/16) ---------------------------- Enhancements: - Usability enhancement: sign passphrase prompt has no second verification prompt anymore, symmetric passphrases are still verified - Fixed Unicode errors when translations are used. - Replaced old tarfile.py with Python 2.7 version, modded to support Python 2.4 syntax. Bugs closed in this release: 485219 Fixed fields are not fixed, leading to buffer overflows... 676109 Amazon S3 backend multipart upload support 690549 uid and guid setting adversely affects integrity 739438 Local backend should always try renaming instead of copying 832149 Uploads to Rackspace fail silently 835892 duplicity crash: "AssertionError: rb None None" 838162 Duplicity URL Parser is not parsing IPv6 properly 838264 Duplicity thinks partial encrypted backups are not encrypted 870116 Duplicity does not handle UIDs higher than 60001 Merges: lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix lp:~mterry/duplicity/cloudfiles-10k lp:~duplicity-team/duplicity/check-volumes lp:~mterry/duplicity/tarfile lp:~mterry/duplicity/partial-encryption lp:~mterry/duplicity/fix-local-backend-validation lp:~ross-ross-williams/duplicity/gpg-agent-fix lp:~mterry/duplicity/rbNoneNone lp:~ed.so/duplicity/UnicodeDecodeError New in v0.6.15 (2011/08/19) ---------------------------- Enhancements: - Ignore 404 errors when deleting a file on Ubuntu One. - Ignore ENOENT (file missing) errors where it is safe. - Set minimum Python version to 2.4 in README. - introduce --numeric-owner parameter patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> - duplicity:restore_check_hash "Invalid data - *** hash mismatch" lists the offending filename - fixes to unit tests to support SIGN_PASSPHRASE Bugs closed in this release: 524922 duplicity does not have numeric uid/gid support 703142 AssertionError: assert len(chain_list) == 2 794576 Transport endpoint is not connected 815635 Bad passphrase can leave bogus sigtar in archive 818178 Shouldn't try to delete files it knows don't exist 821368 Error doing backup of the .evolution folder 823556 sftp errors after rev 740 change 824678 0.6.14 Fails to install on 8.04 LTS (Hardy) Merges: lp:~mterry/duplicity/u1-ignore-404 lp:~mterry/duplicity/guard-tarinfo lp:~mterry/duplicity/enotconn lp:~mterry/duplicity/look-at-partials-during-sync lp:~mterry/duplicity/more-accurate-sync lp:~mterry/duplicity/report-encrypted-chains lp:~mterry/duplicity/815635 lp:~mterry/duplicity/retry-u1 lp:~mterry/duplicity/818178 lp:~ed.so/duplicity/encr-sign-key2 lp:~mterry/duplicity/u1-fixes lp:~carlos-abalde/duplicity/google-docs lp:~ed.so/duplicity/numowner+hashverbose New in v0.6.14 (2011/06/18) ---------------------------- Enhancements: 452342 Provide Ubuntu One integration Bugs closed in this release: 433591 AttributeError: FileobjHooked instance has no attribute 'name' 487720 Restore fails with "Invalid data - SHA1 hash mismatch" 507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied" 512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE 680425 Endless retype passphrase when typo 705499 "include-filelist-stdin" not implemented on version 0.6.11 739438 [PATCH] Local backend should always try renaming instead of copying 753858 cannot import name S3ResponseError 761688 Difference found: File X has permissions 666, expected 666 777377 collection-status asking for passphrase 778215 ncftpls file delete fails in ftpbackend.py 782294 create tomporary files with sftp 782321 duplicity sftp backend should ignore removing a file which is not there 792704 Webdav(s) url scheme lacks port support 782294 create tomporary files with sftp 782337 sftp backend cannot create new subdirs on new backup 794123 Timeout on sftp command 'ls -1' 797758 Duplicity ignores some FatalErrors 793096 Allow to pass different passwords for --sign-key and --encrypt-key Merges: lp:~ed.so/duplicity/0.6-add_sftp lp:~ed.so/duplicity/0.6-nonfatal-exclude lp:~lekensteyn/duplicity/multipass lp:~mterry/duplicity/797758 lp:~mterry/duplicity/gio-name lp:~mterry/duplicity/levelName lp:~mterry/duplicity/retry-decorator lp:~mterry/duplicity/u1-status New in v0.6.13 (2011/04/02) ---------------------------- Enhancements added this release: New manual test to make Ctrl-C issues easier to replicate. Use python-virtualenv to make testing multiple Python versions easier. In boto backend check for existing bucket before trying to create. Bugs closed in this release: 579958 Assertion error "time not moving forward at appropriate pace" 613244 silent data corruption with checkpoint/restore 731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 New in v0.6.12 (2011/03/08) ---------------------------- Enhancements added this release: 626915 ftps support using lftp (ftpsbackend) Bugs closed in this release: 486489 Only full backups done on webdav 578663 Use log codes for common backend errors 581054 Inverted "Current directory" "Previous directory" in error message 620163 OSError: [Errno 2] No such file or directory 629136 sslerror: The read operation timed out with cf 629984 boto backend uses Python 2.5 conditional 655797 symbolic link ownership not preserved 670891 Cygwin: TypeError: basis_file must be a (true) file ... 681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set 700390 Backup fails silently when target is full (sftp, verbosity=4) 704314 Exception in log module Merges: lp:~mterry/duplicity/backend-log-codes3 lp:~blueyed/duplicity/path-enodev-bugfix New in v0.6.11 (2010/11/20) ---------------------------- Bugs closed in this release: 433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) 578663 Use log codes for common backend errors 631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... 635494 backed up to S3, wiped drive, reinstalled, unable to restore backup 637556 os.execve should get passed program as first argument 669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 655468 0.6.10 does not work with S3 674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' Merges: lp:~blueyed/duplicity/bug-669225 lp:~duplicity-team/duplicity/po-updates lp:~ed.so/duplicity/0.6.10-backend_fixes lp:~ed.so/duplicity/RSYNC_RSH-fix lp:~ed.so/duplicity/sign_symmetric2 lp:~ed.so/duplicity/survive_spaces lp:~l2g/duplicity/use-py.test lp:~mbp/duplicity/433970-non-ssl New in v0.6.10 (2010/09/19) ---------------------------- Bugs closed in this release: 542482 Offer command to remove old incremental backups from target 578663 Use log codes for common backend errors 589495 duplicity --short-filenames crashes with TypeError 612714 NameError: global name 'parsed_url' is not defined 613448 ftpbackend fails if target directory doesn't exist 615449 Command-line verbosity parsing crash New in v0.6.09 (2010/07/25) ---------------------------- Bugs closed in this release: 502609 Unknown error while uploading duplicity-full-signatures 539393 Duplicity returns 1 when continuing an interrupted backup 550455 duplicity doesn't handle with large files well 567738 --ssh-options options passing options to ssh do not work 576564 username not url decoded in backend (at least rsync) 579958 Assertion error "time not moving forward at appropriate pace" 582962 Diminishing performance on large files Upgraded tahoebackend to new parse_url. Fix to warning message in sshbackend. New in v0.6.08b (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. This is attempt #2 -- not sure what happened to the patch, but it did not show up in 0.6-series like it should have. New in v0.6.08a (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. New in v0.6.08 (2010/03/07) --------------------------- Bugs closed in this release: 519110 Need accurate man page info on use of scp/sftp usage. 532051 rdiffdir attempts to reference undefined variables with some command arguments 529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' New in v0.6.07 (2010/02/28) --------------------------- Bugs closed in this release: 459511 --tempdir option doesn't override TMPDIR 467391 [PATCH] WebDAV backend doesn't work 487686 re-add scp backend and make available via command line option 490619 Use optparse not getopt 497243 0.6.06, archive dir: cache desynchronization caused by remove* 501093 SSHBackend doesn't handle spaces in path 505739 "sslerror: The read operation timed out" with S3 520470 Don't Warn when there's old backup to delete 522544 OSError: [Errno 40] Too many levels of symbolic links 388673 Allow renaming paths as they are restored New in v0.6.06 (2009/10/29) --------------------------- Merged in lp:~mterry/duplicity/list-old-chains List/keep old signature chains Applied patches from Kasper Brand that fixed device file handling. http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how translation comments should be passed to the translators cleanly now. Applied 422477; [PATCH] IMAP Backend Error in delete() Merged in lp:~mterry/duplicity/iterate-warnings Add machine codes to various warnings when iterating over source files Fix problems with unittests under Jaunty. It appears that redirection in os.system() has changed for the worse, so a workaround for now. Fix problem in restart where there were no manifest entries and no remote volumes stored. We clean out the partial and restart. Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 New in v0.6.05 (2009/08/28) --------------------------- Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made the testing compatible across more systems. Also fixed the remaining collectionstest bug which was trying to test with no cache present. Bugs fixed this release: 407968 GIO backend can't restore 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported 409593 deja-dup (or duplicity) deletes all signatures 412667 "duplicity remove-older-than" asks for passphrase even though not required 418170 [PATCH] file names longer then 512 symbols are not supported New in v0.6.04 (2009/08/01) --------------------------- One major and one minor change. The "No such file or directory" error is bad enough that this should be released quickly. For those of you using encryption, this is not a problem, but for those of you that do not use encryption (--no-encryption), then this will manifest itself if the local cache gets out of sync with the remote store. Bugs fixed this release: 405734 duplicity fails to restore files that contain a newline character 403790 Backup error: No such file or directory New in v0.6.03 (2009/07/29) --------------------------- Lots of small changes and some bug fixes. * Restart error handling has been smoothed out a great deal and it "does what is right" in order to keep going. * Backends are now optional, if they fail an Info message is put out to notify of the failure and why. * There was more work on translations and internationalization. Thanks to everyone! Bugs fixed this release: 377528 --file-to-restore doesn't work with trailing slash 394757 Backend imports should be made optional 398230 Deja-dup backup fails with message: "Unable to locate last file" 401303 0.6.2 manpage inconsistent wrt. archive-dir/name 405646 Small i18n error 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error 402794 duplicity public-key-only incompatible with gnupg 2.0.11 New in v0.6.02 (2009/07/07) --------------------------- Duplicity will now remove any spurious files left in the cache from a previous run. This will keep the metadata cache in sync with the remote storage metadata. Bugs fixed this release: 394629 Hang on first collection-status 379386 Fix 'list-current-files' with missing archive dir 395826 "No such file or directory" when backing up second time 394627 User-friendly archive dir print 388699 Manifest mismatch error New in v0.6.01 (2009/07/01) --------------------------- Fixed issues in Checkpoint/Restart: * The --name backupname" option was added to allow the user to separate one archive from another. If not specified, the default is an MD5 hash of the target URL, which should suffice for most uses. * The archive_dir (cache) is now stored in a standard location, defaulting to ~/.cache/duplicity. See http://standards.freedesktop.org/basedir-spec/latest/ * The interaction between the --archive-dir option and the --name option allows for four possible results for the location of the archive dir. - neither specified (default) ~/.cache/duplicity/hash-of-url - --archive-dir=~/arch, no --name ~/arch/hash-of-url - no --archive-dir, --name=foo ~/.cache/duplicity/foo - --archive-dir=~/arch, --name=foo ~/arch/foo * duplicity will now copy needed metadata from the remote store to the local cache as needed. This means that the first use after upgraded from 0.5.x will have the metadata copied to the local archive dir in order to sync both. * cleanup will now work correctly with the archive dir and separates the local from the remote files. Bugs fixed this release: * 388034 Unable to backup * 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 * 379386 Fix list-current-files w/ missing archive dir * 387102 Asynchronous upload not working properly * 387218 Make scp/ssh into sftp-only backend * 388992 List of Orphaned Files Growing * 392905 NoneType object has no attribute 'startswith' * 393372 Error creating directory * 383412 Add InfoCodes for upload events * 383419 Add gio backend New in v0.6.00 (2009/06/08) --------------------------- Checkpoint/Restart capability added. Checkpoint is done at every volume written and Restart is done at start of the next volume in the set. Changes to normal operations include a permanent duplicity archive-dir at ~/.duplicity to save state. To accomplish this, the signature and archive files in the archive-dir now have three states: 1) temporary until the first volume has been written, 2) partial until the final volume has been written and sent to remote storage, 3) permanent with the same name as always. Assumptions are made that if a restart is needed, then all arguments are the same as before and that no files have been removed from the file system between runs. From now on, the --archive-dir option can be used to change the location of the archive dir, but you are responsible for moving the files if you change it. Other fixes: Unicode filenames in log messages are now OK. Fixed problem where Cygwin was returning -1 for the hard max open file limit.
2011-10-29 09:48:47 +02:00
MASTER_SITES= http://code.launchpad.net/duplicity/0.6-series/${PKGVERSION_NOREV}/+download/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.nongnu.org/duplicity/
COMMENT= Remote encrypting incremental backup utility
Update duplicity to 0.6.16. while here, * LICENSE=gnu-gpl-v2 * no need to buildlink with py-boto, simple DEPENDS is sufficient. * no need to depend on py-gnupg, this package contains own one. * fixes locale dir. * distutils package, register egg-info. New in v0.6.16 (2011/10/16) ---------------------------- Enhancements: - Usability enhancement: sign passphrase prompt has no second verification prompt anymore, symmetric passphrases are still verified - Fixed Unicode errors when translations are used. - Replaced old tarfile.py with Python 2.7 version, modded to support Python 2.4 syntax. Bugs closed in this release: 485219 Fixed fields are not fixed, leading to buffer overflows... 676109 Amazon S3 backend multipart upload support 690549 uid and guid setting adversely affects integrity 739438 Local backend should always try renaming instead of copying 832149 Uploads to Rackspace fail silently 835892 duplicity crash: "AssertionError: rb None None" 838162 Duplicity URL Parser is not parsing IPv6 properly 838264 Duplicity thinks partial encrypted backups are not encrypted 870116 Duplicity does not handle UIDs higher than 60001 Merges: lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix lp:~mterry/duplicity/cloudfiles-10k lp:~duplicity-team/duplicity/check-volumes lp:~mterry/duplicity/tarfile lp:~mterry/duplicity/partial-encryption lp:~mterry/duplicity/fix-local-backend-validation lp:~ross-ross-williams/duplicity/gpg-agent-fix lp:~mterry/duplicity/rbNoneNone lp:~ed.so/duplicity/UnicodeDecodeError New in v0.6.15 (2011/08/19) ---------------------------- Enhancements: - Ignore 404 errors when deleting a file on Ubuntu One. - Ignore ENOENT (file missing) errors where it is safe. - Set minimum Python version to 2.4 in README. - introduce --numeric-owner parameter patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> - duplicity:restore_check_hash "Invalid data - *** hash mismatch" lists the offending filename - fixes to unit tests to support SIGN_PASSPHRASE Bugs closed in this release: 524922 duplicity does not have numeric uid/gid support 703142 AssertionError: assert len(chain_list) == 2 794576 Transport endpoint is not connected 815635 Bad passphrase can leave bogus sigtar in archive 818178 Shouldn't try to delete files it knows don't exist 821368 Error doing backup of the .evolution folder 823556 sftp errors after rev 740 change 824678 0.6.14 Fails to install on 8.04 LTS (Hardy) Merges: lp:~mterry/duplicity/u1-ignore-404 lp:~mterry/duplicity/guard-tarinfo lp:~mterry/duplicity/enotconn lp:~mterry/duplicity/look-at-partials-during-sync lp:~mterry/duplicity/more-accurate-sync lp:~mterry/duplicity/report-encrypted-chains lp:~mterry/duplicity/815635 lp:~mterry/duplicity/retry-u1 lp:~mterry/duplicity/818178 lp:~ed.so/duplicity/encr-sign-key2 lp:~mterry/duplicity/u1-fixes lp:~carlos-abalde/duplicity/google-docs lp:~ed.so/duplicity/numowner+hashverbose New in v0.6.14 (2011/06/18) ---------------------------- Enhancements: 452342 Provide Ubuntu One integration Bugs closed in this release: 433591 AttributeError: FileobjHooked instance has no attribute 'name' 487720 Restore fails with "Invalid data - SHA1 hash mismatch" 507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied" 512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE 680425 Endless retype passphrase when typo 705499 "include-filelist-stdin" not implemented on version 0.6.11 739438 [PATCH] Local backend should always try renaming instead of copying 753858 cannot import name S3ResponseError 761688 Difference found: File X has permissions 666, expected 666 777377 collection-status asking for passphrase 778215 ncftpls file delete fails in ftpbackend.py 782294 create tomporary files with sftp 782321 duplicity sftp backend should ignore removing a file which is not there 792704 Webdav(s) url scheme lacks port support 782294 create tomporary files with sftp 782337 sftp backend cannot create new subdirs on new backup 794123 Timeout on sftp command 'ls -1' 797758 Duplicity ignores some FatalErrors 793096 Allow to pass different passwords for --sign-key and --encrypt-key Merges: lp:~ed.so/duplicity/0.6-add_sftp lp:~ed.so/duplicity/0.6-nonfatal-exclude lp:~lekensteyn/duplicity/multipass lp:~mterry/duplicity/797758 lp:~mterry/duplicity/gio-name lp:~mterry/duplicity/levelName lp:~mterry/duplicity/retry-decorator lp:~mterry/duplicity/u1-status New in v0.6.13 (2011/04/02) ---------------------------- Enhancements added this release: New manual test to make Ctrl-C issues easier to replicate. Use python-virtualenv to make testing multiple Python versions easier. In boto backend check for existing bucket before trying to create. Bugs closed in this release: 579958 Assertion error "time not moving forward at appropriate pace" 613244 silent data corruption with checkpoint/restore 731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 New in v0.6.12 (2011/03/08) ---------------------------- Enhancements added this release: 626915 ftps support using lftp (ftpsbackend) Bugs closed in this release: 486489 Only full backups done on webdav 578663 Use log codes for common backend errors 581054 Inverted "Current directory" "Previous directory" in error message 620163 OSError: [Errno 2] No such file or directory 629136 sslerror: The read operation timed out with cf 629984 boto backend uses Python 2.5 conditional 655797 symbolic link ownership not preserved 670891 Cygwin: TypeError: basis_file must be a (true) file ... 681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set 700390 Backup fails silently when target is full (sftp, verbosity=4) 704314 Exception in log module Merges: lp:~mterry/duplicity/backend-log-codes3 lp:~blueyed/duplicity/path-enodev-bugfix New in v0.6.11 (2010/11/20) ---------------------------- Bugs closed in this release: 433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) 578663 Use log codes for common backend errors 631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... 635494 backed up to S3, wiped drive, reinstalled, unable to restore backup 637556 os.execve should get passed program as first argument 669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 655468 0.6.10 does not work with S3 674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' Merges: lp:~blueyed/duplicity/bug-669225 lp:~duplicity-team/duplicity/po-updates lp:~ed.so/duplicity/0.6.10-backend_fixes lp:~ed.so/duplicity/RSYNC_RSH-fix lp:~ed.so/duplicity/sign_symmetric2 lp:~ed.so/duplicity/survive_spaces lp:~l2g/duplicity/use-py.test lp:~mbp/duplicity/433970-non-ssl New in v0.6.10 (2010/09/19) ---------------------------- Bugs closed in this release: 542482 Offer command to remove old incremental backups from target 578663 Use log codes for common backend errors 589495 duplicity --short-filenames crashes with TypeError 612714 NameError: global name 'parsed_url' is not defined 613448 ftpbackend fails if target directory doesn't exist 615449 Command-line verbosity parsing crash New in v0.6.09 (2010/07/25) ---------------------------- Bugs closed in this release: 502609 Unknown error while uploading duplicity-full-signatures 539393 Duplicity returns 1 when continuing an interrupted backup 550455 duplicity doesn't handle with large files well 567738 --ssh-options options passing options to ssh do not work 576564 username not url decoded in backend (at least rsync) 579958 Assertion error "time not moving forward at appropriate pace" 582962 Diminishing performance on large files Upgraded tahoebackend to new parse_url. Fix to warning message in sshbackend. New in v0.6.08b (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. This is attempt #2 -- not sure what happened to the patch, but it did not show up in 0.6-series like it should have. New in v0.6.08a (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. New in v0.6.08 (2010/03/07) --------------------------- Bugs closed in this release: 519110 Need accurate man page info on use of scp/sftp usage. 532051 rdiffdir attempts to reference undefined variables with some command arguments 529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' New in v0.6.07 (2010/02/28) --------------------------- Bugs closed in this release: 459511 --tempdir option doesn't override TMPDIR 467391 [PATCH] WebDAV backend doesn't work 487686 re-add scp backend and make available via command line option 490619 Use optparse not getopt 497243 0.6.06, archive dir: cache desynchronization caused by remove* 501093 SSHBackend doesn't handle spaces in path 505739 "sslerror: The read operation timed out" with S3 520470 Don't Warn when there's old backup to delete 522544 OSError: [Errno 40] Too many levels of symbolic links 388673 Allow renaming paths as they are restored New in v0.6.06 (2009/10/29) --------------------------- Merged in lp:~mterry/duplicity/list-old-chains List/keep old signature chains Applied patches from Kasper Brand that fixed device file handling. http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how translation comments should be passed to the translators cleanly now. Applied 422477; [PATCH] IMAP Backend Error in delete() Merged in lp:~mterry/duplicity/iterate-warnings Add machine codes to various warnings when iterating over source files Fix problems with unittests under Jaunty. It appears that redirection in os.system() has changed for the worse, so a workaround for now. Fix problem in restart where there were no manifest entries and no remote volumes stored. We clean out the partial and restart. Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 New in v0.6.05 (2009/08/28) --------------------------- Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made the testing compatible across more systems. Also fixed the remaining collectionstest bug which was trying to test with no cache present. Bugs fixed this release: 407968 GIO backend can't restore 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported 409593 deja-dup (or duplicity) deletes all signatures 412667 "duplicity remove-older-than" asks for passphrase even though not required 418170 [PATCH] file names longer then 512 symbols are not supported New in v0.6.04 (2009/08/01) --------------------------- One major and one minor change. The "No such file or directory" error is bad enough that this should be released quickly. For those of you using encryption, this is not a problem, but for those of you that do not use encryption (--no-encryption), then this will manifest itself if the local cache gets out of sync with the remote store. Bugs fixed this release: 405734 duplicity fails to restore files that contain a newline character 403790 Backup error: No such file or directory New in v0.6.03 (2009/07/29) --------------------------- Lots of small changes and some bug fixes. * Restart error handling has been smoothed out a great deal and it "does what is right" in order to keep going. * Backends are now optional, if they fail an Info message is put out to notify of the failure and why. * There was more work on translations and internationalization. Thanks to everyone! Bugs fixed this release: 377528 --file-to-restore doesn't work with trailing slash 394757 Backend imports should be made optional 398230 Deja-dup backup fails with message: "Unable to locate last file" 401303 0.6.2 manpage inconsistent wrt. archive-dir/name 405646 Small i18n error 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error 402794 duplicity public-key-only incompatible with gnupg 2.0.11 New in v0.6.02 (2009/07/07) --------------------------- Duplicity will now remove any spurious files left in the cache from a previous run. This will keep the metadata cache in sync with the remote storage metadata. Bugs fixed this release: 394629 Hang on first collection-status 379386 Fix 'list-current-files' with missing archive dir 395826 "No such file or directory" when backing up second time 394627 User-friendly archive dir print 388699 Manifest mismatch error New in v0.6.01 (2009/07/01) --------------------------- Fixed issues in Checkpoint/Restart: * The --name backupname" option was added to allow the user to separate one archive from another. If not specified, the default is an MD5 hash of the target URL, which should suffice for most uses. * The archive_dir (cache) is now stored in a standard location, defaulting to ~/.cache/duplicity. See http://standards.freedesktop.org/basedir-spec/latest/ * The interaction between the --archive-dir option and the --name option allows for four possible results for the location of the archive dir. - neither specified (default) ~/.cache/duplicity/hash-of-url - --archive-dir=~/arch, no --name ~/arch/hash-of-url - no --archive-dir, --name=foo ~/.cache/duplicity/foo - --archive-dir=~/arch, --name=foo ~/arch/foo * duplicity will now copy needed metadata from the remote store to the local cache as needed. This means that the first use after upgraded from 0.5.x will have the metadata copied to the local archive dir in order to sync both. * cleanup will now work correctly with the archive dir and separates the local from the remote files. Bugs fixed this release: * 388034 Unable to backup * 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 * 379386 Fix list-current-files w/ missing archive dir * 387102 Asynchronous upload not working properly * 387218 Make scp/ssh into sftp-only backend * 388992 List of Orphaned Files Growing * 392905 NoneType object has no attribute 'startswith' * 393372 Error creating directory * 383412 Add InfoCodes for upload events * 383419 Add gio backend New in v0.6.00 (2009/06/08) --------------------------- Checkpoint/Restart capability added. Checkpoint is done at every volume written and Restart is done at start of the next volume in the set. Changes to normal operations include a permanent duplicity archive-dir at ~/.duplicity to save state. To accomplish this, the signature and archive files in the archive-dir now have three states: 1) temporary until the first volume has been written, 2) partial until the final volume has been written and sent to remote storage, 3) permanent with the same name as always. Assumptions are made that if a restart is needed, then all arguments are the same as before and that no files have been removed from the file system between runs. From now on, the --archive-dir option can be used to change the location of the archive dir, but you are responsible for moving the files if you change it. Other fixes: Unicode filenames in log messages are now OK. Fixed problem where Cygwin was returning -1 for the hard max open file limit.
2011-10-29 09:48:47 +02:00
LICENSE= gnu-gpl-v2
USE_PKGLOCALEDIR= yes
PKG_OPTIONS_VAR= PKG_OPTIONS.duplicity
PKG_SUPPORTED_OPTIONS= gnupg2
DEPENDS+= ${PYPKGPREFIX}-lockfile>=0.9.1:../../devel/py-lockfile
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mgnupg2)
DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2
GPGPATH= ${LOCALBASE}/bin/gpg2
.else
DEPENDS+= gnupg>=1.0.0:../../security/gnupg
GPGPATH= ${LOCALBASE}/bin/gpg
.endif
Update to 0.6.19, based on patch by Steven Sartorius in PR 46903. New in v0.6.19 (2012/05/22) --------------------------- Enhancements: - lots of work on the man page to clean up requirements, etc. - use empty listbody for enhanced webdav compatibility - initial folder creation on backend does not result in a ResponseNotReady anymore - add ssh_config support (/etc/ssh/ssh_config + ~/.ssh/config) to paramiko sshbackend - add missing_host_key prompt to new sshbackend similar to ssh procedure - added --ssh-backend parameter to switch between paramiko,pexpect - allow answering gio mount questions (albeit naively) - if the gio backend wants to ask a question during its mount phase, it previously just aborted. - a couple more warning error codes that Deja Dup is interested in noticing. - ssh paramiko backend respects --num-retries now - set retry delay for ssh backends to 10s - ssh pexpect backend + sftp part does not claim 'Invalid SSH password' although it's only 'Permission denied' now + sftp errors are now more talkative - gpg.py + commented assert which broke otherwise working verify run Bugs closed in this release: 588541 Connection failed, please check your password: Login dialog cancelled Merges: lp:~ed.so/duplicity/0.6-manpage lp:~ed.so/duplicity/0.6-webdav_fixes lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade. lp:~ed.so/duplicity/0.6-ssh_add_missinghostkey lp:~ed.so/duplicity/0.6-readd_sshpexpect New in v0.6.18 (2012/02/29) --------------------------- Enhancements: - fix extraneous '.py' in botobackend.py include - tests: add delay between backups to avoid assertion error - tests: use backup source that is more likely to be larger than 1M compressed - tests: make other-filesystem check more robust against certain directories being mounts or not - resuming an incremental results in a 'Restarting backup, but current encryption settings do not match original settings' error because curtime is incorrectly set away from previous incremental value - added option to not compress the backup, when no encryption is selected - always delay a little bit when a backend gives us errors - Don't cache TarInfo files. Tests still pass, so I don't believe we need the members cache (and in the old tarfile.py, we didn't cache either). - Adding --file-prefix option so different sets of backups can be stored in the same bucket. See blueprint at https://blueprints.launchpad.net/duplicity/+spec/file-prefix-option - two changes that help the test suite pass - raise log level on backend import failure so it will be visible under default conditions - file /etc/motd may not exist in test environment. Use __file__ instead to point to a known plaintext source file. - some code/import changes to make the ssh and boto backends compatible with Python 2.4. - some changes to make roottest.py compatible with the new dir structure. Bugs closed in this release: 884638 Python 2.5 / boto error 908228 possible memory leak 909031 SSH-Backend: Creating dirs separately causes a permissons-problems 916689 multipart upload fails on python 2.7.2 929465 UnsupportedBackendScheme: scheme not supported in url: scp://u123@u123.example.com/foo/ 930727 ftpsbackend should respect num_retries for ftp commands 931175 duplicity crashes when PYTHONOPTIMIZE is set Merges: lp:~mterry/duplicity/always-delay lp:~mterry/duplicity/memleak lp:~mterry/duplicity/nopexpect lp:~mterry/duplicity/resume-inc lp:~mterry/duplicity/testfixes lp:~nguyenqmai/duplicity/file-prefix-option lp:~tobias-genannt/duplicity/nocompress New in v0.6.17 (2011/11/25) --------------------------- Enhancements: - Added --rsync-options flag to allow user to pass options to rsync at will - Added --s3-use-multiprocessing to select the new s3 multiprocessing backend. Default is to use the single processing backend. A helper, filechunkio.py, requires Python 2.6+, so this option is not usable in earlier versions. Bugs closed in this release: 411145 Misleading error message: "Invalid SSH password" 871875 File ... was corrupted during upload. 878220 UnsupportedBackendScheme: scheme not supported in url: s3+http 878964 Resuming a backup with a different password should throw an error 881070 Bugfix for S3 multipart upload on 0.6.16 881727 duplicity 0.6.16 lists all backup sets as incomplete 885670 Duplicity fails to add incremental backups to chain... Merges: lp:~mterry/duplicity/check-passphrase-on-restart lp:~moss-d/duplicity/rsync-options
2012-09-05 12:05:43 +02:00
REPLACE_PYTHON+= bin/*
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # not yet ported as of 0.6.22
Update to 0.6.19, based on patch by Steven Sartorius in PR 46903. New in v0.6.19 (2012/05/22) --------------------------- Enhancements: - lots of work on the man page to clean up requirements, etc. - use empty listbody for enhanced webdav compatibility - initial folder creation on backend does not result in a ResponseNotReady anymore - add ssh_config support (/etc/ssh/ssh_config + ~/.ssh/config) to paramiko sshbackend - add missing_host_key prompt to new sshbackend similar to ssh procedure - added --ssh-backend parameter to switch between paramiko,pexpect - allow answering gio mount questions (albeit naively) - if the gio backend wants to ask a question during its mount phase, it previously just aborted. - a couple more warning error codes that Deja Dup is interested in noticing. - ssh paramiko backend respects --num-retries now - set retry delay for ssh backends to 10s - ssh pexpect backend + sftp part does not claim 'Invalid SSH password' although it's only 'Permission denied' now + sftp errors are now more talkative - gpg.py + commented assert which broke otherwise working verify run Bugs closed in this release: 588541 Connection failed, please check your password: Login dialog cancelled Merges: lp:~ed.so/duplicity/0.6-manpage lp:~ed.so/duplicity/0.6-webdav_fixes lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade. lp:~ed.so/duplicity/0.6-ssh_add_missinghostkey lp:~ed.so/duplicity/0.6-readd_sshpexpect New in v0.6.18 (2012/02/29) --------------------------- Enhancements: - fix extraneous '.py' in botobackend.py include - tests: add delay between backups to avoid assertion error - tests: use backup source that is more likely to be larger than 1M compressed - tests: make other-filesystem check more robust against certain directories being mounts or not - resuming an incremental results in a 'Restarting backup, but current encryption settings do not match original settings' error because curtime is incorrectly set away from previous incremental value - added option to not compress the backup, when no encryption is selected - always delay a little bit when a backend gives us errors - Don't cache TarInfo files. Tests still pass, so I don't believe we need the members cache (and in the old tarfile.py, we didn't cache either). - Adding --file-prefix option so different sets of backups can be stored in the same bucket. See blueprint at https://blueprints.launchpad.net/duplicity/+spec/file-prefix-option - two changes that help the test suite pass - raise log level on backend import failure so it will be visible under default conditions - file /etc/motd may not exist in test environment. Use __file__ instead to point to a known plaintext source file. - some code/import changes to make the ssh and boto backends compatible with Python 2.4. - some changes to make roottest.py compatible with the new dir structure. Bugs closed in this release: 884638 Python 2.5 / boto error 908228 possible memory leak 909031 SSH-Backend: Creating dirs separately causes a permissons-problems 916689 multipart upload fails on python 2.7.2 929465 UnsupportedBackendScheme: scheme not supported in url: scp://u123@u123.example.com/foo/ 930727 ftpsbackend should respect num_retries for ftp commands 931175 duplicity crashes when PYTHONOPTIMIZE is set Merges: lp:~mterry/duplicity/always-delay lp:~mterry/duplicity/memleak lp:~mterry/duplicity/nopexpect lp:~mterry/duplicity/resume-inc lp:~mterry/duplicity/testfixes lp:~nguyenqmai/duplicity/file-prefix-option lp:~tobias-genannt/duplicity/nocompress New in v0.6.17 (2011/11/25) --------------------------- Enhancements: - Added --rsync-options flag to allow user to pass options to rsync at will - Added --s3-use-multiprocessing to select the new s3 multiprocessing backend. Default is to use the single processing backend. A helper, filechunkio.py, requires Python 2.6+, so this option is not usable in earlier versions. Bugs closed in this release: 411145 Misleading error message: "Invalid SSH password" 871875 File ... was corrupted during upload. 878220 UnsupportedBackendScheme: scheme not supported in url: s3+http 878964 Resuming a backup with a different password should throw an error 881070 Bugfix for S3 multipart upload on 0.6.16 881727 duplicity 0.6.16 lists all backup sets as incomplete 885670 Duplicity fails to add incremental backups to chain... Merges: lp:~mterry/duplicity/check-passphrase-on-restart lp:~moss-d/duplicity/rsync-options
2012-09-05 12:05:43 +02:00
Update to duplicity-0.5.10. New in v0.5.10 (2009/03/01) --------------------------- The default filename format has changed from W3 style to a long numeric style, YYYYMMDDTHHMMSSZ, with no delimiters, thus is now compatible with Windows/Samba filesystems. The time is UTC, not local, so there will be no timezone or daylight savings time issues. Duplicity still recognizes the old long filename format, and will continue incremental backup chains if found. The old format is still available via the --old-filenames option (pending deprecation). Users of --short-filenames or --time-separator should stop using these options on their next full backup. The new filenames are compatible with your system. The following options are pending deprecation and will be removed in a future release: --time-separator --short-filenames --old-filenames bug #19988: Incompatibility to Samba/SMB share bug #25097: Allow listing files from any time, not just current time bug #25550: Error codes do not propagate from log to exit status bug #25308: Signatures orphaned if from another time zone Bug #229826: duplicity crashed with ValueError in port() New in v0.5.09 (2009/02/17) --------------------------- FTP is now driven with pexpect rather than NcFTP utilities. This closes the following bugs (and solves other problems): bug #24741: ncftpls -x '' causes failure on Yahoo FTP server bug #23516: duplicity/ncftpget not closing unlinked files, ... bug #25509: Logic error in imapbackend.py [IMAP_SERVER] bug #25512: [Patch] Retry on Imap failure bug #25530: commandline passwd not working New in v0.5.08 (2009/02/02) --------------------------- Turns out going backwards in the license is not as easy as forwards. Restoring GPLv3 license until consensus reached. New in v0.5.07 (2009/01/31) --------------------------- bug #25293: IOError: [Errno 22] Invalid argument bug #25379: sys.exit() causes traceback and should not bug #25403: 0.5.06 "manifests not equal, different volume numbers" patch #6729: New imap backend. Replaces current gmail backend patch #6730: Fix timing out for SSH backend patch #6733: Improve error handling in imapbackend.py Increase default volume size (--volsize) to 25M from 5M. This reduces the number of volumes to accomodate larger backups. Reworked patch 6701 to list collection one at a time rather than writing all as one huge list. Was causing memeory problems when the collections got large. Fix backendtest.py so that empty URL's in config.py cause the backend test to be skipped rather than erroring. Added notes in config.py.tmpl explaining the change. Add/update copyright statements in all distribution source files and revert duplicity to GPL version 2 license. Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used and resulted in an error rather than an explanation. New in v0.5.06 (2009/01/09) --------------------------- Fix to deprecation warnings about sha and md5 modules. Uses hashlib if available, otherwise original module. Added loop to run-all-tests.sh to run all tests against all supported versions of Python if available. Looks for 2.3, 2.4, 2.5, 2.6. Noah Spurrier has given us permission to distribute pexpect.py along with duplicity, so this will no longer be an install requirement. NcFTP version 3.2.0 will not work with duplicity since we require the use of both -f and -C options on ncftpput. 3.1.9, 3.2.1+ work fine. I put in error checks for this situation in the FTP backend code. bug #25230: --include-globbing-filelist only including first entry. bug #25239: Error during clean, wrong case in duplcicity patch #6709: Report correct number of volumes when restoring sr #106583: document the need to use the --force option New in v0.5.05 (2008/12/30) --------------------------- bug #25194: Duplicity 5.04 requires python-distutils-extra... New in v0.5.04 (2008/12/27) --------------------------- patch #6678: Add progress metering patch #6686: Add error codes for all fatal errors bug #25090: Typos and trailing whitespace in duplicity manpage bug #24889: NCFTP cannot deal with some FTP servers patch #6692: Print collection status in a machine-readable way patch #6693: Some FatalError's don't have codes still patch #6694: Log exceptions patch #6695: Log filenames patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig patch #6697: Always log at least one progress during dry run patch #6700: Make duplicity translatable patch #6701: Make current-list command machine-readable patch #6702: handle unknown errnos in robust.py GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. There is a fix for this being rolled into GPG 2.x. http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html Copied from collections.py. Fix supplied by Simon Blandford <simon@onepointltd.com> New in v0.5.03 (2008/11/17) --------------------------- bug #24731: Documentation error: "if... if" in remove-older-than paragraph bug #24775: Digest Auth for WebDAV backend patch #6676: Raw delta stats aren't right for multivolumes patch #6675: Add modelines patch #6674: Add --log-* options to man page patch #6673: Add --dry-run option patch #6672: makedist doesn't ship util.py patch #6670: Machine Readable Output patch #6662: improve s3 backend error reporting patch #6652: improve asynch scheduler (including the synchronous case) patch #6642: make ParsedUrl() thread-safe with respect to itself patch #6638: correct typo in reporting lack of sufficiently new boto backend sr #106496: put install-from-cvs-notes in CVS-README sr #106534: GMail backups aren't stored in the correct location New in v0.5.02 (2008/09/21) --------------------------- - Add -h option for help - Change gpg logging so that logs are always collected. The log is printed in the case of gpg IO errors. Also, verbosity level 5 or above (-v5) will print the logs. patch #6297: Add IMAP/s/gmail support bug #24260: backend.py missing re import bug #24274: asyncscheduler.py missing sys import New in v0.5.01 (2008/09/11) --------------------------- bug #24234: Tabs Present In Source Files bug #24223: WebDAV backend broken in 0.5.00 bug #24226: WebDAV Does Not Create Collection If Needed New in v0.5.00 (2008/09/06) --------------------------- Changes to unit tests: - resolve circular imports after backend reorg - resolve exception error import - now in errors.py - remove need for temp2.tar to be in CVS repository bug #23988: scp destination fails if no username is specified bug #23985: --no-encryption option does not work in 0.4.12 patch #6623: slightly augment tempdir cleanup logging patch #6596: re-organize backend module structure patch #6589: S3 european bucket support patch #6353: Concurrency for volume encryption and upload.
2009-03-05 18:40:04 +01:00
SUBST_CLASSES+= fix-paths
SUBST_STAGE.fix-paths= pre-configure
Update duplicity to 0.6.16. while here, * LICENSE=gnu-gpl-v2 * no need to buildlink with py-boto, simple DEPENDS is sufficient. * no need to depend on py-gnupg, this package contains own one. * fixes locale dir. * distutils package, register egg-info. New in v0.6.16 (2011/10/16) ---------------------------- Enhancements: - Usability enhancement: sign passphrase prompt has no second verification prompt anymore, symmetric passphrases are still verified - Fixed Unicode errors when translations are used. - Replaced old tarfile.py with Python 2.7 version, modded to support Python 2.4 syntax. Bugs closed in this release: 485219 Fixed fields are not fixed, leading to buffer overflows... 676109 Amazon S3 backend multipart upload support 690549 uid and guid setting adversely affects integrity 739438 Local backend should always try renaming instead of copying 832149 Uploads to Rackspace fail silently 835892 duplicity crash: "AssertionError: rb None None" 838162 Duplicity URL Parser is not parsing IPv6 properly 838264 Duplicity thinks partial encrypted backups are not encrypted 870116 Duplicity does not handle UIDs higher than 60001 Merges: lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix lp:~mterry/duplicity/cloudfiles-10k lp:~duplicity-team/duplicity/check-volumes lp:~mterry/duplicity/tarfile lp:~mterry/duplicity/partial-encryption lp:~mterry/duplicity/fix-local-backend-validation lp:~ross-ross-williams/duplicity/gpg-agent-fix lp:~mterry/duplicity/rbNoneNone lp:~ed.so/duplicity/UnicodeDecodeError New in v0.6.15 (2011/08/19) ---------------------------- Enhancements: - Ignore 404 errors when deleting a file on Ubuntu One. - Ignore ENOENT (file missing) errors where it is safe. - Set minimum Python version to 2.4 in README. - introduce --numeric-owner parameter patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> - duplicity:restore_check_hash "Invalid data - *** hash mismatch" lists the offending filename - fixes to unit tests to support SIGN_PASSPHRASE Bugs closed in this release: 524922 duplicity does not have numeric uid/gid support 703142 AssertionError: assert len(chain_list) == 2 794576 Transport endpoint is not connected 815635 Bad passphrase can leave bogus sigtar in archive 818178 Shouldn't try to delete files it knows don't exist 821368 Error doing backup of the .evolution folder 823556 sftp errors after rev 740 change 824678 0.6.14 Fails to install on 8.04 LTS (Hardy) Merges: lp:~mterry/duplicity/u1-ignore-404 lp:~mterry/duplicity/guard-tarinfo lp:~mterry/duplicity/enotconn lp:~mterry/duplicity/look-at-partials-during-sync lp:~mterry/duplicity/more-accurate-sync lp:~mterry/duplicity/report-encrypted-chains lp:~mterry/duplicity/815635 lp:~mterry/duplicity/retry-u1 lp:~mterry/duplicity/818178 lp:~ed.so/duplicity/encr-sign-key2 lp:~mterry/duplicity/u1-fixes lp:~carlos-abalde/duplicity/google-docs lp:~ed.so/duplicity/numowner+hashverbose New in v0.6.14 (2011/06/18) ---------------------------- Enhancements: 452342 Provide Ubuntu One integration Bugs closed in this release: 433591 AttributeError: FileobjHooked instance has no attribute 'name' 487720 Restore fails with "Invalid data - SHA1 hash mismatch" 507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied" 512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE 680425 Endless retype passphrase when typo 705499 "include-filelist-stdin" not implemented on version 0.6.11 739438 [PATCH] Local backend should always try renaming instead of copying 753858 cannot import name S3ResponseError 761688 Difference found: File X has permissions 666, expected 666 777377 collection-status asking for passphrase 778215 ncftpls file delete fails in ftpbackend.py 782294 create tomporary files with sftp 782321 duplicity sftp backend should ignore removing a file which is not there 792704 Webdav(s) url scheme lacks port support 782294 create tomporary files with sftp 782337 sftp backend cannot create new subdirs on new backup 794123 Timeout on sftp command 'ls -1' 797758 Duplicity ignores some FatalErrors 793096 Allow to pass different passwords for --sign-key and --encrypt-key Merges: lp:~ed.so/duplicity/0.6-add_sftp lp:~ed.so/duplicity/0.6-nonfatal-exclude lp:~lekensteyn/duplicity/multipass lp:~mterry/duplicity/797758 lp:~mterry/duplicity/gio-name lp:~mterry/duplicity/levelName lp:~mterry/duplicity/retry-decorator lp:~mterry/duplicity/u1-status New in v0.6.13 (2011/04/02) ---------------------------- Enhancements added this release: New manual test to make Ctrl-C issues easier to replicate. Use python-virtualenv to make testing multiple Python versions easier. In boto backend check for existing bucket before trying to create. Bugs closed in this release: 579958 Assertion error "time not moving forward at appropriate pace" 613244 silent data corruption with checkpoint/restore 731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 New in v0.6.12 (2011/03/08) ---------------------------- Enhancements added this release: 626915 ftps support using lftp (ftpsbackend) Bugs closed in this release: 486489 Only full backups done on webdav 578663 Use log codes for common backend errors 581054 Inverted "Current directory" "Previous directory" in error message 620163 OSError: [Errno 2] No such file or directory 629136 sslerror: The read operation timed out with cf 629984 boto backend uses Python 2.5 conditional 655797 symbolic link ownership not preserved 670891 Cygwin: TypeError: basis_file must be a (true) file ... 681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set 700390 Backup fails silently when target is full (sftp, verbosity=4) 704314 Exception in log module Merges: lp:~mterry/duplicity/backend-log-codes3 lp:~blueyed/duplicity/path-enodev-bugfix New in v0.6.11 (2010/11/20) ---------------------------- Bugs closed in this release: 433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) 578663 Use log codes for common backend errors 631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... 635494 backed up to S3, wiped drive, reinstalled, unable to restore backup 637556 os.execve should get passed program as first argument 669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 655468 0.6.10 does not work with S3 674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' Merges: lp:~blueyed/duplicity/bug-669225 lp:~duplicity-team/duplicity/po-updates lp:~ed.so/duplicity/0.6.10-backend_fixes lp:~ed.so/duplicity/RSYNC_RSH-fix lp:~ed.so/duplicity/sign_symmetric2 lp:~ed.so/duplicity/survive_spaces lp:~l2g/duplicity/use-py.test lp:~mbp/duplicity/433970-non-ssl New in v0.6.10 (2010/09/19) ---------------------------- Bugs closed in this release: 542482 Offer command to remove old incremental backups from target 578663 Use log codes for common backend errors 589495 duplicity --short-filenames crashes with TypeError 612714 NameError: global name 'parsed_url' is not defined 613448 ftpbackend fails if target directory doesn't exist 615449 Command-line verbosity parsing crash New in v0.6.09 (2010/07/25) ---------------------------- Bugs closed in this release: 502609 Unknown error while uploading duplicity-full-signatures 539393 Duplicity returns 1 when continuing an interrupted backup 550455 duplicity doesn't handle with large files well 567738 --ssh-options options passing options to ssh do not work 576564 username not url decoded in backend (at least rsync) 579958 Assertion error "time not moving forward at appropriate pace" 582962 Diminishing performance on large files Upgraded tahoebackend to new parse_url. Fix to warning message in sshbackend. New in v0.6.08b (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. This is attempt #2 -- not sure what happened to the patch, but it did not show up in 0.6-series like it should have. New in v0.6.08a (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. New in v0.6.08 (2010/03/07) --------------------------- Bugs closed in this release: 519110 Need accurate man page info on use of scp/sftp usage. 532051 rdiffdir attempts to reference undefined variables with some command arguments 529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' New in v0.6.07 (2010/02/28) --------------------------- Bugs closed in this release: 459511 --tempdir option doesn't override TMPDIR 467391 [PATCH] WebDAV backend doesn't work 487686 re-add scp backend and make available via command line option 490619 Use optparse not getopt 497243 0.6.06, archive dir: cache desynchronization caused by remove* 501093 SSHBackend doesn't handle spaces in path 505739 "sslerror: The read operation timed out" with S3 520470 Don't Warn when there's old backup to delete 522544 OSError: [Errno 40] Too many levels of symbolic links 388673 Allow renaming paths as they are restored New in v0.6.06 (2009/10/29) --------------------------- Merged in lp:~mterry/duplicity/list-old-chains List/keep old signature chains Applied patches from Kasper Brand that fixed device file handling. http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how translation comments should be passed to the translators cleanly now. Applied 422477; [PATCH] IMAP Backend Error in delete() Merged in lp:~mterry/duplicity/iterate-warnings Add machine codes to various warnings when iterating over source files Fix problems with unittests under Jaunty. It appears that redirection in os.system() has changed for the worse, so a workaround for now. Fix problem in restart where there were no manifest entries and no remote volumes stored. We clean out the partial and restart. Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 New in v0.6.05 (2009/08/28) --------------------------- Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made the testing compatible across more systems. Also fixed the remaining collectionstest bug which was trying to test with no cache present. Bugs fixed this release: 407968 GIO backend can't restore 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported 409593 deja-dup (or duplicity) deletes all signatures 412667 "duplicity remove-older-than" asks for passphrase even though not required 418170 [PATCH] file names longer then 512 symbols are not supported New in v0.6.04 (2009/08/01) --------------------------- One major and one minor change. The "No such file or directory" error is bad enough that this should be released quickly. For those of you using encryption, this is not a problem, but for those of you that do not use encryption (--no-encryption), then this will manifest itself if the local cache gets out of sync with the remote store. Bugs fixed this release: 405734 duplicity fails to restore files that contain a newline character 403790 Backup error: No such file or directory New in v0.6.03 (2009/07/29) --------------------------- Lots of small changes and some bug fixes. * Restart error handling has been smoothed out a great deal and it "does what is right" in order to keep going. * Backends are now optional, if they fail an Info message is put out to notify of the failure and why. * There was more work on translations and internationalization. Thanks to everyone! Bugs fixed this release: 377528 --file-to-restore doesn't work with trailing slash 394757 Backend imports should be made optional 398230 Deja-dup backup fails with message: "Unable to locate last file" 401303 0.6.2 manpage inconsistent wrt. archive-dir/name 405646 Small i18n error 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error 402794 duplicity public-key-only incompatible with gnupg 2.0.11 New in v0.6.02 (2009/07/07) --------------------------- Duplicity will now remove any spurious files left in the cache from a previous run. This will keep the metadata cache in sync with the remote storage metadata. Bugs fixed this release: 394629 Hang on first collection-status 379386 Fix 'list-current-files' with missing archive dir 395826 "No such file or directory" when backing up second time 394627 User-friendly archive dir print 388699 Manifest mismatch error New in v0.6.01 (2009/07/01) --------------------------- Fixed issues in Checkpoint/Restart: * The --name backupname" option was added to allow the user to separate one archive from another. If not specified, the default is an MD5 hash of the target URL, which should suffice for most uses. * The archive_dir (cache) is now stored in a standard location, defaulting to ~/.cache/duplicity. See http://standards.freedesktop.org/basedir-spec/latest/ * The interaction between the --archive-dir option and the --name option allows for four possible results for the location of the archive dir. - neither specified (default) ~/.cache/duplicity/hash-of-url - --archive-dir=~/arch, no --name ~/arch/hash-of-url - no --archive-dir, --name=foo ~/.cache/duplicity/foo - --archive-dir=~/arch, --name=foo ~/arch/foo * duplicity will now copy needed metadata from the remote store to the local cache as needed. This means that the first use after upgraded from 0.5.x will have the metadata copied to the local archive dir in order to sync both. * cleanup will now work correctly with the archive dir and separates the local from the remote files. Bugs fixed this release: * 388034 Unable to backup * 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 * 379386 Fix list-current-files w/ missing archive dir * 387102 Asynchronous upload not working properly * 387218 Make scp/ssh into sftp-only backend * 388992 List of Orphaned Files Growing * 392905 NoneType object has no attribute 'startswith' * 393372 Error creating directory * 383412 Add InfoCodes for upload events * 383419 Add gio backend New in v0.6.00 (2009/06/08) --------------------------- Checkpoint/Restart capability added. Checkpoint is done at every volume written and Restart is done at start of the next volume in the set. Changes to normal operations include a permanent duplicity archive-dir at ~/.duplicity to save state. To accomplish this, the signature and archive files in the archive-dir now have three states: 1) temporary until the first volume has been written, 2) partial until the final volume has been written and sent to remote storage, 3) permanent with the same name as always. Assumptions are made that if a restart is needed, then all arguments are the same as before and that no files have been removed from the file system between runs. From now on, the --archive-dir option can be used to change the location of the archive dir, but you are responsible for moving the files if you change it. Other fixes: Unicode filenames in log messages are now OK. Fixed problem where Cygwin was returning -1 for the hard max open file limit.
2011-10-29 09:48:47 +02:00
SUBST_MESSAGE.fix-paths= fixing hard coded dirs
Update to duplicity-0.5.10. New in v0.5.10 (2009/03/01) --------------------------- The default filename format has changed from W3 style to a long numeric style, YYYYMMDDTHHMMSSZ, with no delimiters, thus is now compatible with Windows/Samba filesystems. The time is UTC, not local, so there will be no timezone or daylight savings time issues. Duplicity still recognizes the old long filename format, and will continue incremental backup chains if found. The old format is still available via the --old-filenames option (pending deprecation). Users of --short-filenames or --time-separator should stop using these options on their next full backup. The new filenames are compatible with your system. The following options are pending deprecation and will be removed in a future release: --time-separator --short-filenames --old-filenames bug #19988: Incompatibility to Samba/SMB share bug #25097: Allow listing files from any time, not just current time bug #25550: Error codes do not propagate from log to exit status bug #25308: Signatures orphaned if from another time zone Bug #229826: duplicity crashed with ValueError in port() New in v0.5.09 (2009/02/17) --------------------------- FTP is now driven with pexpect rather than NcFTP utilities. This closes the following bugs (and solves other problems): bug #24741: ncftpls -x '' causes failure on Yahoo FTP server bug #23516: duplicity/ncftpget not closing unlinked files, ... bug #25509: Logic error in imapbackend.py [IMAP_SERVER] bug #25512: [Patch] Retry on Imap failure bug #25530: commandline passwd not working New in v0.5.08 (2009/02/02) --------------------------- Turns out going backwards in the license is not as easy as forwards. Restoring GPLv3 license until consensus reached. New in v0.5.07 (2009/01/31) --------------------------- bug #25293: IOError: [Errno 22] Invalid argument bug #25379: sys.exit() causes traceback and should not bug #25403: 0.5.06 "manifests not equal, different volume numbers" patch #6729: New imap backend. Replaces current gmail backend patch #6730: Fix timing out for SSH backend patch #6733: Improve error handling in imapbackend.py Increase default volume size (--volsize) to 25M from 5M. This reduces the number of volumes to accomodate larger backups. Reworked patch 6701 to list collection one at a time rather than writing all as one huge list. Was causing memeory problems when the collections got large. Fix backendtest.py so that empty URL's in config.py cause the backend test to be skipped rather than erroring. Added notes in config.py.tmpl explaining the change. Add/update copyright statements in all distribution source files and revert duplicity to GPL version 2 license. Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used and resulted in an error rather than an explanation. New in v0.5.06 (2009/01/09) --------------------------- Fix to deprecation warnings about sha and md5 modules. Uses hashlib if available, otherwise original module. Added loop to run-all-tests.sh to run all tests against all supported versions of Python if available. Looks for 2.3, 2.4, 2.5, 2.6. Noah Spurrier has given us permission to distribute pexpect.py along with duplicity, so this will no longer be an install requirement. NcFTP version 3.2.0 will not work with duplicity since we require the use of both -f and -C options on ncftpput. 3.1.9, 3.2.1+ work fine. I put in error checks for this situation in the FTP backend code. bug #25230: --include-globbing-filelist only including first entry. bug #25239: Error during clean, wrong case in duplcicity patch #6709: Report correct number of volumes when restoring sr #106583: document the need to use the --force option New in v0.5.05 (2008/12/30) --------------------------- bug #25194: Duplicity 5.04 requires python-distutils-extra... New in v0.5.04 (2008/12/27) --------------------------- patch #6678: Add progress metering patch #6686: Add error codes for all fatal errors bug #25090: Typos and trailing whitespace in duplicity manpage bug #24889: NCFTP cannot deal with some FTP servers patch #6692: Print collection status in a machine-readable way patch #6693: Some FatalError's don't have codes still patch #6694: Log exceptions patch #6695: Log filenames patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig patch #6697: Always log at least one progress during dry run patch #6700: Make duplicity translatable patch #6701: Make current-list command machine-readable patch #6702: handle unknown errnos in robust.py GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. There is a fix for this being rolled into GPG 2.x. http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html Copied from collections.py. Fix supplied by Simon Blandford <simon@onepointltd.com> New in v0.5.03 (2008/11/17) --------------------------- bug #24731: Documentation error: "if... if" in remove-older-than paragraph bug #24775: Digest Auth for WebDAV backend patch #6676: Raw delta stats aren't right for multivolumes patch #6675: Add modelines patch #6674: Add --log-* options to man page patch #6673: Add --dry-run option patch #6672: makedist doesn't ship util.py patch #6670: Machine Readable Output patch #6662: improve s3 backend error reporting patch #6652: improve asynch scheduler (including the synchronous case) patch #6642: make ParsedUrl() thread-safe with respect to itself patch #6638: correct typo in reporting lack of sufficiently new boto backend sr #106496: put install-from-cvs-notes in CVS-README sr #106534: GMail backups aren't stored in the correct location New in v0.5.02 (2008/09/21) --------------------------- - Add -h option for help - Change gpg logging so that logs are always collected. The log is printed in the case of gpg IO errors. Also, verbosity level 5 or above (-v5) will print the logs. patch #6297: Add IMAP/s/gmail support bug #24260: backend.py missing re import bug #24274: asyncscheduler.py missing sys import New in v0.5.01 (2008/09/11) --------------------------- bug #24234: Tabs Present In Source Files bug #24223: WebDAV backend broken in 0.5.00 bug #24226: WebDAV Does Not Create Collection If Needed New in v0.5.00 (2008/09/06) --------------------------- Changes to unit tests: - resolve circular imports after backend reorg - resolve exception error import - now in errors.py - remove need for temp2.tar to be in CVS repository bug #23988: scp destination fails if no username is specified bug #23985: --no-encryption option does not work in 0.4.12 patch #6623: slightly augment tempdir cleanup logging patch #6596: re-organize backend module structure patch #6589: S3 european bucket support patch #6353: Concurrency for volume encryption and upload.
2009-03-05 18:40:04 +01:00
SUBST_FILES.fix-paths= setup.py
SUBST_SED.fix-paths= -e 's,share/man/man1,${PKGMANDIR}/man1,'
Update duplicity to 0.6.16. while here, * LICENSE=gnu-gpl-v2 * no need to buildlink with py-boto, simple DEPENDS is sufficient. * no need to depend on py-gnupg, this package contains own one. * fixes locale dir. * distutils package, register egg-info. New in v0.6.16 (2011/10/16) ---------------------------- Enhancements: - Usability enhancement: sign passphrase prompt has no second verification prompt anymore, symmetric passphrases are still verified - Fixed Unicode errors when translations are used. - Replaced old tarfile.py with Python 2.7 version, modded to support Python 2.4 syntax. Bugs closed in this release: 485219 Fixed fields are not fixed, leading to buffer overflows... 676109 Amazon S3 backend multipart upload support 690549 uid and guid setting adversely affects integrity 739438 Local backend should always try renaming instead of copying 832149 Uploads to Rackspace fail silently 835892 duplicity crash: "AssertionError: rb None None" 838162 Duplicity URL Parser is not parsing IPv6 properly 838264 Duplicity thinks partial encrypted backups are not encrypted 870116 Duplicity does not handle UIDs higher than 60001 Merges: lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix lp:~mterry/duplicity/cloudfiles-10k lp:~duplicity-team/duplicity/check-volumes lp:~mterry/duplicity/tarfile lp:~mterry/duplicity/partial-encryption lp:~mterry/duplicity/fix-local-backend-validation lp:~ross-ross-williams/duplicity/gpg-agent-fix lp:~mterry/duplicity/rbNoneNone lp:~ed.so/duplicity/UnicodeDecodeError New in v0.6.15 (2011/08/19) ---------------------------- Enhancements: - Ignore 404 errors when deleting a file on Ubuntu One. - Ignore ENOENT (file missing) errors where it is safe. - Set minimum Python version to 2.4 in README. - introduce --numeric-owner parameter patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> - duplicity:restore_check_hash "Invalid data - *** hash mismatch" lists the offending filename - fixes to unit tests to support SIGN_PASSPHRASE Bugs closed in this release: 524922 duplicity does not have numeric uid/gid support 703142 AssertionError: assert len(chain_list) == 2 794576 Transport endpoint is not connected 815635 Bad passphrase can leave bogus sigtar in archive 818178 Shouldn't try to delete files it knows don't exist 821368 Error doing backup of the .evolution folder 823556 sftp errors after rev 740 change 824678 0.6.14 Fails to install on 8.04 LTS (Hardy) Merges: lp:~mterry/duplicity/u1-ignore-404 lp:~mterry/duplicity/guard-tarinfo lp:~mterry/duplicity/enotconn lp:~mterry/duplicity/look-at-partials-during-sync lp:~mterry/duplicity/more-accurate-sync lp:~mterry/duplicity/report-encrypted-chains lp:~mterry/duplicity/815635 lp:~mterry/duplicity/retry-u1 lp:~mterry/duplicity/818178 lp:~ed.so/duplicity/encr-sign-key2 lp:~mterry/duplicity/u1-fixes lp:~carlos-abalde/duplicity/google-docs lp:~ed.so/duplicity/numowner+hashverbose New in v0.6.14 (2011/06/18) ---------------------------- Enhancements: 452342 Provide Ubuntu One integration Bugs closed in this release: 433591 AttributeError: FileobjHooked instance has no attribute 'name' 487720 Restore fails with "Invalid data - SHA1 hash mismatch" 507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied" 512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE 680425 Endless retype passphrase when typo 705499 "include-filelist-stdin" not implemented on version 0.6.11 739438 [PATCH] Local backend should always try renaming instead of copying 753858 cannot import name S3ResponseError 761688 Difference found: File X has permissions 666, expected 666 777377 collection-status asking for passphrase 778215 ncftpls file delete fails in ftpbackend.py 782294 create tomporary files with sftp 782321 duplicity sftp backend should ignore removing a file which is not there 792704 Webdav(s) url scheme lacks port support 782294 create tomporary files with sftp 782337 sftp backend cannot create new subdirs on new backup 794123 Timeout on sftp command 'ls -1' 797758 Duplicity ignores some FatalErrors 793096 Allow to pass different passwords for --sign-key and --encrypt-key Merges: lp:~ed.so/duplicity/0.6-add_sftp lp:~ed.so/duplicity/0.6-nonfatal-exclude lp:~lekensteyn/duplicity/multipass lp:~mterry/duplicity/797758 lp:~mterry/duplicity/gio-name lp:~mterry/duplicity/levelName lp:~mterry/duplicity/retry-decorator lp:~mterry/duplicity/u1-status New in v0.6.13 (2011/04/02) ---------------------------- Enhancements added this release: New manual test to make Ctrl-C issues easier to replicate. Use python-virtualenv to make testing multiple Python versions easier. In boto backend check for existing bucket before trying to create. Bugs closed in this release: 579958 Assertion error "time not moving forward at appropriate pace" 613244 silent data corruption with checkpoint/restore 731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 New in v0.6.12 (2011/03/08) ---------------------------- Enhancements added this release: 626915 ftps support using lftp (ftpsbackend) Bugs closed in this release: 486489 Only full backups done on webdav 578663 Use log codes for common backend errors 581054 Inverted "Current directory" "Previous directory" in error message 620163 OSError: [Errno 2] No such file or directory 629136 sslerror: The read operation timed out with cf 629984 boto backend uses Python 2.5 conditional 655797 symbolic link ownership not preserved 670891 Cygwin: TypeError: basis_file must be a (true) file ... 681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set 700390 Backup fails silently when target is full (sftp, verbosity=4) 704314 Exception in log module Merges: lp:~mterry/duplicity/backend-log-codes3 lp:~blueyed/duplicity/path-enodev-bugfix New in v0.6.11 (2010/11/20) ---------------------------- Bugs closed in this release: 433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) 578663 Use log codes for common backend errors 631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... 635494 backed up to S3, wiped drive, reinstalled, unable to restore backup 637556 os.execve should get passed program as first argument 669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 655468 0.6.10 does not work with S3 674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' Merges: lp:~blueyed/duplicity/bug-669225 lp:~duplicity-team/duplicity/po-updates lp:~ed.so/duplicity/0.6.10-backend_fixes lp:~ed.so/duplicity/RSYNC_RSH-fix lp:~ed.so/duplicity/sign_symmetric2 lp:~ed.so/duplicity/survive_spaces lp:~l2g/duplicity/use-py.test lp:~mbp/duplicity/433970-non-ssl New in v0.6.10 (2010/09/19) ---------------------------- Bugs closed in this release: 542482 Offer command to remove old incremental backups from target 578663 Use log codes for common backend errors 589495 duplicity --short-filenames crashes with TypeError 612714 NameError: global name 'parsed_url' is not defined 613448 ftpbackend fails if target directory doesn't exist 615449 Command-line verbosity parsing crash New in v0.6.09 (2010/07/25) ---------------------------- Bugs closed in this release: 502609 Unknown error while uploading duplicity-full-signatures 539393 Duplicity returns 1 when continuing an interrupted backup 550455 duplicity doesn't handle with large files well 567738 --ssh-options options passing options to ssh do not work 576564 username not url decoded in backend (at least rsync) 579958 Assertion error "time not moving forward at appropriate pace" 582962 Diminishing performance on large files Upgraded tahoebackend to new parse_url. Fix to warning message in sshbackend. New in v0.6.08b (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. This is attempt #2 -- not sure what happened to the patch, but it did not show up in 0.6-series like it should have. New in v0.6.08a (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. New in v0.6.08 (2010/03/07) --------------------------- Bugs closed in this release: 519110 Need accurate man page info on use of scp/sftp usage. 532051 rdiffdir attempts to reference undefined variables with some command arguments 529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' New in v0.6.07 (2010/02/28) --------------------------- Bugs closed in this release: 459511 --tempdir option doesn't override TMPDIR 467391 [PATCH] WebDAV backend doesn't work 487686 re-add scp backend and make available via command line option 490619 Use optparse not getopt 497243 0.6.06, archive dir: cache desynchronization caused by remove* 501093 SSHBackend doesn't handle spaces in path 505739 "sslerror: The read operation timed out" with S3 520470 Don't Warn when there's old backup to delete 522544 OSError: [Errno 40] Too many levels of symbolic links 388673 Allow renaming paths as they are restored New in v0.6.06 (2009/10/29) --------------------------- Merged in lp:~mterry/duplicity/list-old-chains List/keep old signature chains Applied patches from Kasper Brand that fixed device file handling. http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how translation comments should be passed to the translators cleanly now. Applied 422477; [PATCH] IMAP Backend Error in delete() Merged in lp:~mterry/duplicity/iterate-warnings Add machine codes to various warnings when iterating over source files Fix problems with unittests under Jaunty. It appears that redirection in os.system() has changed for the worse, so a workaround for now. Fix problem in restart where there were no manifest entries and no remote volumes stored. We clean out the partial and restart. Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 New in v0.6.05 (2009/08/28) --------------------------- Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made the testing compatible across more systems. Also fixed the remaining collectionstest bug which was trying to test with no cache present. Bugs fixed this release: 407968 GIO backend can't restore 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported 409593 deja-dup (or duplicity) deletes all signatures 412667 "duplicity remove-older-than" asks for passphrase even though not required 418170 [PATCH] file names longer then 512 symbols are not supported New in v0.6.04 (2009/08/01) --------------------------- One major and one minor change. The "No such file or directory" error is bad enough that this should be released quickly. For those of you using encryption, this is not a problem, but for those of you that do not use encryption (--no-encryption), then this will manifest itself if the local cache gets out of sync with the remote store. Bugs fixed this release: 405734 duplicity fails to restore files that contain a newline character 403790 Backup error: No such file or directory New in v0.6.03 (2009/07/29) --------------------------- Lots of small changes and some bug fixes. * Restart error handling has been smoothed out a great deal and it "does what is right" in order to keep going. * Backends are now optional, if they fail an Info message is put out to notify of the failure and why. * There was more work on translations and internationalization. Thanks to everyone! Bugs fixed this release: 377528 --file-to-restore doesn't work with trailing slash 394757 Backend imports should be made optional 398230 Deja-dup backup fails with message: "Unable to locate last file" 401303 0.6.2 manpage inconsistent wrt. archive-dir/name 405646 Small i18n error 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error 402794 duplicity public-key-only incompatible with gnupg 2.0.11 New in v0.6.02 (2009/07/07) --------------------------- Duplicity will now remove any spurious files left in the cache from a previous run. This will keep the metadata cache in sync with the remote storage metadata. Bugs fixed this release: 394629 Hang on first collection-status 379386 Fix 'list-current-files' with missing archive dir 395826 "No such file or directory" when backing up second time 394627 User-friendly archive dir print 388699 Manifest mismatch error New in v0.6.01 (2009/07/01) --------------------------- Fixed issues in Checkpoint/Restart: * The --name backupname" option was added to allow the user to separate one archive from another. If not specified, the default is an MD5 hash of the target URL, which should suffice for most uses. * The archive_dir (cache) is now stored in a standard location, defaulting to ~/.cache/duplicity. See http://standards.freedesktop.org/basedir-spec/latest/ * The interaction between the --archive-dir option and the --name option allows for four possible results for the location of the archive dir. - neither specified (default) ~/.cache/duplicity/hash-of-url - --archive-dir=~/arch, no --name ~/arch/hash-of-url - no --archive-dir, --name=foo ~/.cache/duplicity/foo - --archive-dir=~/arch, --name=foo ~/arch/foo * duplicity will now copy needed metadata from the remote store to the local cache as needed. This means that the first use after upgraded from 0.5.x will have the metadata copied to the local archive dir in order to sync both. * cleanup will now work correctly with the archive dir and separates the local from the remote files. Bugs fixed this release: * 388034 Unable to backup * 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 * 379386 Fix list-current-files w/ missing archive dir * 387102 Asynchronous upload not working properly * 387218 Make scp/ssh into sftp-only backend * 388992 List of Orphaned Files Growing * 392905 NoneType object has no attribute 'startswith' * 393372 Error creating directory * 383412 Add InfoCodes for upload events * 383419 Add gio backend New in v0.6.00 (2009/06/08) --------------------------- Checkpoint/Restart capability added. Checkpoint is done at every volume written and Restart is done at start of the next volume in the set. Changes to normal operations include a permanent duplicity archive-dir at ~/.duplicity to save state. To accomplish this, the signature and archive files in the archive-dir now have three states: 1) temporary until the first volume has been written, 2) partial until the final volume has been written and sent to remote storage, 3) permanent with the same name as always. Assumptions are made that if a restart is needed, then all arguments are the same as before and that no files have been removed from the file system between runs. From now on, the --archive-dir option can be used to change the location of the archive dir, but you are responsible for moving the files if you change it. Other fixes: Unicode filenames in log messages are now OK. Fixed problem where Cygwin was returning -1 for the hard max open file limit.
2011-10-29 09:48:47 +02:00
SUBST_SED.fix-paths+= -e 's,share/locale,${PKGLOCALEDIR}/locale,'
Update to duplicity-0.5.10. New in v0.5.10 (2009/03/01) --------------------------- The default filename format has changed from W3 style to a long numeric style, YYYYMMDDTHHMMSSZ, with no delimiters, thus is now compatible with Windows/Samba filesystems. The time is UTC, not local, so there will be no timezone or daylight savings time issues. Duplicity still recognizes the old long filename format, and will continue incremental backup chains if found. The old format is still available via the --old-filenames option (pending deprecation). Users of --short-filenames or --time-separator should stop using these options on their next full backup. The new filenames are compatible with your system. The following options are pending deprecation and will be removed in a future release: --time-separator --short-filenames --old-filenames bug #19988: Incompatibility to Samba/SMB share bug #25097: Allow listing files from any time, not just current time bug #25550: Error codes do not propagate from log to exit status bug #25308: Signatures orphaned if from another time zone Bug #229826: duplicity crashed with ValueError in port() New in v0.5.09 (2009/02/17) --------------------------- FTP is now driven with pexpect rather than NcFTP utilities. This closes the following bugs (and solves other problems): bug #24741: ncftpls -x '' causes failure on Yahoo FTP server bug #23516: duplicity/ncftpget not closing unlinked files, ... bug #25509: Logic error in imapbackend.py [IMAP_SERVER] bug #25512: [Patch] Retry on Imap failure bug #25530: commandline passwd not working New in v0.5.08 (2009/02/02) --------------------------- Turns out going backwards in the license is not as easy as forwards. Restoring GPLv3 license until consensus reached. New in v0.5.07 (2009/01/31) --------------------------- bug #25293: IOError: [Errno 22] Invalid argument bug #25379: sys.exit() causes traceback and should not bug #25403: 0.5.06 "manifests not equal, different volume numbers" patch #6729: New imap backend. Replaces current gmail backend patch #6730: Fix timing out for SSH backend patch #6733: Improve error handling in imapbackend.py Increase default volume size (--volsize) to 25M from 5M. This reduces the number of volumes to accomodate larger backups. Reworked patch 6701 to list collection one at a time rather than writing all as one huge list. Was causing memeory problems when the collections got large. Fix backendtest.py so that empty URL's in config.py cause the backend test to be skipped rather than erroring. Added notes in config.py.tmpl explaining the change. Add/update copyright statements in all distribution source files and revert duplicity to GPL version 2 license. Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used and resulted in an error rather than an explanation. New in v0.5.06 (2009/01/09) --------------------------- Fix to deprecation warnings about sha and md5 modules. Uses hashlib if available, otherwise original module. Added loop to run-all-tests.sh to run all tests against all supported versions of Python if available. Looks for 2.3, 2.4, 2.5, 2.6. Noah Spurrier has given us permission to distribute pexpect.py along with duplicity, so this will no longer be an install requirement. NcFTP version 3.2.0 will not work with duplicity since we require the use of both -f and -C options on ncftpput. 3.1.9, 3.2.1+ work fine. I put in error checks for this situation in the FTP backend code. bug #25230: --include-globbing-filelist only including first entry. bug #25239: Error during clean, wrong case in duplcicity patch #6709: Report correct number of volumes when restoring sr #106583: document the need to use the --force option New in v0.5.05 (2008/12/30) --------------------------- bug #25194: Duplicity 5.04 requires python-distutils-extra... New in v0.5.04 (2008/12/27) --------------------------- patch #6678: Add progress metering patch #6686: Add error codes for all fatal errors bug #25090: Typos and trailing whitespace in duplicity manpage bug #24889: NCFTP cannot deal with some FTP servers patch #6692: Print collection status in a machine-readable way patch #6693: Some FatalError's don't have codes still patch #6694: Log exceptions patch #6695: Log filenames patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig patch #6697: Always log at least one progress during dry run patch #6700: Make duplicity translatable patch #6701: Make current-list command machine-readable patch #6702: handle unknown errnos in robust.py GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. There is a fix for this being rolled into GPG 2.x. http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html Copied from collections.py. Fix supplied by Simon Blandford <simon@onepointltd.com> New in v0.5.03 (2008/11/17) --------------------------- bug #24731: Documentation error: "if... if" in remove-older-than paragraph bug #24775: Digest Auth for WebDAV backend patch #6676: Raw delta stats aren't right for multivolumes patch #6675: Add modelines patch #6674: Add --log-* options to man page patch #6673: Add --dry-run option patch #6672: makedist doesn't ship util.py patch #6670: Machine Readable Output patch #6662: improve s3 backend error reporting patch #6652: improve asynch scheduler (including the synchronous case) patch #6642: make ParsedUrl() thread-safe with respect to itself patch #6638: correct typo in reporting lack of sufficiently new boto backend sr #106496: put install-from-cvs-notes in CVS-README sr #106534: GMail backups aren't stored in the correct location New in v0.5.02 (2008/09/21) --------------------------- - Add -h option for help - Change gpg logging so that logs are always collected. The log is printed in the case of gpg IO errors. Also, verbosity level 5 or above (-v5) will print the logs. patch #6297: Add IMAP/s/gmail support bug #24260: backend.py missing re import bug #24274: asyncscheduler.py missing sys import New in v0.5.01 (2008/09/11) --------------------------- bug #24234: Tabs Present In Source Files bug #24223: WebDAV backend broken in 0.5.00 bug #24226: WebDAV Does Not Create Collection If Needed New in v0.5.00 (2008/09/06) --------------------------- Changes to unit tests: - resolve circular imports after backend reorg - resolve exception error import - now in errors.py - remove need for temp2.tar to be in CVS repository bug #23988: scp destination fails if no username is specified bug #23985: --no-encryption option does not work in 0.4.12 patch #6623: slightly augment tempdir cleanup logging patch #6596: re-organize backend module structure patch #6589: S3 european bucket support patch #6353: Concurrency for volume encryption and upload.
2009-03-05 18:40:04 +01:00
SUBST_CLASSES+= gpgpath
SUBST_STAGE.gpgpath= pre-configure
SUBST_FILES.gpgpath= duplicity/gpginterface.py
SUBST_VARS.gpgpath= GPGPATH
# XXX in 0.6.21, doc files are mode 0600
post-extract:
cd ${WRKSRC} && ${CHMOD} go+r *
Update duplicity to 0.6.16. while here, * LICENSE=gnu-gpl-v2 * no need to buildlink with py-boto, simple DEPENDS is sufficient. * no need to depend on py-gnupg, this package contains own one. * fixes locale dir. * distutils package, register egg-info. New in v0.6.16 (2011/10/16) ---------------------------- Enhancements: - Usability enhancement: sign passphrase prompt has no second verification prompt anymore, symmetric passphrases are still verified - Fixed Unicode errors when translations are used. - Replaced old tarfile.py with Python 2.7 version, modded to support Python 2.4 syntax. Bugs closed in this release: 485219 Fixed fields are not fixed, leading to buffer overflows... 676109 Amazon S3 backend multipart upload support 690549 uid and guid setting adversely affects integrity 739438 Local backend should always try renaming instead of copying 832149 Uploads to Rackspace fail silently 835892 duplicity crash: "AssertionError: rb None None" 838162 Duplicity URL Parser is not parsing IPv6 properly 838264 Duplicity thinks partial encrypted backups are not encrypted 870116 Duplicity does not handle UIDs higher than 60001 Merges: lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix lp:~mterry/duplicity/cloudfiles-10k lp:~duplicity-team/duplicity/check-volumes lp:~mterry/duplicity/tarfile lp:~mterry/duplicity/partial-encryption lp:~mterry/duplicity/fix-local-backend-validation lp:~ross-ross-williams/duplicity/gpg-agent-fix lp:~mterry/duplicity/rbNoneNone lp:~ed.so/duplicity/UnicodeDecodeError New in v0.6.15 (2011/08/19) ---------------------------- Enhancements: - Ignore 404 errors when deleting a file on Ubuntu One. - Ignore ENOENT (file missing) errors where it is safe. - Set minimum Python version to 2.4 in README. - introduce --numeric-owner parameter patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> - duplicity:restore_check_hash "Invalid data - *** hash mismatch" lists the offending filename - fixes to unit tests to support SIGN_PASSPHRASE Bugs closed in this release: 524922 duplicity does not have numeric uid/gid support 703142 AssertionError: assert len(chain_list) == 2 794576 Transport endpoint is not connected 815635 Bad passphrase can leave bogus sigtar in archive 818178 Shouldn't try to delete files it knows don't exist 821368 Error doing backup of the .evolution folder 823556 sftp errors after rev 740 change 824678 0.6.14 Fails to install on 8.04 LTS (Hardy) Merges: lp:~mterry/duplicity/u1-ignore-404 lp:~mterry/duplicity/guard-tarinfo lp:~mterry/duplicity/enotconn lp:~mterry/duplicity/look-at-partials-during-sync lp:~mterry/duplicity/more-accurate-sync lp:~mterry/duplicity/report-encrypted-chains lp:~mterry/duplicity/815635 lp:~mterry/duplicity/retry-u1 lp:~mterry/duplicity/818178 lp:~ed.so/duplicity/encr-sign-key2 lp:~mterry/duplicity/u1-fixes lp:~carlos-abalde/duplicity/google-docs lp:~ed.so/duplicity/numowner+hashverbose New in v0.6.14 (2011/06/18) ---------------------------- Enhancements: 452342 Provide Ubuntu One integration Bugs closed in this release: 433591 AttributeError: FileobjHooked instance has no attribute 'name' 487720 Restore fails with "Invalid data - SHA1 hash mismatch" 507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied" 512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE 680425 Endless retype passphrase when typo 705499 "include-filelist-stdin" not implemented on version 0.6.11 739438 [PATCH] Local backend should always try renaming instead of copying 753858 cannot import name S3ResponseError 761688 Difference found: File X has permissions 666, expected 666 777377 collection-status asking for passphrase 778215 ncftpls file delete fails in ftpbackend.py 782294 create tomporary files with sftp 782321 duplicity sftp backend should ignore removing a file which is not there 792704 Webdav(s) url scheme lacks port support 782294 create tomporary files with sftp 782337 sftp backend cannot create new subdirs on new backup 794123 Timeout on sftp command 'ls -1' 797758 Duplicity ignores some FatalErrors 793096 Allow to pass different passwords for --sign-key and --encrypt-key Merges: lp:~ed.so/duplicity/0.6-add_sftp lp:~ed.so/duplicity/0.6-nonfatal-exclude lp:~lekensteyn/duplicity/multipass lp:~mterry/duplicity/797758 lp:~mterry/duplicity/gio-name lp:~mterry/duplicity/levelName lp:~mterry/duplicity/retry-decorator lp:~mterry/duplicity/u1-status New in v0.6.13 (2011/04/02) ---------------------------- Enhancements added this release: New manual test to make Ctrl-C issues easier to replicate. Use python-virtualenv to make testing multiple Python versions easier. In boto backend check for existing bucket before trying to create. Bugs closed in this release: 579958 Assertion error "time not moving forward at appropriate pace" 613244 silent data corruption with checkpoint/restore 731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 New in v0.6.12 (2011/03/08) ---------------------------- Enhancements added this release: 626915 ftps support using lftp (ftpsbackend) Bugs closed in this release: 486489 Only full backups done on webdav 578663 Use log codes for common backend errors 581054 Inverted "Current directory" "Previous directory" in error message 620163 OSError: [Errno 2] No such file or directory 629136 sslerror: The read operation timed out with cf 629984 boto backend uses Python 2.5 conditional 655797 symbolic link ownership not preserved 670891 Cygwin: TypeError: basis_file must be a (true) file ... 681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set 700390 Backup fails silently when target is full (sftp, verbosity=4) 704314 Exception in log module Merges: lp:~mterry/duplicity/backend-log-codes3 lp:~blueyed/duplicity/path-enodev-bugfix New in v0.6.11 (2010/11/20) ---------------------------- Bugs closed in this release: 433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) 578663 Use log codes for common backend errors 631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... 635494 backed up to S3, wiped drive, reinstalled, unable to restore backup 637556 os.execve should get passed program as first argument 669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 655468 0.6.10 does not work with S3 674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' Merges: lp:~blueyed/duplicity/bug-669225 lp:~duplicity-team/duplicity/po-updates lp:~ed.so/duplicity/0.6.10-backend_fixes lp:~ed.so/duplicity/RSYNC_RSH-fix lp:~ed.so/duplicity/sign_symmetric2 lp:~ed.so/duplicity/survive_spaces lp:~l2g/duplicity/use-py.test lp:~mbp/duplicity/433970-non-ssl New in v0.6.10 (2010/09/19) ---------------------------- Bugs closed in this release: 542482 Offer command to remove old incremental backups from target 578663 Use log codes for common backend errors 589495 duplicity --short-filenames crashes with TypeError 612714 NameError: global name 'parsed_url' is not defined 613448 ftpbackend fails if target directory doesn't exist 615449 Command-line verbosity parsing crash New in v0.6.09 (2010/07/25) ---------------------------- Bugs closed in this release: 502609 Unknown error while uploading duplicity-full-signatures 539393 Duplicity returns 1 when continuing an interrupted backup 550455 duplicity doesn't handle with large files well 567738 --ssh-options options passing options to ssh do not work 576564 username not url decoded in backend (at least rsync) 579958 Assertion error "time not moving forward at appropriate pace" 582962 Diminishing performance on large files Upgraded tahoebackend to new parse_url. Fix to warning message in sshbackend. New in v0.6.08b (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. This is attempt #2 -- not sure what happened to the patch, but it did not show up in 0.6-series like it should have. New in v0.6.08a (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. New in v0.6.08 (2010/03/07) --------------------------- Bugs closed in this release: 519110 Need accurate man page info on use of scp/sftp usage. 532051 rdiffdir attempts to reference undefined variables with some command arguments 529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' New in v0.6.07 (2010/02/28) --------------------------- Bugs closed in this release: 459511 --tempdir option doesn't override TMPDIR 467391 [PATCH] WebDAV backend doesn't work 487686 re-add scp backend and make available via command line option 490619 Use optparse not getopt 497243 0.6.06, archive dir: cache desynchronization caused by remove* 501093 SSHBackend doesn't handle spaces in path 505739 "sslerror: The read operation timed out" with S3 520470 Don't Warn when there's old backup to delete 522544 OSError: [Errno 40] Too many levels of symbolic links 388673 Allow renaming paths as they are restored New in v0.6.06 (2009/10/29) --------------------------- Merged in lp:~mterry/duplicity/list-old-chains List/keep old signature chains Applied patches from Kasper Brand that fixed device file handling. http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how translation comments should be passed to the translators cleanly now. Applied 422477; [PATCH] IMAP Backend Error in delete() Merged in lp:~mterry/duplicity/iterate-warnings Add machine codes to various warnings when iterating over source files Fix problems with unittests under Jaunty. It appears that redirection in os.system() has changed for the worse, so a workaround for now. Fix problem in restart where there were no manifest entries and no remote volumes stored. We clean out the partial and restart. Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 New in v0.6.05 (2009/08/28) --------------------------- Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made the testing compatible across more systems. Also fixed the remaining collectionstest bug which was trying to test with no cache present. Bugs fixed this release: 407968 GIO backend can't restore 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported 409593 deja-dup (or duplicity) deletes all signatures 412667 "duplicity remove-older-than" asks for passphrase even though not required 418170 [PATCH] file names longer then 512 symbols are not supported New in v0.6.04 (2009/08/01) --------------------------- One major and one minor change. The "No such file or directory" error is bad enough that this should be released quickly. For those of you using encryption, this is not a problem, but for those of you that do not use encryption (--no-encryption), then this will manifest itself if the local cache gets out of sync with the remote store. Bugs fixed this release: 405734 duplicity fails to restore files that contain a newline character 403790 Backup error: No such file or directory New in v0.6.03 (2009/07/29) --------------------------- Lots of small changes and some bug fixes. * Restart error handling has been smoothed out a great deal and it "does what is right" in order to keep going. * Backends are now optional, if they fail an Info message is put out to notify of the failure and why. * There was more work on translations and internationalization. Thanks to everyone! Bugs fixed this release: 377528 --file-to-restore doesn't work with trailing slash 394757 Backend imports should be made optional 398230 Deja-dup backup fails with message: "Unable to locate last file" 401303 0.6.2 manpage inconsistent wrt. archive-dir/name 405646 Small i18n error 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error 402794 duplicity public-key-only incompatible with gnupg 2.0.11 New in v0.6.02 (2009/07/07) --------------------------- Duplicity will now remove any spurious files left in the cache from a previous run. This will keep the metadata cache in sync with the remote storage metadata. Bugs fixed this release: 394629 Hang on first collection-status 379386 Fix 'list-current-files' with missing archive dir 395826 "No such file or directory" when backing up second time 394627 User-friendly archive dir print 388699 Manifest mismatch error New in v0.6.01 (2009/07/01) --------------------------- Fixed issues in Checkpoint/Restart: * The --name backupname" option was added to allow the user to separate one archive from another. If not specified, the default is an MD5 hash of the target URL, which should suffice for most uses. * The archive_dir (cache) is now stored in a standard location, defaulting to ~/.cache/duplicity. See http://standards.freedesktop.org/basedir-spec/latest/ * The interaction between the --archive-dir option and the --name option allows for four possible results for the location of the archive dir. - neither specified (default) ~/.cache/duplicity/hash-of-url - --archive-dir=~/arch, no --name ~/arch/hash-of-url - no --archive-dir, --name=foo ~/.cache/duplicity/foo - --archive-dir=~/arch, --name=foo ~/arch/foo * duplicity will now copy needed metadata from the remote store to the local cache as needed. This means that the first use after upgraded from 0.5.x will have the metadata copied to the local archive dir in order to sync both. * cleanup will now work correctly with the archive dir and separates the local from the remote files. Bugs fixed this release: * 388034 Unable to backup * 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 * 379386 Fix list-current-files w/ missing archive dir * 387102 Asynchronous upload not working properly * 387218 Make scp/ssh into sftp-only backend * 388992 List of Orphaned Files Growing * 392905 NoneType object has no attribute 'startswith' * 393372 Error creating directory * 383412 Add InfoCodes for upload events * 383419 Add gio backend New in v0.6.00 (2009/06/08) --------------------------- Checkpoint/Restart capability added. Checkpoint is done at every volume written and Restart is done at start of the next volume in the set. Changes to normal operations include a permanent duplicity archive-dir at ~/.duplicity to save state. To accomplish this, the signature and archive files in the archive-dir now have three states: 1) temporary until the first volume has been written, 2) partial until the final volume has been written and sent to remote storage, 3) permanent with the same name as always. Assumptions are made that if a restart is needed, then all arguments are the same as before and that no files have been removed from the file system between runs. From now on, the --archive-dir option can be used to change the location of the archive dir, but you are responsible for moving the files if you change it. Other fixes: Unicode filenames in log messages are now OK. Fixed problem where Cygwin was returning -1 for the hard max open file limit.
2011-10-29 09:48:47 +02:00
BUILDLINK_API_DEPENDS.librsync+= librsync>=0.9.6
.include "../../devel/librsync/buildlink3.mk"
.include "../../lang/python/egg.mk"
.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"