View Git repositories

There are download files available for Duplicity.

See all merge proposals.

Duplicity has 67 active branches owned by 50 people and 1 team. There were 0 commits in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:~duplicity-team/duplicity/duplicity 1 Development 2022-09-23 18:35:12 UTC This branch has not been imported yet.
lp:~thomas-ross/duplicity/b2-hide-files bug(Has a merge proposal) 1 Development 2020-04-29 18:56:59 UTC
1619. Add option --b2-hide-files that cause...

Author: Thomas Ross
Revision Date: 2020-04-29 18:56:15 UTC

Add option --b2-hide-files that causes the B2 backend to hide files instead of
deleting them

lp:~iamthefij/duplicity/b2-python3 1 Development 2020-02-15 08:24:28 UTC
1593. Fix bytes/str error in b2 backend on ...

Author: Ian Fijolek
Revision Date: 2020-02-15 08:16:58 UTC

Fix bytes/str error in b2 backend on Python 3

A nearly identical bug to #1863018 also affects the B2
backend. This is a very similar patch to the one just
merged that fixes it.

The quote_plus function is removed as it no longer appears
to be required. At least not with the latest b2 and in
Python 3. When it is present, a FileNotFound exception is
thrown because the / in the path gets double encoded.

lp:~crosser/duplicity/fix-small-file-upload (Has a merge proposal) 1 Development 2020-02-10 19:58:36 UTC
1588. * Fixed bug #1862672 - test_log does ...

Author: ken
Revision Date: 2020-02-10 19:58:36 UTC

* Fixed bug #1862672 - test_log does not respect TMPDIR
  - Patch supplied by Jan Tojnar.

lp:~carlalex/duplicity/duplicity-0.7 1 Development 2019-12-01 19:15:02 UTC
1376. * Merged in lp:~aaron-whitehouse/dupl...

Author: Kenneth Loafman
Revision Date: 2019-06-11 15:52:04 UTC

* Merged in lp:~aaron-whitehouse/duplicity/07-snap
  - Add snapcraft packaging instructions for 0.7 series

lp:~mapozyan/duplicity/duplicity 1 Development 2019-10-15 14:13:40 UTC
1478. Fix some math for s3 multipart upload...

Author: Michael Apozyan
Revision Date: 2019-10-15 14:13:40 UTC

