Merge lp:duplicity/0.7-series into lp:~fpytloun/duplicity/webdav-gssapi

Proposed by Filip Pytloun on 2016-02-05
Status: Superseded
Proposed branch: lp:duplicity/0.7-series
Merge into: lp:~fpytloun/duplicity/webdav-gssapi
Diff against target: 0 lines
To merge this branch: bzr merge lp:duplicity/0.7-series
Reviewer Review Type Date Requested Status
Filip Pytloun Pending
Review via email: mp+285155@code.launchpad.net
To post a comment you must log in.
lp:duplicity/0.7-series updated on 2019-06-11
1190. By ken on 2016-02-05

* Fixed a patching error in ssh_pexpect_backend.py
* Merged in lp:~fpytloun/duplicity/webdav-gssapi-fix
  - Make kerberos optional for webdav backend

1191. By ken on 2016-02-15

* Merged in lp:~harningt/duplicity/multibackend-mirror
  - This changeset addresses multibackend handling to permit a
    mirroring option in addition to its "stripe" mode to make it
    a redundancy tool vs space-expansion tool. To do this without
    changing the configuration too much, I used the query string
    that would generally go unused for files to specify behavior
    that applies to all items inside the configuration file.

1192. By Kenneth Loafman on 2016-02-18

* Added acdclibackend.py from Stefan Breunig and Malay Shah
  - renamed from amazoncloudbackend to stress use of acd_cli
* Fixed some 2to3 and Pep8 issues that had crept in

1193. By Kenneth Loafman on 2016-02-18

* Backed out changes made by patching for bug #1541314. These
  patches should not have been applied to the 0.7 series.

1194. By Kenneth Loafman on 2016-02-18

* Merged in lp:~rye/duplicity/mediafire
  - Backend for https://www.mediafire.com
  - Requires https://pypi.python.org/pypi/mediafire/ installed.

1195. By Kenneth Loafman on 2016-02-28

* Reverted changes made in rev 1164 w.r.t. getting the source from
  VCS rather than local directory. Fixes bug #1548080.

1196. By Kenneth Loafman on 2016-03-04

* More fixes to dist/makedist to make it more OS agnostic.
* Merged in lp:~ed.so/duplicity/webdav.lftp.ssl-overhaul
    duplicity.1, commandline.py, globals.py
    - added --ssl-cacert-path parameter
    backend.py
    - make sure url path component is properly url decoded,
      in case it contains special chars (eg. @ or space)
    lftpbackend.py
    - quote _all_ cmd line params
    - added missing lftp+ftpes protocol
    - fix empty list result when chdir failed silently
    - added ssl_cacert_path support
    webdavbackend.py
    - add ssl default context support for python 2.7.9+
      (using system certs eg. in /etc/ssl/certs)
    - added ssl_cacert_path support for python 2.7.9+
    - gettext wrapped all log messages
    - minor refinements

1197. By Kenneth Loafman on 2016-03-04

* Applied patch from Dmitry Nezhevenko to upgrade dropbox backend:
  - update to SDK v2
  - use chunked upload

1198. By Kenneth Loafman on 2016-03-05

* Merged in lp:~aaron-whitehouse/duplicity/improve_present_get_sf_man_page
  - Improve man page entry for --exclude-if-present

1199. By Kenneth Loafman on 2016-03-07

* Merged in lp:~aaron-whitehouse/duplicity/split_glob_matching_from_select
  - Move glob matching code out of selection.py's Select function and
    into globmatch.py.

1200. By Kenneth Loafman on 2016-03-08

* Fix bug reported on the mailing list from Mark Grandi (assertion error
  while backing up). In file_naming.parse() the filename was being lower
  cased prior to parsing. If you had used a prefix with mixed case, we
  were writing the file properly, but could not find it in the backend.

1201. By ken on 2016-04-10

Merged in lp:~duplicity-team/duplicity/po-updates

1202. By ken on 2016-04-10

* Prep for 0.7.07

