Duplicity 0.6.22
Milestone information
- Project:
- Duplicity
- Series:
- 0.6
- Version:
- 0.6.22
- Released:
- Registrant:
- Kenneth Loafman
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 8 Fix Released
Download files for this release
Release notes
New in v0.6.22 (2013/08/22)
-------
Enhancements:
* Applied patches from Laszlo Ersek to rdiffdir to "consume a chain of sigtar
files in rdiffdir delta mode" which supports incremental sigtar files.
* Merged in lp:~jnoster/duplicity/dpbx-added
- Add Dropbox backend
- NB! In order to use the backend one must:
1. Install Dropbox Python SDK first.
2. Run the duplicity with Dropbox backend (dpbx://) first time
* Merged in lp:~ed.so/duplicity/verify.data
- add switch --compare-data, to selectively enable formerly always disabled
data comparison on verify runs
* Merged in lp:~tblue/duplicity/paramiko-1.10.0
- This fixes bug #1156746, making the Paramiko backend compatible with
Paramiko 1.10.0. It keeps compatibility with older Paramiko versions.
* Merged in lp:~townsend/duplicity/fix-1161599-2
- The fix in revno. 912 didn't take into account that the parameter "body"
passed into request() is overloaded, so when it was NULL or of a type other
than file, it would fail. This checks if "body" is of type "file" before
actually seek()'ing back to the beginning of the file.
* Merged in lp:~tblue/duplicity/paramiko-fix-delete-retry
- This fixes bug #1115715, which is really annoying. Basically it makes
using the Paramiko backend with the default settings impossible.
* Merged in lp:~juan-f/duplicity/progress
- From time ago, there are people asking for a progress bar estimation in duplicity.
There is even a script that circumvents the issue, getting info from the log so as
to estimate the progress status ( https:/
but does not give enough feedback and the estimation is rather plain.
- I have developed a set of heuristics that gather information from the deltas and
the transfer ratios of the backend so as to forecast % of progress, estimation of
remaining time and average speed, for both full and incremental backup uploads.
- The current implementation works for boto backend, but to port the other backends
to use this feature would be quite easy (we can discuss the details if interested).
- The algorithm is activated by the --progress command line flag, and will perform a
first-pass dry-run to collect evidence for all the deltas. Next it will trigger the
real upload, while a thread statistically estimates the ratio of changes and
compression for the data in/out, and uses these ratios to forecast time remaining
and % of completion.
- The progress data will be logged each 3 seconds, or the --progress-rate flag.
* Merged in lp:~jnoster/duplicity/dpbx-added
- The application key was approved as "production" one after some changes to the code
to suit the requirements of Dropbox team (the keys are now obfuscated, for instance).
* Applied blocksize.patch from https:/
- New option --max-blocksize (default 2048) to allow increasing delta blocksize.
* Applied duplicity-
- Don't try to delete an empty file list.
* Merged in lp:~scowcron/duplicity/ftp_password_pexpect
- Use common backend.Backend get_password() rather than _ssh_pexpect.py specific code.
* Merged in lp:~mhu-s/duplicity/swiftbackend
- This branch adds support for Swift, the OpenStack Object Storage service. See
https:/
* Merged in lp:~verb/duplicity/boto-gcs
- These patches add support for Google Cloud Storage via the boto backend.
- boto has supported GCS in interoperability mode for a few years now. This change
adds support by taking advantage of boto's storage_uri abstraction layer.
* Merged in lp:~ckornacker/duplicity/megacloud
- Add support for Mega (mega.co.nz) backend.
* Applied patch from Eric S Raymond to man page to fix markup problems.
* Merged in lp:~ed.so/duplicity/man.page
- update paramiko links
- add command parameters to synopsis
- add --compare-data
- some polishing and several improvements
Changelog
2013-08-17 Kenneth Loafman <email address hidden>
* Merged in lp:~scowcron/duplicity/ftp_password_pexpect
- Use common backend.Backend get_password() rather than _ssh_pexpect.py specific code.
* Merged in lp:~mhu-s/duplicity/swiftbackend
- This branch adds support for Swift, the OpenStack Object Storage service. See
https:/
* Merged in lp:~verb/duplicity/boto-gcs
- These patches add support for Google Cloud Storage via the boto backend.
- boto has supported GCS in interoperability mode for a few years now. This change
adds support by taking advantage of boto's storage_uri abstraction layer.
* Merged in lp:~ckornacker/duplicity/megacloud
- Add support for Mega (mega.co.nz) backend.
* Applied patch from Eric S Raymond to man page to fix markup problems.
* Merged in lp:~ed.so/duplicity/man.page
- update paramiko links
- add command parameters to synopsis
- add --compare-data
- some polishing and several improvements
2013-04-27 Kenneth Loafman <email address hidden>
* Merged in lp:~tblue/duplicity/paramiko-1.10.0
- This fixes bug #1156746, making the Paramiko backend compatible with
Paramiko 1.10.0. It keeps compatibility with older Paramiko versions.
* Merged in lp:~townsend/duplicity/fix-1161599-2
- The fix in revno. 912 didn't take into account that the parameter "body"
passed into request() is overloaded, so when it was NULL or of a type other
than file, it would fail. This checks if "body" is of type "file" before
actually seek()'ing back to the beginning of the file.
* Merged in lp:~tblue/duplicity/paramiko-fix-delete-retry
- This fixes bug #1115715, which is really annoying. Basically it makes
using the Paramiko backend with the default settings impossible.
* Merged in lp:~juan-f/duplicity/progress
- From time ago, there are people asking for a progress bar estimation in duplicity.
There is even a script that circumvents the issue, getting info from the log so as
to estimate the progress status ( https:/
but does not give enough feedback and the estimation is rather plain.
- I have developed a set of heuristics that gather information from the deltas and
the transfer ratios of the backend so as to forecast % of progress, estimation of
remaining time and average speed, for both full and incremental backup uploads.
- The current implementation works for boto backend, but to port the other backends
to use this feature would be quite easy (we can discuss the details if interested).
- The algorithm is activated by the --progress command line flag, and will perform a
first-pass dry-run to collect evidence for all the deltas. Next it will trigger the
real upload, while a thread statistically estimates the ratio of changes and
compression for the data in/out, and uses these ratios to forecast time remaining
and % of completion.
- The progress data will be logged each 3 seconds, or the --progress-rate flag.
* Merged in lp:~jnoster/duplicity/dpbx-added
- The application key was approved as "production" one after some changes to the code
to suit the requirements of Dropbox team (the keys are now obfuscated, for instance).
* Applied blocksize.patch from https:/
- New option --max-blocksize (default 2048) to allow increasing delta blocksize.
* Applied duplicity-
- Don't try to delete an empty file list.
2013-02-17 Kenneth Loafman <email address hidden>
* Applied patches from Laszlo Ersek to rdiffdir to "consume a chain of sigtar
files in rdiffdir delta mode" which supports incremental sigtar files.
* Merged in lp:~jnoster/duplicity/dpbx-added
- Add Dropbox backend
- NB! In order to use the backend one must:
1. Install Dropbox Python SDK first.
2. Run the duplicity with Dropbox backend (dpbx://) first time
* Merged in lp:~ed.so/duplicity/verify.data
- add switch --compare-data, to selectively enable formerly always disabled
data comparison on verify runs
2013-01-18 Kenneth Loafman <email address hidden>
* Merged in lp:~duplicity-team/duplicity/po-updates
- Updated translations
* Prep for 0.6.21 release
2013-01-18 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/webdav.fix-retry
- added ssl certificate verification (see man page)
- more robust retry routine to survive ssl errors, broken pipe errors
- added http redirect support
* Merged in lp:~ed.so/duplicity/webdav.manpage
- explanation of webdav changes above
* Merged in lp:~mterry/duplicity/pygi
- Python bindings for the gobject stack (used in the gio backend) have changed
from static to dynamically-
deprecated. So here's a branch to change the gio backend from old to new ones.
* Merged in lp:~mterry/duplicity/py3rsync
- This branch lets one build the _librsync module with Python 3. You can't
really do anything useful with it, but it's a nicely-isolated piece to add
Python 3 support for.
- The changes are a mix of modernization and #ifdef logic.
- All tests still pass in Python 2.7 and 2.4. I tested manually that the module
worked as expected in Python 3.
2013-01-07 Kenneth Loafman <email address hidden>
* Merged in lp:~mterry/duplicity/static-corruption
- This branch fixes three possible ways a backup could get data-corrupted.
Inspired by bug 1091269.
A) If resuming after a volume that ended in a one-block file, we would
skip the first block of the next file.
B) If resuming after a volume that ended in a multi-block file, we would
skip the first block of the next file.
C) If resuming after a volume that spanned a multi-block file, we would
skip some data inside the file.
- A and B are because when finding the right place in the source files to
restart the backup, the iteration loop didn't handle None block numbers
very well (which are used to indicate the end of a file).
- C is what bug 1091269 talks about. This was because data block sizes would
get smaller as the difftar file got closer and closer to the volsize.
Standard block sizes were 64 * 1024. But say we were close to the end of
the difftar... When resuming, duplicity doesn't know the custom block sizes
used by the previous run, so it uses standard block sizes. And it doesn't
always match up, as you can imagine. So we would leave chunks of data out
of the backed up file.
- Tests added for these cases.
- This branch is called 'static-corruption' because all these issues occur
even when the source data doesn't change. I still think there are some
corruption issues when a file changes in between duplicity runs. I haven't
started looking into that yet, but that's next on my list.
- C only happened without encryption (because the gpg writer function already
happened to force a constant data block size). A and B happened with or
without encryption.
2013-01-02 Kenneth Loafman <email address hidden>
* Fixed 1091269 Data corruption when resuming with --no-encryption
- Patches from Pascual Abellan that make block size consistent and
that add no-encryption option to manual-
- Modified gpg.py patch to use 64k block size so unit test passes.
2013-01-01 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/u1_and_manpage
- Manpage
- document Ubuntu One required python libs
- added continuous contributors and backend author notes
- U1backend
- lazily import non standard python libs, fixes
http://
- fix "not bytearray" prevents PUT with python 2.6
- don't hang after putting in credentials (cause it silently retries in background)
but go through with backup
2012-12-22 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/webdav.fix-retry
- bugfix: webdav retrying broke on ERRORS like "error: [Errno 32] Broken pipe" in
socket.pyas reported here https:/
added a more generalized 'retry_fatal' decorator which makes retrying backend
methods even easier
* Merged in lp:~ed.so/duplicity/manpage
- Clear up PASSPHRASE reusage as sign passphrase. Minor fixes.
2012-12-17 Kenneth Loafman <email address hidden>
* Merged in lp:~lenharo-h/duplicity/duplicity
- Generate encrypted backups without revealing the user's key id
via option --hidden-
* Merged in lp:~mterry/duplicity/u1-utf8
- Make sure u1backend returns filenames as utf8
* Merged in lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade
- Upgrade of GoogleDocs backend to python gdata lib >= 2.0.15:
Stop using get_everything method.
2012-11-19 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/lftp.netrc
- Allow .netrc auth for lftp backend
* Merged in lp:~mterry/duplicity/946988
- This fixes bug 946988 by not duplicating the checks for when we should ask
for the password (those same checks are done more correctly inside
2012-11-10 Kenneth Loafman <email address hidden>
* Merged in lp:~satwell/duplicity/caching
- Add a cache for password and group lookups. This significantly improves
runtime with very large password and group configurations.
* Merged in lp:~ed.so/duplicity/manpage
- more formatting fixes, clarifications in sections EXAMPLES, FILE SELECTION
2012-11-03 Kenneth Loafman <email address hidden>
* Merged in lp:~mterry/duplicity/u1-oauthlib
- As the Ubuntu packager for duplicity, I would prefer u1backend.py
used oauthlib instead of oauth. oauthlib is well maintained upstream
(unlike oauth), has a python3 port (for the future), and is in Ubuntu
main (so is oauth right now, but hopefully in the future we can drop
it to universe, in which case duplicity can't use it anymore).
* Merged in lp:~mterry/duplicity/delete-new-sig-in-cache
- In duplicity 0.6.20, we fixed bug 1031269. This means that we no longer
leave sig files on the remote location. Leaving sig files on the remote
location also caused a bug with deleting cache files. Code used to leave
remote new-sig but delete the locale cache new-sig; this meant that we would
keep downloadoing the new-sig all the time from remote. We had worked around
that by just not deleting the new-sig in the cache, which was sort of the
wrong side of that problem to tackle. Now that we handle the remote
new-sigs better (by deleting them), I don't think we need this code anymore.
Patch by <email address hidden>.
* Merged in lp:~mterry/duplicity/u1-ascii-error
- Fix for u1backend unicode error. Patch by Paul Barker.
2012-10-29 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/24syntaxfix
- fix python 2.4 vs 2.5 syntax error
2012-10-28 Kenneth Loafman <email address hidden>
* Remove dist/mkGNUchangelog script.
* Prep files for 0.6.20 release.
2012-10-27 Kenneth Loafman <email address hidden>
* Applied patch from az for bug #1066625 u1backend
- add delay between retries
2012-10-25 Kenneth Loafman <email address hidden>
* Merged in lp:~mterry/duplicity/u1-402
- Switch the code we check for out-of-space in u1backend.
2012-10-25 Michael Terry <email address hidden>
u1backend: interpret http code 402 as no-space-left rather than 507
2012-10-17 Kenneth Loafman <email address hidden>
Update CHANGELOG and Changelog.GNU
2012-10-17 Kenneth Loafman <email address hidden>
1039001 --exclude-
2012-10-17 Kenneth Loafman <email address hidden>
995851 doc improvement for --encrypt-key, --sign-key
2012-10-17 Kenneth Loafman <email address hidden>
Update Changelog.GNU
2012-10-17 Kenneth Loafman <email address hidden>
1066625 ubuntu one backend does not work without gnome/dbus/x11 session
2012-10-16 Kenneth Loafman <email address hidden>
Updated Changelog.GNU
2012-10-16 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/ssh.manpage
- added gdocs and rsync REQUIREMENTS
- added cloudfiles documentation
2012-10-16 ede
added gdocs, rsync REQUIREMENTS
2012-10-13 ede
some refinements
add cloudfiles documentation
2012-10-03 ede
sort urls alphabetically
add abs vs. relative file urls
2012-10-03 ede
typo
2012-10-03 ede
minor fix
2012-10-03 ede
some clarifications mostly for ssh pexpect backend
2012-10-16 Kenneth Loafman <email address hidden>
Update Changelog.GNU
2012-10-16 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/gpginterface
- refactor GnuPGInterface to gpginterface.py
reasoning can be found in README
2012-10-15 ede
some clarifications in README
2012-10-15 ede
refactor GnuPGInterface to gpginterface.py
reasoning can be found in README
2012-10-07 Kenneth Loafman <email address hidden>
Update Changelog.GNU
2012-10-07 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/gpg.tmp
- place gpg.py tempfiles in duplicity's tmp subfolder which is cleaned
whatever happens
2012-10-07 ede
place gpg.py tempfiles in duplicity's tmp subfolder which is cleaned whatever happens
2012-10-02 Michael Terry <email address hidden>
tests: apparently on hardy chroots, /bin can be smaller than 3MB compressed, so instead of using /bin in test_multi_
2012-10-02 Michael Terry <email address hidden>
tests: whoops, I had accidentally disabled one of the new tests for ignoring double entries in a tarball
2012-10-02 Michael Terry <email address hidden>
tests: don't use subprocess.
2012-09-30 Michael Terry <email address hidden>
don't use unittest.
2012-09-30 Kenneth Loafman <email address hidden>
Update Changelog.GNU
2012-09-30 Kenneth Loafman <email address hidden>
* Merged in lp:~ed.so/duplicity/ssh-pexpect-msgbug
- Fixes 'UnboundLocalError: local variable 'msg' referenced before assignment'
in _ssh_pexpect.py
2012-09-30 ede
probably fix
File "/usr/local/
log.
UnboundLoca
2012-09-29 Kenneth Loafman <email address hidden>
Wrap CHANGELOG to col 80.
2012-09-29 Kenneth Loafman <email address hidden>
Update Changelog.GNU
2012-09-29 Kenneth Loafman <email address hidden>
- Merged in lp:~mterry/duplicity/ropath.index
+ This branch does two main things:
1) Skips base dir entries when compiling the list of deleted delta iters.
(this gracefully recovers from the sort of situations that lead to bug
929067). I'm reasonably confident this is an uninvasive change, but
please confirm.
2) Overwrites the sigtar file on backup-restart. This is because AFAICT,
duplicity will rewrite the entire sigtar each restart. But we were
opening the sigtar file as "ab", so we'd just dump the contents on top
of the previous contents. Which was causing some confusion in bug 929067.
If I'm wrong that we don't always rewrite the entire sigtar each time,
this needs some rethink. Please also confirm that.
+ In addition, I added two tests for the above two changes and make some
improvements elsewhere in the restarttest.py file while I was at it.
2012-09-28 Michael Terry <email address hidden>
gracefully handle multiple duplicate base dir entries in the sigtar; avoid writing such entries out
2012-09-29 Kenneth Loafman <email address hidden>
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete
+ This will retry cloudfile delete commands. With large numbers of archive
files over mediocre links transient network errors will occasionally cause
deletes to fail and these should be retried.
2012-09-27 Greg Retkowski <email address hidden>
Retry cloudfiles deletes
This will retry cloudfile delete commands with large numbers of
archive files over mediocre links deletes occasionally fail
and should be retried.
2012-09-29 Kenneth Loafman <email address hidden>
- Merged in lp:~ed.so/duplicity/duplicity.manpage
+ disabled hyphenation and block justification for better readablility of command line examples.
+ reformatted REQUIREMENTS section for hopefully better online rendering
+ minor clarifications
2012-09-21 ede
missing space
2012-09-21 ede
- disabled hyphenation and block justification for better readablility of command line examples.
- reformatted REQUIREMENTS section for hopefully better online rendering
- minor clarifications
2012-09-29 Kenneth Loafman <email address hidden>
- Merged in lp:~mterry/duplicity/leftover-sigtar
+ So currently, duplicity does not delete signature files when doing a remove-all-but-n operation. Seems wrong, since those signature files are now useless and take up space.
+ This branch does several things:
1) Make remove-all-but-n operate on chains. In practice it did before, since the sets it operated on always came from complete chains (i.e. it never used only some of the sets from a chain)
2) Add a new method to get all signature chains before a certain time.
3) Use this new method to also delete signature chains during remove-all-but operations.
+ And it cleans up the cleanuptest.py file:
1) Removes crufty, unused code
2) Disallows changing the destination folder for the test, which no one would ever want to do and isn't really supported anyway
3) Add some additional checks to the existing test
4) Adds two new methods to test remove-all-but-n and remove-
2012-09-19 Michael Terry <email address hidden>
delete signature files when doing remove-all-but
2012-09-29 Kenneth Loafman <email address hidden>
- Merged in lp:~mterry/duplicity/1031277
+ ssh: actually delete all the requested files, not just the first one
2012-09-19 Michael Terry <email address hidden>
ssh: actually delete all the requested files, not just the first one
2012-09-13 Kenneth Loafman <email address hidden>
Update Changelog.GNU and CHANGELOG.
2012-09-13 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/utf8-po.
2012-09-13 Michael Terry <email address hidden>
make sure translations are in utf-8
2012-09-12 Kenneth Loafman <email address hidden>
Fix dates.
2012-09-12 Kenneth Loafman <email address hidden>
Update CHANGELOG and Changelog.GNU to reflect recent changes.
Update location path in mkGNUChangelog.sh.
2012-09-11 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/duplicity.tmpspacefix
2012-09-11 edso
use tempfile.
2012-09-10 edso
propbably solve bug 'Out of space error while restoring a file'
see bug tracker/mailing list
https:/
http://
2012-09-11 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/duplicity.helpfix
2012-09-10 edso
fix rare 'TypeError: encode() argument 1 must be string, not None'
read here
http://
2012-06-21 Michael Terry <email address hidden>
log.py: add a couple comments to reserve error codes 126 and 127 because they conflict with running duplicity under pkexec (very similar to how 255 is reserved because gksu uses it)
2012-05-18 Kenneth Loafman <email address hidden>
Add note on GnuPGInterface and multiple GPG processes.
2012-05-16 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/backend_fixes
- fixed ssh/gio backend import warnings
+ ssh paramiko backend imports paramiko lazily now
+ gio backend is not imported automatically but on request when --gio option is used
- added a warning when --ssh-backend is used with an incorrect value
2012-05-16 edso
- fixed ssh/gio backend import warnings
+ ssh paramiko backend imports paramiko lazily now
+ gio backend is not imported automatically but on request when --gio option is used
- added a warning when --ssh-backend is used with an incorrect value
2012-05-15 Kenneth Loafman <email address hidden>
Update changelogs, remove misleading date.
2012-05-15 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/ssh-fixes
- 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
2012-05-15 edso
- 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
2012-05-15 edso
- 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
2012-03-24 Kenneth Loafman <email address hidden>
A couple more warning error codes that Deja Dup is interested in noticing.
2012-03-21 Michael Terry <email address hidden>
add a couple more warning codes for machine consumption of warnings
2012-03-24 Kenneth Loafman <email address hidden>
If the gio backend wants to ask a question during its mount phase, it previously just aborted. This branch allows it to continue, though not to make an intelligent answer.
Only two gvfs daemons ask questions: 'sftp' does for new hosts, and 'afc' does for locked device. In both cases, the 0 choice is the 'just keep going' choice.
2012-03-19 Michael Terry <email address hidden>
allow answering gio mount questions (albeit naively)
2012-03-13 edso
Merged in lp:~ed.so/duplicity/0.6-readd_sshpexpect
- readd ssh pexpect backend as alternative
- added --ssh-backend parameter to switch between paramiko,pexpect
- manpage
-- update to reflect above changes
-- added more backend requirements
- Changelog.GNU removed double entries
2012-03-13 edso
add missing files
2012-03-13 edso
- readd ssh pexpect backend as alternative
- added --ssh-backend parameter to switch between paramiko,pexpect
- manpage
-- update to reflect above changes
-- added more backend requirements
- Changelog.GNU removed double entries
2012-03-13 Kenneth Loafman <email address hidden>
Update Changelog.GNU.
2012-03-13 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/0.6-ssh_add_missinghostkey
add missing_host_key prompt to new sshbackend similar to ssh procedure
2012-03-12 edso
changelog entry
2012-03-12 edso
add missing_host_key prompt similar to ssh procedure
2012-03-13 Kenneth Loafman <email address hidden>
Merged in lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade.
2012-03-12 Carlos Abalde <email address hidden>
Fixing most basic stuff. Pending all testing
2012-03-08 edso <email address hidden>
Merged in lp:~ed.so/duplicity/0.6-ssh_config
add ssh_config support (/etc/ssh/
@Ken: would you please announce that sshbackend is paramiko based native python now in the Changelog for the next release?
this was missing in 0.6.18's Changelog
2012-03-08 edso
changelog entry
2012-03-08 edso
add ssh_config support (/etc/ssh/
2012-03-08 edso <email address hidden>
Merged in lp:~ed.so/duplicity/0.6-webdav_fixes.
2012-03-08 edso
- empty listbody for enhanced webdav compatibility
- bugfix: initial folder creation on backend does not result in a ResponseNotReady anymore
2012-03-08 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/0.6-manpage
- added REQUIREMENTS section
2012-03-08 edso
- added REQUIREMENTS section
- restructure SYNOPSIS/ACTIONS to have commands sorted by backup lifecycle
- added restore and some more hints when --time or --file-to-restore are supported
- replaced scp:// with sftp:// in examples as this is the suggested protocol anyway
- added an intro text to ACTIONS section
- adapted --ssh-askpass description to latest functionality
2012-02-29 <email address hidden>
Changes for 0.6.18.
2012-02-29 <email address hidden>
Use correct dir name for cleanup.
2012-02-29 <email address hidden>
Adjust roottest.py to new test dir structure.
2012-02-29 <email address hidden>
Changes for 0.6.18.
2012-02-29 <email address hidden>
Some code/import changes to make the ssh and boto backends compatible with Python 2.4.
2012-02-29 <email address hidden>
Changes for 0.6.18.
2012-02-29 <email address hidden>
Changes for 0.6.18.
2012-02-29 <email address hidden>
Fix for bug 931175 'duplicity crashes when PYTHONOPTIMIZE is set'
2012-02-28 <email address hidden>
Remove duplicate line.
2012-02-28 <email address hidden>
File /etc/motd may not exist in test environment. Use __file__ instead to point to a known plaintext source file.
2012-02-28 <email address hidden>
Remove tests for 884371. Can't test that yet.
2012-02-28 <email address hidden>
Raise log level on backend import failure so it will be visible under default conditions.
2012-02-15 <email address hidden>
Fix for bug 929465 -- UnsupportedBack
2012-02-12 <email address hidden>
Applied patch from 930727
ftpsbackend should respect num_retries for ftp commands
2012-02-07 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/nopexpect
Just a simple branch that drops the now-unused local copy of pexpect.py. (The ssh backend now uses paramiko)
2012-02-07 Michael Terry <email address hidden>
drop unused pexpect.py
2012-02-07 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/testfixes
Here are two changes that help the test suite pass (it got broken after the recent round of merges).
1) When file_naming is asked for a name, don't assert if compression AND encryption are turned on. They are by default now. But globals.compression is only meant to take effect if encryption is turned off. So when encryption is on, just turn off gzip suffixes.
2) Some tests are unit tests that directly import the relevant duplicity code. So make sure that regular expressions are setup lazily as needed, not once at the start of bin/duplicity.
2012-02-07 Michael Terry <email address hidden>
a couple small code fixes to help tests pass
2012-02-05 Kenneth Loafman <email address hidden>
Applied patch by Alexander Zangerl from bug 909031, "SSH-Backend: Creating dirs separately causes a permissons-
2012-02-05 Kenneth Loafman <email address hidden>
Merged in lp:~nguyenqmai/duplicity/file-prefix-option.
Adding --file-prefix option so different sets of backups can be stored in the same bucket. See blueprint at https:/
2012-01-19 nguyenqmai
change the way the file_naming regular expressions are created to support --file-prefix option
2012-02-05 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/memleak
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).
2012-01-20 Michael Terry <email address hidden>
Don't have TarFile objects cache member TarInfo objects; it takes too much space
2012-02-05 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/always-delay
always delay a little bit when a backend gives us errors
2012-01-09 Michael Terry <email address hidden>
always delay a little bit when a backend gives us errors
2012-02-05 Kenneth Loafman <email address hidden>
Merged in lp:~tobias-genannt/duplicity/nocompress
Added option to not compress the backup, when no encryption is selected
2011-12-21 Tobias Genannt <email address hidden>
- changelog update
- fixed comment
2011-12-21 Tobias Genannt <email address hidden>
Added option to not compress the backup, when no encryption is selected
2012-02-05 <email address hidden>
Added patch for testing of bug 884371, 'Globbing patterns fail to include some files if prefix is "**"'
Note: This patch does not fix the bug, it's just for testing.
2012-02-05 <email address hidden>
Applied patch from 916689 "multipart upload fails on python 2.7.2"
2012-02-05 <email address hidden>
Applied patch from 884638 and fixed version check to allow Python 2.5 and above.
2011-12-18 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/resume-inc
2011-12-06 Michael Terry <email address hidden>
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
2011-12-18 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/more-test-fixes
2011-12-05 Michael Terry <email address hidden>
tests: make other-filesystem check more robust against certain directories being mounts or not
2011-12-05 Michael Terry <email address hidden>
tests: use backup source that is more likely to be larger than 1M compressed
2011-12-05 Michael Terry <email address hidden>
tests: add delay between backups to avoid assertion error
2011-12-01 Kenneth Loafman <email address hidden>
Fix extraneous '.py' that keeps import from working.
2011-11-25 Kenneth Loafman <email address hidden>
Changes for 0.6.17
2011-11-25 Kenneth Loafman <email address hidden>
Not used.
2011-11-25 Kenneth Loafman <email address hidden>
Run tests using virtualenv for each.
2011-11-25 Kenneth Loafman <email address hidden>
- Make adjustments for the new structure.
- Adjust boto requirements to be 1.6a or higher.
- Cleanup install scripts.
2011-11-24 Kenneth Loafman <email address hidden>
Some doc changes including new requirements.
2011-11-23 Kenneth Loafman <email address hidden>
Don't assume dir location for Python.
2011-11-23 Kenneth Loafman <email address hidden>
Added --rsync-options flag to allow user to pass options to rsync at will.
2011-11-15 Eliot Moss <email address hidden>
Adds --rsync-options to command line
Allows uer to pass additional options to the rsync backend
Commit include paragraph in man page, new global variable,
and the small changes needed to the backend itself
2011-11-23 Kenneth Loafman <email address hidden>
878964: Resuming a backup with a different password should throw an error
2011-11-23 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-11-22 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-11-19 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-11-08 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-30 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-22 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-17 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-16 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-20 Michael Terry <email address hidden>
check that we have the right passphrase when restarting a backup
2011-11-22 Kenneth Loafman <email address hidden>
411145 Misleading error message: "Invalid SSH password"
2011-11-21 Kenneth Loafman <email address hidden>
Split botobackend.py into two parts, _boto_single.py which is the older single-processing version and _boto_multi.py which is the newer multi-processing version. The default is single processing and can be overridden with --s3-use-
2011-11-20 Kenneth Loafman <email address hidden>
The function add_filename was rejecting anything non-encrypted as a legit file. This fixes that problem and the bug.
2011-11-20 Kenneth Loafman <email address hidden>
Fix to allow debugging from pydev. The check for --pydevd must be done after command line is parsed.
2011-11-18 Kenneth Loafman <email address hidden>
Merged in bzr merge lp:~summer-is-gone/duplicity/tz-incremental-fix.
2011-11-03 Ivan Gromov <email address hidden>
Changed functions working with UTC time file format from localtime() to gmtime() and timegm()
2011-11-03 ivan.gromov <ivan.gromov@C0011>
Fixed time_separator global attribute usage in some tests
2011-11-03 Ivan Gromov <email address hidden>
Made proper setUp method for tests in dup_timetest.py.
2011-11-18 Kenneth Loafman <email address hidden>
Remove random_seed from VCS, adjust .bzrignore.
2011-11-17 ken
Remove localbackend.
2011-11-17 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/ship-tests and moved a couple of things around to get manual tests working
2011-11-07 Michael Terry <email address hidden>
Make tarball layout match bzr layout much more closely; ship tests in tarballs and adjust things so that they can work
2011-11-04 Michael Terry <email address hidden>
rename auto/ to tests/
2011-11-04 Michael Terry <email address hidden>
undo accidental changes to run-tests and convert pathtest and rdiffdirtest (for both of which, I uncommented a failing test I didn't understand)
2011-11-04 Michael Terry <email address hidden>
move some more custom scripts to manual/
2011-11-04 Michael Terry <email address hidden>
move some things around; converge on one script for running any kind of test or list of tests
2011-11-04 Michael Terry <email address hidden>
convert patchdirtest to auto; rip out its root-requiring tests and move them to roottest script; fix roottest script to work now with the new rootfiles.tar.gz, whoops
2011-11-04 Michael Terry <email address hidden>
convert finaltest to auto; workaround an ecryptfs bug with long filenames in the test
2011-11-04 Michael Terry <email address hidden>
drop state file random_seed from test gnupg home
2011-11-04 Michael Terry <email address hidden>
convert gpgtest to auto; add testing keys to the suite, so testers don't have to make their own; delete gpgtest2, as it didn't do anything
2011-11-04 Michael Terry <email address hidden>
drop unused darwin tarball and util file
2011-11-04 Michael Terry <email address hidden>
convert GnuPGInterfacetest and dup_timetest to auto
2011-11-04 Michael Terry <email address hidden>
convert file_namingtest, parsedurltest, and restarttest to auto
2011-11-04 Michael Terry <email address hidden>
convert manifesttest, selectiontest, and test_tarfile to auto
2011-11-04 Michael Terry <email address hidden>
convert cleanuptest, dup_temptest, and misctest to auto
2011-11-04 Michael Terry <email address hidden>
convert statisticstest to auto; make sure tests are run in English and in US/Central timezone
2011-11-04 Michael Terry <email address hidden>
convert statictest to auto
2011-11-04 Michael Terry <email address hidden>
convert tempdirtest to auto
2011-11-04 Michael Terry <email address hidden>
convert logtest to auto
2011-11-04 Michael Terry <email address hidden>
convert lazytest to auto
2011-11-04 Michael Terry <email address hidden>
clean up run scripts a little bit, rename testfiles.tgz to rootfiles.tgz
2011-11-03 Michael Terry <email address hidden>
make diffdirtest auto
2011-11-03 Michael Terry <email address hidden>
make badupload auto
2011-11-03 Michael Terry <email address hidden>
make collectionstest auto
2011-11-02 Michael Terry <email address hidden>
move all manual tets into their own subdirectory
2011-11-07 ken
-- Applied patch 0616.diff from bug 881070.
-- Fixed compile issues in reset_connection.
-- Changed 'url' to 'parsed_url' to make consistent with backends.
2011-10-16 ken
Changes for 0.6.16.
2011-10-16 ken
Changes for 0.6.16.
2011-10-15 Kenneth Loafman <email address hidden>
Merge in lp:~duplicity-team/duplicity/po-updates
2011-10-15 Kenneth Loafman <email address hidden>
Merge in lp:~duplicity-team/duplicity/po-updates
2011-10-12 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-11 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-09-20 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-29 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-28 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-26 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-25 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-24 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-21 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-10 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-09 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-08 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-08-01 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-07-16 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-06-23 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-06-19 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-10-15 Kenneth Loafman <email address hidden>
Remove Eclipse stuff from bzr.
2011-10-10 <email address hidden>
Update .pot and add all languages to LINGUAS list file.
2011-10-10 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/UnicodeDecodeError
2011-10-10 edso
some links for UnicodeDecodeError
2011-10-10 edso
fix UnicodeDecodeError: 'ascii' codec can't decode byte on command usage
2011-10-08 <email address hidden>
Remove evil tab characters causing indent errors.
2011-10-08 <email address hidden>
838162 Duplicity URL Parser is not parsing IPv6 properly
2011-10-08 <email address hidden>
676109 Amazon S3 backend multipart upload support
2011-10-08 <email address hidden>
739438 Local backend should always try renaming instead of copying
2011-10-07 Kenneth Loafman <email address hidden>
Merge in lp:~ed.so/duplicity/manpage
2011-10-07 edso
updated
--verbosity
symmetric and signing
minor fixes
2011-10-07 <email address hidden>
Checkpoint
2011-10-05 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/rbNoneNone
2011-10-04 Michael Terry <email address hidden>
make sure sig_path is a regular file before opening it
2011-10-05 Kenneth Loafman <email address hidden>
Merged in lp:~ross-ross-williams/duplicity/gpg-agent-fix
2011-09-06 Ross Williams <email address hidden>
gpg2 will not get the passphrase from gpg-agent if --passphrase-fd is specified. Added tests to disable passphrase FD if use_agent option is true.
2011-10-05 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/fix-local-backend-validation
2011-09-06 Michael Terry <email address hidden>
use cached size of original upload file rather than grabbing it after put() call. Some backends invalidate the stat information after put (like local backend after a rename)
2011-10-05 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/partial-encryption
2011-08-31 Michael Terry <email address hidden>
allow upgrading partial chain encryption status
2011-10-05 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/tarfile
2011-08-23 Michael Terry <email address hidden>
make tarfile.py 2.4-compatible
2011-08-23 Michael Terry <email address hidden>
use python2.7's tarfile instead of whichever version comes with user's python
2011-08-20 Michael Terry <email address hidden>
use a proper fake TarFile object when reading an empty tar
2011-08-20 Michael Terry <email address hidden>
handle empty headers better than passing ignore_zeros -- instead handle ReadErrors
2011-08-20 Michael Terry <email address hidden>
and update trailing slashes in test too
2011-08-20 Michael Terry <email address hidden>
fix how trailing slashes are used to be cross-python-
2011-08-20 Michael Terry <email address hidden>
whoops, forgot an import
2011-08-20 Michael Terry <email address hidden>
handle different versions of tarfile
2011-08-20 Michael Terry <email address hidden>
first pass at dropping tarfile
2011-08-29 Kenneth Loafman <email address hidden>
Merged lp:~duplicity-team/duplicity/check-volumes
2011-08-28 Michael Terry <email address hidden>
make query_info a little easier to use by guaranteeing a well-formated return dictionary
2011-08-28 Michael Terry <email address hidden>
add rackspace query support
2011-08-28 Michael Terry <email address hidden>
add query support to boto backend
2011-08-28 Michael Terry <email address hidden>
make clear the difference between sizes from errors and backends that don't support querying
2011-08-25 Michael Terry <email address hidden>
add query_info support to u1 backend
2011-08-25 Michael Terry <email address hidden>
first pass at checking volume upload success
2011-08-29 Kenneth Loafman <email address hidden>
832149: Uploads to Rackspace fail silently
2011-08-28 Michael Terry <email address hidden>
cloudfiles: allow listing more than 10k files
2011-08-23 Kenneth Loafman <email address hidden>
- usability enhancement: sign passphrase prompt has no second
verification prompt anymore, symmetric passphrases are still verified
2011-08-23 edso
drop sign passphrase verification prompt
2011-08-23 edso
bugfix of rev767
on using sign key duplicity claimed 'PASSPHRASE variable not set'
2011-08-23 Kenneth Loafman <email address hidden>
Sync with master.
2011-08-20 Michael Terry <email address hidden>
remove another non-2.4-ism I introduced
2011-08-19 Kenneth Loafman <email address hidden>
Changes for 0.6.15.
2011-08-19 Kenneth Loafman <email address hidden>
fixes to unit tests to support SIGN_PASSPHRASE.
2011-08-18 Kenneth Loafman <email address hidden>
- introduce --numeric-owner parameter
patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com>
- duplicity:
'Invalid data - *** hash mismatch' lists the offending filename
2011-08-18 edso
typo fix
2011-08-18 edso
numowner & hash mismatch verbosity
2011-08-18 Kenneth Loafman <email address hidden>
Remove use of virtualenv.
2011-08-18 Kenneth Loafman <email address hidden>
- Ignore ENOENT (file missing) errors where it is safe.
- Set minimum Python version to 2.4 in README.
2011-08-17 Kenneth Loafman <email address hidden>
824678 0.6.14 Fails to install on 8.04 LTS (Hardy)
2011-08-17 Kenneth Loafman <email address hidden>
823556 sftp errors after rev 740 change
2011-08-06 Kenneth Loafman <email address hidden>
Merged in lp:~carlos-abalde/duplicity/google-docs
2011-08-03 Carlos Abalde <email address hidden>
Fixed indentation: 2 to 4 spaces
2011-07-31 Carlos Abalde <email address hidden>
Fetching user password correctly (i.e. not using directly self.parsed_
2011-07-31 Carlos Abalde <email address hidden>
Now using backend.retry(fn) decorator to handle API retries
2011-07-30 Carlos Abalde <email address hidden>
Added subfolders support + several minor improvements and fixes
2011-07-29 Carlos Abalde <email address hidden>
Added support for captcha challenges
2011-07-29 Carlos Abalde <email address hidden>
Replacing get_doclist by get_everything in put & delete methods. Raisng BackendException's in constructor
2011-07-29 Carlos Abalde <email address hidden>
Replaces get_doclist by get_everything when retrieving remote list of files in backup destination folder
2011-07-28 Carlos Abalde <email address hidden>
Added authentication instruction for accounts with 2-step verification enabled
2011-07-28 Carlos Abalde <email address hidden>
A couple of assert + missing local_path.setdata on remote file get
2011-07-28 Carlos Abalde <email address hidden>
Better error logging + retries for each API op
2011-07-28 Carlos Abalde <email address hidden>
Improved upload: check duplicated file names on destination folder + better error handling
2011-07-28 Carlos Abalde <email address hidden>
Improved API error handling
2011-07-28 Carlos Abalde <email address hidden>
Checking Google Data APIs Python libraries are present
2011-07-27 Carlos Abalde <email address hidden>
Fixed URI format
2011-07-27 Carlos Abalde <email address hidden>
First usable prototype
2011-08-06 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/u1-fixes
2011-08-03 Michael Terry <email address hidden>
some u1 backend fixes: handle errors 507 and 503; add oops-id to message user sees so U1 folks can help
2011-07-29 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/encr-sign-key2
2011-07-29 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/encr-sign-key2
2011-07-16 ede
- introduce --encrypt-sign-key parameter
- duplicity-
skip passphrase asking and reuse passphrase if
sign-key is also an encrypt key and
a passphrase for either one is already set
- add _() gettext to text in duplicity-
- document changes and minor additions in manpage
2011-07-29 Kenneth Loafman <email address hidden>
818178 Shouldn't try to delete files it knows don't exist
2011-07-29 Michael Terry <email address hidden>
Don't try to delete partial manifests from backends
2011-07-29 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/retry-u1
2011-07-29 Michael Terry <email address hidden>
retry operations on u1 backend
2011-07-26 Kenneth Loafman <email address hidden>
Merged lp:~mterry/duplicity/815635
2011-07-25 Michael Terry <email address hidden>
when copying metadata from remote to local archive, first copy to a temporary file then move over to archive
2011-07-26 Kenneth Loafman <email address hidden>
Merged lp:~mterry/duplicity/report-encrypted-chains
2011-07-22 Michael Terry <email address hidden>
report whether a chain is encrypted or not
2011-07-26 Kenneth Loafman <email address hidden>
Merged lp:~mterry/duplicity/more-accurate-sync
2011-07-22 Michael Terry <email address hidden>
be more careful about what we try to synchronize
2011-07-09 Kenneth Loafman <email address hidden>
703142 AssertionError: assert len(chain_list) == 2
2011-07-08 Michael Terry <email address hidden>
pay attention to local partials when sync'ing metadata and make sure we don't end up with three copies of a metadata file
2011-07-09 Kenneth Loafman <email address hidden>
794576 Transport endpoint is not connected
2011-07-07 Michael Terry <email address hidden>
ignore ENOTCONN when scanning files
2011-06-28 Kenneth Loafman <email address hidden>
Really restore threaded_waitpid().
2011-06-27 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/guard-tarinfo
2011-06-23 Michael Terry <email address hidden>
also guard the recursive call
2011-06-23 Michael Terry <email address hidden>
guard tarinfo object from being None
2011-06-27 Kenneth Loafman <email address hidden>
Detabify. Tabs are evil.
2011-06-24 Kenneth Loafman <email address hidden>
Restore previous version with threaded_waitpid().
2011-06-22 Kenneth Loafman <email address hidden>
Ignore 404 errors when we try to delete a file on Ubuntu One.
2011-06-21 Michael Terry <email address hidden>
u1backend: ignore file-not-found errors on delete
2011-06-22 Kenneth Loafman <email address hidden>
Update to duplicity messages.
2011-06-18 Kenneth Loafman <email address hidden>
Prep for 0.6.14 release.
2011-06-18 Kenneth Loafman <email address hidden>
Prep for 0.6.14 release.
2011-06-17 Kenneth Loafman <email address hidden>
777377 collection-status asking for passphrase
Various fixes to unit tests to comprehend changes made.
2011-06-17 Kenneth Loafman <email address hidden>
680425 Endless retype passphrase when typo
793096 Allow to pass different passwords for --sign-key and --encrypt-key
2011-06-17 Lekensteyn <email address hidden>
- duplicity.1: move information about the PASSPHRASE and SIGN_PASSPHRASE
environment variables to the Environment Variables section
- duplicity.1: add information about the limitation on using
symmetric+sign to the bugs section
- In the passphrase retrieval function get_passphrase, do not switch from
"ask password without verifying" to ask+verify if the passphrase was
empty
- Allow an empty passphrase for signing key
- Make clear in the verification prompt whether the encryption passphrase
or the signing passphrase is being confirmed
- Fix passphrase retrieval for sym+sign (duplicity-bin and gpg.py)
- Allow sym+sign with limitation (see comments and manual page)
2011-06-11 Lekensteyn <email address hidden>
- invalid function description fixed for get_passphrase in duplicity-bin
- function get_passphrase in duplicity-bin accepts argument "for_signing"
which indicates that a passphrase for a signing key is requested
- introduces the SIGN_PASSPHRASE environment variable for passing a
different passphrase to the signing key
- commandline option --encrypt-
custom location for the secret keyring used by the encryption key
- manual page updated with SIGN_PASSPHRASE and --encrypt-
- ask for a new passphrase if the passphrase confirmation failed to
prevent an endless retype
- improved some comments in the code
- due to the difference in the handling of the signing and encryption
passphrase, the passphrase is asked later in the duplicity-bin
2011-06-17 Kenneth Loafman <email address hidden>
797758 Duplicity ignores some FatalErrors
2011-06-17 Michael Terry <email address hidden>
always catch Exceptions, not BaseExceptions
2011-06-17 Kenneth Loafman <email address hidden>
Checkpoint
2011-06-14 Kenneth Loafman <email address hidden>
794123 Timeout on sftp command 'ls -1'
2011-06-14 Kenneth Loafman <email address hidden>
Checkpoint.
2011-06-13 Kenneth Loafman <email address hidden>
487720 Restore fails with "Invalid data - SHA1 hash mismatch"
2011-06-13 Kenneth Loafman <email address hidden>
Fixed boolean swap made when correcting syntax.
2011-06-13 Kenneth Loafman <email address hidden>
Fix syntax for Python 2.4 and 2.5.
2011-06-13 Kenneth Loafman <email address hidden>
Fix syntax for Python 2.4 and 2.5.
2011-06-13 Kenneth Loafman <email address hidden>
Fix CHANGELOG.
2011-06-13 Kenneth Loafman <email address hidden>
782337 sftp backend cannot create new subdirs on new backup
2011-06-13 Kenneth Loafman <email address hidden>
782294 create tomporary files with sftp
2011-06-13 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/retry-decorator
2011-06-12 Michael Terry <email address hidden>
move logging code up to retry decorator; fixes use of 'n' variable where it doesn't belong
2011-06-06 Michael Terry <email address hidden>
add retry decorator for backend functions; use it for giobackend; add retry to giobackend's list and delete operations
2011-06-13 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/u1-status
2011-06-13 Michael Terry <email address hidden>
u1: allow any success status, not just 200
2011-06-13 Kenneth Loafman <email address hidden>
Checkpoint.
2011-06-13 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/gio-name
2011-06-06 Michael Terry <email address hidden>
giobackend: use name, not display name to list files
2011-06-13 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/levelName
2011-05-31 Michael Terry <email address hidden>
fix MachineFilter logic to match new level name code
2011-05-24 Michael Terry <email address hidden>
Cautiously avoid using levelname directly in log module. It can be adjusted by libraries.
2011-06-12 Kenneth Loafman <email address hidden>
452342 Provide Ubuntu One integration
2011-05-24 Michael Terry <email address hidden>
update man page
2011-05-24 Michael Terry <email address hidden>
drop test file
2011-05-24 Michael Terry <email address hidden>
further fixups
2011-05-23 Michael Terry <email address hidden>
further upload work
2011-05-17 Michael Terry <email address hidden>
start of u1 support
2011-06-12 Kenneth Loafman <email address hidden>
792704 Webdav(s) url scheme lacks port support
2011-06-12 Kenneth Loafman <email address hidden>
782321 duplicity sftp backend should ignore removing a file which is not there
2011-06-12 Kenneth Loafman <email address hidden>
778215 ncftpls file delete fails in ftpbackend.py
2011-06-12 Kenneth Loafman <email address hidden>
507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied"
2011-06-12 Kenneth Loafman <email address hidden>
761688 Difference found: File X has permissions 666, expected 666
2011-06-12 Kenneth Loafman <email address hidden>
739438 [PATCH] Local backend should always try renaming instead of copying
2011-06-12 Kenneth Loafman <email address hidden>
705499 "include-
2011-06-12 Kenneth Loafman <email address hidden>
Sync with repository.
2011-06-07 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-04-26 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-04-25 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-04-17 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-04-04 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-04-03 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-03-22 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2010-12-15 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2010-12-08 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2010-11-21 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2011-05-11 ed <email address hidden>
as restoring is non-destructive by default (overideable with --force) there is no need to raie fata errors if not supported in/exclude parameters are given as parameters.
see also:
http://
2011-06-12 Kenneth Loafman <email address hidden>
512628 --exclude-
2011-06-12 Kenneth Loafman <email address hidden>
512628 --exclude-
2011-04-16 Kenneth Loafman <email address hidden>
Insure Python 2.4 compatible.
2011-04-16 Kenneth Loafman <email address hidden>
433591 AttributeError: FileobjHooked instance has no attribute 'name'
2011-04-04 Kenneth Loafman <email address hidden>
Merged in lp:~ed.so/duplicity/0.6-add_sftp.
2011-04-04 ed <email address hidden>
link sftp to ssh backend, thus enabling sftp:// urls
modified explanation in manpage
minor changes in manpage
2011-04-04 Kenneth Loafman <email address hidden>
Boto has refactored too many times, so back off and just use Exception rather than searching.
2011-04-03 Kenneth Loafman <email address hidden>
Boto moved S3ResponseError, so allow for different imports.
2011-04-02 Kenneth Loafman <email address hidden>
Changes for 0.6.13.
2011-04-02 Kenneth Loafman <email address hidden>
Changes for 0.6.13.
2011-04-02 Kenneth Loafman <email address hidden>
Changes for 0.6.13.
2011-04-02 Kenneth Loafman <email address hidden>
Check for presence of bucket before trying to create.
2011-03-29 Kenneth Loafman <email address hidden>
579958 Assertion error "time not moving forward at appropriate pace"
2011-03-26 Kenneth Loafman <email address hidden>
Add in ftpsbackend.py. Missed it.
2011-03-21 Kenneth Loafman <email address hidden>
613244 silent data corruption with checkpoint/restore
2011-03-21 Kenneth Loafman <email address hidden>
Add a manual test for Ctrl-C interrupts. This could be automated, but I find that the old hairy eyeball works quite well as is.
2011-03-21 Kenneth Loafman <email address hidden>
Use python-virtualenv to provide a well-defined environment for testing multiple versions of Python.
2011-03-21 Kenneth Loafman <email address hidden>
Add (undocumented) option --pydevd to allow easier debugging when executing long chains of duplicity executions.
2011-03-21 Kenneth Loafman <email address hidden>
Remove threaded_waitpid(). We still need GnuPGInterface because of the shift bug in the return code and the ugly mix of tabs and spaces. All has been reported to the author.
Note: With this change people who do long chains of incrementals will need to up the number of file handles.
2011-03-09 Kenneth Loafman <email address hidden>
Replace 2.5 'except...as' syntax.
2011-03-08 Kenneth Loafman <email address hidden>
Changes for 0.6.12.
2011-03-08 Kenneth Loafman <email address hidden>
Various fixes for testing. All tests pass completely.
2011-03-08 Kenneth Loafman <email address hidden>
Add test for new ftps backend using lftp.
2011-03-07 Kenneth Loafman <email address hidden>
Some FTP sites return 'total NN' in true ls fashion, so ignore line during listing of files.
2011-03-06 Kenneth Loafman <email address hidden>
Fix typo on fix for 700390.
2011-03-06 Kenneth Loafman <email address hidden>
Miscellaneous fixes for testing.
2011-03-06 Kenneth Loafman <email address hidden>
700390 Backup fails silently when target is full (sftp, verbosity=4)
2011-03-06 Kenneth Loafman <email address hidden>
581054 Inverted "Current directory" "Previous directory" in error message
2011-03-06 Kenneth Loafman <email address hidden>
626915 ftps support using lftp (ftpsbackend)
2011-03-06 Kenneth Loafman <email address hidden>
629984 boto backend uses Python 2.5 conditional
2011-03-06 Kenneth Loafman <email address hidden>
670891 Cygwin: TypeError: basis_file must be a (true) file, while restoring inremental backup
2011-03-06 Kenneth Loafman <email address hidden>
655797 symbolic link ownership not preserved
2011-02-12 Kenneth Loafman <email address hidden>
lp:~blueyed/duplicity/path-enodev-bugfix
2011-02-12 Kenneth Loafman <email address hidden>
Merged: lp:~blueyed/duplicity/path-enodev-bugfix
2011-02-12 Kenneth Loafman <email address hidden>
629136 sslerror: The read operation timed out with cf
2011-01-18 Kenneth Loafman <email address hidden>
704314 Exception in log module
2010-12-26 Kenneth Loafman <email address hidden>
486489 Only full backups done on webdav
2010-12-26 Kenneth Loafman <email address hidden>
620163 OSError: [Errno 2] No such file or directory
2010-12-26 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/backend-log-codes3
2010-12-04 Michael Terry <email address hidden>
use log error codes for common backend errors
2010-11-27 Kenneth Loafman <email address hidden>
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set
2010-11-20 Kenneth Loafman <email address hidden>
Changes for 0.6.11
2010-11-20 Kenneth Loafman <email address hidden>
Changes for 0.6.11
2010-11-20 Kenneth Loafman <email address hidden>
433970 Add an option to connect to S3 with regular HTTP (and not HTTPS)
2010-10-13 Martin Pool <email address hidden>
Add --s3-unencrypte
2010-11-20 Kenneth Loafman <email address hidden>
631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ...
2010-11-20 ed <email address hidden>
solve bug 631275
rsync 3.0.7 persists on either rsync:// _or_ :: module notation
both together and it interpretes it as a dest for rsh
2010-11-13 ed <email address hidden>
protect rsync from possibly conflicting remote shell environment setting
2010-11-20 Kenneth Loafman <email address hidden>
674506 RsyncBackend instance has no attribute 'subprocess_
2010-11-12 ed <email address hidden>
restored
backend:
moved ncftpls workaround into ftpbackend
introduced new backend:
enhanced backend:
rsyncbackend: rsync over ssh does not ask for password (only keyauth supported)
2010-11-20 Kenneth Loafman <email address hidden>
Merged lp:~ed.so/duplicity/survive_spaces.
2010-11-12 ed <email address hidden>
survive spaces in path on local copying with encryption enabled
2010-11-20 Kenneth Loafman <email address hidden>
Merged lp:~ed.so/duplicity/sign_symmetric2.
2010-11-12 ed <email address hidden>
allow signing of symmetric encryption
2010-11-20 Kenneth Loafman <email address hidden>
Merged lp:~duplicity-team/duplicity/po-updates.
2010-10-24 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2010-10-12 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2010-10-08 Launchpad Translations on behalf of duplicity-team
Launchpad automatic translations update.
2010-09-20 duplicity-team <email address hidden>
Launchpad automatic translations update.
2010-07-24 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-05-24 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-11-20 Kenneth Loafman <email address hidden>
669225 sftp: Couldnt delete file: Failure only logged on level 9.
2010-11-05 Daniel Hahler <email address hidden>
Catch "Couldn't delete file" response in sftp commands.
2010-11-20 Kenneth Loafman <email address hidden>
Fix CHANGELOG.
2010-06-29 Tomaž Muraus <email address hidden>
When using listmatch filenames are now unqouted so colons and other special characters don't cause problems.
Also all the tests now pass.
2010-06-27 Tomaž Muraus <email address hidden>
Added test for SpiderOak backend (it should probably just fail in most cases since the API is still very unstable).
2010-06-22 Tomaž Muraus <email address hidden>
Add ability to retry failed commands.
2010-06-22 Tomaž Muraus <email address hidden>
Handle exceptions when listing files and display coresponding HTTP status code on HTTPError exception
2010-06-22 Tomaž Muraus <email address hidden>
First version of SpiderOak DIY backend.
Still very rough and needs tests.
2010-05-26 Kenneth Loafman <email address hidden>
Merged lp:~mterry/duplicity/backend-log-codes2
2010-05-26 Michael Terry <email address hidden>
support new backend-error log codes
2010-05-24 Kenneth Loafman <email address hidden>
Merge changes from 0.6-series.
2010-11-20 Kenneth Loafman <email address hidden>
Merged in lp:~l2g/duplicity/use-py.test
2009-09-21 Larry Gilbert <email address hidden>
Adding conftest.py for py.test configuration hooks (right now just setting
up temporary directories)
2009-09-20 Larry Gilbert <email address hidden>
Use py.path to simplify a little
2009-09-20 Larry Gilbert <email address hidden>
Don't try to change dirs in cleanup_test_files for now. Actually, this file probably won't be here much longer.
2009-09-20 Larry Gilbert <email address hidden>
Criss-cross merge. 'Scuse my mess.
2009-09-19 Larry Gilbert <email address hidden>
trunk merge
2009-09-20 Larry Gilbert <email address hidden>
Fix non-root-based test skipping
2009-09-19 Larry Gilbert <email address hidden>
Expose test files' root directory as config.test_root
2009-09-19 Larry Gilbert <email address hidden>
New helper module for tests; have backendtest.py make use of it
2009-09-19 Larry Gilbert <email address hidden>
I think these are all my own changes, not a trunk merge. Sorry for confusion.
2009-09-17 Larry Gilbert <email address hidden>
Refactored. Put in py.test.skip to skip tests when tarfile can't be used.
2009-09-17 Larry Gilbert <email address hidden>
commit.py already adjusts sys.path, so anything that imports commit doesn't
need to
2009-09-16 Larry Gilbert <email address hidden>
Allow testing/config.py to find duplicity even when run outside testing/.
Added a missing import.
2010-10-25 Kenneth Loafman <email address hidden>
637556 os.execve should get passed program as first argument
2010-10-06 Kenneth Loafman <email address hidden>
Delete duplicity.spec -- autocreated.
2010-09-19 Kenneth Loafman <email address hidden>
Changes for 0.6.10.
2010-10-06 Kenneth Loafman <email address hidden>
Replace ternary operator with simple if statement. Python 2.4 does not support the ternary operator.
2010-10-06 Kenneth Loafman <email address hidden>
Upgrade setup dependency to Python 2.4 or later.
2010-09-19 Kenneth Loafman <email address hidden>
Changes for 0.6.10.
2010-09-06 Kenneth Loafman <email address hidden>
612714 NameError: global name 'parsed_url' is not defined
2010-09-06 Kenneth Loafman <email address hidden>
589495 duplicity --short-filenames crashes with TypeError
2010-09-06 Kenneth Loafman <email address hidden>
589495 duplicity --short-filenames crashes with TypeError
2010-08-26 Kenneth Loafman <email address hidden>
Merged in lp:~olivierberger/+junk/dupl-542482
2010-08-26 olivier <olivier@asustour>
merge with latest release upstream : 0.6.09
2010-05-16 olivier <olivier@asustour>
Fix remove-older-than which would no longer work
Differentiate the function name from global option name for remove_
2010-03-29 olivier <olivier@asustour>
Added bits of manpage
2010-03-29 olivier <olivier@asustour>
Adding the remove-
remove_
chain selected as older than the n last full
2010-03-29 olivier <olivier@asustour>
Adding the 2 new remove-all-but commands as global markers
2010-03-29 olivier <olivier@asustour>
Adding new remove-
2010-03-29 olivier <olivier@asustour>
Fix small typo in comments
2010-08-09 Kenneth Loafman <email address hidden>
613448 ftpbackend fails if target directory doesn't exist
2010-08-09 Kenneth Loafman <email address hidden>
615449 Command-line verbosity parsing crash
2010-07-28 Kenneth Loafman <email address hidden>
Man page improvements and clarification.
2010-07-25 Kenneth Loafman <email address hidden>
Final changes for 0.6.09.
2010-07-24 Kenneth Loafman <email address hidden>
582962 Diminishing performance on large files
2010-07-24 Kenneth Loafman <email address hidden>
Fix to warning message in sshbackend.
2010-07-23 Kenneth Loafman <email address hidden>
Upgraded tahoebackend to new parse_url.
2010-07-23 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2010-07-23 Kenneth Loafman <email address hidden>
502609 Unknown error while uploading duplicity-
2010-07-22 Kenneth Loafman <email address hidden>
567738 --ssh-options options passing options to ssh do not work
2010-05-15 Michael Terry <email address hidden>
support new backend-error log codes
2010-03-08 Michael Terry <email address hidden>
don't crash when asked to encrypt, but not passed any gpg_options. my bad
2010-03-07 Kenneth Loafman <email address hidden>
#532051 rdiffdir attempts to reference undefined variables with some command arguments
2010-03-07 Kenneth Loafman <email address hidden>
#519110 Need accurate man page info on use of scp/sftp usage.
2010-03-02 Kenneth Loafman <email address hidden>
lp:~mterry/duplicity/use-gpg-options-0.7
2010-03-02 Michael Terry <email address hidden>
use global gpg options
2010-03-02 ken
lp:~mterry/duplicity/fix-gpg-options-crash-0.7
2010-03-01 Michael Terry <email address hidden>
fix time command line handling
2010-03-01 Michael Terry <email address hidden>
and handle initial, empty value for extend commandline actions
2010-03-01 Michael Terry <email address hidden>
fix crash on empty gpg-options argument
2010-02-17 ken
#520470 - Don't Warn when there's old backup to delete
2010-02-17 ken
Patch #505739 - "sslerror: The read operation timed out" with S3
2010-02-16 ken
Patch 522544 -- OSError: [Errno 40] Too many levels of symbolic links
2010-02-08 ken
Patched #497243 archive dir: cache desynchronization caused by remove*
2010-02-08 ken
Merge with trunk.
2010-01-18 Michael Terry <email address hidden>
logging: fix logging to files by opening them with default of 'a' not 'w'
2010-01-08 Michael Terry <email address hidden>
merge lp:~mterry/duplicity/rename
2010-01-08 Michael Terry <email address hidden>
make a comment reserving 255 as an error code (used by gksu)
2009-12-15 Michael Terry <email address hidden>
merge lp:~mterry/duplicity/optparse
2009-12-14 ken
Merged in lp:~mterry/duplicity/typos
2009-11-27 ken
Remove antiquated file.
2009-11-27 ken
Remove requirement for GnuPGInterface, we have our own.
2010-05-23 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2010-04-23 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-03-21 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-03-12 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-05-23 ken
576564 username not url decoded in backend (at least rsync)
2010-05-23 Kenneth Loafman <email address hidden>
579958 Assertion error "time not moving forward at appropriate pace"
setcurtime() must change with time changes.
2010-05-23 ken
550455 duplicity doesn't handle with large files well (change librsync.
2010-03-11 Kenneth Loafman <email address hidden>
Changes for 0.6.08b
2010-03-11 Kenneth Loafman <email address hidden>
Manually apply patch from http://
2010-03-11 Kenneth Loafman <email address hidden>
Changes for 0.6.08a
2010-03-09 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-03-01 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-03-11 Kenneth Loafman <email address hidden>
Changes for 0.6.08a
2010-03-07 Kenneth Loafman <email address hidden>
Changes for 0.6.08
2010-03-07 Kenneth Loafman <email address hidden>
#532051 rdiffdir attempts to reference undefined variables with some command arguments
2010-03-07 Kenneth Loafman <email address hidden>
#519110 Need accurate man page info on use of scp/sftp usage.
2010-03-02 Kenneth Loafman <email address hidden>
Merged lp:~mterry/duplicity/use-gpg-options-0.6
2010-03-02 Michael Terry <email address hidden>
use global gpg options
2010-03-02 ken
Merged lp:~mterry/duplicity/fix-gpg-options-crash-0.6
2010-03-01 Michael Terry <email address hidden>
fix time command line handling
2010-03-01 Michael Terry <email address hidden>
and handle initial, empty value for extend commandline actions
2010-03-01 Michael Terry <email address hidden>
fix crash on empty gpg-options argument
2010-02-28 ken
Changes for 0.6.07.
2010-02-28 ken
Merged lp:~duplicity-team/duplicity/po-updates.
2010-01-15 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-01-09 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-12-16 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-12-15 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2010-02-17 ken
#520470 - Don't Warn when there's old backup to delete
2010-02-17 ken
Patch #505739 - "sslerror: The read operation timed out" with S3
2010-02-16 ken
Patch 522544 -- OSError: [Errno 40] Too many levels of symbolic links
2010-02-08 ken
Patched #497243 archive dir: cache desynchronization caused by remove*
2010-02-08 ken
Merge with trunk.
2010-01-18 Michael Terry <email address hidden>
logging: fix logging to files by opening them with default of 'a' not 'w'
2010-01-08 Michael Terry <email address hidden>
make a comment reserving 255 as an error code (used by gksu)
2009-12-28 ken
Patch 501093 SSHBackend doesn't handle spaces in path
2009-12-28 ken
Try again -- remove Eclipse/PyDev control files from bzr.
2009-12-28 ken
Eclipse settings should not be in bzr.
2009-12-28 ken
No longer needed.
2009-12-28 ken
Fix real errors found by PyLint. Remove unneeded includes. Tag spurious errors so they don't annoy.
2009-12-28 ken
Fix problem in put() where destination filename was not being passed properly.
2009-12-24 ken
Merged in lp:~mterry/duplicity/rename
2009-12-20 Michael Terry <email address hidden>
add --rename argument
2009-12-15 Michael Terry <email address hidden>
add back accidentally-
2009-12-14 ken
Fix CHANGELOG.
2009-12-14 ken
Merged in lp:~mterry/duplicity/typos
2009-12-14 ken
Merged in lp:~duplicity-team/duplicity/po-updates
2009-12-13 Michael Terry <email address hidden>
whoops, and this typo
2009-12-13 Michael Terry <email address hidden>
fix some typos found when using pydev+eclipse
2009-11-26 ken
459511 --tempdir option doesn't override TMPDIR
2009-11-26 ken
487686 re-add scp backend and make available via command line option
Option --use-scp will use scp, not sftp, for get/put operations.
2009-11-26 ken
Applied patch 467391 to close connection on a 401 and retry
with authentication credentials.
2009-11-09 ken
CVS no longer used, so no longer needed.
2009-11-08 Kenneth Loafman <email address hidden>
Merged in translations.
2009-11-08 Kenneth Loafman <email address hidden>
Checkpoint.
2009-10-29 Kenneth Loafman <email address hidden>
lp:~duplicity-team/duplicity/po-updates
2009-10-29 Kenneth Loafman <email address hidden>
Merge in lp:~duplicity-team/duplicity/i18n-for-0.7
2009-10-02 Larry Gilbert <email address hidden>
i18nized a few error messages in duplicity.selection
2009-10-02 Larry Gilbert <email address hidden>
More strings internationalized in asyncscheduler and commandline
2009-10-29 Kenneth Loafman <email address hidden>
Merge of lp:~mterry/duplicity/list-old-chains
2009-10-23 Michael Terry <email address hidden>
warn if we don't have signatures for the given date period
2009-10-22 Michael Terry <email address hidden>
allow deleting old signatures with cleanup --extra-clean
2009-10-19 Michael Terry <email address hidden>
don't delete signature chains for old backups; allow listing old backup chain files
2009-10-12 Michael Terry <email address hidden>
add missing par2_utils.py to dist tarball
2009-10-19 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2009-10-09 Kenneth Loafman <email address hidden>
Remove unused __future__ imports.
2009-10-06 Kenneth Loafman <email address hidden>
Add entry for patches from Stéphane Lesimple for par2.
2009-10-06 Kenneth Loafman <email address hidden>
Applied patch from Stéphane Lesimple found at:
https:/
patch skips the par2 files when building up the sets and chains of backups
2009-10-06 Kenneth Loafman <email address hidden>
Applied patch from Stéphane Lesimple found at:
https:/
patch avoids storing all the par2 files into the local cache
2009-10-03 Kenneth Loafman <email address hidden>
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
2009-09-25 Kenneth Loafman <email address hidden>
Merge with trunk.
2009-04-11 Michael Terry <email address hidden>
modify file name test to test short filenames even when not specifically requested to
2009-04-11 Michael Terry <email address hidden>
accept short filenames even if not specifically requested
2009-09-20 Michael Terry <email address hidden>
ugh, I'm the worst; add missing import
2009-09-20 Michael Terry <email address hidden>
add extra information to the 'hostname changed' log message, split it from the 'source dir changed' message
2009-09-25 Kenneth Loafman <email address hidden>
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.
2009-09-18 Kenneth Loafman <email address hidden>
Applied "426282 [PATCH] par2 creating support", corrected some coding format issues and made sure all unit tests passed.
2009-09-15 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/iterate-warnings
2009-09-11 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2009-09-11 Kenneth Loafman <email address hidden>
Clean up testing run scripts.
2009-09-08 Kenneth Loafman <email address hidden>
* 422477 [PATCH] IMAP Backend Error in delete()
2009-12-13 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-11-10 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-12-14 ken
Merged in lp:~mterry/duplicity/optparse
2009-12-13 Michael Terry <email address hidden>
whoops, remove debug code
2009-12-13 Michael Terry <email address hidden>
don't set xdg dirs in duplicity-bin now that globals.py is restored
2009-12-13 Michael Terry <email address hidden>
use defaults from globals.py for commandline options
2009-12-13 Michael Terry <email address hidden>
fix an undefined variable usage
2009-12-07 Michael Terry <email address hidden>
fix a few typos
2009-12-14 ken
Merged in lp:~mterry/duplicity/typos-0.6
2009-11-30 Michael Terry <email address hidden>
fix typo with log-fd support
2009-11-30 Michael Terry <email address hidden>
first pass at getopt->optparse conversion
2009-12-13 Michael Terry <email address hidden>
whoops, and this typo
2009-12-13 Michael Terry <email address hidden>
fix some typos found when using pydev+eclipse (backported from 0.7 line)
2009-11-27 ken
Remove antiquated file.
2009-11-27 ken
Remove requirement for GnuPGInterface, we have our own.
2009-11-26 ken
459511 --tempdir option doesn't override TMPDIR
2009-11-26 ken
487686 re-add scp backend and make available via command line option
Option --use-scp will use scp, not sftp, for get/put operations.
2009-11-26 ken
Applied patch 467391 to close connection on a 401 and retry
with authentication credentials.
2009-11-08 Kenneth Loafman <email address hidden>
Merged in translations.
2009-10-30 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-11-08 Kenneth Loafman <email address hidden>
Checkpoint.
2009-10-29 Kenneth Loafman <email address hidden>
Changes for 0.6.06
2009-10-29 Kenneth Loafman <email address hidden>
lp:~duplicity-team/duplicity/po-updates
2009-10-24 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-10-29 Kenneth Loafman <email address hidden>
Merge of lp:~mterry/duplicity/list-old-chains-0.6
2009-10-23 Michael Terry <email address hidden>
merge old-chain signature work from 0.7 branch; keep old sigs around, allow listing them, warn if a too-old listing is requested
2009-10-19 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2009-10-17 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-30 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-10-10 <email address hidden>
Remove .cvsignore
2009-10-09 Kenneth Loafman <email address hidden>
Remove unused __future__ imports.
2009-10-03 Kenneth Loafman <email address hidden>
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
2009-09-25 Kenneth Loafman <email address hidden>
Merge with trunk.
2009-09-20 Michael Terry <email address hidden>
ugh, I'm the worst; add missing import
2009-09-20 Michael Terry <email address hidden>
whoops, use error code 42, not 41 -- that's for par2
2009-09-20 Michael Terry <email address hidden>
add extra information to the 'hostname changed' log message, split it from the 'source dir changed' message
2009-09-25 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2009-09-23 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-22 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-21 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-20 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-19 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-18 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-17 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-16 Launchpad Code Hosting <codehost@
Launchpad automatic translations update.
2009-09-25 Kenneth Loafman <email address hidden>
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.
2009-09-15 Kenneth Loafman <email address hidden>
Merged in lp:~mterry/duplicity/iterate-warnings
2009-09-14 Michael Terry <email address hidden>
add some machine codes to various warnings when iterating over source files
2009-09-11 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2009-09-07 Larry Gilbert <email address hidden>
Additional Portuguese and brand-new Bulgarian translations
2009-09-07 Larry Gilbert <email address hidden>
merge latest 0.6
2009-09-11 Kenneth Loafman <email address hidden>
Clean up testing run scripts.
2009-09-08 Kenneth Loafman <email address hidden>
* 422477 [PATCH] IMAP Backend Error in delete()
2009-09-06 Kenneth Loafman <email address hidden>
Merged in lp:~l2g/duplicity/bug-411375
2009-09-04 Larry Gilbert <email address hidden>
Change message "--cleanup option" to "'cleanup' command"
2009-09-06 Kenneth Loafman <email address hidden>
Merged in lp:~duplicity-team/duplicity/po-updates
2009-09-04 Larry Gilbert <email address hidden>
Translation of Spanish and Portuguese has begun
2009-09-04 Larry Gilbert <email address hidden>
Updated existing PO files with Rosetta translations
2009-09-02 Kenneth Loafman <email address hidden>
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how\ntranslation comments should be passed to the translators cleanly now.
2009-08-31 Larry Gilbert <email address hidden>
When generating PO[T] files, only use code comments starting with "TRANSL:"
for notes to the translators. "TRANSL:" is filtered out of the POT file
with sed after it's generated.
2009-09-02 Kenneth Loafman <email address hidden>
Applied patches from Kasper Brand that fixed device file handling.
http://
2009-08-28 Kenneth Loafman <email address hidden>
Changes for 0.6.05.
2009-08-28 Kenneth Loafman <email address hidden>
Merged in ~l2g/duplicity/
the testing compatible across more systems. Also fixed the remaining
collectionstest bug which was trying to test with no cache present.
2009-08-26 Larry Gilbert <email address hidden>
Test separate filesystems using /dev instead of /proc (more widely used)
2009-08-23 Larry Gilbert <email address hidden>
dd on Darwin (and FreeBSD?) doesn't like e.g. "bs=1K", so changed it to "bs=1024"
2009-08-23 Larry Gilbert <email address hidden>
"cp -pR" seems to be a better analogue to "cp -a". This may not be perfect
but it won't hang on a fifo copy like "cp -pr".
2009-08-23 Larry Gilbert <email address hidden>
Got test_get_extraneous working in collectionstests.py
2009-08-19 Larry Gilbert <email address hidden>
Unpacked testfiles.tar.gz on Mac OS X file system and repacked as new file
2009-08-14 Larry Gilbert <email address hidden>
Changed options to 'cp' to be compatible with BSD style yet (hopefully)
stay compatible with GNU
2009-08-14 Larry Gilbert <email address hidden>
Took care of some redundancy in tar usage
2009-08-14 Larry Gilbert <email address hidden>
Use bash "command" command to look for Python binaries beyond /usr/bin
2009-08-25 Kenneth Loafman <email address hidden>
418170 [PATCH] file names longer then 512 symbols are not supported
2009-08-25 Kenneth Loafman <email address hidden>
408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported
2009-08-12 Larry Gilbert <email address hidden>
"remove-
2009-08-12 Larry Gilbert <email address hidden>
"remove-
2009-08-11 Larry Gilbert <email address hidden>
Typo in remove-older-than may have caused unnecessary passphrase prompts?
2009-08-06 Kenneth Loafman <email address hidden>
Changes for 0.5.19.
2009-07-29 Kenneth Loafman <email address hidden>
Fix getrlimit usage for Cygwin, which was returning -1 for the hard limit on max open files
2009-07-10 Kenneth Loafman <email address hidden>
* ignore unicode() translation errors in log messsages.
2009-07-10 Kenneth Loafman <email address hidden>
* Make sure 'invalid packet (ctb=14)' from gpg is not a fatal error.
2009-07-10 Kenneth Loafman <email address hidden>
* On processes that complete before waitpid(), log them and return zero as the process.returned value. They will have already trapped in the main thread if they returned in error.
2009-07-10 Kenneth Loafman <email address hidden>
* Copy changes from trunk for duplicity translation.
2009-08-12 Kenneth Loafman <email address hidden>
Comment out Pydev debug startup code.
2009-08-12 Kenneth Loafman <email address hidden>
Merge from trunk.
2009-08-11 Larry Gilbert <email address hidden>
Typo in "remove-older-than" may have caused unnecessary passphrase prompts?
2009-08-12 Kenneth Loafman <email address hidden>
* Fixed #409593 deja-dup (or duplicity) deletes all signatures
2009-08-05 Kenneth Loafman <email address hidden>
Merge GIO changes from trunk.
2009-08-02 Michael Terry <email address hidden>
allow gio backend to restore by setting correct state. LP: #407968
2009-08-01 Kenneth Loafman <email address hidden>
Changes for 0.6.04.
2009-08-01 Kenneth Loafman <email address hidden>
Changes for 0.6.04.
2009-08-01 Kenneth Loafman <email address hidden>
Fixed 405734 duplicity fails to restore files that contain a newline character
2009-07-30 Kenneth Loafman <email address hidden>
Fixed 403790 Backup error: No such file or directory
2009-07-29 Kenneth Loafman <email address hidden>
Last changes for 0.6.03.
2009-07-29 Kenneth Loafman <email address hidden>
Changes for 0.6.03.
2009-07-29 Kenneth Loafman <email address hidden>
Changes for 0.6.03.
2009-07-29 Kenneth Loafman <email address hidden>
Fixed 402794 duplicity public-key-only incompatible with gnupg 2.0.11.
2009-07-28 Kenneth Loafman <email address hidden>
Fixed 405975 duplicity.
2009-07-28 Kenneth Loafman <email address hidden>
Fixed 398230 Deja-dup backup fails with message: "Unable to locate last file"
2009-07-28 Kenneth Loafman <email address hidden>
Fix bug 405646 Small i18n error.
2009-07-25 Larry Gilbert <email address hidden>
Oops, one too many things in usage() were dictionarified
2009-07-28 Kenneth Loafman <email address hidden>
Minor header comment correction.
2009-07-28 Kenneth Loafman <email address hidden>
Adjust to file renames.
2009-07-27 Kenneth Loafman <email address hidden>
merge of lp:~l2g/duplicity/doc-update.
2009-07-21 Larry Gilbert <email address hidden>
Sorry... I missed the point being made here...
2009-07-21 Larry Gilbert <email address hidden>
Minor capitalization changes in the manpage
2009-07-21 Larry Gilbert <email address hidden>
CVS-README changed to REPO-README and updated with Launchpad/bzr info
2009-07-27 Kenneth Loafman <email address hidden>
merge of lp:~l2g/duplicity/i18n-update-1.
2009-07-25 Larry Gilbert <email address hidden>
Redid dictionary in usage to use a local hash instead of a bunch of local
variables, to make things a tad more pleasant.
2009-07-25 Larry Gilbert <email address hidden>
Broke up the usage() help info to simplify translation maintenance.
Imported .po files from Launchpad Translation (not sure how necessary
they are to have in here, but here they are.)
2009-07-25 Larry Gilbert <email address hidden>
Updated some intltool config info
2009-07-25 Larry Gilbert <email address hidden>
Updated *.po and *.pot files
2009-07-27 Kenneth Loafman <email address hidden>
Fix restart issues when local manifest does not agree with the contents of the remote system. In all cases, clean up as needed, and restart the backup at the last known good state.
2009-07-27 Kenneth Loafman <email address hidden>
Refactor to put loop outside of try/except clause.
2009-07-27 Kenneth Loafman <email address hidden>
BackupSet.
2009-07-27 Kenneth Loafman <email address hidden>
Make testing into a module.
2009-07-25 Kenneth Loafman <email address hidden>
Capture stderr as well as logger and display stderr with logger only if gpg fails. Cuts out some of the noise from gpg.
2009-07-25 Kenneth Loafman <email address hidden>
Split restarttest.py from finaltest.py for ease in debugging.
2009-07-22 Kenneth Loafman <email address hidden>
* fix test config to import backends (now optional).
2009-07-20 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/misc.
2009-07-08 Peter Schuller <email address hidden>
* s/pair/tuple/ (method doc fix)
2009-07-08 Peter Schuller <email address hidden>
* when doing the "sleep to make sure we have different current time than last backup":
- sleep for 2 seconds instead of 1, since it is an expected case that time may be moving
slightly slower as a result of adjtime() and such
- assert afterwards that current time really does differ from previous time
2009-07-08 Peter Schuller <email address hidden>
* merge latest trunk
2009-07-20 Kenneth Loafman <email address hidden>
Update .bzrignore only.
2009-07-19 Kenneth Loafman <email address hidden>
* fixed 401303 0.6.2 manpage inconsistent wrt. archive-dir/name
2009-07-19 Kenneth Loafman <email address hidden>
* fix 377528 --file-to-restore doesn't work with trailing slash
2009-07-15 Kenneth Loafman <email address hidden>
* First pass at bug 394757 - Optional Backends
https:/
2009-07-10 Kenneth Loafman <email address hidden>
* ignore unicode() translation errors in log messsages.
2009-07-10 Kenneth Loafman <email address hidden>
* Make sure 'invalid packet (ctb=14)' from gpg is not a fatal error.
2009-07-10 Kenneth Loafman <email address hidden>
* On processes that complete before waitpid(), log them and return zero as the process.returned value. They will have already trapped in the main thread if they returned in error.
2009-07-10 Kenneth Loafman <email address hidden>
* Use correct name of error class ConflictingScheme.
2009-07-08 Kenneth Loafman <email address hidden>
Make Changelog.GNU close to GNU Changelog format.
2009-07-08 Kenneth Loafman <email address hidden>
Changes for 0.6.02.
2009-07-07 Kenneth Loafman <email address hidden>
Another attempt at fixing #394629 Hang on first collection-status.
2009-07-07 Kenneth Loafman <email address hidden>
Fix Bug #395826 "No such file or directory" when backing up second time
2009-07-06 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/archive-sync-removelocal and fixes.
2009-07-04 Peter Schuller <email address hidden>
* optimistically try to resolve final issue by passing ParseResult:s sense of what's what to
get_suffix() rather than hard-coding based on manifest. not sure if this has other bad side-effects
though - will discuss on ML.
2009-07-04 Peter Schuller <email address hidden>
* nuke accidentally added characters in comments - left control is breaking on my keyboard...
2009-07-04 Peter Schuller <email address hidden>
* initial stab (broken): synch both ways; i.e., remove spurious local files in addition to downloading missing ones
* problem remaining with determining the correct local name
2009-07-05 Kenneth Loafman <email address hidden>
Fix bug #394629 Hang on first collection-status
2009-07-04 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/ignore-errors
2009-07-04 Peter Schuller <email address hidden>
* support an --ignore-errors command which is intended to mean "try to continue in the face of" errors
that might possibly be okay to ignore
- intended during restoration to avoid bailing out on errors that are not fatal yet would in fact
produce an "incorrect" restoration
- for now, only changes behavior on file meta data restoration where I happened to have a problem
(I had a +t file which was impossible to restore to +t even though it was possible for it to
exist and for me to read it)
- be clear in the man page that this is only supposed to be used in case of problems and even then
to please contact maintainer if use is needed
2009-07-04 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/misc
2009-07-04 Peter Schuller <email address hidden>
* print archive directory in a more readable fashion #394627
2009-07-04 Kenneth Loafman <email address hidden>
Update ignore list.
2009-07-04 Kenneth Loafman <email address hidden>
Fixes: [Bug 379386] Fix 'list-current-
2009-07-03 Michael Terry <email address hidden>
merge from lp:~mterry/duplicity/po-fixes: reorganize po directory, so that we can start translating in LP
2009-07-02 Michael Terry <email address hidden>
fix po dir layout, update POTFILES.in, add pot file to bzr
2009-07-01 Kenneth Loafman <email address hidden>
Changes for 0.6.01.
2009-07-01 Kenneth Loafman <email address hidden>
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://
* 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)
~/.
- --archive-
~/arch/
- no --archive-dir, --name=foo
~/.
- --archive-
~/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.
2009-06-27 Kenneth Loafman <email address hidden>
Fixes bug 392905. Allow omission of remote file name if the same as the source file name.
2009-06-25 Kenneth Loafman <email address hidden>
merge of lp:~kenneth-loafman/duplicity/smart-archive-v2
2009-06-23 <email address hidden>
* Change to use XDG_ convention per http://
2009-06-23 <email address hidden>
* Change handling of smart archive dir so both archive and name can be changed.
2009-06-24 Michael Terry <email address hidden>
merge lp:~mterry/duplicity/gio-dist-fix to distribute gio backend
2009-06-24 Michael Terry <email address hidden>
merge from trunk
2009-06-24 Michael Terry <email address hidden>
actually distribute the gio backend
2009-06-24 <email address hidden>
Fix "external file not found" to show command and file names.
2009-06-23 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/smart-default-archive
2009-06-23 <email address hidden>
Avoid deprecation warning for md5 in Python 2.6.
2009-06-22 Peter Schuller <email address hidden>
* --name affects *expansion*, not default value, of --archive-dir
2009-06-22 Peter Schuller <email address hidden>
* fix a man page mistake from previous merge
* remove last remnants of DUPLICITY_ARGS_HASH
2009-06-22 Peter Schuller <email address hidden>
* correct man page to claim hash of backend url rather than has of args
2009-06-22 Peter Schuller <email address hidden>
* figure out which arg is a backend url without actually instantiating a backend
2009-06-22 Peter Schuller <email address hidden>
* make default value to --name be the has of the backend URL specifically, rather than
the has of remaining args
* outstanding issue: in order to figure out which arg is a backend we call get_backend();
must either fix this or feel comfortable that instantiating (and not using) a backend
is side-effect free
2009-06-22 Peter Schuller <email address hidden>
* introduce --name parameter to specify symbolic name of a backup
* change --archive-dir expansion to look for %DUPLICITY_
* which in turn defaults to the args hash previously used for
--archive-dir and %DUPLICITY_
2009-06-22 Peter Schuller <email address hidden>
* merge from trunk
2009-06-15 Peter Schuller <email address hidden>
* support expansion of %DUPLICITY_
* default to ~/.duplicity/
works well even when the user has multiple backup destinations
* update the manpage accordingly
2009-06-23 <email address hidden>
Misc project changes.
2009-06-23 <email address hidden>
If python is run setuid, it's only partway set, so make sure to run with euid/egid of root.
2009-06-23 <email address hidden>
Create testfiles/output in SetUp routine so it will run standalone.
2009-06-21 <email address hidden>
Surround --gio option with try/except so user will not see traceback.
2009-06-21 <email address hidden>
Make GIO tests dependent on presence of gio module.
2009-06-21 <email address hidden>
Fix 'get' command args.
2009-06-21 Kenneth Loafman <email address hidden>
merge of lp:~cjwatson/duplicity/always-sftp
2009-05-06 Colin Watson <email address hidden>
initial attempt at using only sftp on the client (https:/
2009-06-21 Kenneth Loafman <email address hidden>
Add .bzrignore
2009-06-18 Michael Terry <email address hidden>
merge with trunk
2009-06-20 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/bug-387102
2009-06-18 Peter Schuller <email address hidden>
* merge lp:~mterry/duplicity/log-upload-events since I created conflicts with my
changes
2009-06-16 Peter Schuller <email address hidden>
* s/self.
2009-06-16 Peter Schuller <email address hidden>
* significantly re-design the asynch scheduler to be much simpler; instead of keeping workers
and queues, simply launch a thread for each unit of work, blocking when called for by
a concurrency limit or a barrier. the old design was a result of initially designing for
keeping a persistent set of workers, only to then drop that idea. when dropping that idea,
I should have re-done it like this from the start instead of retaining the complexity
i introduced for the persistent worker design.
2009-06-20 Kenneth Loafman <email address hidden>
merge of lp:~scode/duplicity/reasonable-io-blocksize
2009-06-16 Peter Schuller <email address hidden>
* GPGWriteFile: what was previously the minimum block is is now just the block size; meaning
the maximum block size used for individual I/O operations, but still the minimum in terms
of when to give up on the iteration
* GZipWriteFile: similar change, though blocksize handling was a bit different
2009-06-20 <email address hidden>
Fix regression -- add tahoebackend back in.
2009-06-19 Kenneth Loafman <email address hidden>
s/src.
2009-06-15 Peter Schuller <email address hidden>
* s/src.name/
2009-06-18 Michael Terry <email address hidden>
merge log worker event info codes
2009-05-31 Michael Terry <email address hidden>
add log codes for upload events
2009-06-18 Michael Terry <email address hidden>
Merge GIO branch, supporting the --gio argument
2009-06-04 Michael Terry <email address hidden>
don't be so specific about exceptions we catch
2009-06-04 Michael Terry <email address hidden>
add GIO backend
2009-05-30 Michael Terry <email address hidden>
add info codes for upload events
2009-06-18 <email address hidden>
Fix omitted changes in duplicity manpage.
2009-06-08 loafman
Changes for 0.6.0.
2009-06-08 loafman
Some cleanup on the forced assertion test code to allow
multiple failures and no traceback for the assert.
2009-06-08 loafman
Add code for testing of Checkpoint/Restore that I had been doing by hand, both single and multiple failure tests, with verify at the end.
2009-06-07 loafman
Fix getrlimit usage for Cygwin, which was returning -1 for the hard limit on max open files.
2009-06-06 loafman
After merge of Checkpoint/Restart.
2009-06-06 loafman
Checkpoint - Prep for merge of duplicity-cprs.
2009-06-06 loafman
Allow handling of unicode filenames in log messages.
2009-05-20 loafman
Changes for 0.5.18.
2009-05-20 loafman
Changes for 0.5.18.
2009-05-14 loafman
Correct copyright.
2009-05-13 loafman
Reset file type preferences.
2009-05-13 loafman
Changed from using ulimit external command to
resource.
2009-05-13 loafman
patch #6743: Tahoe backend for duplicity
https:/
2009-05-13 loafman
Only half of this bug is fixed but it's still useful.
bug #21792: pipe call fails with an error OSError:
[Errno 24] Too many open files
https:/
2009-05-07 loafman
Added support for RackSpace's CloudFiles, cf+http.
2009-05-07 loafman
Add more detail on connection failure.
2009-05-07 loafman
Added support for RackSpace's CloudFiles, cf+http.
2009-05-04 loafman
Changes for 0.5.17.
2009-05-02 loafman
Checkpoint.
2009-05-02 loafman
The previous revision got the wrong comment, so
I cleaned up some code and checked back in. The
correct release comment should be:
patch #6814: Ignore comments in filelists
https:/
2009-05-02 loafman
patch #6813: Making changelist easy to read
https:/
2009-05-02 loafman
Moved from using the df command to get temp space
availability to Python's os.statvfs() call. Not all df
commands work the same way.
2009-04-22 loafman
I had put in some trial code that I removed incompletely that forced
a full backup action. This removes the last line of that code.
2009-04-21 loafman
Changes for 0.5.16.
2009-04-21 loafman
Reduce max_open_files limit needed to 1024, was 2048.
2009-04-21 loafman
Fix argument list in FatalError call re max open files.
2009-04-21 loafman
bug #24825: duplicity warn on insufficient TMPDIR
space availability and low max open
file limits pre-backup.
https:/
bug #25976: Password requested when not needed.
https:/
2009-04-21 loafman
Use os.access() check on regular files and dirs only.
2009-04-21 loafman
Added tilde and variable expansion to the source or
target argument that is not a URL.
2009-04-21 loafman
Remove check for only one $version string.
2009-04-21 loafman
bug #24825: duplicity warn on insufficient TMPDIR
space availability and low max open
file limits pre-backup.
https:/
2009-04-21 loafman
bug #25976: Password requested when not needed.
https:/
2009-04-21 loafman
Make sure gettext is included first.
Add variable at top of file for verbosity.
2009-04-21 loafman
Add some documentation.
2009-04-21 loafman
Make sure gettext is available by importing first.
2009-04-13 loafman
Move ssh and imap backend globals to globals.py.
2009-04-12 loafman
patch #6806: More graceful handling of old
--short-
https:/
2009-04-11 loafman
bug #25594: wrong backup statistics
https:/
2009-04-10 loafman
Not needed.
2009-04-09 loafman
Changes for 0.5.15.
2009-04-09 loafman
If a file is unreadable due to access rights or other
non-fatal errors, put out error message and continue
rather than dying messily with a traceback.
2009-04-09 loafman
Move SystemExit function back to the top and put
a large note NOT to move it back down, otherwise,
Exception gets invoked instead.
2009-04-09 loafman
Remove "--restore-dir" from options[].
It's not an option and never has been.
2009-04-09 loafman
Added tilde '~' expansion and variable expansion in the
options that require a filename. You can now have this
"--
expansion is applied to the source or target URL's.
2009-04-07 loafman
Unit tests were failing for ftp because of the filtering for
duplicity-only filenames. Corrected this and removed
the check for the filename in the first element.
2009-04-07 loafman
If a file is unreadable due to access rights or other non-
fatal errors, put out error message and continue.
2009-04-03 loafman
FTP backend was failing on PureFTPd when the "-x ''"
option was removed from the second ncftpls popen, a fix
that was implemented due to bug #24741. This fix does
the ls in one pass by extracting either the first or the
last entry on the 'ls -l'. [Standard FTP would be nice!]
2009-04-02 loafman
Changes for 0.5.14.
2009-04-02 loafman
Normalized include statements and tried to insure that all
duplicity includes were from the duplicity module.
2009-04-01 loafman
After email voting among known duplicity contributors,
the decision was reached to revert to the GPL Version 2
license, so with their consensus, duplicity is now under
GPL Version 2.
2009-03-31 loafman
The -vN option has not changed. Verbosity may also be one
of: character [ewnid], or word ['error', 'warning', 'notice',
'info', 'debug']. The default is 4 (Notice). The options
-v4, -vn, and -vnotice are functionally equivalent, as are
the mixed-case versions, -vN, -vNotice, -vNOTICE.
2009-03-31 loafman
The -vN option has not changed. Verbosity may also be one
of: character [ewnid], or word ['error', 'warning', 'notice',
'info', 'debug']. The default is 4 (Notice). The options
-v4, -vn, and -vnotice are functionally equivalent, as are
the mixed-case versions, -vN, -vNotice, -vNOTICE.
2009-03-30 loafman
patch #6790: Add --exclude-
https:/
2009-03-30 loafman
Clarify recent log entries.
2009-03-30 loafman
Add '../' to Python path so we find our GnuPGInterface and not another.
2009-03-29 loafman
Changed from log.Log with numbered log levels to log.Debug,
log.Info, log.Notice, log.Warn, log.FatalError as below:
0 log.FatalError
1 log.Warn
2 log.Warn
3 log.Notice
4 log.Notice
5 log.Info
6 log.Info
7 log.Info
8 log.Info
9 log.Debug
The -vN option has not changed at this point.
2009-03-29 loafman
Revert to calling NcFTP utilities (ls, get, put) directly
rather than scripting ncftp via pexpect. Move fatal error
regarding version 3.2.0 to a warning message since it has
been reported that the segfault problem does not occur on
most distributions.
2009-03-26 loafman
Add Changelog.GNU to website and distribution to add a bit of detail
showing the CVS changes via rcs2log. Added dist/mkGNUChang
2009-03-25 loafman
bug #22908: Don't block gpg-agent
https:/
To fix the above, --use-agent was added as a command line option.
When this is specified and asymetric encryption is enabled, then all
GnuPG passphrases will come from the gpg-agent or equivalent program
and no passphrase prompt will be issued.
2009-03-25 loafman
Add testing/manual dir.
2009-03-23 loafman
bug #25976: Signed Backups Now Required
https:/
2009-03-21 loafman
patch #6787: import duplicity.
https:/
2009-03-21 loafman
Project setting changes.
2009-03-21 loafman
One statement per line.
Indent text of error message to code level.
2009-03-19 loafman
Fixed bug where an extra comma caused a traceback during a warning
about unnecessary sig files. Plus fixed print so the real filename
would show up and not a Python object representation.
2009-03-19 loafman
bug #25787: Usernames with escaped @-sign are not handled properly
https:/
2009-03-18 loafman
Adjust log levels so errors show up without verbosity.
2009-03-17 loafman
BackendExce
verbosity is at level 9 (debug).
2009-03-17 loafman
Fix backends so sleep does not occur after last retry.
2009-03-17 loafman
Add more error detection to FTP backend.
Fix backends so sleep does not occur after last retry.
2009-03-15 loafman
patch #6773: Make user name optional in rsync backend
https:/
2009-03-15 loafman
bug #25853: duplicity fails with boto passwords coming from ~/.boto
https:/
2009-03-15 loafman
GPG errors will no longer cause tracebacks, but will produce a
log entry, from gpg, similar to the following:
===== Begin GnuPG log =====
gpg: BAD0BAD0: skipped: public key not found
gpg: [stdin]: encryption failed: public key not found
===== End GnuPG log =====
This will let the user know what really caused the GPG process
to fail, and what really caused errors like 'broken pipe'.
2009-03-12 loafman
bug #25838: Backup fails / ncftp - remote file already exists
https:/
2009-03-11 loafman
Add / modify / repair Epydoc docstrings and format.
2009-03-11 loafman
One statement per line.
2009-03-11 loafman
One statement per line.
2009-03-08 loafman
Changes for 0.5.11.
2009-03-08 loafman
Bug #333057: GnuPGInterface prints exit statuses incorrectly
https:/
2009-03-08 loafman
bug #25787: Usernames with @-sign are not handled properly
https:/
2009-03-08 loafman
Detabify (was tab-width 8).
2009-03-07 loafman
Bug #333057: GnuPGInterface prints exit statuses incorrectly
https:/
2009-03-07 loafman
Fix issue on return from waitpid where the result was shifted left and not right, producing 131072 instead of 2, as it should.
Fixed some indent problems that PyDev complained about (Eclipse IDE).
2009-03-07 loafman
One statement per line.
2009-03-07 loafman
bug #25696: ncftp error with 0.5.09
https:/
2009-03-06 loafman
Also log the quit command.
2009-03-02 loafman
One statement per line.
2009-03-02 loafman
bug #15664: When restoring backup: "OverflowError:
long int too large to convert to int"
https:/
2009-03-02 loafman
One statement per line.
2009-03-02 loafman
patch #6761: More robust pexpect handling of SSH authentication
https:/
2009-03-02 loafman
patch #6762: Wrong exit() used for 2.3/2.4 Python
https:/
2009-03-02 loafman
One statement per line.
2009-03-01 loafman
Explain new filenames and --time-separator better.
2009-03-01 loafman
Changes for 0.5.10.
2009-03-01 loafman
Add deprecation warnings for options affected by old filenames.
2009-03-01 loafman
bug #19988: Incompatibility to Samba/SMB share
https:/
2009-02-28 loafman
One statement per line.
2009-02-28 loafman
One statement per line.
2009-02-27 loafman
Module gettext should be imported and installed prior to importing any other modules. This allows long strings to be translated when put at the module level rather than at the function call level. See dup_time.py for examples.
2009-02-27 loafman
One statement per line and other cleanup.
2009-02-24 loafman
bug #25550: Error codes do not propagate from log to exit status
https:/
2009-02-21 loafman
bug #25097: Allow listing files from any time, not just current time
https:/
2009-02-20 loafman
Bug #229826 duplicity crashed with ValueError in port()
https:/
2009-02-17 loafman
Changes for 0.5.09.
2009-02-13 loafman
If tempdir.py is included, but not instantiated, then deleted, it throws an exception,
as happens during testing when duplicity main is not used to instantiate tempdir.
The fix is to make sure instantiation has happened before calling cleanup().
2009-02-13 loafman
These are changes to make debugging easier.
- Filter ANSI control (bolding) characters from NcFTP responses.
- Turn off ad for ncftp server at close of each session.
2009-02-10 loafman
bug #25530: commandline passwd not working
https:/
2009-02-10 loafman
FTP is now driven with pexpect rather than NcFTP utilities.
This closes the following bugs:
bug #24741: ncftpls -x '' causes failure on Yahoo FTP server
bug #23516: duplicity/ncftpget not closing unlinked files, ...
2009-02-10 loafman
Merge from pexpect_ftp.
2009-02-09 loafman
Applied retryImap2.patch from bug 25512.
2009-02-08 loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER]
https:/
bug #25512: [Patch] Retry on Imap failure
https:/
2009-02-08 loafman
Replace rdiff-backup with duplicity in strings.
2009-02-07 loafman
Add copyright for author.
2009-02-07 loafman
Split parsedurl test from backendtest and add test cases.
2009-02-05 loafman
Add NcFTP 3.2.0 exception clause to dependencies.
2009-02-02 loafman
Turns out going backwards in the license is not as easy as
forwards. Restoring GPLv3 license until consensus reached.
2009-02-01 loafman
Add/update copyright statements in all distribution source files
and revert duplicity to GPL version 2 license.
2009-01-31 loafman
Changes for 0.5.07.
2009-01-31 loafman
Python 2.3 unittest.py tried to call to a test-local variable named
'test_id' and failed. Changed to 'my_test_id' and all is well.
2009-01-30 loafman
Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used.
2009-01-28 loafman
patch #6733: Improve error handling in imapbackend.py
https:/
2009-01-27 loafman
Add/update copyright statements in all distribution source files
and revert duplicity to GPL version 2 license.
2009-01-27 loafman
patch #6729: New imap backend. Replaces current gmail backend
https:/
2009-01-25 loafman
bug #25293: IOError: [Errno 22] Invalid argument
https:/
2009-01-25 loafman
Modify patch #6730: Fix timing out for SSH backend
Do not take out the first line from the return buffer (#4).
2009-01-25 loafman
patch #6730: Fix timing out for SSH backend
https:/
2009-01-25 loafman
patch #6729: New imap backend. Replaces current gmail backend
https:/
2009-01-25 loafman
Removed ref to bug 25331 since the analysis and fix were both wrong.
The issue was fixed correctly in bug 25403.
2009-01-25 loafman
bug #25403: 0.5.06 "manifests not equal because different volume numbers"
https:/
2009-01-25 loafman
bug #25403: 0.5.06 "manifests not equal because different volume numbers"
https:/
2009-01-25 loafman
One statement per line.
2009-01-24 loafman
Move alltests list to separate file.
2009-01-24 loafman
Add coverage output to .cvsignore.
2009-01-24 loafman
Turn on verbose for unit tests.
2009-01-24 loafman
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.
2009-01-23 loafman
Make default Python be system default version.
2009-01-23 loafman
Add Releases directory.
2009-01-23 loafman
First pass at coverage analysis, collect the data.
2009-01-23 loafman
Remove LOG entries. Not needed.
2009-01-23 loafman
Change to ASCII (-kkv)
2009-01-23 loafman
Run a single unit test.
2009-01-22 loafman
Increase default volume size (--volsize) to 25M from 5M. This
reduces the number of volumes to accomodate larger backups.
2009-01-22 loafman
bug #25379: sys.exit() causes traceback and should not
https:/
2009-01-18 loafman
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.
2009-01-15 loafman
bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails.
https:/
2009-01-15 loafman
bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails.
https:/
2009-01-09 loafman
Changes for 0.5.06.
2009-01-08 loafman
Fix illegal macro .PP. by removing extraneous period on end.
2009-01-07 loafman
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.
2009-01-06 loafman
Noah Spurrier has given us permission to distribute pexpect.py along
with duplicity, so this will no longer be an install requirement.
2009-01-06 loafman
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.
2009-01-06 loafman
Fix to deprecation warnings about sha and md5 modules.
Uses hashlib if available, otherwise original module.
2009-01-05 loafman
Missed the most basic case, no selection functions. Fixed.
2009-01-05 loafman
bug #25230: --include-
https:/
2009-01-04 loafman
sr #106583: document the need to use the --force option
https:/
2009-01-03 loafman
patch #6709: Report correct number of volumes when restoring
https:/
2009-01-03 loafman
bug #25239: Error during clean, wrong case in duplcicity
https:/
2008-12-30 loafman
Changes for 0.5.05.
2008-12-30 loafman
Add po files back into distribution.
2008-12-30 loafman
Cosmetic - reformat FatalError calls at end for readability.
2008-12-29 loafman
Change "test" to "$version".
2008-12-29 loafman
Build list of .mo files to be installed from po directory.
2008-12-29 loafman
bug #25194: Duplicity 5.04 requires python-
https:/
2008-12-29 loafman
Use reldate expansion to include release date.
2008-12-29 loafman
- Use os.path.join() instead of hardcoded strings
- Make VersionedCopy replace $reldate as well as $version
2008-12-27 loafman
Adjust RPM spec file for translations.
2008-12-27 loafman
Changes for 0.5.04.
2008-12-22 loafman
patch #6702: handle unknown errnos in robust.py
https:/
2008-12-22 loafman
patch #6700: Make duplicity translatable
https:/
[not in patch - added after unit tests]
2008-12-22 loafman
patch #6701: Make current-list command machine-readable
https:/
2008-12-22 loafman
patch #6700: Make duplicity translatable
https:/
2008-12-22 loafman
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://
Copied from collections.py. Fix supplied by Simon Blandford <email address hidden>
2008-12-15 loafman
One statement per line. No other changes.
2008-12-15 loafman
One statement per line. No other changes.
2008-12-15 loafman
Print backend name for each test started.
2008-12-15 loafman
Remove test for assert on non-existing delete. Not all backends will raise an exception when the target of a delete does not exist.
2008-12-15 loafman
Log correct file name in line 67. Use diff_ropath, not basis_path.
2008-12-15 loafman
Fix patch applied during Patch #6696. Applied fixiter.diff.
2008-12-15 loafman
patch #6697: Always log at least one progress during dry run
https:/
2008-12-15 loafman
patch #6696: Consolidate get_delta_iter and get_delta_
https:/
2008-12-15 loafman
patch #6695: Log filenames
https:/
2008-12-15 loafman
patch #6694: Log exceptions
https:/
2008-12-15 loafman
patch #6693: Some FatalError's don't have codes still
https:/
2008-12-15 loafman
patch #6692: Print collection status in a machine-readable way
https:/
2008-12-14 loafman
bug #24889: NCFTP cannot deal with some FTP servers
https:/
2008-12-14 loafman
bug #25090: Typos and trailing whitespace in duplicity manpage
https:/
2008-12-10 loafman
patch #6686: Add error codes for all fatal errors
https:/
2008-11-18 loafman
patch #6678: Add progress metering
https:/
2008-11-17 loafman
Changes for 0.5.03.
2008-11-16 loafman
patch #6676: Raw delta stats aren't right for multivolumes
https:/
2008-11-16 loafman
patch #6675: Add modelines
https:/
2008-11-16 loafman
patch #6674: Add --log-* options to man page
https:/
2008-11-16 loafman
patch #6673: Add --dry-run option
https:/
2008-11-15 loafman
patch #6672: makedist doesn't ship util.py
https:/
2008-11-12 loafman
Add log.setup() call to main() to support new logging.
2008-11-12 loafman
*** empty log message ***
2008-11-12 loafman
Add log.setup() to support new logging.
2008-11-12 loafman
Checkpoint 2 prior to 5.03.
2008-11-12 loafman
patch #6670: Machine Readable Output
https:/
2008-11-12 loafman
Correct spelling of parsed_url (parsed_urk) in patch #6662.
2008-11-12 loafman
sr #106534: GMail backups aren't stored in the correct location
https:/
2008-11-12 loafman
sr #106496: put install-
https:/
2008-11-12 loafman
Checkpoint prior to 5.03.
2008-11-12 loafman
patch #6638: correct typo in reporting lack of sufficiently new boto backend
https:/
2008-11-12 loafman
patch #6642: make ParsedUrl() thread-safe with respect to itself
https:/
2008-11-12 loafman
patch #6652: improve asynch scheduler (including the synchronous case)
https:/
2008-11-12 loafman
patch #6662: improve s3 backend error reporting
https:/
2008-11-12 loafman
patch #6670: Machine Readable Output
https:/
2008-11-12 loafman
bug #24775: Digest Auth for WebDAV backend
https:/
2008-11-12 loafman
bug #24731: Documentation error: "if... if" in remove-older-than paragraph
https:/
2008-09-21 loafman
Changes for 0.5.02
2008-09-21 loafman
patch #6297: Add IMAP/s/gmail support
https:/
2008-09-16 loafman
patch #6297: Add IMAP/s/gmail support
https:/
2008-09-16 loafman
Change to one statement per line.
2008-09-15 loafman
Change use of logger so that gpg logs are always collected.
The log is always printed in the case of gpg IO errors.
Verbosity level 5 or greater will also print the logs the
same as previous versions.
2008-09-15 loafman
Make one statement per line. No other changes.
2008-09-15 loafman
- add -h option for help
2008-09-15 loafman
bug #24274: asyncscheduler.py missing sys import
https:/
2008-09-14 loafman
bug #24260: backend.py missing re import
https:/
2008-09-11 loafman
Changes for 0.5.01
2008-09-09 loafman
Ignore test log file.
2008-09-09 loafman
Untabify all files. To compare against previous
versions use 'cvs diff -w' or 'diff -w'.
2008-09-08 loafman
Create target dir (collection) if needed.
2008-09-08 loafman
Ignore testfiles dir.
2008-09-08 loafman
Add tests for webdav and webdavs.
2008-09-08 loafman
bug #24223: WebDAV backend broken in 0.5.00
https:/
2008-09-06 loafman
Changes for 0.5.00
2008-09-06 loafman
Changes for 0.5.00
2008-09-04 loafman
temp2.tar was a test-created file that had to be present
at the beginning of test_tarfile.py. Removed the need for
it to be present and removed the file from CVS.
2008-09-03 loafman
Changes to get unit tests working again:
- resolve circular imports during unit tests
- resolve exception error import - now in errors.py
2008-09-03 loafman
patch #6623: slightly augment tempdir cleanup logging
https:/
2008-08-03 loafman
No longer needed, see backends dir.
2008-08-03 loafman
no comment
2008-08-03 loafman
bug #23988: scp destination fails if no username is specified
https:/
2008-08-03 loafman
bug #23985: --no-encryption option does not work in 0.4.12
https:/
2008-08-02 loafman
patch #6596: re-organize backend module structure
https:/
2008-08-01 loafman
patch #6353: Concurrency for volume encryption and upload.
https:/
2008-08-01 loafman
patch #6589: S3 european bucket support
https:/
2008-07-22 loafman
Changes for 0.4.12.
2008-07-22 loafman
bug #23362: Documentation for --version, --time-separator <char>
https:/
2008-07-22 loafman
Cosmetic only.
2008-07-22 loafman
bug #23540: doc bug in man page (environment FTP_PASSWORD)
https:/
2008-06-23 loafman
Dan Muresan created a patch that tries to minimize the number of password
prompts. To do so, it sometimes requests a password once without
confirmation; if later it turns out that a full backup is needed, the
user is prompted for confirmation.
2008-05-16 loafman
bug #23066: ssh uris with given portnumbers are not handled correctly
https:/
2008-05-15 loafman
Fix sort() for Python 2.3
2008-05-07 loafman
Change back to requiring Python 2.3.
2008-05-05 loafman
Change requirements back to Python 2.3.
2008-05-05 loafman
Changes for 0.4.11
2008-05-05 loafman
Modified to run on Python 2.3.
2008-04-04 loafman
bug #22826: regressions caused by boto 1.1c
https:/
2008-04-01 loafman
Reinstate patch #6340 with a detailed explanation.
http://
2008-03-26 loafman
Changes for 0.4.10.
2008-03-26 loafman
Remove --sign for now.
2008-03-26 loafman
bug #22728: FTP backend fails on empty directory
https:/
2008-03-25 loafman
Fix log.debug to log.Debug
2008-03-25 loafman
patch #6453: handle absolute urls in webdav backend
https:/
2008-03-25 loafman
patch #6449: add additional debug level logging
https:/
2008-02-06 loafman
patch #6403: Restore by overwriting files/directories by using --force option
https:/
2008-02-06 loafman
Password should be None, not empty string.
2008-02-06 loafman
Add config for S3 tests.
2008-02-06 loafman
Reformat to one statement per line.
2008-02-06 loafman
Fix problem where S3 prefix was appended with 'd'. This caused
a failure in the regression tests. Unsure where it came from.
2008-02-06 loafman
patch #6389: Possible Fix for pagefile.sys on Win32 systems
https:/
2008-02-06 loafman
patch #6380: add additional named logging levels
https:/
2008-02-06 loafman
patch #6374: Duplicity --tempdir patch documentation.
https:/
2008-02-06 loafman
patch #6375: Duplicity reports the epoch for a nonexistant last full backup date
https:/
2008-02-06 loafman
- remove sleep() from dup_time.py - not used.
- make one statement per line format change.
2008-02-06 loafman
Remove testSleeping since sleep() removed from dup_time.py.
2008-02-06 loafman
Add S3 backend test.
2008-02-03 loafman
do not store object
2008-01-08 loafman
Add requirements for source package install.
2008-01-04 loafman
Changes for 0.4.9.
2008-01-04 loafman
Add more info on URL formats.
2007-12-31 loafman
Updated URL Formats in the Help Screen.
2007-12-31 loafman
Added section URL FORMAT in the duplicity man page.
2007-12-30 loafman
Make sure to strip extraneous single colon when dealing
with non-module URLs. We provide the colon as needed.
2007-12-30 loafman
bug #21909: Problematic typo in compare_verbose() method
https:/
2007-12-29 loafman
patch #6357: Explicit restore action is missing from the command list,
https:/
2007-12-29 loafman
patch #6356: Command line option for the temporary directory root.
https:/
2007-12-27 loafman
Added regression tests for absolute, relative, and
module pathing in the rsync scheme.
2007-12-27 loafman
Fixed rsync URL description text in --help.
2007-12-27 loafman
Added 2nd patch to bug #21475 that forces all versions of
Python to use the fixed urlparse.py.
Fixed issue with Pure-FTPd that would always return an empty
directory listing and thus force a full backup every time.
A side effect of the change is that we now only make one call
to ncftpls to get the listing, thereby reducing the overhead
on systems with a large number of backup files.
bug #21896: Two problems with rsync under 0.4.8 + patch
https:/
patch #6354: S3 staight typo results in a bogus exception
https:/
2007-12-27 loafman
Fixed so that remove-older-than and remove-
will not request a GPG passphrase.
2007-12-26 loafman
Fixed regression caused by changeover to new urlparse.py.
bug #21475: FTP Usernames that contain '@' are not recognized
https:/
2007-12-15 loafman
Changes for 0.4.8.
2007-12-15 loafman
Format to one statement per line.
2007-12-15 loafman
Allow pexpect to force the close of the child on sftp
calls. We already do that with scp calls. This cleans
up that exception.
2007-12-14 loafman
patch #6344: S3 bad bad key key handling
http://
2007-12-13 loafman
Replace set_password/phrase with set_environ and
clarify meaning in config.py.
2007-12-12 loafman
Complete description of install using --prefix=.
2007-12-12 loafman
Fix version of boto needed plus formatting.
2007-12-12 loafman
patch #6340: S3 short filename regression
https:/
2007-12-12 loafman
Make sure config.py not checked in.
2007-12-12 loafman
Initial release.
2007-12-12 loafman
This test requires a file that no longer exists.
Plus, it is unclear what this test is supposed
to accomplish. Tar is tested by the other tests.
2007-12-12 loafman
First pass at getting tests up to date:
-- isolate config in 'config.py' (see config.py.tmpl)
-- silence noisy tests as much as possible
-- fix code on both sides as needed
2007-12-09 loafman
Initial release.
2007-12-09 loafman
Remove 2nd call to dup_time.
the time that may be set by --current-time (used for testing).
2007-12-09 loafman
Regen dup_time.curtimestr if time-separator changed.
2007-12-09 loafman
Fixed previous patch that assumed the presence
of the user and password in the rsync URL.
2007-12-09 loafman
Bring tests up to date.
2007-12-08 loafman
bug #21751: rsync module urls do not work in 0.4.7
https:/
bug #21752: Boto backend needs version 0.9d or later
https:/
2007-12-07 loafman
Changes for version 0.4.7.
2007-12-07 loafman
Change to require Python 2.4 or later.
2007-12-07 loafman
Formatted list and added tempdir.py and urllib_2_5.py
to the released files list.
2007-12-06 loafman
Fix confusion over patches applied to different versions.
Patch #6300 should now be applied completely.
Added back munge_password() so entire commandline could
be logged without the password showing.
2007-12-06 loafman
Hole imapbackend till next release.
2007-12-06 loafman
Hold till next release.
2007-12-05 loafman
patch #6300: Standard library replacement for ParsedUrl class
https:/
I had to fix the ssh/scp scheme to remove the leading '/' in
parsed_
2007-12-02 loafman
Backed out the following patch until bugs fixed...
patch #6300: Standard library replacement for ParsedUrl class
https:/
2007-12-02 loafman
patch #6301: log sftp commands at verbosity 5
https:/
2007-12-02 loafman
patch #6300: Standard library replacement for ParsedUrl class
https:/
2007-12-02 loafman
patch #6299: re-design tempfile handling
https:/
2007-12-01 loafman
Move import of imapbackend to the end of the
module. Circular dependency. Needs fixing.
2007-12-01 loafman
Undo regression of bug #21508 contained in
patch #6298: URI unquoting patch for FTP backend
https:/
Some cosmetic cleanup.
2007-12-01 loafman
patch #6298: URI unquoting patch for FTP backend
https:/
2007-12-01 loafman
patch #6297: Add IMAP/s/gmail support
https:/
Added 2nd patch for above.
2007-12-01 loafman
patch #6297: Add IMAP/s/gmail support
https:/
2007-12-01 loafman
patch #6292: Amazon S3 bucket creation deferral for Duplicity 0.4.6
https:/
2007-12-01 loafman
bug #21686: NcFTPGet 3.2.0 tempfile incompatibility
https:/
2007-12-01 loafman
Applied patch from Eric Hanchrow to fix logging error in
botoBackend, and fix delete() in rsyncBackend.
bug #21686: NcFTPGet 3.2.0 tempfile incompatibility
https:/
2007-11-29 loafman
bug #21673: remove-
https:/
patch #6293: [patch] left-over patching from
remove-
https:/
2007-11-28 loafman
more Changes for 0.4.6.
2007-11-28 loafman
Changes for 0.4.6.
2007-11-28 loafman
Fixed coding problem where matched_sig_chain could be
referenced before it was defined.
2007-11-28 loafman
https:/
patch #6291: Alternative WebDAV HTTPS patch
2007-11-28 loafman
https:/
patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5
2007-11-28 loafman
https:/
patch #6285: security fix: eliminate use of mktemp()
2007-11-28 loafman
https:/
bug #21651, add https support for webdav.
https:/
patch #6284: document TMPDIR and friends
2007-11-28 loafman
https:/
bug #21657: ncftpls fails to create dir in ver 0.4.5
2007-11-28 loafman
https:/
bug #21651, add https support for webdav.
2007-11-28 loafman
Try, the second. See comments in the bug tracker.
https:/
bug #21646: --archive-dir causes delete of remote full
sigs and orphaned sig files
2007-11-28 loafman
https:/
bug #21651, add https support for webdav
2007-11-26 loafman
Fix release date in 0.4.5.
2007-11-26 loafman
Changes for 0.4.5.
2007-11-26 loafman
https:/
Fix to handling of collections when --archive-dir is used.
Prior to this, duplicity would write the full sig files to
both local and remote, then delete the remote. Now, it does
not delete the remote full sigs.
Applied the following patches from Peter Schuller
patch #6279, add command 'remove-
patch #6280, clarify --archive-dir option
patch #6281, --help should print to stdout, not stderr
patch #6282, collection-status: output in more consistent order
2007-11-23 loafman
Changes for version 0.4.4.
2007-11-23 loafman
Applied a patch from Gregory Hartman to correct handling of DST
in time calculations. This affects backups made the night of
a DST time switch.
2007-11-23 loafman
Cosmetic - Use True and False, not 1 and None.
2007-11-23 loafman
Fix version checking code in ftpBackend.
2007-11-19 loafman
Changes to commandline processing to allow non-ambiguous short
strings for commands, i.e. 'i', 'inc', 'incr' for 'incremental',
'f' for 'full', etc.. A warning message is printed if the short
command is not unique.
2007-11-19 loafman
Changes to ftpBackend to use the login config file rather than
putting the username and password on the command line. This
requires the use of NcFTP 3.1.9 or later.
Thanks to a patch from Greg Hewgill the Amazon S3 backend now
uses --num-retries to retry IO repeatedly if needed.
2007-10-26 loafman
Changes for 0.4.4.RC4 try 2
2007-10-26 loafman
Changes for 0.4.4.RC4
2007-10-26 loafman
Replace with Version 3 GPL text.
2007-10-26 loafman
Fixed issue in --time-separator where the current time string
was being set prior to setting the separator, causing errors
when trying to set the --time-separator for Windows systems.
2007-10-26 loafman
There is a new command line syntax to separate actions and
options. Refer to the new man page for full details.
2007-10-26 loafman
Correct calling sequence in calls to get_signature_
2007-10-26 loafman
Fix so that ftpBackend.delete() does not print file list.
2007-10-26 loafman
Fix so that file mtime is always compared in full seconds.
2007-10-02 loafman
Changes for 0.4.4.RC3 -- Corrected.
2007-10-02 loafman
Changes for 0.4.4.RC3.
2007-09-29 loafman
Add 'patch' dir to ignore list.
2007-09-29 loafman
Patch from Olivier Croquette to add :port option in FTP.
2007-09-29 loafman
Patch from Olivier Croquette to add --full-
option to force a full backup at <time> rather than incremental.
2007-09-28 loafman
Patch from Olivier Croquette to add :port option in FTP.
Patch from Mitchell Garnaat to get all keys from S3, rather
than just the first 1000.
Fix to sshBackend to version check for python-pexpect 2.1.
Fix one case in ftpBackend where host string was used instead of
url_string. This only affected the creation of the target dir on
the remote system, if it did not exist, and only if the user or
port needed to be specified.
2007-09-26 loafman
Changes for 0.4.4.RC2.
2007-09-26 loafman
Added --timeout <seconds> (default 30) to allow users to change
duplicity's network timeout settings.
Added --time-separator <char> to allow users to change the time
separator from ':' to another character that will work on their
system. HINT: For Windows SMB shares, use --time-
NOTE: '-' is not valid as it conflicts with date separator.
Changed usage message to separate options and commands.
2007-09-26 loafman
Add patch from Olivier Croquette to allow user@domain usernames,
making ftp://user@<email address hidden>/path a valid URL.
Added a bit of debug print to sshBackend for --verbosity=9.
2007-09-26 loafman
Add patch from Alexander Zangerl to suppress the GPG passphrase
prompt when a passphrase is not needed.
- full and pubkey enc: doesn't depend on old encrypted info
- inc and pubkey enc and archive-dir: need manifest and sigs,
which the archive dir contains unencrypted
- with encryption disabled
- listing files: needs manifest, but the archive dir has that
- collection status: only looks at a repository
2007-09-19 loafman
Changes for 0.4.4.RC1.
2007-09-19 loafman
https:/
Add option --librsync-dir for when its not found.
2007-09-19 loafman
Bug #21123: duplicity 0.4.3 does not find any backup chains
https:/
2007-09-19 loafman
Make tempfiles with useful names.
2007-09-19 loafman
Fixes manual page and usage msg for rsync url and --remove-
2007-09-19 loafman
Fix for Debian bug #228388: old/aborted/
prohibit any further action.
2007-09-19 loafman
Fixes manual page and usage msg for rsync url and --remove-
2007-09-19 loafman
Do not ask for passphrase when none is needed.
2007-09-16 loafman
Final patch for Peter Schuller's fix to max read size.
The first one was broken (revision previous to this).
2007-09-10 loafman
Add patch submitted by Peter Schuller which removes the
default SSH options that ignored known hosts files and
disabled strict host checking. This patch also handles
the authentication failures from these issues.
2007-09-06 loafman
Fixed so that max read size is 64k, not the
volume size which can be quite large.
2007-08-20 loafman
Fix release date.
2007-08-20 loafman
Changes for 0.4.3 release.
2007-08-20 loafman
Removed use of tempfile.
restore problem on Windows that was due to Python bug
1776696 reported on Sourceforge.
2007-08-20 loafman
Removed hardwired options to use bzip2 compression.
Added gpg-options to allow users to add options to
the gpg process.
2007-08-20 loafman
Changed ssh-command to ssh-options to allow users
to add options to the scp and sftp commmands.
Added gpg-options to allow users to add options to
the gpg process.
2007-08-20 loafman
Move get_password() to Backend class to standardize.
Fix problem with ftpBackend to create target directory if needed.
2007-08-13 loafman
Upgrade to GPL version 3 license.
2007-08-13 loafman
Do not pass :port part of URL to scp backend.
Its taken as the target file and errors out.
2007-08-13 loafman
Change ssh_command option to be ssh_options. This adds
options to the scp and sftp commands that are used by
the ssh backend.
2007-08-13 loafman
Fixed bug 20764 - unable to use port in ssh backend.
https:/
Change ssh backend to send 'quit' instead of EOF when
using sftp. This allows it to run under cron as long
as the password is supplied non-interactively.
2007-08-09 loafman
Changes for 0.4.3.RC12
2007-08-09 loafman
Changes for 0.4.3.RC12
2007-08-09 loafman
Changed the file:, ftp:, and ssh: backends so that
the target directory will be created at start.
Changed the ftp: backend so that empty target dirs
do not error out.
2007-08-09 loafman
Clean up help list formatting.
2007-08-09 loafman
Fix index out of range in Bug 20730, triggered when there
is only one incremental and no previous in list.
https:/
2007-08-09 loafman
- Print warning if pexpect version is less than 2.1.
- Fix author and maintainer settings.
2007-08-09 loafman
Fix environment var name for ssh backend.
2007-07-21 loafman
Changes for 0.4.3.RC11.
2007-07-21 loafman
Add --ssh-askpass option.
2007-07-21 loafman
Duplicity now correctly processes scp URL's of the form:
scp:
where the directory spec is empty. This fixes a bug where the
user could not write into the home directory on the target.
The SSH/SCP backend has had an overhaul. It now requires the
python-pexpect module. Normally this can be obtained from your
distro's repository, but if you want, you can download pexpect
from http://
The SSH/SCP backend work was done to allow the user to use password
authentication rather than public-key. You may now enter a password,
either through the FTP_PASSWORD environment variable, or at the
console. To activate this feature you will need to use the option
--ssh-askpass on the command line. The default is public-key, which
does *not* look for a password from either source.
2007-07-15 loafman
patch #6094, Boto Backend Fixes for RC10
2007-07-14 loafman
Changes for 0.4.3.RC10
2007-07-14 loafman
Add support for:
--ftp-passive,
--ftp-regular,
--num-retries
Removed -m option on FTP put command. This means that
the remote directory must exist prior to backup.
Changed ftpBackend from -f option back to commandline.
Various versions of ncftp* interact differently when
both -f and commandline options are supplied.
The FTP password is munged in all log operations.
Added logging of filenames in the bucket when -v9 is
used on Amazon S3.
2007-07-14 loafman
Add support for:
--ftp-passive,
--ftp-regular,
--num-retries
2007-07-14 loafman
Add descriptions for:
--ftp-passive,
--ftp-regular,
--num-retries
2007-07-10 loafman
Replace missing comma in argument list.
2007-07-09 loafman
Changes for 0.4.3.RC9.
Drop ftplib.py.
2007-07-09 loafman
No longer needed.
2007-07-09 loafman
Changes for 0.4.3.RC9.
2007-07-09 loafman
Added a commandline option, '--num-
of retries. The default is 5.
2007-07-09 loafman
New S3 backend, Boto, from Eric Evans, replaces bitBucket. Boto can
be obtained from http://
a requirement for setup since its not in the normal repositories.
New FTP backend from Thorsten Schnebeck that uses ncftp instead of
Pythons ftplib. This seems to be much more solid. I added the -f
option with a secure temp file to contain host, user, and password,
rather than having them on the command line. I also added the -m
option to the put command to create the target directory and the -t
option to make sure it times out if there is a network problem.
The Backend class now contains a popen_persist function that acts like
run_
2007-06-29 loafman
Change to a max block size of 2048 bytes for
rsync difference buffer. This may slow things
down for truly large files, but will give much
smaller deltas on files with numerous small
changes, such as database files.
2007-06-28 loafman
Initial release.
2007-06-27 loafman
Changes for 0.4.3.RC8
2007-06-27 loafman
Bug 20039 - Andreas Schildbach: --and--
Patch 6030 - Alexander Zangerl <email address hidden>:
Duplicity now uses bzip2 for compression. This matches the way
the Debian distribution handles it. I'll think about adding an
option to override later, if its needed.
2007-06-27 loafman
Bug 20282 - Thomas Tuttle:
An out of range index when checking past history in the backup
sets caused a failure when trying to access later.
Bug 20149 - dAniel hAhler:
dAniel submitted a second patch for this for further cleanup.
The new patch prefers the latest intact backup set.
2007-06-19 loafman
Changes for 0.4.3.RC7
2007-06-19 loafman
Patch 6029 - Alexander Zangerl <email address hidden>:
http://
archive-dir together with incremental backup results in crash. the
patch is simple, the code in 0.4.2 did attempt to access strings as
objects.
2007-06-19 loafman
Patch 6033 - Alexander Zangerl <email address hidden>:
let's add a --help terse usage message and don't just direct the user
to the manual. this should come handy if somebody needs to restore
stuff without having the manual available.
2007-06-19 loafman
Patch 6032 - Alexander Zangerl <email address hidden>:
a new feature patch: i've recently gotten annoyed with having gazillions of
5mb files and therefore added a --volsize option to allow the user setting
the chunk size. the patch is simple and contains a manpage update as well.
2007-06-19 loafman
Add -u (unbuffered) to shebang line.
2007-06-19 loafman
Add stderr.flush() in FatalError().
2007-06-19 loafman
Bug 20179 - dAniel hAhler: When errors cause login to fail in FTP,
reset and try again.
2007-06-13 loafman
Not needed.
2007-06-13 loafman
Cosmetic change to force new log. The log for revision 1.28
is not correct. It should read as follows:
Patch 5993 - <email address hidden>: Make Amazon S3 backend
incrementally more robust for recovery.
2007-06-13 loafman
Changes for 0.4.3.RC6.
2007-06-13 loafman
Patch 5998 - Kuang-che Wu: Cache uid and gid lookup to speed
operations.
2007-06-13 loafman
Bug 20419 - dAniel hAhler: When errors cause an incomplete backup set,
flag the error with a message, rather than erroring out. The user
then knows to run --cleanup.
2007-06-04 loafman
Changes for 0.4.3.RC5.
2007-06-04 loafman
dAniel hAhler submitted a patch to change "Error initializing file
foo" (log level 2), where foo was a socket, to "Skipping socket foo"
(log level 7). https:/
2007-06-04 loafman
Change logging to flush after every write, unbuffering stdout and
stderr, thus producing logs that are coherent.
2007-06-04 loafman
GnuPG fails when trying to access stdin on an empty passphrase.
Changes allow empty passphrase on public-key encryption and now
respond gracefully on empty passphrase for symmetric encryption.
2007-06-02 loafman
Changes for 0.4.3.RC4.
2007-06-02 loafman
Move catch of NLST errors back to self.error_retry()
2007-06-02 loafman
More FTP fixes:
- clean up error handling
- change initial error delay to zero
- move catch of NLST errors to self.list()
2007-05-31 loafman
Changes to release 0.4.3.RC3.
2007-05-30 loafman
- Fix so that FTP connection/login is closed and
reopened when errors 221 or 421 are reported.
- Fix grammer in error message.
2007-05-30 loafman
Changes to release 0.4.3.RC2.
2007-05-30 loafman
Remove GnuPGInterface.py
2007-05-30 loafman
Apply patch for bug 19998, ValueError exception.
2007-05-26 loafman
Added change notices for FTP password and rsync backend.
2007-05-26 loafman
Fix request password in ftpBackend if environ not set.
2007-05-26 loafman
- allow connection after 226 in NLST (ProFTPD)
- request password in ftpBackend if environ not set
- rsyncBackend was using the full URL, now uses server:path
2007-05-26 loafman
Document changes for 0.4.3.
2007-05-25 loafman
Do not set FTP to active mode at start of session.
2007-05-24 loafman
1) WebDAV needs a Depth: 1 header otherwise infinite depth
is assumed and may be restricted due to load.
2) Used the allprop XML command to get back properties that
included the filenames. Refer to RFC 2518.
2007-05-23 loafman
Fixes bug:
https:/
2007-05-23 loafman
Applied patches:
https:/
https:/
2007-05-23 loafman
Added patches:
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
https:/
Fixed bugs:
https:/
https:/
Miscellaneous cosmetic fixes (spelling and spacing).
2006-05-09 jinty
BitBucketBa
* if something goes wrong and we need to re-connect, dump the exception
on stderr. Be very noisy so that whatever is wrong will be fixed.
2006-05-04 bescoto
Typo fix for error message
2006-05-02 jinty
Fix a bug in the bitbucket backend:
We need to get a new bits from the new bucket if we re-connect.
2006-05-01 jinty
Changes to the bitbucket backend:
* Update to work with bitbucket 0.3b.
* Add some docimentation.
* Implement a suggestion by Ben Escoto to move the access and secret keys to
environment variables.
* Implement a very simplistic error correction mechanisim that will re-connect
on an operation failure and re-try the operation. Note that this is just a
band-aid for issues that should be resolved at lower levels.
2006-05-01 bescoto
Removed time_separator entry from changelog when I backed out patch
2006-05-01 bescoto
Went back to old time_separator, because I realized new way wouldn't
handle some cases, and could break backwards compatibility
2006-05-01 bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator
2006-04-30 bescoto
Checked in Brian Sutherland's Amazon S3 code
2006-04-30 bescoto
Added --sftp-command to changelog
2006-04-30 bescoto
Added --sftp-command option and man page documentation
2006-04-30 bescoto
Fixed Jiri's name. Sorry about that :-)
2006-02-03 bescoto
final changes for version 0.4.2
2006-02-03 bescoto
Fixes to the scp backend
2006-02-02 bescoto
Stop --remove-older-than from deleting current chain
2006-02-01 bescoto
Catch ftp error 450 when listing directory
2006-02-01 bescoto
cleaned up and documented --collection-status
2006-01-12 bescoto
asdf's tarfile large uid/gid patch
2006-01-12 bescoto
Jiri Tyr's scp/sftp patch
2006-01-02 bescoto
Eric Hanchrow's remove signature patch
2006-01-01 bescoto
A few minor updates so test pass on my system again
2003-11-21 bescoto
MDR patch allows signing with different key
2003-08-14 bescoto
Added note about passphrase confirmation
2003-08-14 bescoto
When collecting password from user, make type it twice to confirm
2003-08-10 bescoto
Final changes for 0.4.1
2003-08-10 bescoto
Updating rpm for Fedora
2003-08-10 bescoto
Trying to remove...
2003-08-10 bescoto
Small changes for 0.4.1 and python 2.3
2003-08-09 bescoto
variable block size, librsync 0.9.6
2003-08-09 bescoto
Remove large file note now that block size chosen based on file size
2003-08-09 bescoto
Ported some code from rdiff-backup: choose sig block based on file
length, and work with librsync 0.9.6.
2003-08-09 bescoto
Mention problem with /proc
2003-08-08 bescoto
Cache pwd and group files
2003-08-08 bescoto
Added --version switch, small change to man page
2003-08-07 bescoto
Sebastian Wilhelmi's update for rsync backend
2003-08-07 bescoto
Applied Stephen Isard's patch for --exclude-
2003-04-06 bescoto
Added mention of rsync backend.
2003-04-06 bescoto
added rsync contributed by Sebastian Wilhelmi
2003-03-14 bescoto
Added test and fix for long symlink to long file bug
2003-03-09 bescoto
Raise error (instead of exiting silently) if no files found to restore
2003-03-09 bescoto
Added long filenames test
2003-03-08 bescoto
Added man page info on --short-filenames option
2003-02-02 bescoto
(version of) Helmut Schneider's patch to display mtimes with list files
2002-11-30 bescoto
Added --no-encryption option, fixed crash on inc when no changed files
2002-11-30 bescoto
Added --verify option, tweaked some verbosity levels
2002-11-30 bescoto
Added compare_verbose and test to path module
2002-11-24 bescoto
Changed restore procedure. Now all sets integrated simultaneously.
2002-11-19 bescoto
Fixed typo in get_ropath
2002-11-18 bescoto
Added a few options for only doing upload/
2002-11-18 bescoto
Changed way difftars are split between volumes to waste less space
2002-11-17 bescoto
Slight tweak to base36 code
2002-11-17 bescoto
Added extra tests for base36 conversion
2002-11-17 bescoto
Shorted short filenames (use base36)
2002-11-17 bescoto
Swallow GPG logging output if verbosity 3 or less
2002-11-17 bescoto
Added --remove-older-than option, changed --current-time behavior
2002-11-17 bescoto
Added --cleanup option
2002-11-17 bescoto
Added --force option.
2002-11-17 bescoto
Added code for finding extraneous and old files
2002-11-17 bescoto
For ssh, deleted in groups of 10 so command line doesn't overflow
2002-11-16 bescoto
Fixed a few minor collections bugs, added get_extraneous
2002-11-14 bescoto
Added note on one pass restores/verifies
2002-11-14 bescoto
Added --restore-time bug fix note
2002-11-12 bescoto
Better fix for same (current_time) bug
2002-11-12 bescoto
Fixed minor bug erasing output dir too early
2002-11-12 bescoto
Restores now default to current time if restore time not specified
2002-11-12 bescoto
Added undocumended --collection-status option for testing purposes
2002-11-11 bescoto
More misc updates for 0.3.0
2002-11-10 bescoto
Few last minute tweaks to prepare for 0.3.0 release
2002-11-10 bescoto
Added --ssh-command and --scp-command options
2002-11-10 bescoto
Fixed time-must-be-int bug with --short-filenames, added test
2002-11-10 bescoto
Various bugfixes so ftp backend passes final test
2002-11-10 bescoto
Added --short-filenames option
2002-11-10 bescoto
Added ftp backend support
2002-11-03 bescoto
Added man page entry for --file-to-restore option
2002-11-03 bescoto
Added statistics reporting after successful backup
2002-11-02 bescoto
Added --list-
2002-11-02 bescoto
Make CVS more friendly; don't depend on src symlink
2002-11-02 bescoto
Updated documentation on new globbing options
2002-11-02 bescoto
Fixed bug & added test when root was reg file, not dir
2002-11-02 bescoto
Added --include/
2002-11-01 bescoto
Fixed tar '..' security bug
2002-11-01 bescoto
Added 2 test cases: neg mtimes, missing u/gnames
Now check to make sure these files aren't spuriously marked as
changed.
2002-10-31 bescoto
Fixed dumb st_time/st_mtime typo
2002-10-29 bescoto
Updated with new web page/mailing list information.
2002-10-29 bescoto
Added full GPL statement in source files at request of Jaime Villate
of the Savannah site. Also updated address of FSF.
2002-10-29 bescoto
Initial checkin
0 blueprints and 8 bugs targeted
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
897423 | #897423 | Slow backups of large files, blocksize to small ? | 4 Medium | 10 Fix Released | ||
1030868 | #1030868 | Support Google Cloud Storage | 4 Medium | 10 Fix Released | ||
1104069 | #1104069 | Empty file name removal | 4 Medium | 10 Fix Released | ||
1115715 | #1115715 | Paramiko backend: delete() always fails if --num-retries > 1 | 4 Medium | 10 Fix Released | ||
1156746 | #1156746 | Paramiko 1.10.0 breaks Paramiko backend | 4 Medium | 10 Fix Released | ||
1161599 | #1161599 | Backup to Ubuntu one failed, after 5 attempts status 400 bad request | 4 Medium | 10 Fix Released | ||
1175208 | #1175208 | Add support for Mega (mega.co.nz) backend | 4 Medium | 10 Fix Released | ||
1190724 | #1190724 | pexpect backend does not use FTP_PASSWORD without --ssh-askpass flag | 4 Medium | 10 Fix Released |