Fix some math for s3 multipart upload (bug #1848203)

lp:~tomas.markauskas/duplicity/glacier-fix 1 Development 2019-08-31 15:05:19 UTC
1455. Fix --s3-use-glacier + --no-encryption

Author: Tomas Markauskas
Revision Date: 2019-08-31 15:05:04 UTC

Fix --s3-use-glacier + --no-encryption

lp:~tomas.markauskas/duplicity/glacier-deep-archive 1 Development 2019-08-31 12:24:01 UTC
1455. Add support for S3 Glacier DEEP_ARCHI...

Author: Tomas Markauskas
Revision Date: 2019-08-31 12:22:35 UTC

Add support for S3 Glacier DEEP_ARCHIVE Storage Class

lp:~aaron-whitehouse/duplicity/08-source_unicode_Bug_1758155 1 Development 2019-07-07 21:58:10 UTC
1391. Tidy up test_commandline.py

Author: Aaron Whitehouse
Revision Date: 2019-07-07 21:58:10 UTC

Tidy up test_commandline.py

lp:~stragerneds/duplicity/duplicity-0.7-perf 1 Development 2019-07-06 03:52:03 UTC
1377. Optimize loading backup chains; reduc...

Author: Matthew Glazar
Revision Date: 2019-07-01 06:45:01 UTC

Optimize loading backup chains; reduce file_naming.parse calls

For each filename in filename_list,
CollectionsStatus.get_backup_chains calls file_naming.parse
(through BackupSet.add_filename) between 0 and len(sets)*2
times. In the worst case, this leads to a *ton* of redundant
calls to file_naming.parse.

For example, when running 'duplicity collection-status' on
one of my backup directories:

* filename_list contains 7545 files
* get_backup_chains creates 2515 BackupSet-s
* get_backup_chains calls file_naming.parse 12650450 times!

This command took 9 minutes and 32 seconds. Similar
commands, like no-op incremental backups, also take a long
time. (The directory being backed up contains only 9 MiB
across 30 files.)

Avoid many redundant calls to file_naming.parse by hoisting
the call outside the loop over BackupSet-s. This
optimization makes 'duplicity collection-status' *20 times
faster* for me (572 seconds -> 29 seconds).

Aside from improving performance, this commit should not
change behavior.

lp:~ed.so/duplicity/remove_copyCom (Has a merge proposal) 1 Development 2019-03-04 12:08:11 UTC
1373. remove copy.com

Author: ed.so
Revision Date: 2019-03-04 11:40:32 UTC

remove copy.com

lp:~aaron-whitehouse/duplicity/07-uexc-fix bug 1 Development 2019-02-21 12:41:39 UTC
1372. Add patch from Pete Zaitcev (zaitcev)...

Author: Aaron A. Whitehouse
Revision Date: 2019-02-21 12:30:07 UTC

Add patch from Pete Zaitcev (zaitcev) https://launchpadlibrarian.net/393402809/duplicity-0.7.18-p3.diff to fix lp:1770929

lp:~jose1711/duplicity/duplicity 1 Development 2018-10-21 21:07:52 UTC
1341. Adopt initial bash completion

Author: Jose Riha
Revision Date: 2018-10-21 21:07:52 UTC

Adopt initial bash completion

lp:~crosser/duplicity/fix-file-type 1 Development 2017-11-25 22:12:14 UTC
1283. * Merged in lp:~crosser/duplicity/dpb...

Author: Kenneth Loafman
Revision Date: 2017-11-25 22:12:14 UTC

* Merged in lp:~crosser/duplicity/dpbx-fix-file-listing
  - Fixed bug #1639664 "Dropbox support needs to be updated for Dropbox SDK v7.1"

lp:~siegeofnorth/duplicity/duplicity 1 Development 2017-10-06 19:39:58 UTC
1271. s/bmc/oci/ in the Oracle backend; add...

Author: CJ Niemira
Revision Date: 2017-10-06 19:39:58 UTC

s/bmc/oci/ in the Oracle backend; added docs for Oracle OCI backend

lp:~mterry/duplicity/giobackend-display-name-0.7 (Has a merge proposal) 1 Development 2017-08-05 22:23:44 UTC
1305. giobackend: handle a wider variety of...

Author: Michael Terry
Revision Date: 2017-08-05 22:23:23 UTC

giobackend: handle a wider variety of gio backends by making less assumptions; in particular, this fixes the google-drive: backend

lp:~noizyland/duplicity/duplicity 1 Development 2017-07-25 10:19:53 UTC
1253. Add support for file prefixes and new...

Author: Scott McKenzie
Revision Date: 2017-07-25 10:18:57 UTC

Add support for file prefixes and newer versions of the Azure Storage SDK

lp:~xlucas/duplicity/swift-multibackend-bug (Has a merge proposal) 1 Development 2017-06-09 13:59:46 UTC
1241. * Fix a bug when swift backend is use...

Author: Xavier Lucas
Revision Date: 2017-06-09 13:59:46 UTC

* Fix a bug when swift backend is used in a multibackend configuration.

lp:~dernils/duplicity/backend-testing 1 Development 2017-06-04 09:02:00 UTC
1292. working

Author: nils
Revision Date: 2017-06-04 09:02:00 UTC

working

lp:~dernils/duplicity/fixedTestSetup (Has a merge proposal) 1 Development 2017-05-25 12:54:29 UTC
1233. fixed a minor thing in setup.sh

Author: nils
Revision Date: 2017-05-25 12:54:29 UTC

fixed a minor thing in setup.sh

lp:~dernils/duplicity/fix-pgp-tests 1 Development 2017-05-15 19:00:08 UTC
1257. working

Author: nils
Revision Date: 2017-05-15 19:00:08 UTC

working

lp:~dernils/duplicity/infrastructure 1 Development 2017-05-02 22:21:45 UTC
1208.

Author: nils
Revision Date: 2017-05-02 22:21:45 UTC

lp:~m4ktub/duplicity/0.7-fixes (Has a merge proposal) 1 Development 2017-01-16 01:28:36 UTC
1265. Added autoprogress decorator. The de...

Author: Claudio Gil
Revision Date: 2017-01-16 01:28:36 UTC

Added autoprogress decorator.

The decorator provides a rough progress report based on size of the
local file. The local and b2 backends where changed to use it.

lp:~breunigs/duplicity/amazondrive3 (Has a merge proposal) 1 Development 2016-12-26 08:05:26 UTC
1155. strip whitespace when reading URL, so...

Author: Stefan Breunig
Revision Date: 2016-12-26 08:00:58 UTC

strip whitespace when reading URL, so it doesn't fail on slight user error

lp:~breunigs/duplicity/amazondrive2 (Has a merge proposal) 1 Development 2016-12-26 08:00:58 UTC
1155. strip whitespace when reading URL, so...

Author: Stefan Breunig
Revision Date: 2016-12-26 08:00:58 UTC

strip whitespace when reading URL, so it doesn't fail on slight user error

lp:~mwilck/duplicity/duplicity (Has a merge proposal) 1 Development 2016-09-21 12:42:37 UTC
1150. GPG: enable truly non-interactive ope...

Author: Martin Wilck
Revision Date: 2016-09-21 12:42:37 UTC

GPG: enable truly non-interactive operation with gpg2

GPG always tries to grab a passphrase from the gpg agent, even
if is run with "--batch --no-tty" (as enforced by the
meta_interactive = 0 setting of gpginterface.py).

Sometimes this behavior is not intended. I would like to be able
to run a backup job truly interactively. This would be possible,
but duplicity's check_manifests() function calls gpg to compare
the remote (encrypted) and local manifest, which, with gpg2,
will pop up the gpg agent pinentry every time I try to save backup
(with gpg1, duplicity will just give up on the verification).

I found that it's possible to force gpg2 to behave like gpg1 by
using the command line option "--pinentry-mode=cancel". My patch
applies this option if duplicity's "--use-agent" option is unset.

Now, even with gpg2, backups can be saved without any passphrase
dialog, at the cost of not being able to verify the manifests. Users
who want the verification would just need to use "--use-agent", as
with gpg1.

For restore, this change has no effect, as duplicity will ask for the
passphrase anyway if "--use-agent" is not specirfied.

lp:~mstoll-de/duplicity/duplicity (Has a merge proposal) 1 Development 2016-08-22 08:49:16 UTC
1123. New domain for b2 backend (the old on...

Author: Markus
Revision Date: 2016-08-22 08:30:17 UTC

New domain for b2 backend (the old one is supported until Feb 2nd, 2017)

lp:~arashad.ahamad/duplicity/duplicity (Has a merge proposal) 1 Development 2016-08-12 10:38:09 UTC
1237. Added documentation for connecting to...

Author: Arashad Ahamad
Revision Date: 2016-08-12 10:38:09 UTC

Added documentation for connecting to IBM Bluemix ObjectStorage

lp:~fenisilius/duplicity/acd_init_mkdir (Has a merge proposal) 1 Development 2016-08-07 20:57:08 UTC
1236. Initialize remote directory by creati...

Author: Ignacio Quezada
Revision Date: 2016-08-07 20:56:04 UTC

Initialize remote directory by creating it, checking with an exception raised by an ls to the directory

lp:~maciej-blizinski/duplicity/duplicity 1 Development 2016-07-16 22:47:47 UTC
1114. Fix a UnicodeEncodeError in util.py. ...

Author: Maciej BliziƄski
Revision Date: 2016-07-16 22:44:21 UTC

Fix a UnicodeEncodeError in util.py.

The exception can contain a non-ascii character, so we're explicitly encoding it
in utf-8.

lp:~noizyland/duplicity/azurebackend_support_BlockBlobService 1 Development 2016-05-20 22:50:15 UTC
1217. Use a dictionary to pass auth argumen...

Author: Scott McKenzie
Revision Date: 2016-05-20 22:50:15 UTC

Use a dictionary to pass auth arguments to BlobService.

lp:~noizyland/duplicity/azurebackend_prefix_support 1 Development 2016-05-18 06:38:40 UTC
1215. Fix _list method to work with prefix.

Author: Scott McKenzie
Revision Date: 2016-05-18 06:38:40 UTC

Fix _list method to work with prefix.

lp:~fpytloun/duplicity/webdav-gssapi (Has a merge proposal) 1 Development 2016-02-05 09:09:56 UTC
1190. Make kerberos optional for webdav bac...

Author: Filip Pytloun
Revision Date: 2016-02-05 09:09:56 UTC

Make kerberos optional for webdav backend

lp:~mterry/duplicity/python3 bug 1 Development 2015-11-04 18:03:09 UTC
963. Update imapbackend to not use depreca...

Author: Michael Terry
Revision Date: 2015-04-16 02:27:40 UTC

Update imapbackend to not use deprecated rfc822 module

lp:~michal-s/duplicity/0.8-series (Has a merge proposal) 1 Development 2015-10-27 19:07:09 UTC
1108. WindowsAzureMissingResourceError and ...

Author: Michal Smereczynski
Revision Date: 2015-10-27 19:06:40 UTC

WindowsAzureMissingResourceError and WindowsAzureConflictError classes changed due to SDK changes

lp:~jaroslaw-rosiek/duplicity/expose-backends 1 Development 2015-09-19 21:10:50 UTC
1130. * Merged in lp:~duplicity-team/duplic...

Author: Kenneth Loafman
Revision Date: 2015-09-15 14:31:16 UTC

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

lp:~jmwilson/duplicity/filecaps (Has a merge proposal) 1 Development 2015-08-03 17:43:54 UTC
1114. Use file capabilities on frozen execu...

Author: James Wilson
Revision Date: 2015-08-01 03:12:17 UTC

Use file capabilities on frozen executable

lp:~noizyland/duplicity/fix_azurebackend_list 1 Development 2015-06-14 03:02:09 UTC
1100. - Enable _list method to return more ...

Author: Scott McKenzie
Revision Date: 2015-06-14 03:02:09 UTC

- Enable _list method to return more than 5000 items (Azure SDK default)

lp:~jmwilson/duplicity/capabilities (Has a merge proposal) 1 Development 2015-04-26 23:49:19 UTC
1089. Drop capabilities and change user whe...

Author: James Wilson
Revision Date: 2015-04-26 23:28:51 UTC

Drop capabilities and change user when duplicity is run as root.

lp:~cemsbr/duplicity/duplicity (Has a merge proposal) 1 Development 2015-04-20 12:51:33 UTC
1088. * Fixed bug 1444404 with patch from S...

Author: Kenneth Loafman
Revision Date: 2015-04-20 12:51:33 UTC

* Fixed bug 1444404 with patch from Samu Nuutamo
  - rdiffdir patch crashes if a regular file is changed to a non-regular
    file (symlink, fifo, ...)

lp:~overlordtm/duplicity/koofr 1 Development 2015-04-01 11:25:52 UTC
1088. Backendtest passes

Author: overlord_tm
Revision Date: 2015-04-01 11:25:52 UTC

Backendtest passes

lp:~mterry/duplicity/gdrive 1 Development 2015-02-12 16:17:51 UTC
1075. Half-finished gdrive port

Author: Michael Terry
Revision Date: 2015-02-12 16:17:33 UTC

Half-finished gdrive port

lp:~m4ktub/duplicity/0.6-reliability (Has a merge proposal) 1 Development 2014-12-13 18:56:17 UTC
999. Merge from 0.6-series main branch.

Author: Claudio Gil
Revision Date: 2014-12-13 18:56:17 UTC

Merge from 0.6-series main branch.

lp:~bruno-poirier/duplicity/duplicity 1 Development 2014-11-29 20:23:34 UTC
1024. Allow the use of custom identity modu...

Author: Gu1
Revision Date: 2014-11-29 20:09:32 UTC

Allow the use of custom identity modules with pyrax

lp:~stefanfisk/duplicity/timemachine 0 Experimental 2014-10-28 17:52:01 UTC
1012. Partially working excluding using Tim...

Author: Stefan Fisk
Revision Date: 2014-10-28 17:49:43 UTC

Partially working excluding using Time Machine's settings

lp:~jflaker/duplicity/BugFix1325215 bug(Has a merge proposal) 1 Development 2014-10-11 17:24:42 UTC
1000. Fixing Bug #1325215. man page -- The...

Author: Jeffrey Flaker
Revision Date: 2014-10-11 17:23:50 UTC

Fixing Bug #1325215. man page -- The reference to "--progress_rate" as a parameter is incorrect. Should be "--progress-rate".

lp:~kartoch/duplicity/hubic (Has a merge proposal) 1 Development 2014-08-18 06:26:24 UTC
998. Add try/catch to handle error during ...

Author: Kartoch
Revision Date: 2014-08-18 06:30:25 UTC

Add try/catch to handle error during hubic authentication

lp:~kiwnix/duplicity/onedrive 1 Development 2014-07-30 15:17:00 UTC
996. * Initial support for onedrive backen...

Author: Eduardo Garcia
Revision Date: 2014-07-30 15:14:38 UTC

* Initial support for onedrive backend, by using https://github.com/mk-fg/python-onedrive command line utility onedrive-cli

lp:~fredrik-loch/duplicity/azure 1 Development 2014-06-02 11:22:30 UTC
991. Added docstring

Author: Fredrik Loch
Revision Date: 2014-06-02 11:22:30 UTC

Added docstring

lp:~mturquette/duplicity/duplicity (Has a merge proposal) 1 Development 2014-05-21 20:47:53 UTC
990. Introduce --no-secret-key option for ...

Author: Michael Turquette
Revision Date: 2014-05-21 20:41:11 UTC

Introduce --no-secret-key option for the purpose of encrypting backups
with only a public key. Without this change duplicity begins a backup,
but then fails subsequent backups while trying to decrypt the first
volume. This scheme is most useful for laptops and other mobile devices
where the user does not wish to keep the secret key on disk.

This concept was first published to the list in 2010:
http://article.gmane.org/gmane.comp.sysutils.backup.duplicity.general/4299

Signed-off-by: Mike Turquette <mturquette@linaro.org>

lp:~antmak/duplicity/0.6-par2-fix (Has a merge proposal) 1 Development 2014-05-12 07:06:11 UTC
983. Added user defined verbatim options f...

Author: antmak
Revision Date: 2014-05-12 07:03:08 UTC

Added user defined verbatim options for par2

lp:~duplicity-team/duplicity/0.6-debian 1 Development 2014-04-22 15:07:30 UTC
23. more missing deps

Author: Michael Terry
Revision Date: 2014-04-22 15:07:30 UTC

more missing deps

lp:~stan/duplicity/list-all-files 1 Development 2014-04-16 08:47:09 UTC
968. experiment list-all-files command

Author: Tristan Hill
Revision Date: 2014-04-16 08:45:51 UTC

experiment list-all-files command

lp:~chameleonator/duplicity/s3-skip-glacier bug 1 Development 2014-03-20 17:24:24 UTC
968. Don't list unrestorable s3 keys store...

Author: Matt Thompson
Revision Date: 2014-03-20 16:57:36 UTC

Don't list unrestorable s3 keys stored in glacier

lp:~prateek/duplicity/s3-glacier bug(Has a merge proposal) 1 Development 2014-03-05 17:47:27 UTC
936. Moved imports (again)

Author: someone1
Revision Date: 2014-03-05 17:47:27 UTC

Moved imports (again)

lp:~krissn/duplicity/xattr-selection-support 1 Development 2013-10-14 11:23:20 UTC
931. Add possibility to include/exclude fi...

Author: Krzysztof Nowicki
Revision Date: 2013-10-14 11:21:33 UTC

Add possibility to include/exclude files based on presence of a given extended attribute.

lp:~verb/duplicity/bucket_root_fix bug(Has a merge proposal) 1 Development 2013-09-06 06:35:43 UTC
928. Add exception handling for bucket.get...

Author: Lee Verberne
Revision Date: 2013-09-03 23:12:16 UTC

Add exception handling for bucket.get_key()

bucket.get_key() sends a HEAD request to S3 to validate the key and obtain
metadata. Move this request to the retry block and handle exceptions.

lp:~kohen-d/duplicity/duplicity 1 Development 2013-04-08 19:36:13 UTC
912. Initial CloudEngines (pogoplug) backe...

Author: Didi Kohen
Revision Date: 2013-04-08 19:34:39 UTC

Initial CloudEngines (pogoplug) backend support

lp:~eric-friedrich84/duplicity/glacier 1 Development 2013-01-16 01:26:36 UTC
903. Add very basic support for Amazon Gla...

Author: Eric Friedrich
Revision Date: 2013-01-16 01:12:50 UTC

Add very basic support for Amazon Glacier

lp:~lapseofreason0/duplicity/lzma-compression bug 1 Development 2011-08-08 16:17:47 UTC
774. Fixed problem with reading lzma files...

Author: Lapse of Reason
Revision Date: 2011-08-08 16:17:47 UTC

Fixed problem with reading lzma files.

Now everything seems to work but testing is still needed.

lp:~blueyed/duplicity/path-enodev-bugfix (Has a merge proposal) 1 Development 2011-02-11 17:45:36 UTC
691. Handle ENODEV as "file does not exist...

Author: Daniel Hahler
Revision Date: 2011-02-11 17:43:31 UTC

Handle ENODEV as "file does not exist".

Reported by Wolfgang Rohdewald at
http://lists.nongnu.org/archive/html/duplicity-talk/2011-02/msg00016.html

lp:~blueyed/duplicity/bug-669225 bug(Has a merge proposal) 1 Development 2010-11-04 23:15:44 UTC
675. Catch "Couldn't delete file" response...

Author: Daniel Hahler
Revision Date: 2010-11-04 23:13:30 UTC

Catch "Couldn't delete file" response in sftp commands.

lp:~kevinoid/duplicity/windows-port bug(Has a merge proposal) 2 Mature 2010-10-25 15:32:25 UTC
703. Include updates to GnuPGInterface Th...

Author: Kevin Locke
Revision Date: 2010-10-25 14:17:23 UTC

Include updates to GnuPGInterface

These updates are from the current state of a branch of development that
I created to port GnuPGInterface to Windows, fix some bugs, and add
Python 3 support. The branch is available on github at
<http://github.com/kevinoid/py-gnupg>. These changes are taken from
commit 91667c.

I have assurances from the original author of GnuPGInterface that the
changes will be merged into his sources with minimal changes (if any)
once he has time and that it is safe to merge these changes into other
projects that need them without introducing a significant maintenance
burden.

Note: This version of GnuPGInterface now uses subprocess rather than
"raw" fork/exec. The threaded waitpid was removed due to threading
issues with subprocess (particularly Issue 1731717). It should be
largely unnecessary as any zombie child processes are reaped when a new
subprocess is started. If the more immediate reaping is required, the
threaded wait can easily be re-added (and less-easily be made thread
safe with subprocess).

Signed-off-by: Kevin Locke <klocke@digitalenginesoftware.com>

lp:~gustavo-orair/duplicity/rsync_options 0 Experimental 2010-07-14 21:40:43 UTC This branch has not been pushed to yet.
lp:~tomaz-muraus/duplicity/backend-spideroak-diy (Has a merge proposal) 1 Development 2010-06-29 08:05:45 UTC
644. When using listmatch filenames are no...

Author: Tomaz Muraus
Revision Date: 2010-06-29 07:02:12 UTC

When using listmatch filenames are now unqouted so colons and other special characters don't cause problems.

Also all the tests now pass.

lp:~l2g/duplicity/use-py.test 0 Experimental 2009-09-22 05:33:52 UTC
615. Adding conftest.py for py.test config...

Author: Larry Gilbert
Revision Date: 2009-09-22 05:33:52 UTC

Adding conftest.py for py.test configuration hooks (right now just setting
up temporary directories)

lp:~rossp/duplicity/signature-volsize bug 1 Development 2009-07-26 21:44:21 UTC
575. The commits so far break the manifest...

Author: Ross Patterson
Revision Date: 2009-07-26 21:44:21 UTC

The commits so far break the manifest handling, it's no longer being written to the remote. This would likely be fixed applying much the same logic as has been applied to signatures in this branch. Also, some tests in filenaming are failing since I added volume numbers to signature filenames.

167 of 67 results
You can't create new branches for Duplicity.