1203. By ken on 2016-04-10

* Prep for 0.7.07

1204. By ken on 2016-04-11

* Fixed bug 1568677 with suggestions from Florian Kruse
  - bug introduced by incomplete fix of bug 1296793

1205. By ken on 2016-04-12

* Fixed bug #1568677
  - bug introduced by incomplete fix of bug 1296793
  - simplified setting of bucket locations

1206. By ken on 2016-04-12

* Blasted JIT imports got me again!

1207. By ken on 2016-04-12

* Fixed bug #1569523
  - bug introduced in improper fix of bug #1568677
  - gotta love those inconsistent APIs

1208. By ken on 2016-04-17

* Remove unused (default) argument.

1209. By ken on 2016-04-18

* Fixed bug #1571134 and #1558155
  - used patch from https://bugs.debian.org/820725 but made changes
    to allow the user to continue using the old version

1210. By ken on 2016-04-18

* Fixed bug #1570293
  - removed flush() after write.
  - revert to previous version

1211. By ken on 2016-04-19

* Prep for 0.7.07.1 critical bug fixes

1212. By Michael Terry on 2016-05-06

Add missing build-dep apparently now not installed by default with python2 in xenial+

1213. By ken on 2016-05-12

* Merged in lp:~noizyland/duplicity/fix_azurebackend_typo
  - Fix typo in error handling code

1214. By ken on 2016-05-30

* Merged in lp:~ghoz/duplicity/swift-prefix
  - adds the abiliy to use path in the swift backend, in order to have multiple
    backups to the same container neatly organized.

1215. By ken on 2016-05-30

* Fixed bug #1573957 with patches from Dmitry Nezhevenko
  - upload last chunk with files_upload_session_finish to avoid extra request
  - upload small files using non-chunked api

1216. By ken on 2016-05-30

* Fixed bug #1586934 with patches from Dmitry Nezhevenko
  - fixes error handling in wrapper

1217. By ken on 2016-06-01

* Fixed bug #1586992 with patches from Dmitry Nezhevenko
  - Patch adds _delete_list to Par2Backend. And _delete_list fallbacks to
    _delete calls if wrapped backend has no _delete_list.

1218. By ken on 2016-06-06

* Fixed bug #1589038 with patches from Malte Schröder
  - Added ignore_case option to selection functions

1219. By ken on 2016-06-06

* Merged in lp:~mstoll-de/duplicity/b2-reauth
  - Fixes bug #1588503 b2: large uploads fail due to expired auth token

1220. By ken on 2016-06-06

* Fix pep8 issues from last two patch sets.

1221. By ken on 2016-06-11

* Merged in lp:~aaron-whitehouse/duplicity/fix_pep8
  - Fix PEP8 error in onedrivebackend.py (space before bracket)

1222. By Kenneth Loafman on 2016-06-12

* Fixed bug #822697 ssh-options not passed in rsync over ssh
  - Added globals.ssh_options to rsync command line
* Increased default volume size to 200M, was 25M

1223. By Kenneth Loafman on 2016-06-13

* Fixed README-REPO to no longer mention 0.6-series

1224. By Kenneth Loafman on 2016-06-13

* Merged in lp:~aaron-whitehouse/duplicity/fix_stat_errors
  - Only give an error about not being able to access possibly locked file if
    that file is supposed to be included or scanned (i.e. not excluded).
    Fixes Bug #1089131

1225. By Kenneth Loafman on 2016-06-24

* Fixed bug #1594780 with patches from B. Reitsma
  - Use re.finditer() to speed processing

1226. By ken on 2016-07-02

* Merged in lp:~aaron-whitehouse/duplicity/PEP8_W503_fixes
  - Fix PEP8 W503 errors (line break before binary operator) and enable the
    PEP8 test for this in test_code.CodeTest.
* Merged in lp:~aaron-whitehouse/duplicity/PEP8_line_length
  - Set line length error length to 120 (matching tox.ini) for PEP8 and
    fixed E501(line too long) errors.
* Merged in lp:~duplicity-team/duplicity/po-updates

1227. By ken on 2016-07-02

* Prep for 0.7.08

1228. By ken on 2016-07-03

Fix date in CHANGELOG. Release date was 2016-07-02, not 01.

1229. By ken on 2016-07-20

* Fixed bug #1600692 with patch from Wolfgang Rohdewald
  - Allow symlink to have optional trailing slash during verify.

1230. By ken on 2016-07-24

* Merged in lp:~aaron-whitehouse/duplicity/07-fix_deja_dup_error_on_locked_files
  - Revert log.Error to log.Warn, as it was prior to the merge in rev 1224,
    as this was affecting other applications (e.g. deja dup; Bug #1605939).

1231. By ken on 2016-07-24

* Prep for 0.7.09

1232. By ken on 2016-07-28

* Merged in lp:~mwilck/duplicity/0.7-series
  - Speedup of path_matches_glob() by about 8x. See
    https://code.launchpad.net/~mwilck/duplicity/0.7-series/+merge/301332
    for more details.

1233. By ken on 2016-07-28

* Remove -w from setsid in functional tests.

1234. By ken on 2016-07-31

* Fixed conflict in merge from Martin Wilck and applied
  - https://code.launchpad.net/~mwilck/duplicity/0.7-series/+merge/301492
  - merge fixes setsid usage in functional testing.

1235. By Kenneth Loafman on 2016-08-01

Whoops, committed too much!

1236. By Kenneth Loafman on 2016-08-12

* Fixed bug #1612472 with patch from David Cuthbert
  - Restore from S3 fails with --with-prefix-archive if prefix includes '/'
* Merged in lp:~arashad.ahamad/duplicity/duplicity_latest
  - Changes for connecting to IBM Bluemix ObjectStorage. See man page.

1237. By Kenneth Loafman on 2016-08-18

* Merged in lp:~fenisilius/duplicity/acd_init_mkdir
  - Allow duplicity to create remote folder

1238. By Kenneth Loafman on 2016-08-20

* Prep for 0.7.10

1239. By Kenneth Loafman on 2016-08-22

* Fixed bugs #815510 and #1615480
  - Changed default --volsize to 200MB

1240. By Kenneth Loafman on 2016-08-22

* Merged in lp:~mstoll-de/duplicity/duplicity
  - Backblaze announced a new domain for the b2 api

1241. By ken on 2016-09-06

* Merged in lp:~aaron-whitehouse/duplicity/bug_1620085_exclude-if-present-locked-folder
  - Fixes Bug #1620085: --exclude-if-present gives OSError looking for tag in locked folders

1242. By Kenneth Loafman on 2016-09-16

* Fixed bug #1623342 with patch from Daniel Jakots
  - failing test on OpenBSD because tar/gtar not found

1243. By ken on 2016-10-22

* Merged in lp:~mwilck/duplicity/duplicity
  - GPG: enable truly non-interactive operation with gpg2
  - This patch fixes the IMO unexpected behavior that, when using GnuPG2, a pass phrase dialog always pops up for
    saving backups. This is particularly annoying when trying to do unattended / fully automatic backups.

1244. By Kenneth Loafman on 2016-11-01

* Fixed bug #1621194 with code from Tornhoof
  - Do backup to google drive working without a service account

1245. By ken on 2016-11-16

* Fixed bug #1642098 - does not create PAR2 archives when '--par2-options' is used
  - Missing space between par2-options plus default options

1246. By Kenneth Loafman on 2016-11-21

* Fix bug using 40-char sign keys, from Richard McGraw on mail list
  - Remove truncation of argument and adjust comments

1247. By Kenneth Loafman on 2016-11-21

* Merged in lp:~dernils/duplicity/robust-dropbox-backend
  - Added new command line option --backend-retry-delay
    that allows to determine the time that duplicity sleeps
    before retrying after an error has occured.
  - Added some robustness to dpbxbackend.py that ensures re-authentication
    happens in case that a socket is changed (e.g. due to a forced reconnect
    of a dynamic internet connection).

1248. By Kenneth Loafman on 2016-11-21

* Merged in lp:~dernils/duplicity/robust-dropbox-backend
  - Added new command line option --backend-retry-delay
    that allows to determine the time that duplicity sleeps
    before retrying after an error has occured.
  - Added some robustness to dpbxbackend.py that ensures re-authentication
    happens in case that a socket is changed (e.g. due to a forced reconnect
    of a dynamic internet connection).

1249. By Kenneth Loafman on 2016-11-21

* Revert to rev 1246.

1250. By Kenneth Loafman on 2016-11-21

* Merged in lp:~dernils/duplicity/robust-dropbox-backend
  - Added new command line option --backend-retry-delay
    that allows to determine the time that duplicity sleeps
    before retrying after an error has occured.
  - Added some robustness to dpbxbackend.py that ensures re-authentication
    happens in case that a socket is changed (e.g. due to a forced reconnect
    of a dynamic internet connection).

1251. By Kenneth Loafman on 2016-11-21

Revert to rev 1246.

1252. By Kenneth Loafman on 2016-11-21

* Merged in lp:~dernils/duplicity/robust-dropbox-backend
  - Added new command line option --backend-retry-delay
    that allows to determine the time that duplicity sleeps
    before retrying after an error has occured.
  - Added some robustness to dpbxbackend.py that ensures re-authentication
    happens in case that a socket is changed (e.g. due to a forced reconnect
    of a dynamic internet connection).

1253. By Kenneth Loafman on 2016-11-21

* Merged in lp:~ed.so/duplicity/manpage.fixes
  - Fix html output via rman on the website

1254. By Kenneth Loafman on 2016-12-08

* Merged in lp:~horgh/duplicity/copy-symlink-targets-721599
  - Add --copy-links to copy symlink contents, not just the link itself.

1255. By Kenneth Loafman on 2016-12-09

* Fix encryption tests by specifying long key instead of short.

1256. By Kenneth Loafman on 2016-12-09

* Temp fix for tempfile.TemporaryFile failures.

1257. By Kenneth Loafman on 2016-12-11

* Merged in lp:~aaron-whitehouse/duplicity/Bug_1624725_files_within_folder_slash
  - Fixed Bug #1624725, so that an include glob ending in "/" now includes folder contents (for globs with
    and without special characters). This preserves the behaviour that an expression ending in "/" only
    matches a folder, but now the contents of any matching folder is included.

1258. By Kenneth Loafman on 2016-12-20

Skip locked folders tests if not on Linux platform.

1259. By Kenneth Loafman on 2016-12-20

Some fixes for MAC where gpg2 does not implement --pinentry-mode.

1260. By ken on 2016-12-24

* Fix problem with gpg2 in yakety and zesty

1261. By Kenneth Loafman on 2016-12-29

* Fix Bug #1642813 with patch from Ravi
  - If stat() returns None, don't attempt to set perms.

1262. By Kenneth Loafman on 2016-12-29

* Merged in lp:~breunigs/duplicity/amazondrive3
  - As reported on the mailinglist, if a space is entered while duplicity asks for the URL, it fails.
    Since all important spaces are URL encoded anyway, this should be fine even if there are spaces in
    the URL at all. I also patched it in the onedrive backend, because it must have similar issues.

1263. By Kenneth Loafman on 2016-12-31

* Prep for 0.7.11

1264. By Kenneth Loafman on 2017-01-16

* Fixed bug #1623342 with patch supplied by Daniel Jakots
  - Failing test on OpenBSD because tar/gtar not found

1265. By Kenneth Loafman on 2017-01-16

* Fixed bug #1654220 with patch supplied by Kenneth Newwood
  - Duplicity fails on MacOS because GPG version parsing fails

1266. By Kenneth Loafman on 2017-01-19

* Fixed bug #1655268 "--gpg-binary option not working"
  - If gpg binary is specified rebuild gpg profile using new binary location

1267. By Kenneth Loafman on 2017-01-21

* Fixed bug #1658283 "Duplicity 0.7.11 broken with GnuPG 2.0"
  - Made gpg version check more robust than just major version
  - Now use --pinentry-mode=loopback on gpg 2.1 and greater
  - Removed check for non-Linux systems, a false problem

1268. By Kenneth Loafman on 2017-01-24

* Merged in lp:~matthew-t-bentley/duplicity/duplicity
  - Sets a user agent. Backblaze asked for this in case there are errors that originate
    from the Duplicity B2 backend
  - Only retrieves a new upload URL when the current one expires, to bring it in line
    with their best practices for integrations: https://www.backblaze.com/b2/docs/integration_checklist.html

1269. By ken on 2017-02-07

* Add detail about import exceptions in onedrivebackend.py

1270. By Kenneth Loafman on 2017-02-08

* Fixed bug #1657916 with patch supplied by Daniel Harvey
  - B2 provider cannot handle two backups in the same bucket

1271. By Kenneth Loafman on 2017-02-11

* Fixed bug #1603704 with patch supplied by Maciej Bliziński
  - Crash with UnicodeEncodeError

1272. By Kenneth Loafman on 2017-02-11

* Some fixes to gpg.py to handle gpg1 & gpg2 & gpg2.1 commandline issues
  - --gpg-agent is optional on gpg1, but on gpg2 it is used automatically
  - --pinentry-mode is not a valid opt until gpg2.1, so condition on that

1273. By Kenneth Loafman on 2017-02-21

* Fixed bug #1367675 - IMAP Backend does not work with Yahoo server
  - added the split() as needed in 'nums=list[0].strip().split(" ")'
  - the other fixes mentioned in the bug report comments were already done

1274. By Kenneth Loafman on 2017-03-11

* Fixed bug #1671852 - Code regression caused by revision 1108
  - change util.uexc() back to bare uexc()

1275. By Kenneth Loafman on 2017-03-13

* Fixed bug #1668750 - Don't mask backend errors
  - added exception prints to module import errors

1276. By Kenneth Loafman on 2017-03-21

* Prep for 0.7.12

1277. By Kenneth Loafman on 2017-04-16

Add some commented-out debug print and move under error condition.

1278. By Kenneth Loafman on 2017-04-20

* Fixed bug #1680682 with patch supplied from Dave Allan
  - Only specify --pinentry-mode=loopback when --use-agent is not specified
* Fixed man page that had 'cancel' instead of 'loopback' for pinentry mode

1279. By Kenneth Loafman on 2017-04-20

* Fixed bug #1684312 with suggestion from Wade Rossman
  - Use shutil.copyfile instead of os.system('cp ...')
  - Should reduce overhead of os.system() memory usage.

1280. By ken on 2017-04-28

Quick fix for bug #1680682 and gnupg v1, add missing comma.

1281. By Kenneth Loafman on 2017-05-07

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

1282. By Kenneth Loafman on 2017-05-09

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

1283. By Kenneth Loafman on 2017-05-11

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

1284. By Kenneth Loafman on 2017-05-11

* Adjust control for LP build process, fasteners not lockfile.

1285. By Kenneth Loafman on 2017-05-12

* Remove precise-lpbuild test since precise is EOL.

1286. By Kenneth Loafman on 2017-05-12

* Fix comments on ignored pylint messages.

1287. By Kenneth Loafman on 2017-05-12

* remove run-tests-ve - not needed
* move stdin_test.sh to manual dir

1288. By Kenneth Loafman on 2017-05-17

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

1289. By Kenneth Loafman on 2017-05-31

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

1290. By Kenneth Loafman on 2017-06-02

* Some changes ported 0.7 to/from 0.8 to keep up-to-date.

1291. By Kenneth Loafman on 2017-06-02

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

1292. By Kenneth Loafman on 2017-06-10

* Fixed bug #1265765 with patches from Matthias Larisch and Edgar Soldin
  - SSH Paramiko backend now uses BufferedFile implementation to enable
    collecting the entire list of files on the backend.

1293. By Kenneth Loafman on 2017-06-10

* Copy.com is gone so remove copycombackend.py.

1294. By Kenneth Loafman on 2017-06-10

* Merged in lp:~xlucas/duplicity/swift-multibackend-bug
  - Fix a bug when swift backend is used in a multibackend configuration.

1295. By Kenneth Loafman on 2017-06-12

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

1296. By Kenneth Loafman on 2017-06-12

* Prep for 0.7.13

1297. By Kenneth Loafman on 2017-06-12

* Prep for 0.7.13

1298. By Kenneth Loafman on 2017-06-12

* Prep for 0.7.13

1299. By Kenneth Loafman on 2017-06-18

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

1300. By Kenneth Loafman on 2017-07-11

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

1301. By Kenneth Loafman on 2017-07-11

* Fix date of last change.

1302. By Kenneth Loafman on 2017-07-18

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

1303. By Kenneth Loafman on 2017-07-19

* Comment out profiling code.

1304. By Kenneth Loafman on 2017-07-20

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

1305. By ken on 2017-08-06

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

1306. By Kenneth Loafman on 2017-08-15

* Fixed bug #1709047 with suggestion from Gary Hasson
  * fixed so default was to use original filename

1307. By Kenneth Loafman on 2017-08-15

* Fixed PEP8 errors in bin/duplicity

1308. By Kenneth Loafman on 2017-08-15

* Merged in lp:~mterry/duplicity/gio_child_for_display_name_0.7
  - gio: be slightly more correct and get child GFiles based on display name

1309. By ken on 2017-08-28

* Fix errors where log.Warn was invoked with log.warn in webdavbackend.py

1310. By Kenneth Loafman on 2017-08-28

* Merged in lp:~mterry/duplicity/gpg-tag-versions
  - Support gpg versions numbers that have tags on them.
  - This can happen if you build gpg from git trunk (e.g. 2.1.15-beta20). Or if you run
    against the freedesktop flatpak runtime (e.g. 2.1.14-unknown).

1311. By Kenneth Loafman on 2017-08-29

# Fixed bug #1394386 with new module megabackend.py from Tomas Vondra
  - uses megatools from https://megatools.megous.com/ instead of mega.py library
    which has been deprecated
  - fixed copyright and PEP8 issues

1312. By Kenneth Loafman on 2017-08-29

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

1313. By Kenneth Loafman on 2017-08-29

# Fixed bug #1713640 with patch from Aleksandar Ivanisevic
  - replace 2.7 syntax with 2.6 equivalent

1314. By Kenneth Loafman on 2017-08-31

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

1315. By Kenneth Loafman on 2017-08-31

* Fixed bug #1638033 Remove leading slash on --file-to-restore
  - code already used rstrip('/') so change to just strip('/')

1316. By Kenneth Loafman on 2017-08-31

* Prep for 0.7.14

1317. By Kenneth Loafman on 2017-09-06

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

1318. By Kenneth Loafman on 2017-09-07

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

1319. By Kenneth Loafman on 2017-09-07

* Fix backend.py to allow string, list, and tuple types to support megabackend.py.

1320. By Kenneth Loafman on 2017-09-07

* More fixes to backend.py plus some cleanup.

1321. By Kenneth Loafman on 2017-09-13

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

1322. By Kenneth Loafman on 2017-09-16

* Fix PEP8 issues.

1323. By Kenneth Loafman on 2017-09-22

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

1324. By Kenneth Loafman on 2017-09-22

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

1325. By Kenneth Loafman on 2017-10-11

* Removed ability to get single file status from collection-status
  - Was eating too much memory on large changsets causing memory issues
  - Will need to be reimplemented in a memory friendly method

1326. By Kenneth Loafman on 2017-10-11

* Revert last commit.

1327. By Kenneth Loafman on 2017-10-11

* Remove accidental commit.

1328. By Kenneth Loafman on 2017-10-12

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

1329. By Kenneth Loafman on 2017-10-16

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

1330. By Kenneth Loafman on 2017-10-16

* Fix PEP8 issues in b2backend.py.

1331. By Kenneth Loafman on 2017-10-26

* Fixed bug #1448094 with patch from Tomáš Zvala
  - Don't log incremental deletes for chains that have no incrementals

1332. By Kenneth Loafman on 2017-10-26

* Fixed bug #1724144 "--gpg-options unused with some commands"
  - Add --gpg-options to get version run command

1333. By Kenneth Loafman on 2017-10-26

* Fix PEP8 issues in b2backend.py.

1334. By Kenneth Loafman on 2017-10-31

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

1335. By Kenneth Loafman on 2017-11-01

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

1336. By Kenneth Loafman on 2017-11-09

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

1337. By Kenneth Loafman on 2017-11-13

* Prep for 0.7.15

1338. By Kenneth Loafman on 2017-11-15

 * Remove non-UTF8 filename from testfiles.tar.gz.

1339. By Kenneth Loafman on 2017-11-16

* Fix attribution for patch of 1448094 to Wolfgang Rohdewald.

1340. By Kenneth Loafman on 2017-11-18

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

1341. By Kenneth Loafman on 2017-11-23

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

1342. By Kenneth Loafman on 2017-11-25

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

1343. By Kenneth Loafman on 2017-11-28

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

1344. By Kenneth Loafman on 2017-11-28

* Fix PEP8 issues.

1345. By Kenneth Loafman on 2017-12-06

* Add requirements.txt file for pip.

1346. By Kenneth Loafman on 2017-12-06

* Dropbox should be on 6.9.0 till bug #1639664 is released.

1347. By Kenneth Loafman on 2018-01-12

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

1348. By Kenneth Loafman on 2018-02-01

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

1349. By Kenneth Loafman on 2018-02-23

* Fix date in CHANGELOG.

1350. By Kenneth Loafman on 2018-02-23

* Mass update of po files from launchpad translations.

1351. By Launchpad Translations on behalf of duplicity-team on 2018-02-24

Launchpad automatic translations update.

1352. By Launchpad Translations on behalf of duplicity-team on 2018-02-25

Launchpad automatic translations update.

1353. By Kenneth Loafman on 2018-02-26

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

1354. By Kenneth Loafman on 2018-04-04

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

1355. By Kenneth Loafman on 2018-05-01

* More fixes for bug #1734144
  - Number of retries is now same as globals.num_retries.
  - Added standoff delay of 0.5 sec per attempt.

1356. By Kenneth Loafman on 2018-05-01

* Fixed bug #1764432 with patch from Robke Geenen
  - Just join the parts together.

1357. By Kenneth Loafman on 2018-05-07

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

1358. By Kenneth Loafman on 2018-07-08

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

1359. By Kenneth Loafman on 2018-08-11

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

1360. By Kenneth Loafman on 2018-08-21

* Fix a 2to3 error in ssh_paramiko_backend.py

1361. By Kenneth Loafman on 2018-08-21

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

1362. By Kenneth Loafman <email address hidden>> on 2018-08-26

* Revert fix for bug #1788599.
  - Was causing problems with directory names

1363. By Kenneth Loafman <email address hidden>> on 2018-08-26

* Fix bug #1788558
  - Treat None as zero when printing log.

1364. By Kenneth Loafman <email address hidden>> on 2018-08-26

* Catch up on red tape.

1365. By Kenneth Loafman on 2018-09-28

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

1366. By Kenneth Loafman on 2018-09-28

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

1367. By Kenneth Loafman on 2018-10-17

* Prep for 0.7.18.2

1368. By Kenneth Loafman on 2018-12-16

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

1369. By Kenneth Loafman on 2018-12-17

Whoops, missed 'global paramiko' in __init__.

1370. By Kenneth Loafman on 2018-12-17

Fix some punctuation.

1371. By Kenneth Loafman on 2019-01-26

Bug #1813214 was marked fixed in 0.7.13. There were still a couple of copy.com references remaining in the docs and web. Got those nuked, finally.

1372. By Kenneth Loafman on 2019-02-25

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

1373. By Kenneth Loafman on 2019-04-27

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

1374. By Kenneth Loafman on 2019-04-29

New in v0.7.19 (2019/04/29)
-----------------------------
* Fixed bug #1798206 and bug #1798504
  - Made paramiko a global with import during __init__ so it would
    not be loaded unless needed.
* Merged in lp:~mterry/duplicity/pydrive-root-0.7
  - Just a tiny fix to clean up the temporary file we create to find the root ID.
    It's a little surprising for the user if they wind up with this file called
    "i_am_in_root" that they don't know where it came from. Almost sounds like
    they were hacked.
* Merged in lp:~yajo/duplicity/duplicity
  - Support partial metadata sync.
  - Fixes bug #1823858 by letting the user to choose partial syncing. Only the metadata for the target chain
    will be downloaded. If older (or newer) chains are encrypted with a different passphrase, the user will
    be able to restore to a given time by supplying only the passphrase for the chain selected by
    the `--restore-time` option when using this new option.
  - A side effect is that using this flag reduces dramatically the sync time when moving files from one to
    another location, in cases where big amounts of chains are found.
* Prep for release.

1375. By Kenneth Loafman on 2019-05-20

* Merged in lp:~mgorse/duplicity/0.7-series
  - Fix bug 1828869: refresh CollectionsStatus after sync

1376. By Kenneth Loafman on 2019-06-11

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

Unmerged revisions

1376. By Kenneth Loafman on 2019-06-11

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

1375. By Kenneth Loafman on 2019-05-20

* Merged in lp:~mgorse/duplicity/0.7-series
  - Fix bug 1828869: refresh CollectionsStatus after sync

1374. By Kenneth Loafman on 2019-04-29

New in v0.7.19 (2019/04/29)
-----------------------------
* Fixed bug #1798206 and bug #1798504
  - Made paramiko a global with import during __init__ so it would
    not be loaded unless needed.
* Merged in lp:~mterry/duplicity/pydrive-root-0.7
  - Just a tiny fix to clean up the temporary file we create to find the root ID.
    It's a little surprising for the user if they wind up with this file called
    "i_am_in_root" that they don't know where it came from. Almost sounds like
    they were hacked.
* Merged in lp:~yajo/duplicity/duplicity
  - Support partial metadata sync.
  - Fixes bug #1823858 by letting the user to choose partial syncing. Only the metadata for the target chain
    will be downloaded. If older (or newer) chains are encrypted with a different passphrase, the user will
    be able to restore to a given time by supplying only the passphrase for the chain selected by
    the `--restore-time` option when using this new option.
  - A side effect is that using this flag reduces dramatically the sync time when moving files from one to
    another location, in cases where big amounts of chains are found.
* Prep for release.

1373. By Kenneth Loafman on 2019-04-27

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

1372. By Kenneth Loafman on 2019-02-25

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

1371. By Kenneth Loafman on 2019-01-26

Bug #1813214 was marked fixed in 0.7.13. There were still a couple of copy.com references remaining in the docs and web. Got those nuked, finally.

1370. By Kenneth Loafman on 2018-12-17

Fix some punctuation.

1369. By Kenneth Loafman on 2018-12-17

Whoops, missed 'global paramiko' in __init__.

1368. By Kenneth Loafman on 2018-12-16

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

1367. By Kenneth Loafman on 2018-10-17

* Prep for 0.7.18.2

Preview Diff

Empty

Subscribers

People subscribed via source and target branches