1354
by kenneth at loafman
* Partial fix of bug #1734144 with patch from Joris van Eijden |
1 |
New in v0.7.18 (2018/0?/??)
|
2 |
---------------------------
|
|
3 |
* Fixed bug #1756550 Online html man page is showing a 0 byte file
|
|
4 |
* Partial fix of bug #1734144 with patch from Joris van Eijden
|
|
5 |
- Note: this is really just a partial fix for now, since it only covers
|
|
6 |
the case where the local size does not yet match the remote size. A |
|
7 |
case where -1 is the returned length is not fixed. |
|
1355
by kenneth at loafman
* More fixes for bug #1734144 |
8 |
- Number of retries is now same as globals.num_retries.
|
9 |
- Added standoff delay of 0.5 sec per attempt.
|
|
1356
by kenneth at loafman
* Fixed bug #1764432 with patch from Robke Geenen |
10 |
* Fixed bug #1764432 with patch from Robke Geenen
|
11 |
- Just join the parts together.
|
|
1358
by kenneth at loafman
* Fixed bug #1780617 Test fail when GnuPG >= 2.2.8 |
12 |
* Fixed bug #1717935 with suggestion from strainu
|
1357
by kenneth at loafman
* Fixed bug #x1717935 with suggestion from strainu |
13 |
- Use urllib.quote_plus() to properly quote pathnames passed via URL
|
1358
by kenneth at loafman
* Fixed bug #1780617 Test fail when GnuPG >= 2.2.8 |
14 |
* Fixed bug #1780617 Test fail when GnuPG >= 2.2.8
|
15 |
- Relevant change in GnuPG 2.2.8: https://dev.gnupg.org/T3981
|
|
16 |
- Added '--ignore-mdc-error' to all gpg calls made.
|
|
1354
by kenneth at loafman
* Partial fix of bug #1734144 with patch from Joris van Eijden |
17 |
|
18 |
||
1353
by kenneth at loafman
* Removed changes made in bug #1044715 Provide a file history feature |
19 |
New in v0.7.17 (2018/02/26)
|
1348
by kenneth at loafman
* Removed changes made in bug #1044715 Provide a file history feature |
20 |
---------------------------
|
21 |
* Removed changes made in bug #1044715 Provide a file history feature
|
|
22 |
- Changes required too much memory to carry in the manifest
|
|
23 |
- The option --file-changed in collection-status is now invalid
|
|
24 |
- This will close bugs: #1730451, #896728, #1526557, #1550176
|
|
25 |
- Starting a full backup will be needed to fully utilize this fix
|
|
1353
by kenneth at loafman
* Removed changes made in bug #1044715 Provide a file history feature |
26 |
* Fix update of Launchpad Translations. Translations were not being picked
|
27 |
up on a daily basis and we got several months behind. |
|
1348
by kenneth at loafman
* Removed changes made in bug #1044715 Provide a file history feature |
28 |
|
29 |
||
1347
by kenneth at loafman
* Fix pylint error in webdavbackend.py |
30 |
New in v0.7.16 (2018/01/12)
|
1340
by kenneth at loafman
* Fixed bug #1733057 AttributeError: 'GPGError' object has no attribute 'decode' |
31 |
---------------------------
|
32 |
* Fixed bug #1733057 AttributeError: 'GPGError' object has no attribute 'decode'
|
|
33 |
- Replaced call to util.ufn() with call to util.uexc(). Stupid typo!
|
|
1341
by kenneth at loafman
* More fixes for Unicode handling |
34 |
* More fixes for Unicode handling
|
35 |
- Default to 'utf-8' if sys.getfilesystemencoding() returns 'ascii' or None
|
|
36 |
- Fixed bug #1386373 with suggestion from Eugene Morozov
|
|
1342
by kenneth at loafman
* Patched in lp:~crosser/duplicity/fix-oauth-flow |
37 |
* Patched in lp:~crosser/duplicity/fix-oauth-flow
|
38 |
- Fixed bug #1638236 "BackendException with oauth2client 4.0.0"
|
|
39 |
* Patched in lp:~crosser/duplicity/dpbx-fix-file-listing
|
|
40 |
- Fixed bug #1639664 "Dropbox support needs to be updated for Dropbox SDK v7.1"
|
|
1343
by kenneth at loafman
* Patched in lp:~crosser/duplicity/fix-small-file-upload |
41 |
* Patched in lp:~crosser/duplicity/fix-small-file-upload
|
42 |
- Fixed small file upload changes made in Dropbox SDK v7.1
|
|
1347
by kenneth at loafman
* Fix pylint error in webdavbackend.py |
43 |
* Fix pylint error in webdavbackend.py
|
1340
by kenneth at loafman
* Fixed bug #1733057 AttributeError: 'GPGError' object has no attribute 'decode' |
44 |
|
45 |
||
1337
by kenneth at loafman
* Prep for 0.7.15 |
46 |
New in v0.7.15 (2017/11/13)
|
1317
by Kenneth Loafman
* Fixed bug introduced in new megabackend.py where process_commandline() |
47 |
---------------------------
|
48 |
* Fixed bug introduced in new megabackend.py where process_commandline()
|
|
49 |
takes a string not a list. Now it takes both. |
|
50 |
* Updated web page for new megabackend requirements.
|
|
1318
by Kenneth Loafman
* Patched in lp:~mterry/duplicity/more-decode-issues |
51 |
* Patched in lp:~mterry/duplicity/more-decode-issues
|
52 |
- Here's some fixes for another couple UnicodeDecodeErrors.
|
|
53 |
- The duplicity/dup_time.py fixes when a user passes a utf8 date string (or a string with bogus
|
|
54 |
utf8 characters, but they have to really try to do that). This is bug 1334436. |
|
55 |
- The bin/duplicity change from str(e) to util.uexc(e) fixes bug 1324188.
|
|
56 |
- The rest of the changes (util.exception_traceback and bin/duplicity changes to use it) are to
|
|
57 |
make the printing of exceptions prettier. Without this, if you see a French exception, you see |
|
58 |
"accept\xe9es" instead of "acceptées". |
|
59 |
- You can test all of these changes in one simple line:
|
|
60 |
$ LANGUAGE=fr duplicity remove-older-than $'accept\xffées' |
|
1319
by Kenneth Loafman
* Fix backend.py to allow string, list, and tuple types to support megabackend.py. |
61 |
* Fix backend.py to allow string, list, and tuple types to support megabackend.py.
|
1321
by Kenneth Loafman
* Fixed bug #1715650 with patch from Mattheww S |
62 |
* Fixed bug #1715650 with patch from Mattheww S
|
63 |
- Fix to make duplicity attempt a get first, then create, a container
|
|
64 |
in order to support container ACLs. |
|
1323
by kenneth at loafman
* Fixed bug #1714663 "Volume signed by XXXXXXXXXXXXXXXX, not XXXXXXXX" |
65 |
* Fixed bug #1714663 "Volume signed by XXXXXXXXXXXXXXXX, not XXXXXXXX"
|
66 |
- Normalized comparison length to min length of compared keys before comparison
|
|
67 |
- Avoids comparing mix of short, long, or fingerprint size keys.
|
|
1328
by kenneth at loafman
* Merged in lp:~mterry/duplicity/rename-dep |
68 |
* Merged in lp:~mterry/duplicity/rename-dep
|
69 |
- Make rename command a dependency for LP build
|
|
1329
by kenneth at loafman
* Fixed bug #1654756 with new b2backend.py module from Vincent Rouille |
70 |
* Fixed bug #1654756 with new b2backend.py module from Vincent Rouille
|
71 |
- Faster (big files are uploaded in chunks)
|
|
72 |
- Added upload progress reporting support
|
|
1339
by kenneth at loafman
* Fix attribution for patch of 1448094 to Wolfgang Rohdewald. |
73 |
* Fixed bug #1448094 with patch from Wolfgang Rohdewald
|
1331
by kenneth at loafman
* Fixed bug #1448094 with patch from Tomáš Zvala |
74 |
- Don't log incremental deletes for chains that have no incrementals
|
1332
by kenneth at loafman
* Fixed bug #1724144 "--gpg-options unused with some commands" |
75 |
* Fixed bug #1724144 "--gpg-options unused with some commands"
|
76 |
- Add --gpg-options to get version run command
|
|
1334
by kenneth at loafman
* Fixed bug #1720159 - Cannot allocate memory with large manifest file since 0.7.03 |
77 |
* Fixed bug #1720159 - Cannot allocate memory with large manifest file since 0.7.03
|
78 |
- filelist is not read if --file-changed option in collection-status not present
|
|
79 |
- This will keep memory usage lower in non collection-status operations
|
|
1335
by kenneth at loafman
* Fixed bug #1723890 with patch from Killian Lackhove |
80 |
* Fixed bug #1723890 with patch from Killian Lackhove
|
81 |
- Fixes error handling in pydrivebackend.py
|
|
1336
by kenneth at loafman
* Fixed bug #1730902 GPG Error Handling |
82 |
* Fixed bug #1730902 GPG Error Handling
|
83 |
- use util.ufn() not str() to handle encoding
|
|
1317
by Kenneth Loafman
* Fixed bug introduced in new megabackend.py where process_commandline() |
84 |
|
85 |
||
1316
by Kenneth Loafman
* Prep for 0.7.14 |
86 |
New in v0.7.14 (2017/08/31)
|
1300
by Kenneth Loafman
* Merged in lp:~dawgfoto/duplicity/skip_sync_collection_status |
87 |
---------------------------
|
88 |
* Merged in lp:~dawgfoto/duplicity/skip_sync_collection_status
|
|
89 |
- collection-status should not sync metadata
|
|
90 |
- up-to-date local metadata is not needed as collection-status is
|
|
91 |
generated from remote file list |
|
92 |
- syncing metadata might require to download several GBs
|
|
1302
by Kenneth Loafman
* Fixed slowness in 'collection-status' by basing the status on the |
93 |
* Fixed slowness in 'collection-status' by basing the status on the
|
94 |
remote system only. The local cache is treated as empty. |
|
1304
by Kenneth Loafman
* Fixed encrypted remote manifest handling to merely put out a non-fatal |
95 |
* Fixed encrypted remote manifest handling to merely put out a non-fatal
|
96 |
error message and continue if the private key is not available. |
|
1305
by ken
* Patched in lp:~mterry/duplicity/giobackend-display-name |
97 |
* Patched in lp:~mterry/duplicity/giobackend-display-name
|
98 |
- giobackend: handle a wider variety of gio backends by making less assumptions;
|
|
99 |
in particular, this fixes the google-drive: backend |
|
1306
by Kenneth Loafman
* Fixed bug #1709047 with suggestion from Gary Hasson |
100 |
* Fixed bug #1709047 with suggestion from Gary Hasson
|
1307
by Kenneth Loafman
* Fixed PEP8 errors in bin/duplicity |
101 |
- fixed so default was to use original filename
|
102 |
* Fixed PEP8 errors in bin/duplicity
|
|
1308
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/gio_child_for_display_name_0.7 |
103 |
* Merged in lp:~mterry/duplicity/gio_child_for_display_name_0.7
|
104 |
- gio: be slightly more correct and get child GFiles based on display name
|
|
1311
by Kenneth Loafman
# Fixed bug #1394386 with new module megabackend.py from Tomas Vondra |
105 |
* Fixed bug #1711905 with suggestion from Schneider
|
106 |
- log.Warn was invoked with log.warn in webdavbackend.py
|
|
1310
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/gpg-tag-versions |
107 |
* Merged in lp:~mterry/duplicity/gpg-tag-versions
|
108 |
- Support gpg versions numbers that have tags on them.
|
|
109 |
- This can happen if you build gpg from git trunk (e.g. 2.1.15-beta20). Or if you run
|
|
110 |
against the freedesktop flatpak runtime (e.g. 2.1.14-unknown). |
|
1314
by Kenneth Loafman
* Fixed bug #1538333 Assertion error in manifest.py: assert filecount == ... |
111 |
* Fixed bug #1394386 with new module megabackend.py from Tomas Vondra
|
1311
by Kenneth Loafman
# Fixed bug #1394386 with new module megabackend.py from Tomas Vondra |
112 |
- uses megatools from https://megatools.megous.com/ instead of mega.py library
|
113 |
which has been deprecated |
|
114 |
- fixed copyright and PEP8 issues
|
|
1312
by Kenneth Loafman
# Fixed bug #1394386 with new module megabackend.py from Tomas Vondra |
115 |
- replaced subprocess.call() with self.subprocess_popen() to standardize
|
1314
by Kenneth Loafman
* Fixed bug #1538333 Assertion error in manifest.py: assert filecount == ... |
116 |
* Fixed bug #1713640 with patch from Aleksandar Ivanisevic
|
1313
by Kenneth Loafman
# Fixed bug #1713640 with patch from Aleksandar Ivanisevic |
117 |
- replace 2.7 syntax with 2.6 equivalent
|
1314
by Kenneth Loafman
* Fixed bug #1538333 Assertion error in manifest.py: assert filecount == ... |
118 |
* Fixed bug #1538333 Assertion error in manifest.py: assert filecount == ...
|
119 |
- Made sure to never pass .part files as true manifest files
|
|
120 |
- Changed assert to log.Error to warn about truncated/corrupt filelist
|
|
121 |
- Added unit test to make sure detection works
|
|
122 |
- Note: while this condition is serious, it will not affect the basic backup and restore
|
|
123 |
functions. Interactive options like --list-files-changed and --file-changed will not |
|
124 |
work correctly for this backup set, so it is advised to run a full backup as soon as |
|
125 |
possible after this error occurs. |
|
1315
by Kenneth Loafman
* Fixed bug #1638033 Remove leading slash on --file-to-restore |
126 |
* Fixed bug #1638033 Remove leading slash on --file-to-restore
|
127 |
- code already used rstrip('/') so change to just strip('/')
|
|
1300
by Kenneth Loafman
* Merged in lp:~dawgfoto/duplicity/skip_sync_collection_status |
128 |
|
129 |
||
1299
by Kenneth Loafman
* Fixed problem in dist/makedist when building on Mac where AppleDouble |
130 |
New in v0.7.13.1 (2017/06/18)
|
131 |
-----------------------------
|
|
132 |
* Fixed problem in dist/makedist when building on Mac where AppleDouble
|
|
133 |
files were being created in the tarball. See: |
|
134 |
https://superuser.com/questions/61185/why-do-i-get-files-like-foo-in-my-tarball-on-os-x |
|
135 |
||
136 |
||
1295
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
137 |
New in v0.7.13 (2017/06/12)
|
1278
by Kenneth Loafman
* Fixed bug #1680682 with patch supplied from Dave Allan |
138 |
---------------------------
|
139 |
* Fixed bug #1680682 with patch supplied from Dave Allan
|
|
140 |
- Only specify --pinentry-mode=loopback when --use-agent is not specified
|
|
141 |
* Fixed man page that had 'cancel' instead of 'loopback' for pinentry mode
|
|
1279
by Kenneth Loafman
* Fixed bug #1684312 with suggestion from Wade Rossman |
142 |
* Fixed bug #1684312 with suggestion from Wade Rossman
|
143 |
- Use shutil.copyfile instead of os.system('cp ...')
|
|
144 |
- Should reduce overhead of os.system() memory usage.
|
|
1102.9.60
by Kenneth Loafman
* Fixed bug #1320832 with suggestion from Oskar Wycislak |
145 |
* Fixed bug #1320832 with suggestion from Oskar Wycislak
|
146 |
- Use chunks instead of reading it all in swiftbackend
|
|
1282
by Kenneth Loafman
* Fixed bug #1689632 with patch from Howard Kaye |
147 |
* Fixed bug #1689632 with patch from Howard Kaye
|
148 |
- On MacOS, the tempfile.TemporaryFile call erroneously raises an
|
|
149 |
IOError exception saying that too many files are open. This causes |
|
150 |
restores to fail randomly, after thousands of files have been restored. |
|
1283
by Kenneth Loafman
* Fixed bug #1320641 and others regarding lockfile |
151 |
* Fixed bug #1320641 and others regarding lockfile
|
152 |
- swap from lockfile to fasteners module
|
|
153 |
- use an fcntl() style lock for process lock of duplicity cache
|
|
154 |
- lockfile will now clear if duplicity is killed or crashes
|
|
1288
by Kenneth Loafman
* May have finally fixed bug #1556553, "Too many open files...". |
155 |
* May have finally fixed bug #1556553, "Too many open files...".
|
156 |
- Applied patch from Howard Kaye, question #631423. The fix is to dup
|
|
157 |
the file descriptor, and then close the file in the deallocator |
|
158 |
routine in the glue code. Duping the file lets the C code and the Python |
|
159 |
code each close the file when they are done with it. |
|
160 |
- Invalidated and removed the fix put in for bug #1320832.
|
|
161 |
- Caveat: long incremental chains will still eat up a large number of file
|
|
162 |
descriptors. It's a very risky practice, so I'm not inclined to fix it. |
|
1289
by Kenneth Loafman
* Revisited bug #670891 with patch from Edgar Soldin |
163 |
* Revisited bug #670891 with patch from Edgar Soldin
|
164 |
- Forced librsync.PatchedFile() to extract file object from TemporaryFile()
|
|
165 |
object when on Windows or Cygwin systems. This allows us to avoid the |
|
166 |
problem of tmpfile() use which creates temp files in the wrong place. |
|
167 |
- See discussion at https://bugs.launchpad.net/duplicity/+bug/670891
|
|
1291
by Kenneth Loafman
* Fix bug #1672540 with patch from Benoit Nadeau |
168 |
* Fix bug #1672540 with patch from Benoit Nadeau
|
169 |
- Rename would fail to move par files when moving across filesystems.
|
|
170 |
- Patch uses shutil.move() to do the rename instead.
|
|
1102.9.86
by Kenneth Loafman
* Fixed bug #1265765 with patches from Matthias Larisch and Edgar Soldin |
171 |
* Fixed bug #1265765 with patches from Matthias Larisch and Edgar Soldin
|
172 |
- SSH Paramiko backend now uses BufferedFile implementation to enable
|
|
173 |
collecting the entire list of files on the backend. |
|
1293
by Kenneth Loafman
* Copy.com is gone so remove copycombackend.py. |
174 |
* Copy.com is gone so remove copycombackend.py.
|
1294
by Kenneth Loafman
* Merged in lp:~xlucas/duplicity/swift-multibackend-bug |
175 |
* Merged in lp:~xlucas/duplicity/swift-multibackend-bug
|
176 |
- Fix a bug when swift backend is used in a multibackend configuration.
|
|
1295
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
177 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
1278
by Kenneth Loafman
* Fixed bug #1680682 with patch supplied from Dave Allan |
178 |
|
179 |
||
1276
by Kenneth Loafman
* Prep for 0.7.12 |
180 |
New in v0.7.12 (2017/03/21)
|
1264
by Kenneth Loafman
* Fixed bug #1623342 with patch supplied by Daniel Jakots |
181 |
---------------------------
|
182 |
* Fixed bug #1623342 with patch supplied by Daniel Jakots
|
|
183 |
- Failing test on OpenBSD because tar/gtar not found
|
|
1265
by Kenneth Loafman
* Fixed bug #1654220 with patch supplied by Kenneth Newwood |
184 |
* Fixed bug #1654220 with patch supplied by Kenneth Newwood
|
185 |
- Duplicity fails on MacOS because GPG version parsing fails
|
|
1266
by Kenneth Loafman
* Fixed bug #1655268 "--gpg-binary option not working" |
186 |
* Fixed bug #1655268 "--gpg-binary option not working"
|
187 |
- If gpg binary is specified rebuild gpg profile using new binary location
|
|
1268
by Kenneth Loafman
* Merged in lp:~matthew-t-bentley/duplicity/duplicity |
188 |
* Fixed bug #1658283 "Duplicity 0.7.11 broken with GnuPG 2.0"
|
189 |
- Made gpg version check more robust than just major version
|
|
190 |
- Now use --pinentry-mode=loopback on gpg 2.1 and greater
|
|
191 |
- Removed check for non-Linux systems, a false problem
|
|
192 |
* Merged in lp:~matthew-t-bentley/duplicity/duplicity
|
|
193 |
- Sets a user agent. Backblaze asked for this in case there are errors that originate
|
|
194 |
from the Duplicity B2 backend |
|
195 |
- Only retrieves a new upload URL when the current one expires, to bring it in line
|
|
196 |
with their best practices for integrations: https://www.backblaze.com/b2/docs/integration_checklist.html |
|
1269
by ken
* Add detail about import exceptions in onedrivebackend.py |
197 |
* Add detail about import exceptions in onedrivebackend.py
|
1270
by Kenneth Loafman
* Fixed bug #1657916 with patch supplied by Daniel Harvey |
198 |
* Fixed bug #1657916 with patch supplied by Daniel Harvey
|
199 |
- B2 provider cannot handle two backups in the same bucket
|
|
1271
by Kenneth Loafman
* Fixed bug #1603704 with patch supplied by Maciej Bliziński |
200 |
* Fixed bug #1603704 with patch supplied by Maciej Bliziński
|
201 |
- Crash with UnicodeEncodeError
|
|
1272
by Kenneth Loafman
* Some fixes to gpg.py to handle gpg1 & gpg2 & gpg2.1 commandline issues |
202 |
* Some fixes to gpg.py to handle gpg1 & gpg2 & gpg2.1 commandline issues
|
203 |
- --gpg-agent is optional on gpg1, but on gpg2 it is used automatically
|
|
204 |
- --pinentry-mode is not a valid opt until gpg2.1, so condition on that
|
|
1273
by Kenneth Loafman
* Fixed bug #1367675 - IMAP Backend does not work with Yahoo server |
205 |
* Fixed bug #1367675 - IMAP Backend does not work with Yahoo server
|
206 |
- added the split() as needed in 'nums=list[0].strip().split(" ")'
|
|
207 |
- the other fixes mentioned in the bug report comments were already done
|
|
1274
by Kenneth Loafman
* Fixed bug #1671852 - Code regression caused by revision 1108 |
208 |
* Fixed bug #1671852 - Code regression caused by revision 1108
|
209 |
- change util.uexc() back to bare uexc()
|
|
1275
by Kenneth Loafman
* Fixed bug #1668750 - Don't mask backend errors |
210 |
* Fixed bug #1668750 - Don't mask backend errors
|
211 |
- added exception prints to module import errors
|
|
1264
by Kenneth Loafman
* Fixed bug #1623342 with patch supplied by Daniel Jakots |
212 |
|
213 |
||
1263
by Kenneth Loafman
* Prep for 0.7.11 |
214 |
New in v0.7.11 (2016/12/31)
|
1239
by Kenneth Loafman
* Fixed bugs #815510 and #1615480 |
215 |
---------------------------
|
1102.4.5
by Kenneth Loafman
* Fixed bugs #815510 and #1615480 |
216 |
* Fixed bugs #815510 and #1615480
|
217 |
- Changed default --volsize to 200MB
|
|
1240
by Kenneth Loafman
* Merged in lp:~mstoll-de/duplicity/duplicity |
218 |
* Merged in lp:~mstoll-de/duplicity/duplicity
|
219 |
- Backblaze announced a new domain for the b2 api
|
|
1241
by ken
* Merged in lp:~aaron-whitehouse/duplicity/bug_1620085_exclude-if-present-locked-folder |
220 |
* Merged in lp:~aaron-whitehouse/duplicity/bug_1620085_exclude-if-present-locked-folder
|
221 |
- Fixes Bug #1620085: --exclude-if-present gives OSError looking for tag in locked folders
|
|
1102.4.31
by Kenneth Loafman
* Fixed bug #1623342 with patch from Daniel Jakots |
222 |
* Fixed bug #1623342 with patch from Daniel Jakots
|
223 |
- failing test on OpenBSD because tar/gtar not found
|
|
1243
by ken
* Merged in lp:~mwilck/duplicity/duplicity |
224 |
* Merged in lp:~mwilck/duplicity/duplicity
|
225 |
- GPG: enable truly non-interactive operation with gpg2
|
|
226 |
- This patch fixes the IMO unexpected behavior that, when using GnuPG2, a pass phrase dialog always pops up for
|
|
227 |
saving backups. This is particularly annoying when trying to do unattended / fully automatic backups. |
|
1102.4.33
by Kenneth Loafman
* Fixed bug #1621194 with code from Tornhoof |
228 |
* Fixed bug #1621194 with code from Tornhoof
|
229 |
- Do backup to google drive working without a service account
|
|
1102.8.1
by ken
* Fixed bug #1642098 - does not create PAR2 archives when '--par2-options' is used |
230 |
* Fixed bug #1642098 - does not create PAR2 archives when '--par2-options' is used
|
231 |
- Missing space between par2-options plus default options
|
|
1248
by Kenneth Loafman
* Merged in lp:~dernils/duplicity/robust-dropbox-backend |
232 |
* Fix bug using 40-char sign keys, from Richard McGraw on mail list
|
233 |
- Remove truncation of argument and adjust comments
|
|
1252
by Kenneth Loafman
* Merged in lp:~dernils/duplicity/robust-dropbox-backend |
234 |
* Merged in lp:~dernils/duplicity/robust-dropbox-backend
|
235 |
- Added new command line option --backend-retry-delay
|
|
236 |
that allows to determine the time that duplicity sleeps |
|
237 |
before retrying after an error has occured. |
|
238 |
- Added some robustness to dpbxbackend.py that ensures re-authentication
|
|
239 |
happens in case that a socket is changed (e.g. due to a forced reconnect |
|
240 |
of a dynamic internet connection). |
|
1253
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/manpage.fixes |
241 |
* Merged in lp:~ed.so/duplicity/manpage.fixes
|
242 |
- Fix html output via rman on the website
|
|
1254
by Kenneth Loafman
* Merged in lp:~horgh/duplicity/copy-symlink-targets-721599 |
243 |
* Merged in lp:~horgh/duplicity/copy-symlink-targets-721599
|
244 |
- Add --copy-links to copy symlink contents, not just the link itself.
|
|
1257
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/Bug_1624725_files_within_folder_slash |
245 |
* Merged in lp:~aaron-whitehouse/duplicity/Bug_1624725_files_within_folder_slash
|
246 |
- Fixed Bug #1624725, so that an include glob ending in "/" now includes folder contents (for globs with
|
|
247 |
and without special characters). This preserves the behaviour that an expression ending in "/" only |
|
248 |
matches a folder, but now the contents of any matching folder is included. |
|
1260
by ken
* Fix problem with gpg2 in yakety and zesty |
249 |
* Fix problem with gpg2 in yakety and zesty
|
1261
by Kenneth Loafman
* Fix Bug #1642813 with patch from Ravi |
250 |
* Fix Bug #1642813 with patch from Ravi
|
251 |
- If stat() returns None, don't attempt to set perms.
|
|
1262
by Kenneth Loafman
* Merged in lp:~breunigs/duplicity/amazondrive3 |
252 |
* Merged in lp:~breunigs/duplicity/amazondrive3
|
253 |
- As reported on the mailinglist, if a space is entered while duplicity asks for the URL, it fails.
|
|
254 |
Since all important spaces are URL encoded anyway, this should be fine even if there are spaces in |
|
255 |
the URL at all. I also patched it in the onedrive backend, because it must have similar issues. |
|
1263
by Kenneth Loafman
* Prep for 0.7.11 |
256 |
* Prep for 0.7.11
|
1241
by ken
* Merged in lp:~aaron-whitehouse/duplicity/bug_1620085_exclude-if-present-locked-folder |
257 |
|
1239
by Kenneth Loafman
* Fixed bugs #815510 and #1615480 |
258 |
|
1238
by Kenneth Loafman
* Prep for 0.7.10 |
259 |
New in v0.7.10 (2016/08/20)
|
1102.1.11
by ken
* Merged in lp:~aaron-whitehouse/duplicity/remove-python26 |
260 |
---------------------------
|
1232
by ken
* Merged in lp:~mwilck/duplicity/0.7-series |
261 |
* Merged in lp:~mwilck/duplicity/0.7-series
|
262 |
- Speedup of path_matches_glob() by about 8x. See
|
|
263 |
https://code.launchpad.net/~mwilck/duplicity/0.7-series/+merge/301332 |
|
264 |
for more details. |
|
1233
by ken
* Remove -w from setsid in functional tests. |
265 |
* Remove -w from setsid in functional tests.
|
1234
by ken
* Fixed conflict in merge from Martin Wilck and applied |
266 |
* Fixed conflict in merge from Martin Wilck and applied
|
267 |
- https://code.launchpad.net/~mwilck/duplicity/0.7-series/+merge/301492
|
|
268 |
- merge fixes setsid usage in functional testing.
|
|
1102.4.1
by Kenneth Loafman
* Fixed bug #1612472 with patch from David Cuthbert |
269 |
* Fixed bug #1612472 with patch from David Cuthbert
|
270 |
- Restore from S3 fails with --with-prefix-archive if prefix includes '/'
|
|
1102.4.2
by Kenneth Loafman
* Merged in lp:~arashad.ahamad/duplicity/duplicity_latest |
271 |
* Merged in lp:~arashad.ahamad/duplicity/duplicity_latest
|
272 |
- Changes for connecting to IBM Bluemix ObjectStorage. See man page.
|
|
1237
by Kenneth Loafman
* Merged in lp:~fenisilius/duplicity/acd_init_mkdir |
273 |
* Merged in lp:~fenisilius/duplicity/acd_init_mkdir
|
274 |
- Allow duplicity to create remote folder
|
|
1232
by ken
* Merged in lp:~mwilck/duplicity/0.7-series |
275 |
|
276 |
||
1231
by ken
* Prep for 0.7.09 |
277 |
New in v0.7.09 (2016/07/24)
|
278 |
---------------------------
|
|
279 |
* Fixed bug #1600692 with patch from Wolfgang Rohdewald
|
|
280 |
- Allow symlink to have optional trailing slash during verify.
|
|
281 |
* Merged in lp:~aaron-whitehouse/duplicity/07-fix_deja_dup_error_on_locked_files
|
|
282 |
- Revert log.Error to log.Warn, as it was prior to the merge in rev 1224,
|
|
283 |
as this was affecting other applications (e.g. deja dup; Bug #1605939). |
|
284 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
|
285 |
||
1102.1.11
by ken
* Merged in lp:~aaron-whitehouse/duplicity/remove-python26 |
286 |
|
1228
by ken
Fix date in CHANGELOG. Release date was 2016-07-02, not 01. |
287 |
New in v0.7.08 (2016/07/02)
|
1213
by ken
* Merged in lp:~noizyland/duplicity/fix_azurebackend_typo |
288 |
---------------------------
|
289 |
* Merged in lp:~noizyland/duplicity/fix_azurebackend_typo
|
|
290 |
- Fix typo in error handling code
|
|
1214
by ken
* Merged in lp:~ghoz/duplicity/swift-prefix |
291 |
* Merged in lp:~ghoz/duplicity/swift-prefix
|
292 |
- adds the abiliy to use path in the swift backend, in order to have multiple
|
|
293 |
backups to the same container neatly organized. |
|
1215
by ken
* Fixed bug #1573957 with patches from Dmitry Nezhevenko |
294 |
* Fixed bug #1573957 with patches from Dmitry Nezhevenko
|
295 |
- upload last chunk with files_upload_session_finish to avoid extra request
|
|
296 |
- upload small files using non-chunked api
|
|
1216
by ken
* Fixed bug #1586934 with patches from Dmitry Nezhevenko |
297 |
* Fixed bug #1586934 with patches from Dmitry Nezhevenko
|
298 |
- fixes error handling in wrapper
|
|
1217
by ken
* Fixed bug #1586992 with patches from Dmitry Nezhevenko |
299 |
* Fixed bug #1586992 with patches from Dmitry Nezhevenko
|
300 |
- Patch adds _delete_list to Par2Backend. And _delete_list fallbacks to
|
|
301 |
_delete calls if wrapped backend has no _delete_list. |
|
1218
by ken
* Fixed bug #1589038 with patches from Malte Schröder |
302 |
* Fixed bug #1589038 with patches from Malte Schröder
|
303 |
- Added ignore_case option to selection functions
|
|
1219
by ken
* Merged in lp:~mstoll-de/duplicity/b2-reauth |
304 |
* Merged in lp:~mstoll-de/duplicity/b2-reauth
|
305 |
- Fixes bug #1588503 b2: large uploads fail due to expired auth token
|
|
1221
by ken
* Merged in lp:~aaron-whitehouse/duplicity/fix_pep8 |
306 |
* Merged in lp:~aaron-whitehouse/duplicity/fix_pep8
|
307 |
- Fix PEP8 error in onedrivebackend.py (space before bracket)
|
|
1222
by Kenneth Loafman
* Fixed bug #822697 ssh-options not passed in rsync over ssh |
308 |
* Fixed bug #822697 ssh-options not passed in rsync over ssh
|
309 |
- Added globals.ssh_options to rsync command line
|
|
310 |
* Increased default volume size to 200M, was 25M
|
|
1223
by Kenneth Loafman
* Fixed README-REPO to no longer mention 0.6-series |
311 |
* Fixed README-REPO to no longer mention 0.6-series
|
1224
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/fix_stat_errors |
312 |
* Merged in lp:~aaron-whitehouse/duplicity/fix_stat_errors
|
313 |
- Only give an error about not being able to access possibly locked file if
|
|
314 |
that file is supposed to be included or scanned (i.e. not excluded). |
|
315 |
Fixes Bug #1089131 |
|
1225
by Kenneth Loafman
* Fixed bug #1594780 with patches from B. Reitsma |
316 |
* Fixed bug #1594780 with patches from B. Reitsma
|
317 |
- Use re.finditer() to speed processing
|
|
1226
by ken
* Merged in lp:~aaron-whitehouse/duplicity/PEP8_W503_fixes |
318 |
* Merged in lp:~aaron-whitehouse/duplicity/PEP8_W503_fixes
|
319 |
- Fix PEP8 W503 errors (line break before binary operator) and enable the
|
|
320 |
PEP8 test for this in test_code.CodeTest. |
|
321 |
* Merged in lp:~aaron-whitehouse/duplicity/PEP8_line_length
|
|
322 |
- Set line length error length to 120 (matching tox.ini) for PEP8 and
|
|
323 |
fixed E501(line too long) errors. |
|
324 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
|
1246
by Kenneth Loafman
* Fix bug using 40-char sign keys, from Richard McGraw on mail list |
325 |
* Fix bug using 40-char sign keys, from Richard McGraw on mail list
|
326 |
- Remove truncation of argument and adjust comments
|
|
1213
by ken
* Merged in lp:~noizyland/duplicity/fix_azurebackend_typo |
327 |
|
328 |
||
1211
by ken
* Prep for 0.7.07.1 critical bug fixes |
329 |
New in v0.7.07.1 (2016/04/19)
|
1159
by Kenneth Loafman
* Merged in lp:~matthew-t-bentley/duplicity/b2 |
330 |
---------------------------
|
1211
by ken
* Prep for 0.7.07.1 critical bug fixes |
331 |
* Fixed bug #1568677 duplicity fails to use existing S3 bucket in boto backend
|
1207
by ken
* Fixed bug #1569523 |
332 |
- bug introduced by incomplete fix of bug #1296793
|
1205
by ken
* Fixed bug #1568677 |
333 |
- simplified setting of bucket locations
|
1211
by ken
* Prep for 0.7.07.1 critical bug fixes |
334 |
* Fixed bug #1569523 get_bucket unknown keyword location and my_location name error
|
1207
by ken
* Fixed bug #1569523 |
335 |
- bug introduced in improper fix of bug #1568677
|
336 |
- gotta love those inconsistent APIs
|
|
1211
by ken
* Prep for 0.7.07.1 critical bug fixes |
337 |
* Fixed bug #1571134 incompatible with python-oauth2client version 2.x
|
338 |
and #1558155 PyDrive backend broken, needs update to oauth2client library |
|
1209
by ken
* Fixed bug #1571134 and #1558155 |
339 |
- used patch from https://bugs.debian.org/820725 but made changes
|
340 |
to allow the user to continue using the old version |
|
1211
by ken
* Prep for 0.7.07.1 critical bug fixes |
341 |
* Fixed bug #1570293 duplicity is very slow due to excessive fsync
|
1210
by ken
* Fixed bug #1570293 |
342 |
- removed flush() after write.
|
343 |
- revert to previous version
|
|
1230
by ken
* Merged in lp:~aaron-whitehouse/duplicity/07-fix_deja_dup_error_on_locked_files |
344 |
* Merged in lp:~aaron-whitehouse/duplicity/07-fix_deja_dup_error_on_locked_files
|
345 |
- Revert log.Error to log.Warn, as it was prior to the merge in rev 1224,
|
|
346 |
as this was affecting other applications (e.g. deja dup; Bug #1605939). |
|
1210
by ken
* Fixed bug #1570293 |
347 |
|
1204
by ken
* Fixed bug 1568677 with suggestions from Florian Kruse |
348 |
|
349 |
New in v0.7.07 (2016/04/10)
|
|
350 |
---------------------------
|
|
1159
by Kenneth Loafman
* Merged in lp:~matthew-t-bentley/duplicity/b2 |
351 |
* Merged in lp:~matthew-t-bentley/duplicity/b2
|
352 |
- Fix import and error typos.
|
|
1160
by Kenneth Loafman
* Merged in lp:~matthew-t-bentley/duplicity/b2 |
353 |
- Allow multiple backups in the same bucket.
|
1175
by ken
* Fixed bug #1296793 - Failed to create bucket |
354 |
- Fixes bug #1523498.
|
1166
by Kenneth Loafman
Checkpoint: |
355 |
- A couple fixes allowing multiple backups to be hosted in different
|
1161
by ken
* Merged in lp:~matthew-t-bentley/duplicity/b2 |
356 |
folders in the same bucket as well as some logging for -v9. |
1166
by Kenneth Loafman
Checkpoint: |
357 |
* Random stuff:
|
358 |
- remove RPM stuff from makedist
|
|
359 |
- have makedist pull directly from VCS, not local dir
|
|
360 |
- update po translation directory and build process
|
|
361 |
- clean up some odd error messages
|
|
362 |
- move Pep8 ignores to tox.ini
|
|
1167
by Kenneth Loafman
Random stuff: |
363 |
- supply correct path for pydevd under Mac
|
364 |
- fix some tests to run under Linux and Mac
|
|
1168
by Kenneth Loafman
* Partial fix for bug #1529606 - shell code injection in lftpbackend |
365 |
* Partial fix for bug #1529606 - shell code injection in lftpbackend
|
366 |
- still need to fix the other backends that spawn shell commands
|
|
1169
by Kenneth Loafman
* Make test_restart compatible with both GNUtar and BSDtar |
367 |
* Make test_restart compatible with both GNUtar and BSDtar
|
1170
by Kenneth Loafman
* Fix stupid issue with functional test path for duplicity |
368 |
* Fix stupid issue with functional test path for duplicity
|
1171
by Kenneth Loafman
* Applied patch from shaochun to fix bug #1531154, |
369 |
* Applied patch from shaochun to fix bug #1531154,
|
370 |
- --file-changed failed when file contains spaces
|
|
1172
by ken
* Applied patch from abeverly to fix bug #1475890 |
371 |
* Applied patch from abeverly to fix bug #1475890
|
372 |
- allow port to be specified along with hostname on S3
|
|
373 |
- adjusted help text and man page to reflect the change
|
|
1173
by ken
* Undo changes to test_restart.py. GNU tar is needed. |
374 |
* Undo changes to test_restart.py. GNU tar is needed.
|
375 |
* Fix minor pep8 nit in collections.py
|
|
1174
by ken
* Applied changes from ralle-ubuntu to fix bug 1072130. |
376 |
* Applied changes from ralle-ubuntu to fix bug 1072130.
|
377 |
- duplicity does not support ftpes://
|
|
1175
by ken
* Fixed bug #1296793 - Failed to create bucket |
378 |
* Fixed bug #1296793 - Failed to create bucket
|
379 |
- use S3Connection.lookup() to check bucket exists
|
|
380 |
- skips Boto's Exception processing for this check
|
|
381 |
- dupe of bug #1507109 and bug #1537185
|
|
1176
by ken
* Merged in lp:~mifchip/duplicity/duplicity |
382 |
* Merged in lp:~mifchip/duplicity/duplicity
|
383 |
- fix bug #1313964, absolute path doesn't work for FTP
|
|
1184
by Kenneth Loafman
* Merged in lp:~fpytloun/duplicity/webdav-gssapi |
384 |
* Merged in lp:~fpytloun/duplicity/webdav-gssapi
|
385 |
- support GSSAPI authentication in webdav backend
|
|
1185
by Kenneth Loafman
* Add more pylint ignore warnings tags |
386 |
* Add more pylint ignore warnings tags
|
387 |
* Adjust so test_restart.py can run on Mac as well
|
|
1186
by Kenneth Loafman
* Fix for bug #1538333 - assert filecount == len(self.files_changed) |
388 |
* Fix for bug #1538333 - assert filecount == len(self.files_changed)
|
389 |
- added flush after every write for all FileobjHooked files which
|
|
390 |
should prevent some errors when duplicity is forcibly closed. |
|
1188
by Kenneth Loafman
* Fix bug #1540279 - mistake in --help |
391 |
* Fix bug #1540279 - mistake in --help
|
1189
by ken
* Applied patch from kay-diam to fix error handling in ssh pexpect, |
392 |
* Applied patch from kay-diam to fix error handling in ssh pexpect,
|
393 |
fixes bug #1541314 |
|
1190
by ken
* Fixed a patching error in ssh_pexpect_backend.py |
394 |
* Fixed a patching error in ssh_pexpect_backend.py
|
395 |
* Merged in lp:~fpytloun/duplicity/webdav-gssapi-fix
|
|
396 |
- Make kerberos optional for webdav backend
|
|
1191
by ken
* Merged in lp:~harningt/duplicity/multibackend-mirror |
397 |
* Merged in lp:~harningt/duplicity/multibackend-mirror
|
398 |
- This changeset addresses multibackend handling to permit a
|
|
399 |
mirroring option in addition to its "stripe" mode to make it |
|
400 |
a redundancy tool vs space-expansion tool. To do this without |
|
401 |
changing the configuration too much, I used the query string |
|
402 |
that would generally go unused for files to specify behavior |
|
403 |
that applies to all items inside the configuration file. |
|
1192
by Kenneth Loafman
* Added acdclibackend.py from Stefan Breunig and Malay Shah |
404 |
* Added acdclibackend.py from Stefan Breunig and Malay Shah
|
405 |
- renamed from amazoncloudbackend to stress use of acd_cli
|
|
406 |
* Fixed some 2to3 and Pep8 issues that had crept in
|
|
1193
by Kenneth Loafman
* Backed out changes made by patching for bug #1541314. These |
407 |
* Backed out changes made by patching for bug #1541314. These
|
408 |
patches should not have been applied to the 0.7 series. |
|
1194
by Kenneth Loafman
* Merged in lp:~rye/duplicity/mediafire |
409 |
* Merged in lp:~rye/duplicity/mediafire
|
410 |
- Backend for https://www.mediafire.com
|
|
411 |
- Requires https://pypi.python.org/pypi/mediafire/ installed.
|
|
1195
by Kenneth Loafman
* Reverted changes made in rev 1164 w.r.t. getting the source from |
412 |
* Reverted changes made in rev 1164 w.r.t. getting the source from
|
413 |
VCS rather than local directory. Fixes bug #1548080. |
|
1196
by Kenneth Loafman
* More fixes to dist/makedist to make it more OS agnostic. |
414 |
* More fixes to dist/makedist to make it more OS agnostic.
|
415 |
* Merged in lp:~ed.so/duplicity/webdav.lftp.ssl-overhaul
|
|
416 |
duplicity.1, commandline.py, globals.py |
|
417 |
- added --ssl-cacert-path parameter
|
|
418 |
backend.py |
|
419 |
- make sure url path component is properly url decoded,
|
|
420 |
in case it contains special chars (eg. @ or space) |
|
421 |
lftpbackend.py |
|
422 |
- quote _all_ cmd line params
|
|
423 |
- added missing lftp+ftpes protocol
|
|
424 |
- fix empty list result when chdir failed silently
|
|
425 |
- added ssl_cacert_path support
|
|
426 |
webdavbackend.py |
|
427 |
- add ssl default context support for python 2.7.9+
|
|
428 |
(using system certs eg. in /etc/ssl/certs) |
|
429 |
- added ssl_cacert_path support for python 2.7.9+
|
|
430 |
- gettext wrapped all log messages
|
|
431 |
- minor refinements
|
|
1197
by Kenneth Loafman
* Applied patch from Dmitry Nezhevenko to upgrade dropbox backend: |
432 |
* Applied patch from Dmitry Nezhevenko to upgrade dropbox backend:
|
433 |
- update to SDK v2
|
|
434 |
- use chunked upload
|
|
1198
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/improve_present_get_sf_man_page |
435 |
* Merged in lp:~aaron-whitehouse/duplicity/improve_present_get_sf_man_page
|
436 |
- Improve man page entry for --exclude-if-present
|
|
1199
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/split_glob_matching_from_select |
437 |
* Merged in lp:~aaron-whitehouse/duplicity/split_glob_matching_from_select
|
438 |
- Move glob matching code out of selection.py's Select function and
|
|
439 |
into globmatch.py. |
|
1200
by Kenneth Loafman
* Fix bug reported on the mailing list from Mark Grandi (assertion error |
440 |
* Fix bug reported on the mailing list from Mark Grandi (assertion error
|
441 |
while backing up). In file_naming.parse() the filename was being lower |
|
442 |
cased prior to parsing. If you had used a prefix with mixed case, we |
|
443 |
were writing the file properly, but could not find it in the backend. |
|
1202
by ken
* Prep for 0.7.07 |
444 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
1170
by Kenneth Loafman
* Fix stupid issue with functional test path for duplicity |
445 |
|
1159
by Kenneth Loafman
* Merged in lp:~matthew-t-bentley/duplicity/b2 |
446 |
|
1158
by Kenneth Loafman
* Prep for 0.7.06 |
447 |
New in v0.7.06 (2015/12/07)
|
1131
by Kenneth Loafman
* Merged in lp:~mnjul/duplicity/s3-infreq-access |
448 |
---------------------------
|
449 |
* Merged in lp:~mnjul/duplicity/s3-infreq-access
|
|
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
450 |
- This adds support for AWS S3's newly announced Infrequent Access
|
451 |
storage class and is intended to implement Blueprint: |
|
1131
by Kenneth Loafman
* Merged in lp:~mnjul/duplicity/s3-infreq-access |
452 |
https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class . |
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
453 |
- A new command line option, --s3-use-ia, is added, and boto backend
|
454 |
will automatically use the correct storage class value depending on |
|
455 |
whether --s3-use-rrs and --s3-use-ia is set. Command line parser will |
|
456 |
prompt error if both --s3-use-ia and --s3-use-rrs are used together, |
|
1131
by Kenneth Loafman
* Merged in lp:~mnjul/duplicity/s3-infreq-access |
457 |
as they conflict with each other. |
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
458 |
- The manpage has been updated giving a short explanation on the new
|
459 |
option. Its wording derives from Amazon's official announcement: |
|
1131
by Kenneth Loafman
* Merged in lp:~mnjul/duplicity/s3-infreq-access |
460 |
https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new-\ |
461 |
amazon-s3-storage-class-and-lower-glacier-prices/ |
|
1132
by Kenneth Loafman
* The ptyprocess module no longer supports Python 2.6, so fix tox.ini to |
462 |
* The ptyprocess module no longer supports Python 2.6, so fix tox.ini to
|
463 |
use an older version. Make explicit environs for all tests. |
|
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
464 |
* Upgrade to newest version of pep8 and pylint. Add three ignores
|
465 |
to test_pep8 and one to test_pylint to get the rest to pass. They |
|
1145
by Kenneth Loafman
* Reversed previous changes to lockfile. Now it will take any version |
466 |
* Applied patch from Alexander Zangerl to update to changes in lockfile
|
467 |
API 0.9 and later. Updated README to notify users. |
|
468 |
* Modded tox.ini to use the latest lockfile.
|
|
469 |
* Merged in lp:~ed.so/duplicity/setup.shebang
|
|
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
470 |
- Having the python interpreter searched in the PATH is much more
|
471 |
flexible than the /usr/bin/python inserted into our scripts shebang |
|
1145
by Kenneth Loafman
* Reversed previous changes to lockfile. Now it will take any version |
472 |
by setuptools. This patch prevents that. don't touch my shebang! :) |
473 |
* Cleanup issues around Launchpad build, mainly lockfile >= 0.9.
|
|
474 |
* Merged in lp:~michal-s/duplicity/duplicity
|
|
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
475 |
- WindowsAzureMissingResourceError and WindowsAzureConflictError
|
1145
by Kenneth Loafman
* Reversed previous changes to lockfile. Now it will take any version |
476 |
changed due to SDK changes. |
1134
by Kenneth Loafman
* Upgrade to newest version of pep8 and pylint. Add three ignores |
477 |
are all valid in our case. |
1145
by Kenneth Loafman
* Reversed previous changes to lockfile. Now it will take any version |
478 |
* Reversed previous changes to lockfile. Now it will take any version
|
479 |
extant in the LP build repository. (PyPi is not avail in LP build). |
|
1147
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/tempfile.tempdir |
480 |
* Merged in lp:~ed.so/duplicity/tempfile.tempdir
|
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
481 |
- make sure packages using python's tempfile create temp files in
|
1147
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/tempfile.tempdir |
482 |
duplicity's temp dir |
1148
by Kenneth Loafman
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup |
483 |
* Fixed bug #1511308 - Cannot restore no-encryption, no-compression backup
|
484 |
- Corrected code to include plain file in write_multivolume()
|
|
485 |
- Added PlainWriteFile() to gpg.py
|
|
1149
by Kenneth Loafman
* Merged in lp:~michal-s/duplicity/duplicity |
486 |
* Merged in lp:~michal-s/duplicity/duplicity
|
487 |
- Fix azurebackend storage class import
|
|
1150
by Kenneth Loafman
* Merged in lp:~feraudet/duplicity/fix |
488 |
* Merged in lp:~feraudet/duplicity/fix
|
489 |
- Fix missing SWIFT_ENDPOINT_TYPE env var, bug 1519694.
|
|
1151
by Kenneth Loafman
* Fix bug #1520691 - Shell Code Injection in hsi backend |
490 |
* Fix bug #1520691 - Shell Code Injection in hsi backend
|
491 |
- Replace use of os.popen3() with subprocess equivalent.
|
|
1153
by Kenneth Loafman
* Fix bug #1520691 - Shell Code Injection in hsi backend |
492 |
- Added code to expand relative program path to full path.
|
493 |
- Fix hisbackend where it expected a list not a string.
|
|
1156
by Kenneth Loafman
* Merged in lp:~noizyland/duplicity/azurebackend-fixes |
494 |
* Merged in lp:~noizyland/duplicity/azurebackend-fixes
|
495 |
- Support new version of Azure Storage SDK
|
|
496 |
- Refactor _list method to support containers with >5000 blobs
|
|
1157
by Kenneth Loafman
* Merged in lp:~matthew-t-bentley/duplicity/b2 |
497 |
* Merged in lp:~matthew-t-bentley/duplicity/b2
|
498 |
- Adds a backed for BackBlaze's (currently beta) B2 backup service.
|
|
499 |
- This adds backends/b2backend.py, modifies log.py to add an
|
|
500 |
error code and modifies commandline.py to add the b2:// |
|
501 |
example to the help text. |
|
1177
by Kenneth Loafman
* Pep8 corrections for recently released code. |
502 |
* Pep8 corrections for recently released code.
|
1179
by Kenneth Loafman
* Fixed bug #1369243 by adjusting messages to be more readable. |
503 |
* Fixed bug #1260666 universally by splitting the filelist for
|
504 |
delete before passing to backend. |
|
505 |
* Fixed bug #1369243 by adjusting messages to be more readable.
|
|
1180
by Kenneth Loafman
* Fixed bug #1375019 with patch from Eric Bavier (home to tmp). |
506 |
* Fixed bug #1375019 with patch from Eric Bavier (home to tmp).
|
1183
by ken
- Fix submitter name in changelogs. |
507 |
* Fixed bug #1379575 with patch from Tim Ruffing (shorten webdav response).
|
1182
by Kenneth Loafman
* Fixed bug #1492301 with patch from askretov (manually refresh oauth). |
508 |
* Fixed bug #1492301 with patch from askretov (manually refresh oauth).
|
1131
by Kenneth Loafman
* Merged in lp:~mnjul/duplicity/s3-infreq-access |
509 |
|
510 |
||
1130
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
511 |
New in v0.7.05 (2015/09/15)
|
1118
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/fix_patch_error |
512 |
---------------------------
|
513 |
* Merged in lp:~aaron-whitehouse/duplicity/fix_patch_error
|
|
514 |
- Change use of mock.patch in unit tests to accommodate the obsolete
|
|
515 |
version of python-mock on the build server. |
|
1120
by Kenneth Loafman
* Fixed Bug 1476019 S3 storage bucket not being automatically created |
516 |
* Fixed Bug 1476019 S3 storage bucket not being automatically created
|
517 |
with patch from abeverley |
|
1121
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/launchpad_tox_profile |
518 |
* Merged in lp:~aaron-whitehouse/duplicity/launchpad_tox_profile
|
519 |
- Add tox testing profile that mimics the packages installed on the
|
|
520 |
Launchpad build server, to reduce the likelihood of tests passing |
|
521 |
our test suite, but failing on the build server (e.g. because of |
|
522 |
the out-of-date mock version). |
|
1122
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/disable_code_tests_for_lpbuildd |
523 |
* Merged in lp:~aaron-whitehouse/duplicity/disable_code_tests_for_lpbuildd
|
524 |
- Set RUN_CODE_TESTS to 0 for lpbuildd tox profile, reflecting its value
|
|
525 |
on the Launchpad build server (and therefore skipping PEP8, 2to3 and |
|
526 |
pylint). More accurately reflects the system we are mimicking and saves |
|
527 |
approximately 1 minute per test run. |
|
1123
by Kenneth Loafman
* Fixed Bug 1438170 duplicity crashes on resume when using gpg-agent with |
528 |
* Fixed Bug 1438170 duplicity crashes on resume when using gpg-agent with
|
529 |
patch from Artur Bodera (abodera). Applied the same patch to incremental |
|
530 |
resumes as well. |
|
1124
by Kenneth Loafman
* Merged in lp:~w.baranowski/duplicity/selection_debug |
531 |
* Merged in lp:~w.baranowski/duplicity/selection_debug
|
532 |
- This little patch logs debug messages concerning path selection process,
|
|
533 |
and so allows users to debug their include/exclude configuration. |
|
1125
by Kenneth Loafman
* Merged in lp:~germar/duplicity/par2removefix |
534 |
* Merged in lp:~germar/duplicity/par2removefix
|
535 |
- After reorganisation in revision 981 and the fix for bug #1406173 the
|
|
536 |
par2backend does not remove .par2 files anymore when removing |
|
537 |
duplicity-*.gpg files. |
|
538 |
- This banch adds an unfiltered_list() method which is used in
|
|
539 |
delete() and delete_list() |
|
1126
by Kenneth Loafman
* Updated man pages to reflect more contributors. |
540 |
* Updated man pages to reflect more contributors.
|
1127
by Kenneth Loafman
* Fix bug #1493573. Correct option typo in man page. |
541 |
* Fix bug #1493573. Correct option typo in man page.
|
1128
by Kenneth Loafman
* Fix bug #1494228 CygWin: TypeError: basis_file must be a (true) file |
542 |
* Fix bug #1494228 CygWin: TypeError: basis_file must be a (true) file
|
543 |
- The problem that caused the change to tempfile.TemporaryFile was due
|
|
544 |
to the fact that os.tmpfile always creates its file in the system |
|
545 |
temp directory, not in the directory specified. The fix applied was |
|
546 |
to use os.tmpfile in cygwin/windows and tempfile.TemporaryFile in all |
|
547 |
the rest. This means that cygwin is now broken with respect to temp |
|
548 |
file placement of this one file (deleted automatically on close). |
|
1129
by Kenneth Loafman
* Merged in lp:~bmerry/duplicity/pydrive-id-cache |
549 |
* Merged in lp:~bmerry/duplicity/pydrive-id-cache
|
550 |
- This fixes the issue a number of users (including myself) have been
|
|
551 |
having with duplicity creating files with duplicate filenames on |
|
552 |
Google Drive. It keeps a runtime cache of filename to object ID |
|
553 |
mappings, so that once it has uploaded an object it won't be fooled |
|
554 |
by weakly consistent directory listings. |
|
1130
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
555 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
1118
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/fix_patch_error |
556 |
|
557 |
||
1117
by Kenneth Loafman
* Prep for 0.7.04 |
558 |
New in v0.7.04 (2015/08/02)
|
1095
by Kenneth Loafman
* Merged in lp:~noizyland/duplicity/fix-progress |
559 |
---------------------------
|
560 |
* Merged in lp:~noizyland/duplicity/fix-progress
|
|
561 |
- Fixes bug 1264744. selection.filelist_globbing_get_sfs leaves the
|
|
562 |
filelist file object's position at the end of the file. When the |
|
563 |
--progress option is used the filelists need to be read twice. On |
|
564 |
the second read nothing is read from the file because file has |
|
565 |
already been read and the position is EOF. This patch calls seek(0) |
|
566 |
on the filelist to reset the position to BOF so that subsequent |
|
567 |
read() calls will return data. |
|
568 |
* Added pylint ignore error in webdavbackend.py.
|
|
1096
by Kenneth Loafman
* Merged in lp:~bmerry/duplicity/pydrive-regular |
569 |
* Merged in lp:~bmerry/duplicity/pydrive-regular
|
570 |
- This implements the proposal made by somebody else
|
|
571 |
(http://lists.gnu.org/archive/html/duplicity-talk/2015-02/msg00037.html) |
|
572 |
to allow the pydrive backend to work with a normal drive account instead |
|
573 |
of a service account. It seems to be working for me: I was able to migrate |
|
574 |
seamlessly from the gdocs backend. It's set up so that a service account |
|
575 |
can still be used, depending on which environment variable is set. |
|
576 |
The man page is updated to describe how to use the new functionality. |
|
1097
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/gdocs.pydrive |
577 |
* Merged in lp:~ed.so/duplicity/gdocs.pydrive
|
578 |
- make pydrive new gdocs default backend
|
|
579 |
- keep gdata backend as gdata+gdocs://
|
|
1098
by Kenneth Loafman
* Merged in lp:~raymii/duplicity/fix-swiftbackend-max-10000-files-in-list |
580 |
* Merged in lp:~raymii/duplicity/fix-swiftbackend-max-10000-files-in-list
|
1099
by Kenneth Loafman
* Fix a couple of PEP8 glitches. |
581 |
- Swiftclient by default returns at max 10000 files. By adding
|
582 |
full_listing=True we make sure all objects are returned. |
|
583 |
Ref: https://lists.nongnu.org/archive/html/duplicity-talk/2015-05/msg00060.html |
|
1098
by Kenneth Loafman
* Merged in lp:~raymii/duplicity/fix-swiftbackend-max-10000-files-in-list |
584 |
and http://docs.openstack.org/developer/python-swiftclient/swiftclient.html#swiftclient.client.get_container |
1099
by Kenneth Loafman
* Fix a couple of PEP8 glitches. |
585 |
* Fix a couple of PEP8 glitches.
|
1100
by Kenneth Loafman
* Fixed bug 791794 - description of --gpg-options is misleading, Simply |
586 |
* Fixed bug 791794 - description of --gpg-options is misleading, Simply
|
587 |
needed to add the '--' before the options as in "--opt1 --opt2=parm". |
|
1101
by Kenneth Loafman
* Fixed bug 1465335 - pydrive still use files in trash can - with patch |
588 |
* Fixed bug 1465335 - pydrive still use files in trash can - with patch
|
589 |
from Kuang-che Wu to ignore trashed files. |
|
1102
by Kenneth Loafman
* Fixed bug 1452263 - par2 option not working on small processors - with patch |
590 |
* Fixed bug 1452263 - par2 option not working on small processors - with patch
|
591 |
from Kuang-che Wu to ignore default 30 second timeout. |
|
1103
by Kenneth Loafman
* Fixed bug 1466160 - pydrive backend is slow to remove old backup set - with |
592 |
* Fixed bug 1466160 - pydrive backend is slow to remove old backup set - with
|
593 |
patch from Kuang-che Wu to implement _delete_list(). |
|
1104
by Kenneth Loafman
* Fixed bug 1466582 - reduce unnecessary syscall with --exclude-if-present - with |
594 |
* Fixed bug 1466582 - reduce unnecessary syscall with --exclude-if-present - with
|
595 |
patch from Kuang-che Wu to make sure resulting path is a directory. |
|
1105
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/gpg.binary |
596 |
* Merged in lp:~ed.so/duplicity/gpg.binary
|
597 |
- new parameter --gpg-binary allows user to point to a different gpg binary,
|
|
598 |
not necessarily in path |
|
1106
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/fix_POTFILES.in_and_run-tests |
599 |
* Merged in lp:~aaron-whitehouse/duplicity/fix_POTFILES.in_and_run-tests
|
600 |
- Fixed two filename references in po/POTFILES.in, a mistake which crept in in
|
|
601 |
rev 1093 and caused testing/run-tests to fail with "IndexError: list index |
|
602 |
out of range". |
|
1107
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/reactivate_progress_test |
603 |
* Merged in lp:~aaron-whitehouse/duplicity/reactivate_progress_test
|
604 |
- Re-enable the test of the --progress option (test_exclude_filelist_progress_option),
|
|
605 |
which was marked as an expected failure. The issue causing this test to fail was |
|
606 |
fixed in revision 1095 and the test now passes. |
|
1108
by Kenneth Loafman
* Fixed bug 1471348 Multi back-end doesn't work with hubiC |
607 |
* Fixed bug 1471348 Multi back-end doesn't work with hubiC
|
1112
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/trailing_slash_match_dirs |
608 |
- added init of appropriate superclass in both cases.
|
1109
by Kenneth Loafman
* Fixed bug 1471348 Multi back-end doesn't work with hubiC (again) |
609 |
* Fixed bug 1471348 Multi back-end doesn't work with hubiC (again)
|
1112
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/trailing_slash_match_dirs |
610 |
- hubiC should reach up to duplicity.backend.__init__
|
1110
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/bug_884371 |
611 |
* Merged in lp:~aaron-whitehouse/duplicity/bug_884371
|
612 |
- Fixed Bug #884371 - Stopped an exclude glob trumping an earlier scan glob, but also
|
|
613 |
ensured that an exclude glob is not trumped by a later include. This fix is important, |
|
614 |
as without it files that are specified to be included are not being backed up as expected. |
|
615 |
- Fixed Bug #932482 - a trailing slash at the end of globs no longer prevents them working
|
|
616 |
as expected. |
|
1111
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/reenable_tests |
617 |
* Merged in lp:~aaron-whitehouse/duplicity/reenable_tests
|
618 |
- Re-enable unit.test_selection tests that had been temporarily commented out.
|
|
1112
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/trailing_slash_match_dirs |
619 |
* Merged in lp:~aaron-whitehouse/duplicity/trailing_slash_match_dirs
|
620 |
- Made globs with trailing slashes only match directories, not files, fixing Bug #1479545.
|
|
1113
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/improve_tox_and_python2-6_testing |
621 |
* Merged in lp:~aaron-whitehouse/duplicity/improve_tox_and_python2-6_testing
|
622 |
- Testing improvements, particularly in relation to testing against Python version 2.6:
|
|
623 |
* tox.ini fixed so that it is possible to run individual tests against both Python 2.6 and 2.7;
|
|
624 |
* updated test_code.py to use unittest2 for Python versions < 2.7 (instead of failing);
|
|
625 |
* ./run-tests now correctly runs all tests against both Python 2.6 and 2.7; and
|
|
626 |
* improved testing directions in README-REPO.
|
|
1114
by Kenneth Loafman
* Merged in lp:~dag-stenstad/duplicity/swift_authversion_3_support |
627 |
* Merged in lp:~dag-stenstad/duplicity/swift_authversion_3_support
|
628 |
- Added support for Openstack Identity v3 in the Swift backend.
|
|
1115
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/fix_2to3_issues |
629 |
* Merged in lp:~aaron-whitehouse/duplicity/fix_2to3_issues
|
630 |
- Fixed 2to3 issues. Updated README-REPO with more test information. Updated pylint and
|
|
631 |
test_diff2 descriptions to make it clear these require packages to be installed on the |
|
632 |
sytem to pass. All tests pass on Python 2.6 and Python 2.7 as at this revision. |
|
1095
by Kenneth Loafman
* Merged in lp:~noizyland/duplicity/fix-progress |
633 |
|
634 |
||
1094
by Kenneth Loafman
* Prep for 0.7.03 |
635 |
New in v0.7.03 (2015/05/11)
|
1081
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/filelist_combine |
636 |
---------------------------
|
637 |
* Merged in lp:~aaron-whitehouse/duplicity/filelist_combine
|
|
638 |
- Merged globbing and non-globbing filelists to use the same code path
|
|
639 |
and all accept globbing characters. Added deprecation warning to the |
|
640 |
--exclude-globbing-filelist and include-globbing-filelist options in |
|
641 |
commandline.py and hid them from help output. Updated the manual |
|
642 |
(and unit tests) accordingly. |
|
643 |
- Note that this does trigger a change in behaviour for duplicity.
|
|
644 |
Previously, include patterns in include-filelist did not match files |
|
645 |
in a directory that was included, so /usr/local in an include file |
|
646 |
would not have matched /usr/local/doc. Now, this folder would be |
|
647 |
included, as would occur if --include or the old |
|
648 |
--include-globbing-filelist was used. Additional lines will therefore |
|
649 |
need to be added to filelists to unambiguously exclude unwanted |
|
650 |
subfolders, if this is intended. |
|
651 |
- Mark --include-filelist-stdin and --exclude-fielist-stdin for
|
|
652 |
deprecation and hide from --help output. |
|
1082
by Kenneth Loafman
* Fix bug 1432999 with hint from Antoine Afalo. |
653 |
* Fix bug 1432999 with hint from Antoine Afalo.
|
1083
by Kenneth Loafman
* Fix bug 1434702 with help from Robin Nehls |
654 |
- '/'s at end of destination cause problems with onedrivebackend.
|
655 |
* Fix bug 1434702 with help from Robin Nehls
|
|
656 |
- incorrect response BackendException while downloading signatures file.
|
|
1084
by Kenneth Loafman
* Fix bug 1437789 with patch from pdf |
657 |
* Fix bug 1437789 with patch from pdf
|
658 |
- par2backend.py incorrect syntax in get()
|
|
1085
by Kenneth Loafman
* Merge in lp:~stynor/duplicity/multi-backend |
659 |
* Merge in lp:~stynor/duplicity/multi-backend
|
1086
by Kenneth Loafman
* Move requirements section lower in manpage. |
660 |
- A new backend that allows use of more than one backend stores (e.g. to
|
661 |
combine the available space from more than one cloud provider to make |
|
1085
by Kenneth Loafman
* Merge in lp:~stynor/duplicity/multi-backend |
662 |
a larger store available to duplicity). |
1086
by Kenneth Loafman
* Move requirements section lower in manpage. |
663 |
* Move requirements section lower in manpage.
|
1087
by Kenneth Loafman
* Merge in lp:~cemsbr/duplicity/duplicity |
664 |
* Merge in lp:~cemsbr/duplicity/duplicity
|
665 |
- Fix bug 1432229 in Copy.com backend:
|
|
666 |
Reply header has no content-type for JSON detection. Now, we also check |
|
667 |
whether the content starts with '{'. |
|
1088
by Kenneth Loafman
* Fixed bug 1444404 with patch from Samu Nuutamo |
668 |
* Fixed bug 1444404 with patch from Samu Nuutamo
|
669 |
- rdiffdir patch crashes if a regular file is changed to a non-regular
|
|
670 |
file (symlink, fifo, ...) |
|
1089
by Kenneth Loafman
* Fixed bug 1448249 and bug 1449151 thanks to David Coppit. |
671 |
* Fixed bug 1448249 and bug 1449151 thanks to David Coppit.
|
672 |
- When patching, close base file before renaming
|
|
1090
by Kenneth Loafman
- Enable --ignore-errors flag in rdiffdir |
673 |
- Enable --ignore-errors flag in rdiffdir
|
1091
by Kenneth Loafman
* Added ability to get single file status from collection-status with |
674 |
* Added ability to get single file status from collection-status with
|
675 |
patch from jitao (bug 1044715), like so: |
|
676 |
$ duplicity collection-status --file-changed c1 file://./foo |
|
1092
by Kenneth Loafman
* Merge in lp:~sjakthol/duplicity/onedrive-error-message |
677 |
* Merge in lp:~sjakthol/duplicity/onedrive-error-message
|
678 |
- Add proper error message for OneDrive backend when python-requests or
|
|
679 |
python-requests-oauthlib is not installed (bug 1453355). |
|
1091
by Kenneth Loafman
* Added ability to get single file status from collection-status with |
680 |
|
1081
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/filelist_combine |
681 |
|
1077
by Kenneth Loafman
* remove extraneous string format arg in previous scp fix. |
682 |
New in v0.7.02 (2015/03/10)
|
1050
by Kenneth Loafman
* Fixed some recently added 2to3 and pep8 issues. |
683 |
---------------------------
|
1051
by Kenneth Loafman
* Merged in lp:~vincegt/duplicity/swift_regionname |
684 |
* Merged in lp:~vincegt/duplicity/swift_regionname
|
685 |
- Fixes bug #1376628
|
|
686 |
- Add mapping of SWIFT_REGIONNAME to select region inside SWIFT when a
|
|
687 |
provider proposes more than one region. |
|
1052
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/progress_option_error |
688 |
* Merged in lp:~aaron-whitehouse/duplicity/progress_option_error
|
689 |
- Added test_exclude_globbing_filelist_progress_option into
|
|
690 |
functional/test_selection.py, which shows the error reported in |
|
691 |
Bug #1264744 - that the --exclude-globbing-filelist does not backup |
|
692 |
the correct files if the --progress option is used. Test is marked as |
|
693 |
an expected failure so as not to cause the test suite to fail. |
|
1053
by Kenneth Loafman
* Merged in lp:~noizyland/duplicity/fix_azurebackend_container_names |
694 |
* Merged in lp:~noizyland/duplicity/fix_azurebackend_container_names
|
695 |
- Azure Backend examples have underscores in the container names. These
|
|
696 |
are not valid Azure container names. The underscores have been replaced |
|
697 |
with hypens and a note about valid container names added to the man page. |
|
698 |
- Also corrects a problem where Azure Exceptions were returing unicode
|
|
699 |
strings that were not being handled correctly. |
|
1054
by Kenneth Loafman
* Merged in lp:~user3942934/duplicity/pydrive |
700 |
* Merged in lp:~user3942934/duplicity/pydrive
|
701 |
- Currently duplicity uses gdocs backend for Google Drive backups.
|
|
1055
by Kenneth Loafman
* Fixed some tabs/spaces problems that were causing install failures. |
702 |
gdocs uses deprecated API and don't allow backups for managed Google |
1054
by Kenneth Loafman
* Merged in lp:~user3942934/duplicity/pydrive |
703 |
accounts. (see https://bugs.launchpad.net/duplicity/+bug/1315684) |
1055
by Kenneth Loafman
* Fixed some tabs/spaces problems that were causing install failures. |
704 |
- Added pydrive backend that solves both of those problems. Published
|
1054
by Kenneth Loafman
* Merged in lp:~user3942934/duplicity/pydrive |
705 |
also on https://github.com/westerngateguard/duplicity-pydrive-backend. |
1055
by Kenneth Loafman
* Fixed some tabs/spaces problems that were causing install failures. |
706 |
* Fixed some tabs/spaces problems that were causing install failures.
|
1056
by Kenneth Loafman
* Fixed variable typo in commandline.py that was causing build fails. |
707 |
* Fixed variable typo in commandline.py that was causing build fails.
|
1057
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
708 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
1058
by Kenneth Loafman
* Remove 'gs' and 's3+http' from uses_netloc[]. Fixes Bug 1411803. |
709 |
* Remove 'gs' and 's3+http' from uses_netloc[]. Fixes Bug 1411803.
|
1062
by Kenneth Loafman
* Fixed bug # 1414418 |
710 |
* Fixed bug # 1414418
|
711 |
- Aligned commandline.py options and help display contents.
|
|
712 |
- Aligned commandline.py options and manpage contents.
|
|
713 |
* Changed --s3_multipart_max_timeout to --s3-multipart-max-timeout to be
|
|
714 |
consistent with commandline option naming conventions. |
|
1064
by Kenneth Loafman
* Ongoing pep8 corrections. |
715 |
* Applied patch from Adam Reichold to fix bug # 1413792.
|
1065
by Kenneth Loafman
* Merged in lp:~angusgr/duplicity/exclude-older-than |
716 |
* Merged in lp:~angusgr/duplicity/exclude-older-than
|
717 |
- Add "--exclude-older-than" commandline option, that allows you to only
|
|
718 |
back up files with a modification date newer than a particular threshold. |
|
1066
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/bug_932482_trailing_slashes_and_wildcards_error |
719 |
* Merged in lp:~aaron-whitehouse/duplicity/bug_884371_asterisks_in_includes
|
1065.2.1
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/bug_884371_asterisks_in_includes |
720 |
- Added tests to unit/test_selection.py and funtional/test_selection.py
|
1066
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/bug_932482_trailing_slashes_and_wildcards_error |
721 |
to show the behaviour reported in Bug #884371, i.e. that selection is |
722 |
incorrect when there is a * or ** on an include line of a filelist or
|
|
1065.2.1
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/bug_884371_asterisks_in_includes |
723 |
commandline --include. |
1066
by Kenneth Loafman
* Merged in lp:~aaron-whitehouse/duplicity/bug_932482_trailing_slashes_and_wildcards_error |
724 |
* Merged in lp:~aaron-whitehouse/duplicity/bug_932482_trailing_slashes_and_wildcards_error
|
725 |
- Added functional and unit tests to show Bug #932482 - that selection does
|
|
726 |
not work correctly when excludes (in a filelist or in a commandline option) |
|
727 |
contain both a single or double asterisk and a trailing slash. |
|
1067
by Kenneth Loafman
* Misc fixes for the following PEP8 issues: |
728 |
* Misc fixes for the following PEP8 issues:
|
1072
by Kenneth Loafman
Coalesce CHANGELOG |
729 |
- E111, E121, E122, E124, E125, E126, E127, E128, E201, E202, E203,
|
1073
by Kenneth Loafman
* Fix spelling error in manpage, bug 1419314. |
730 |
E231, E241, E251, E261, E262, E271, E272, E301, E302, E303, E401, |
1072
by Kenneth Loafman
Coalesce CHANGELOG |
731 |
E502, E701, E702, E703, E711, E721, W291, W292, W293, W391 |
1073
by Kenneth Loafman
* Fix spelling error in manpage, bug 1419314. |
732 |
- to run pep8 on duplicity use 'pep8 --ignore=E501'
|
1067
by Kenneth Loafman
* Misc fixes for the following PEP8 issues: |
733 |
- see http://pep8.readthedocs.org
|
734 |
* Fixes for 2to3 issues
|
|
1073
by Kenneth Loafman
* Fix spelling error in manpage, bug 1419314. |
735 |
* Fix spelling error in manpage, bug 1419314.
|
1074
by Kenneth Loafman
* Fix _librsyncmodule.c compilation, bug 1416344, thanks to Kari Hautio. |
736 |
* Fix _librsyncmodule.c compilation, bug 1416344, thanks to Kari Hautio.
|
1076
by Kenneth Loafman
* Fix for --pydevd debug environment and location under Eclipse. |
737 |
* Really fix bug 1416344 based on comment #5 by Roman Tereshonkov.
|
738 |
* Fix for --pydevd debug environment and location under Eclipse.
|
|
739 |
* Fix for bug where scp was actually working as scp and not working with
|
|
740 |
rsync.net because of using extraneous test command in restricted shell. |
|
741 |
Was trying "test -d 'foo' || mkdir -p 'foo'", now only "mkdir -p foo". |
|
1077
by Kenneth Loafman
* remove extraneous string format arg in previous scp fix. |
742 |
* remove extraneous string format arg in previous scp fix.
|
1050
by Kenneth Loafman
* Fixed some recently added 2to3 and pep8 issues. |
743 |
|
744 |
||
1049
by Kenneth Loafman
* Prep for 0.7.01 |
745 |
New in v0.7.01 (2015/01/11)
|
1009
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/code-nits |
746 |
---------------------------
|
747 |
Enhancements: |
|
1023
by Kenneth Loafman
* Undid move of testing/test_code.py. Instead I fixed it |
748 |
* Undid move of testing/test_code.py. Instead I fixed it
|
749 |
so that it would not run during PPA build. It now needs |
|
750 |
the setting RUN_CODE_TESTS=1 in the environment which is |
|
751 |
supplied in the tox.ini file. |
|
1022
by Kenneth Loafman
* Moved testing/test_code.py to testing/manual/code_test.py |
752 |
* Moved testing/test_code.py to testing/manual/code_test.py
|
753 |
so PPA builds would succeed. Should be moved back later. |
|
1021
by Kenneth Loafman
* Remove valid_extension() check from file_naming.py. It was |
754 |
* Remove valid_extension() check from file_naming.py. It was
|
755 |
causing failed tests for short filenames. Thanks edso. |
|
1020
by Kenneth Loafman
* Partial fix for PPA build failures, new backend name. |
756 |
* Partial fix for PPA build failures, new backend name.
|
1019
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/fix.dpbx.import |
757 |
* Merged in lp:~ed.so/duplicity/fix.dpbx.import
|
758 |
- fix dpbx import error import lazily
|
|
1016
by Kenneth Loafman
* Merged in lp:~hooloovoo/duplicity/fix-typo-in-test-description |
759 |
* Merged in lp:~hooloovoo/duplicity/fix-typo-in-test-description
|
760 |
- Fixed spelling mistake/typo in a description of a test.
|
|
1015
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/missing-unicode-escape |
761 |
* Merged in lp:~mterry/duplicity/missing-unicode-escape
|
762 |
- Convert restore_dir to unicode before printing.
|
|
1014
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/lftp.ncftp.and.prefixes |
763 |
* Merged in lp:~ed.so/duplicity/lftp.ncftp.and.prefixes
|
764 |
- retire --ssh-backend, --use-scp parameters
|
|
765 |
- introduce scheme prefixes for alternative backend selection
|
|
766 |
e.g. ncftp+ftp://, see manpage |
|
767 |
- scp is now selected via scheme e.g. scp://
|
|
768 |
- added lftp fish, webdav(s), sftp support
|
|
1009
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/code-nits |
769 |
* Merged in lp:~mterry/duplicity/code-nits
|
770 |
- Fix some pylint/pep8 nits that prevented the test_code.py test from passing.
|
|
1010
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/debian-dir |
771 |
* Merged in lp:~mterry/duplicity/debian-dir
|
772 |
- Add a debian/ directory to make it easier to manage the PPAs for duplicity.
|
|
1024
by Kenneth Loafman
* In webdavbackend.py: |
773 |
* In webdavbackend.py:
|
774 |
- Fixed bug 1396106 with change by Tim Ruffing, mispelled member.
|
|
775 |
- Added missing 'self.' before member in error message.
|
|
1025
by Kenneth Loafman
* Merged in lp:~adrien-delhorme/duplicity/hubic |
776 |
* Merged in lp:~adrien-delhorme/duplicity/hubic
|
777 |
- Add Hubic support through pyrax and a custom pyrax_identity module.
|
|
1026
by Kenneth Loafman
* Fixed bug 1385599 with changes by Yannick Molin. SSL settings are now |
778 |
* Fixed bug 1385599 with changes by Yannick Molin. SSL settings are now
|
779 |
conditioned on protocol ftp or ftps. |
|
1029
by Kenneth Loafman
Fix changelogs comments. |
780 |
* Partial fix of bug 1236248 with changes by az, manpage warning about
|
781 |
--extra-clean, however, recovery with missing sig files is broken. |
|
1028
by Kenneth Loafman
* Fixed bug 1255453 with changes by Gaudenz Steinlin, report backend import |
782 |
* Fixed bug 1255453 with changes by Gaudenz Steinlin, report backend import
|
783 |
results, both normal and failed, at INFO log level. |
|
1030
by Kenneth Loafman
* Manually merged in lp:~m4ktub/duplicity/0.6-reliability |
784 |
* Manually merged in lp:~m4ktub/duplicity/0.6-reliability
|
785 |
- Per fix proposed in Bug #1395341.
|
|
1031
by Kenneth Loafman
* Modded .bzrignore to ignore *.egg test dependencies, normalized, sorted. |
786 |
* Modded .bzrignore to ignore *.egg test dependencies, normalized, sorted.
|
1032
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/paramiko.identyfile |
787 |
* Merged in lp:~ed.so/duplicity/paramiko.identyfile
|
788 |
- fix identity file parsing of --ssh-options for paramiko
|
|
789 |
- manpage fixes
|
|
1033
by Kenneth Loafman
* Source formatted, using PyDev, all source files to fix some easily fixed |
790 |
* Source formatted, using PyDev, all source files to fix some easily fixed
|
791 |
PEP8 issues. Use ignore space when comparing against previous versions. |
|
1034
by Kenneth Loafman
* Merge in lp:~andol/duplicity/signkeyformat |
792 |
* Merge in lp:~andol/duplicity/signkeyformat
|
793 |
- Allow --sign-key to use short format, long format alt. full fingerprint.
|
|
1035
by Kenneth Loafman
- Tests to validate that duplicity does not check filesystem source during |
794 |
* Merge in lp:~hooloovoo/duplicity/verify-not-check-source
|
795 |
- Tests to validate that duplicity does not check filesystem source during
|
|
796 |
verify unless --compare-data is specified |
|
1036
by Kenneth Loafman
* Merge in lp:~ed.so/duplicity/move_netloc |
797 |
* Merge in lp:~ed.so/duplicity/move_netloc
|
798 |
- move netloc usage definitions into respective backends
|
|
799 |
- fix "[Question #259173]: rsync backend fails"
|
|
800 |
https://answers.launchpad.net/duplicity/+question/259173 |
|
1037
by Kenneth Loafman
* Make ssh an unsupported backend scheme |
801 |
* Make ssh an unsupported backend scheme
|
802 |
* Temporarily disable RsyncBackendTest and test_verify_changed_source_file
|
|
1038
by Kenneth Loafman
* Merge in lp:~hooloovoo/duplicity/test-verify-improvements |
803 |
* Merge in lp:~hooloovoo/duplicity/test-verify-improvements
|
804 |
- Fix up test_verify, which was a bit of a mess:
|
|
805 |
- Simplify test_verify.py to just do a simple backup and verify on a
|
|
806 |
single file in each test. |
|
807 |
- Modify tests to correctly use --compare-data option.
|
|
808 |
- Add tests for when the source files have atime/mtime manipulated.
|
|
809 |
* Fix duplicity verify to ignore the file system when globals.compare_data is
|
|
810 |
False. This means that verify only validates the viability of the backup |
|
811 |
itself unless --compare-data is specified. |
|
812 |
* Reenable test_verify_changed_source_file test
|
|
1039
by Kenneth Loafman
* Merged in lp:~hooloovoo/duplicity/add-additional-verify-tests-for-corrupted-archives |
813 |
* Merged in lp:~hooloovoo/duplicity/add-additional-verify-tests-for-corrupted-archives
|
814 |
- Add tests to test_verify.py to test that verify fails if the archive
|
|
815 |
file is corrupted. Changed file objects to use the with keyword to ensure |
|
816 |
that the file is properly closed. |
|
817 |
- Small edit to find statement in verify_test.sh to make it work as
|
|
818 |
expected (enclose string in quotes). |
|
1040
by Kenneth Loafman
* Merged in lp:~hooloovoo/duplicity/add-else-to-badupload-try-except |
819 |
* Merged in lp:~hooloovoo/duplicity/add-else-to-badupload-try-except
|
820 |
- Badupload test previously did not have an else in the try-except. The
|
|
821 |
test passed if the except was triggered, but would also pass if the |
|
822 |
test did not trigger an error at all. |
|
1041
by Kenneth Loafman
* Fixed bug 1406173 by applying patch supplied in report |
823 |
* Fixed bug 1406173 by applying patch supplied in report
|
824 |
- Ignore .par2 files in remote file list
|
|
825 |
* Removed redundant shell test testing/verify_test.sh
|
|
1042
by Kenneth Loafman
* Misc fixes for the following PEP8 issues: |
826 |
* Misc fixes for the following PEP8 issues:
|
827 |
- E211, E221, E222, E225, E226, E228
|
|
828 |
- see http://pep8.readthedocs.org
|
|
1043
by Kenneth Loafman
* Fixed bug 1278529 by applying patch supplied in report |
829 |
* Fixed bug 1278529 by applying patch supplied in report
|
830 |
- Use get_bucket() rather than lookup() on S3 to get proper error msg.
|
|
1044
by Kenneth Loafman
* Merged in lp:~stapelberg+ubuntu/duplicity/add-onedrive-backend |
831 |
* Merged in lp:~stapelberg+ubuntu/duplicity/add-onedrive-backend
|
832 |
- Add a Microsoft OneDrive backend
|
|
1045
by Kenneth Loafman
* Merged in lp:~hooloovoo/duplicity/filelist_select_bug_1408411 |
833 |
* Merged in lp:~hooloovoo/duplicity/filelist_select_bug_1408411
|
834 |
- Adds functional test cases that fail because of Bug #1408411 (commented
|
|
835 |
out), to assist in fixing that bug. |
|
1046
by Kenneth Loafman
* Merged in lp:~hooloovoo/duplicity/process_filelists_for_spaces_etc |
836 |
* Merged in lp:~hooloovoo/duplicity/process_filelists_for_spaces_etc
|
837 |
- Process filelists to remove imperfections such as blank lines, comments
|
|
838 |
and leading/trailing whitespace. Also correctly processes quoted folders |
|
839 |
containing spaces in their names. Extensive unit and functional tests to |
|
840 |
test these changes (and selection more generally). |
|
841 |
- The branch does add an additional folder to testfiles.tar.gz called
|
|
842 |
select2. This included a folder with a trailing space, to test the quote |
|
843 |
test. The subfolders also have clearer names than in the "select" folder |
|
844 |
(eg "1sub2sub3") which makes it easier to keep track of issues in tests. |
|
1047
by Kenneth Loafman
* Merged in lp:~9-sa/duplicity/FixBug1408289 |
845 |
* Merged in lp:~9-sa/duplicity/FixBug1408289
|
846 |
- Fix bug #1408289
|
|
847 |
- Wrong attribute name prevented raise of client exception, working now
|
|
1048
by Kenneth Loafman
* Merged in lp:~noizyland/duplicity/azurebackend |
848 |
* Merged in lp:~noizyland/duplicity/azurebackend
|
849 |
- Add backend for Azure Blob Storage Service
|
|
1041
by Kenneth Loafman
* Fixed bug 1406173 by applying patch supplied in report |
850 |
|
1009
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/code-nits |
851 |
|
1008
by Kenneth Loafman
* Prep for 0.7.0 |
852 |
New in v0.7.00 (2014/10/23)
|
984
by Kenneth Loafman
First cut of 0.7.00 Changelog. |
853 |
---------------------------
|
1002
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/0.7-dpbx.importfix |
854 |
Enhancements: |
1007
by Kenneth Loafman
* Adjust unit tests to expect single FTP backend |
855 |
* Adjust unit tests to expect single FTP backend
|
1006
by Kenneth Loafman
* Merged in lp:~moritzm/duplicity/duplicity |
856 |
* Merged in lp:~moritzm/duplicity/duplicity
|
857 |
- Use lftp for both FTP and FTPS
|
|
1002
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/0.7-dpbx.importfix |
858 |
* Merged in lp:~ed.so/duplicity/0.7-dpbx.importfix
|
859 |
- fix this showstopper with the dropbox backend
|
|
860 |
"NameError: global name 'rest' is not defined" |
|
1001
by Kenneth Loafman
* Merged in lp:~jflaker/duplicity/BugFix1325215 |
861 |
* Merged in lp:~jflaker/duplicity/BugFix1325215
|
862 |
- The reference to "--progress_rate" in the man page as a parameter is
|
|
863 |
incorrect. Should be "--progress-rate". |
|
1000
by Kenneth Loafman
* Merged in lp:~hooloovoo/duplicity/updated-README-REPO |
864 |
* Merged in lp:~hooloovoo/duplicity/updated-README-REPO
|
865 |
- Changes to README-REPO to reflect the restructuring of the directories.
|
|
999
by Kenneth Loafman
* Fixed bug 1375304 with patch supplied by Aleksandar Ivanovic |
866 |
* Fixed bug 1375304 with patch supplied by Aleksandar Ivanovic
|
1005
by Kenneth Loafman
Minor accounting fix. |
867 |
* Merged in lp:~ed.so/duplicity/webdav200fix-0.7
|
868 |
- webdav backend fix "BackendException: Bad status code 200 reason OK. " when
|
|
869 |
restarting an interrupted backup and overwriting partially uploaded volumes. |
|
984
by Kenneth Loafman
First cut of 0.7.00 Changelog. |
870 |
* Merged in lp:~mterry/duplicity/require-2.6
|
871 |
- Require at least Python 2.6.
|
|
872 |
- Our code base already requires 2.6, because 2.6-isms have crept in. Usually
|
|
873 |
because we or a contributor didn't think to test with 2.4. And frankly, |
|
874 |
I'm not even sure how to test with 2.4 on a modern system. |
|
875 |
* Merged in lp:~mterry/duplicity/drop-pexpect
|
|
876 |
- Drop our local copy of pexpect in favor of a system version.
|
|
877 |
- It's only used by the pexpect ssh backend (and if you're opting into that,
|
|
878 |
you probably can expect that you will need pexpect) and the tests. |
|
879 |
- I've done a quick smoketest (backed up and restored using
|
|
880 |
--ssh-backend=pexpect) and it seemed to work fine with a modern version |
|
881 |
of pexpect. |
|
882 |
* Merged in lp:~mterry/duplicity/2.6isms
|
|
883 |
- Here's a whole stack of minor syntax modernizations that will become
|
|
884 |
necessary in python3. They all work in python2.6. |
|
885 |
- I've added a new test to keep us honest and prevent backsliding on these
|
|
886 |
modernizations. It runs 2to3 and will fail the test if 2to3 finds anything |
|
887 |
that needs fixing (with a specific set of exceptions carved out). |
|
888 |
- This branch has most of the easy 2to3 fixes, the ones with obvious and
|
|
889 |
safe syntax changes. |
|
890 |
- We could just let 2to3 do them for us, but ideally we use 2to3 as little
|
|
891 |
as possible, since it doesn't always know how to solve a given problem. |
|
892 |
I will propose a branch later that actually does use 2to3 to generate |
|
893 |
python3 versions of duplicity if they are requested. But this is a first |
|
894 |
step to clean up the code base. |
|
895 |
* Merged in lp:~mterry/duplicity/drop-static
|
|
896 |
- Drop static.py.
|
|
897 |
- This is some of the oldest code in duplicity! A bzr blame says it is
|
|
898 |
unmodified (except for whitespace / comment changes) since revision 1. |
|
899 |
- But it's not needed anymore. Not really even since we updated to python2.4,
|
|
900 |
which introduced the @staticmethod decorator. So this branch drops it and |
|
901 |
its test file. |
|
902 |
* Merged in lp:~mterry/duplicity/py3-map-filter
|
|
903 |
- In py3, map and filter return iterable objects, not lists. So in each case
|
|
904 |
we use them, I've either imported the future version or switched to a list |
|
905 |
comprehension if we really wanted a list. |
|
906 |
* Merged in lp:~mterry/duplicity/backend-unification
|
|
907 |
- Reorganize and simplify backend code. Specifically:
|
|
908 |
- Formalize the expected API between backends and duplicity. See the new
|
|
909 |
file duplicity/backends/README for the instructions I've given authors. |
|
910 |
- Add some tests for our backend wrapper class as well as some tests for
|
|
911 |
individual backends. For several backends that have some commands do all |
|
912 |
the heavy lifting (hsi, tahoe, ftp), I've added fake little mock commands |
|
913 |
so that we can test them locally. This doesn't truly test our integration |
|
914 |
with those commands, but at least lets us test the backend glue code. |
|
915 |
- Removed a lot of duplicate and unused code which backends were using (or
|
|
916 |
not using). This branch drops 700 lines of code (~20%) |
|
917 |
in duplicity/backends! |
|
918 |
- Simplified expectations of backends. Our wrapper code now does all the
|
|
919 |
retrying, and all the exception handling. Backends can 'fire and forget' |
|
920 |
trusting our wrappers to give the user a reasonable error message. |
|
921 |
Obviously, backends can also add more details and make nicer error |
|
922 |
messages. But they don't *have* to.
|
|
923 |
- Separate out the backend classes from our wrapper class. Now there is no
|
|
924 |
possibility of namespace collision. All our API methods use one |
|
925 |
underscore. Anything else (zero or two underscores) are for the backend |
|
926 |
class's use. |
|
927 |
- Added the concept of a 'backend prefix' which is used by par2 and gio
|
|
928 |
backends to provide generic support for "schema+" in urls -- like par2+ |
|
929 |
or gio+. I've since marked the '--gio' flag as deprecated, in favor of |
|
930 |
'gio+'. Now you can even nest such backends like |
|
931 |
par2+gio+file://blah/blah. |
|
932 |
- The switch to control which cloudfiles backend had a typo. I fixed this,
|
|
933 |
but I'm not sure I should have? If we haven't had complaints, maybe we |
|
934 |
can just drop the old backend. |
|
935 |
- I manually tested all the backends we have (except hsi and tahoe -- but
|
|
936 |
those are simple wrappers around commands and I did test those via mocks |
|
937 |
per above). I also added a bunch more manual backend tests to |
|
938 |
./testing/manual/backendtest.py, which can now be run like the above to |
|
939 |
test all the files you have configured in config.py or you can pass it a |
|
940 |
URL which it will use for testing (useful for backend authors). |
|
988
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/py2.6.0 |
941 |
* Merged in lp:~mterry/duplicity/py2.6.0
|
942 |
- Support python 2.6.0.
|
|
943 |
- Without this branch, we only support python >= 2.6.5 because that's when
|
|
944 |
python's urlparse.py module became its more modern incarnation. (I won't |
|
945 |
get into the wisdom of them making such a change in the middle of the |
|
946 |
2.6 lifecycle.) |
|
947 |
- Also, the version of lockfile that I have (0.8) doesn't work with python
|
|
948 |
2.6.0 or 2.6.1 due to their implementation of |
|
949 |
threading.current_thread().ident returning None unexpectedly. So this |
|
950 |
branch tells lockfile not to worry about adding the current thread's |
|
951 |
identifier to the lock filename (we don't need a separate lock per thread, |
|
952 |
since our locking is per process). |
|
953 |
- I've tested with 2.6.0 and 2.7.6 (both extremes of our current support).
|
|
989
by Kenneth Loafman
* Update shebang line to python2 instead of python to avoid confusion. |
954 |
* Update shebang line to python2 instead of python to avoid confusion.
|
990
by Kenneth Loafman
* Merged in lp:~3v1n0/duplicity/copy.com-backend |
955 |
* Merged in lp:~3v1n0/duplicity/copy.com-backend
|
956 |
- I've added a backend for Copy.com cloud storage, this supports all the
|
|
957 |
required operations and works as it should from my tests. |
|
958 |
- You can use it by calling duplicity with something like:
|
|
959 |
copy://account@email.com:your-password@copy.com/duplicity |
|
960 |
- The only thing I've concerns with is the optimized support for _delete_list
|
|
961 |
which can't be enabled here because the test_delete_list tries also to |
|
962 |
delete a not-existing files, and it requires the backend not to raise an |
|
963 |
exception in that case (is this somewhat wanted or could we do the same as |
|
964 |
for _delete or _query?) |
|
991
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/webdav200fix-0.7 |
965 |
* Merged in lp:~ed.so/duplicity/webdav200fix-0.7
|
966 |
- webdav backend fix "BackendException: Bad status code 200 reason OK. " when
|
|
967 |
restarting an interrupted backup and overwriting partially uploaded volumes. |
|
992
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/webdav-fixes |
968 |
* Merged in lp:~mterry/duplicity/webdav-fixes
|
969 |
- This branch fixes two issues I saw when testing the webdav backend:
|
|
970 |
- 1) Errors like the following: "Attempt 1 failed. BackendException: File
|
|
971 |
/tmp/duplicity-LQ1a0i-tempdir/mktemp-u2aiyX-2 not found locally after get |
|
972 |
from backend". These were caused by the _get() method not calling setdata() |
|
973 |
on the local path object, so the rest of the code thought it didn't exist. |
|
974 |
- 2) Some odd issues from stale responses/data. We have a couple places in
|
|
975 |
webdavbackend.py where we close the connection before making a request |
|
976 |
because of this problem. But I've changed it to do it every time, more |
|
977 |
reliably, by putting a _close() call inside the request() method. |
|
978 |
- With this, the webdav backend seems fine to me.
|
|
994
by Kenneth Loafman
* Merged in lp:~antmak/duplicity/0.7-par2-fix |
979 |
* Merged in lp:~antmak/duplicity/0.7-par2-fix
|
980 |
- Useful fix for verbatim par2cmdline options (like "-t" in par2-tbb version)
|
|
995
by Kenneth Loafman
* Fixed bug 1327550: OverflowError: signed integer is greater than maximum |
981 |
* Fixed bug 1327550: OverflowError: signed integer is greater than maximum
|
982 |
- Major and minor device numbers are supposed to be one byte each. Someone
|
|
983 |
has crafted a special system image using OpenVZ where the major and minor |
|
984 |
device numbers are much larger (ploop devices). We treat them as (0,0). |
|
996
by Kenneth Loafman
* Added sxbacked.py, Skylable backend. Waiting on man page updates. |
985 |
* Added sxbacked.py, Skylable backend. Waiting on man page updates.
|
997
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/manpage.verify |
986 |
* Merged in lp:~ed.so/duplicity/manpage.verify
|
998
by Kenneth Loafman
* Merged in lp:~jeffreydavidrogers/duplicity/duplicity |
987 |
- Clarify verify's functionality as wished for by a user surprised with a big
|
997
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/manpage.verify |
988 |
bandwidth bill from rackspace. |
998
by Kenneth Loafman
* Merged in lp:~jeffreydavidrogers/duplicity/duplicity |
989 |
* Merged in lp:~jeffreydavidrogers/duplicity/duplicity
|
990 |
- This change fixes two small typos in the duplicity man page.
|
|
1004
by Kenneth Loafman
* Merged in lp:~johnleach/duplicity/1315437-swift-container-create |
991 |
* Merged in lp:~johnleach/duplicity/1315437-swift-container-create
|
992 |
- Check to see if the swift container exists before trying to create it,
|
|
993 |
in case we don't have permissions to create containers. Fixes #1315437 |
|
1008
by Kenneth Loafman
* Prep for 0.7.0 |
994 |
* Merged in lp:~ed.so/duplicity/manpage.blocksize
|
995 |
- add --max_blocksize doc
|
|
996 |
- reorder 'a note on filename prefixes' into alphabetical order
|
|
1004
by Kenneth Loafman
* Merged in lp:~johnleach/duplicity/1315437-swift-container-create |
997 |
|
988
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/py2.6.0 |
998 |
|
999 |
New in v0.6.24 (2014/05/09)
|
|
960
by Kenneth Loafman
* Applied two patches from mailing list message at: |
1000 |
---------------------------
|
1001 |
Enhancements: |
|
1002 |
* Applied two patches from mailing list message at:
|
|
1003 |
https://lists.nongnu.org/archive/html/duplicity-talk/2014-01/msg00030.html |
|
984
by Kenneth Loafman
First cut of 0.7.00 Changelog. |
1004 |
"Added command line options to use different prefixes for duplicity files" |
960
by Kenneth Loafman
* Applied two patches from mailing list message at: |
1005 |
This resolves https://bugs.launchpad.net/duplicity/+bug/1170161 and provides |
1006 |
a workaround for https://bugs.launchpad.net/duplicity/+bug/1170113 |
|
961
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/gpg-encode |
1007 |
* Merged in lp:~mterry/duplicity/gpg-encode
|
1008 |
- getpass.getpass(prompt) eventually calls str(prompt). Which is a no go,
|
|
1009 |
if the prompt contains unicode. Here's a patch to always pass getpass() a |
|
1010 |
byte string. |
|
1011 |
- Our tests didn't catch this because they always set PASSPHRASE. I've added
|
|
1012 |
a test that passes the passphrase via stdin. |
|
962
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/pexpect-fix |
1013 |
* Merged in lp:~mterry/duplicity/pexpect-fix
|
1014 |
- duplicity has its own copy of pexpect. Use that instead of requiring one
|
|
1015 |
from the system. |
|
963
by Kenneth Loafman
* Merged in lp:~prateek/duplicity/s3-glacier |
1016 |
* Merged in lp:~prateek/duplicity/s3-glacier
|
1017 |
- Fixes https://bugs.launchpad.net/duplicity/+bug/1039511
|
|
1018 |
- Adds support to detect when a file is on Glacier and initiates a restore
|
|
1019 |
to S3. Also merges overlapping code in the boto backends |
|
1020 |
- Fixes https://bugs.launchpad.net/duplicity/+bug/1243246
|
|
1021 |
- Adds a --s3_multipart_max_timeout input option to limit the max execution
|
|
1022 |
time of a chunked upload to S3. Also adds debug message to calculate |
|
1023 |
upload speed. |
|
965
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/fix.dpbx |
1024 |
* Merged in lp:~ed.so/duplicity/fix.dpbx
|
966
by Kenneth Loafman
* Merged in lp:~prateek/duplicity/botoimportfix |
1025 |
- Fix dpbx backend "NameError: global name 'rest' is not defined"
|
1026 |
* Merged in lp:~prateek/duplicity/botoimportfix
|
|
1027 |
- Switches the boto backend back to using lazy imports so there are no
|
|
1028 |
complaints during the importing of backends. |
|
967
by Kenneth Loafman
* Merged in lp:~germer/duplicity/par2 |
1029 |
* Merged in lp:~germer/duplicity/par2
|
1030 |
- This branch adds Par2 recovery files to duplicity. It is a wrapper backend
|
|
1031 |
which will create the recovery files and upload them all together with the |
|
1032 |
wrapped backend. Corrupt archives will be detected and repaired (if |
|
1033 |
possible) on the fly during restore. |
|
1034 |
- It can be used with url-string par2+webdavs://USER@HOST/PATH
|
|
1035 |
- Fixes https://bugs.launchpad.net/duplicity/+bug/426282
|
|
968
by Kenneth Loafman
* Merged in lp:~fredrik-loch/duplicity/duplicity-S3-SSE |
1036 |
* Merged in lp:~fredrik-loch/duplicity/duplicity-S3-SSE
|
1037 |
- Adds support for server side encryption as requested in Bug #996660
|
|
972
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/drop-u1 |
1038 |
* Merged in lp:~mterry/duplicity/drop-u1
|
1039 |
- Ubuntu One is closing shop. So no need to support a u1 backend anymore.
|
|
973
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/fix-drop-u1 |
1040 |
* Merged in lp:~mterry/duplicity/fix-drop-u1
|
1041 |
- Looks like when the drop-u1 branch got merged, its conflict got resolved
|
|
1042 |
badly. Here is the right version of backend.py to use (and also drops |
|
1043 |
u1backend.py from POTFILES). |
|
974
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/drop-pexpect |
1044 |
* Merged in lp:~mterry/duplicity/drop-pexpect
|
1045 |
- Drop our local copy of pexpect in favor of a system version.
|
|
1046 |
- It's only used by the pexpect ssh backend (and if you're opting into that,
|
|
1047 |
you probably can expect that you will need pexpect) and the tests. |
|
1048 |
- I've done a quick smoketest (backed up and restored using
|
|
1049 |
--ssh-backend=pexpect) and it seemed to work fine with a modern version |
|
1050 |
of pexpect. |
|
975
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/2.6isms |
1051 |
* Merged in lp:~mterry/duplicity/2.6isms
|
1052 |
- Here's a whole stack of minor syntax modernizations that will become
|
|
1053 |
necessary in python3. They all work in python2.6. |
|
1054 |
- I've added a new test to keep us honest and prevent backsliding on these
|
|
1055 |
modernizations. It runs 2to3 and will fail the test if 2to3 finds anything |
|
1056 |
that needs fixing (with a specific set of exceptions carved out). |
|
1057 |
- This branch has most of the easy 2to3 fixes, the ones with obvious and
|
|
1058 |
safe syntax changes. |
|
1059 |
- We could just let 2to3 do them for us, but ideally we use 2to3 as little
|
|
1060 |
as possible, since it doesn't always know how to solve a given problem. |
|
1061 |
I will propose a branch later that actually does use 2to3 to generate |
|
1062 |
python3 versions of duplicity if they are requested. But this is a first |
|
1063 |
step to clean up the code base. |
|
976
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/drop-static |
1064 |
* Merged in lp:~mterry/duplicity/drop-static
|
1065 |
- Drop static.py.
|
|
1066 |
- This is some of the oldest code in duplicity! A bzr blame says it is
|
|
1067 |
unmodified (except for whitespace / comment changes) since revision 1. |
|
1068 |
- But it's not needed anymore. Not really even since we updated to python2.4,
|
|
1069 |
which introduced the @staticmethod decorator. So this branch drops it and |
|
1070 |
its test file. |
|
977
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/encode-for-print |
1071 |
* Merged in lp:~mterry/duplicity/encode-for-print
|
1072 |
- Encode translated strings before passing them to 'print'.
|
|
1073 |
- The print command can only apparently handle bytes. So when we pass it
|
|
1074 |
unicode, it freaks out. There were only four instances I saw where we used |
|
1075 |
print, so I figured it was easiest to just convert them to use the log |
|
1076 |
framework too. |
|
1077 |
- That way all user-visible strings go through that framework and are subject
|
|
1078 |
to the same encoding rules. |
|
986
by Kenneth Loafman
Misc format fixes. |
1079 |
* Merged in lp:~mterry/duplicity/more-test-reorg
|
978
by Kenneth Loafman
# Merged in lp:~mterry/duplicity/more-test-reorg |
1080 |
- Here's another test reorganization / modernization branch. It does the
|
1081 |
following things: |
|
1082 |
- Drop duplicity/misc.py. It is confusing to have both misc.py and util.py,
|
|
1083 |
and most of the code in misc.py was no longer used. I moved the one |
|
1084 |
function that was still used into util.py. |
|
1085 |
- Consolidated the various ways to run tests into just one. I made tox runs
|
|
1086 |
go through ./setup.py test, rather than nosetests. And I made the |
|
1087 |
./testing/run-tests scripts just call tox. Now we no longer need nosetests |
|
1088 |
as a test dependency (although you can still use it if you want). |
|
1089 |
- Added two more code quality automated tests: a pep8 one and a pylint one.
|
|
1090 |
I disabled almost all checks in each program that gave a warning. These |
|
1091 |
tests just establish a baseline for future improvement. |
|
1092 |
- Moved the test helper code into TestCase subclasses that all tests can
|
|
1093 |
use. And used more code sharing and setUp/tearDown cleverness to remove |
|
1094 |
duplicated code. |
|
1095 |
- Reorganized the tests in ./testing/tests into ./testing/functional and
|
|
1096 |
./testing/unit -- for whether they drive duplicity as a subprocess or |
|
1097 |
whether they import and test code directly. Each dir can have specialized |
|
1098 |
TestCase subclasses now. |
|
1099 |
- Renamed the files in ./testing/unit to more clearly indicate which file
|
|
1100 |
in ./duplicity they are unit testing. |
|
1101 |
- Added some helper methods for tests to set environment and globals.*
|
|
1102 |
parameters more safely (i.e. without affecting other tests) by |
|
1103 |
automatically cleaning up any such changes during test tearDown. |
|
1104 |
- Removed test_unicode.py, since it is kind of dumb. It used to be more
|
|
1105 |
useful, but now with py2.6, we are just testing that one line of code |
|
1106 |
in it is actually there. |
|
979
by Kenneth Loafman
* Fixed bug #1312328 WebDAV backend can't understand 200 OK response to DELETE |
1107 |
* Fixed bug #1312328 WebDAV backend can't understand 200 OK response to DELETE
|
1108 |
- Allow both 200 and 204 as valid response to delete
|
|
980
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/py3-map-filter |
1109 |
* Merged in lp:~mterry/duplicity/py3-map-filter
|
1110 |
- In py3, map and filter return iterable objects, not lists. So in each case
|
|
1111 |
we use them, I've either imported the future version or switched to a list |
|
1112 |
comprehension if we really wanted a list. |
|
981
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/backend-unification |
1113 |
* Merged in lp:~mterry/duplicity/backend-unification
|
1114 |
- Reorganize and simplify backend code. Specifically:
|
|
1115 |
- Formalize the expected API between backends and duplicity. See the new
|
|
1116 |
file duplicity/backends/README for the instructions I've given authors. |
|
1117 |
- Add some tests for our backend wrapper class as well as some tests for
|
|
1118 |
individual backends. For several backends that have some commands do all |
|
1119 |
the heavy lifting (hsi, tahoe, ftp), I've added fake little mock commands |
|
1120 |
so that we can test them locally. This doesn't truly test our integration |
|
1121 |
with those commands, but at least lets us test the backend glue code. |
|
1122 |
- Removed a lot of duplicate and unused code which backends were using (or
|
|
1123 |
not using). This branch drops 700 lines of code (~20%) |
|
1124 |
in duplicity/backends! |
|
1125 |
- Simplified expectations of backends. Our wrapper code now does all the
|
|
1126 |
retrying, and all the exception handling. Backends can 'fire and forget' |
|
1127 |
trusting our wrappers to give the user a reasonable error message. |
|
1128 |
Obviously, backends can also add more details and make nicer error |
|
1129 |
messages. But they don't *have* to.
|
|
1130 |
- Separate out the backend classes from our wrapper class. Now there is no
|
|
1131 |
possibility of namespace collision. All our API methods use one |
|
1132 |
underscore. Anything else (zero or two underscores) are for the backend |
|
1133 |
class's use. |
|
1134 |
- Added the concept of a 'backend prefix' which is used by par2 and gio
|
|
1135 |
backends to provide generic support for "schema+" in urls -- like par2+ |
|
1136 |
or gio+. I've since marked the '--gio' flag as deprecated, in favor of |
|
1137 |
'gio+'. Now you can even nest such backends like |
|
1138 |
par2+gio+file://blah/blah. |
|
1139 |
- The switch to control which cloudfiles backend had a typo. I fixed this,
|
|
1140 |
but I'm not sure I should have? If we haven't had complaints, maybe we |
|
1141 |
can just drop the old backend. |
|
1142 |
- I manually tested all the backends we have (except hsi and tahoe -- but
|
|
1143 |
those are simple wrappers around commands and I did test those via mocks |
|
1144 |
per above). I also added a bunch more manual backend tests to |
|
1145 |
./testing/manual/backendtest.py, which can now be run like the above to |
|
1146 |
test all the files you have configured in config.py or you can pass it a |
|
1147 |
URL which it will use for testing (useful for backend authors). |
|
982
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/encode-exceptions |
1148 |
* Merged in lp:~mterry/duplicity/encode-exceptions
|
1149 |
- Because exceptions often contain file paths, they have the same problem
|
|
1150 |
with Python 2.x's implicit decoding using the 'ascii' encoding that we've |
|
1151 |
experienced before. So I added a new util.uexc() method that uses the |
|
1152 |
util.ufn() method to convert an exception to a unicode string and used it |
|
1153 |
around the place. |
|
1154 |
- Bugs fixed: 1289288, 1311176, 1313966
|
|
985
by Michael Terry
* Applied expat fix from edso. See answer #12 in |
1155 |
* Applied expat fix from edso. See answer #12 in
|
1156 |
https://answers.launchpad.net/duplicity/+question/248020 |
|
1157 |
||
981
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/backend-unification |
1158 |
|
957
by Kenneth Loafman
* Prep for 0.6.23 release. |
1159 |
New in v0.6.23 (2014/01/24)
|
927
by ken
* Applied patch from bug 1216921 to fix ignore_missing(). |
1160 |
---------------------------
|
1161 |
Enhancements: |
|
1162 |
* Applied patch from bug 1216921 to fix ignore_missing().
|
|
928
by ken
* Merged lp:~mterry/duplicity/ignore-missing to fix patch for 1216921. |
1163 |
- merged lp:~mterry/duplicity/ignore-missing to fix patch.
|
929
by ken
* Merged in lp:~mterry/duplicity/catch-seq-copy-error |
1164 |
* Merged in lp:~mterry/duplicity/catch-seq-copy-error
|
1165 |
- Any* exception when running patch_seq2ropath should be ignored (though
|
|
1166 |
logged) and duplicity should move on. This covers the two asserts in that |
|
1167 |
function (bug 1155345 and bug 720525) as well as errors that happen during |
|
1168 |
file copying (bug 662442). |
|
930
by ken
* Merged in lp:~mterry/duplicity/argv |
1169 |
* Merged in lp:~mterry/duplicity/argv
|
1170 |
- Fix use of argv when calling os.execve
|
|
931
by Kenneth Loafman
* Merged in lp:~verb/duplicity/bucket_root_fix |
1171 |
* Merged in lp:~verb/duplicity/bucket_root_fix
|
1172 |
- Fix bug that prevents backing up to the root of a bucket with boto backend.
|
|
932
by Kenneth Loafman
* Merged in lp:~gliptak/duplicity/415619 |
1173 |
* Merged in lp:~gliptak/duplicity/415619
|
1174 |
- Better error message when chown fails
|
|
933
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/log-path-type |
1175 |
* Merged in lp:~mterry/duplicity/log-path-type
|
1176 |
- Any backup browser built on top of duplicity will need to indicate which
|
|
1177 |
files in the backup are folders and which are files. The current logging |
|
1178 |
information doesn't provide this detail. So I've added a field to the |
|
1179 |
log.InfoCode.file_list output that includes the path type. |
|
934
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/manifest-oddities |
1180 |
* Merged in lp:~mterry/duplicity/manifest-oddities
|
1181 |
- We may accidentally end up with an oddly inconsistent manifest like so:
|
|
1182 |
Volume 1 |
|
1183 |
Volume 2 |
|
1184 |
Volume 3 |
|
1185 |
Volume 2 |
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1186 |
As did get reported recently on the mailing list: |
934
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/manifest-oddities |
1187 |
http://lists.nongnu.org/archive/html/duplicity-talk/2013-11/msg00009.html |
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1188 |
- One way this can happen (the only way?) is if you back up, then duplicity
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1189 |
gets interrupted between writing the manifest and uploading the volume. |
1190 |
Then, when restarted, there is no longer enough data to create as many |
|
934
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/manifest-oddities |
1191 |
volumes as existed previously. |
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1192 |
- This situation can cause an exception when trying to restart the backup.
|
1193 |
- This branch fixes it by deleting any excess volume information encountered
|
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1194 |
when loading in the manifest. We discard volume with higher numbers |
934
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/manifest-oddities |
1195 |
than the last one read. |
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1196 |
* Merged in lp:~mterry/duplicity/disappearing-source
|
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1197 |
- When restarting a backup, we may accidentally skip the first chunk of one of
|
1198 |
the source files. To reproduce this,: |
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1199 |
1) interrupt a backup
|
1200 |
2) delete the source file it was in the middle of
|
|
1201 |
3) restart the backup
|
|
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1202 |
- When replaying the source iterator to find where to resume from, we can't
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1203 |
notice that the file is gone until we've already iterated past where it |
1204 |
would be! |
|
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1205 |
- The solution I came up with is to just let duplicity stuff the data we
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1206 |
accidentally read back into the source iterator. |
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1207 |
- This is actually a data loss bug, because it's possible to back up
|
935
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/disappearing-source |
1208 |
corrupted files (that are missing their first chunk). |
936
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/normalize-before-using |
1209 |
* Merged in lp:~mterry/duplicity/normalize-before-using
|
1210 |
- Avoid throwing an exception due to a None element in a patch sequence.
|
|
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1211 |
- None elements in a (non-normalized) patch sequence are perfectly normal.
|
936
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/normalize-before-using |
1212 |
With the current code in the patched function, it is certainly possible to |
1213 |
hit a crash due a None. |
|
1214 |
See http://lists.nongnu.org/archive/html/duplicity-talk/2013-11/msg00005.html |
|
949
by Kenneth Loafman
Reformat to be more consistent. Remove tabs. |
1215 |
- This branch fixes that by normalizing the sequence before using it in the
|
936
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/normalize-before-using |
1216 |
logging code. It's acceptable to bring the normalize_ps() call outside the |
1217 |
try/except block because normalize_ps is not expected to throw. It's |
|
1218 |
relatively simple and doesn't really use its objects besides checking if |
|
1219 |
they are None. |
|
937
by Kenneth Loafman
* Applied patch to fix "Access GDrive through gdocs backend failing" |
1220 |
* Applied patch to fix "Access GDrive through gdocs backend failing"
|
1221 |
- see https://lists.nongnu.org/archive/html/duplicity-talk/2013-07/msg00007.html
|
|
938
by Kenneth Loafman
* Merged in lp:~jkrauss/duplicity/pyrax |
1222 |
* Merged in lp:~jkrauss/duplicity/pyrax
|
1223 |
- Rackspace has deprecated python-cloudfiles in favor of their pyrax
|
|
1224 |
library, which consolidates all Rackspace Cloud API functionality into |
|
1225 |
a single library. Tested it with Duplicity 0.6.21 on both Arch Linux |
|
1226 |
and FreeBSD 8.3.0. |
|
939
by Kenneth Loafman
* Changed to default to pyrax backend rather than cloudfiles backend. |
1227 |
* Changed to default to pyrax backend rather than cloudfiles backend.
|
1228 |
To revert to the cloudfiles backend use '--cf-backend=cloudfiles' |
|
940
by Kenneth Loafman
* Merged in lp:~verb/duplicity/boto-min-version |
1229 |
* Merged in lp:~verb/duplicity/boto-min-version
|
1230 |
- Update documentation and error messages to match the current actual version
|
|
1231 |
requirements of boto backend. |
|
942
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/debian.paramiko.log |
1232 |
* Merged in lp:~ed.so/duplicity/debian.paramiko.log
|
1233 |
- upstream debian patch "paramiko logging"
|
|
1234 |
http://patch-tracker.debian.org/package/duplicity/0.6.22-2 |
|
943
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/debian.dav.mkdir |
1235 |
* Merged in lp:~ed.so/duplicity/debian.dav.mkdir
|
1236 |
- upstream debian patch "webdav create folder recursively"
|
|
1237 |
http://patch-tracker.debian.org/package/duplicity/0.6.22-2 |
|
944
by Kenneth Loafman
Nuke tabs. |
1238 |
* Nuke tabs
|
945
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/encoding |
1239 |
* Merged in lp:~mterry/duplicity/encoding
|
1240 |
- This branch hopefully fixes two filename encoding issues:
|
|
1241 |
- Users in bug 989496 were noticing a UnicodeEncodeError exception which
|
|
1242 |
happens (as far as I can tell) because some backends (like webdav) are |
|
1243 |
returning unicode filenames from list(). When these filenames are combined |
|
1244 |
with the utf8 translations of log messages, either (A) the default ascii |
|
1245 |
encoding can't handle promoting the utf8 bytes or -- if there aren't any |
|
1246 |
utf8 bytes in the translation -- (B) the resulting unicode string raises |
|
1247 |
an error later when log.py tries to upgrade the string again to unicode |
|
1248 |
for printing. |
|
1249 |
- This fix is largely implemented by adding a wrapper for backend list()
|
|
1250 |
implementations. This wrapper ensures that duplicity internals always see |
|
1251 |
a byte string. (I'd like to eventually use this same wrapping strategy to |
|
1252 |
implement generic retry support without backends having to add any logic, |
|
1253 |
but that's just a thought for the future.) |
|
1254 |
- That is, the fix for issue #1 is completely inside backend.py and the
|
|
1255 |
changes to backends/*.py. |
|
1256 |
- The rest of the invasive changes deal with filenames that may not be valid
|
|
1257 |
utf8. This is much rarer, but possible. For proper handling of this, we |
|
1258 |
need to print using unicode, and convert filenames from the system filename |
|
1259 |
encoding to unicode, gracefully handling conversion errors. Some of the |
|
1260 |
filenames we print are remote names. Who knows what encoding they are in; |
|
1261 |
it could be different than the system filename encoding. 99% of the time, |
|
1262 |
everything will be utf8 and we're fine. If we do get conversion errors, |
|
1263 |
the only effect should be some question mark characters in duplicity |
|
1264 |
logging output. |
|
1265 |
- I tried to convert as much of the actual codebase to use unicode for
|
|
1266 |
printing. But I stopped short of adding an assert in log.py to enforce |
|
1267 |
unicode, because I didn't want to go through all the backend code and |
|
1268 |
manually adjust those bits without being able to test each one. |
|
946
by Kenneth Loafman
* Restored missing line from patch of gdocsbackend.py |
1269 |
* Restored missing line from patch of gdocsbackend.py
|
948
by Kenneth Loafman
* Reverted changes to gdocsbackend.py |
1270 |
* Reverted changes to gdocsbackend.py
|
951
by Kenneth Loafman
* Restored patch of gdocsbackend.py from original author (thanks ede) |
1271 |
* Restored patch of gdocsbackend.py from original author (thanks ede)
|
1272 |
* Applied patch from bug 1266753: Boto backend removes local cache if
|
|
1273 |
connection cannot be made |
|
953
by Kenneth Loafman
* Merged in lp:~louis-bouchard/duplicity/add-allow-concurrency |
1274 |
* Merged in lp:~louis-bouchard/duplicity/add-allow-concurrency
|
1275 |
- Implement locking mechanism to avoid concurrent execution under the same
|
|
1276 |
cache directory. This is the default behavior. |
|
1277 |
- Also implement --alllow-concurrency option to disable the locking
|
|
1278 |
if required. |
|
1279 |
- This functionality adds a dependency to python-lockfile
|
|
930
by ken
* Merged in lp:~mterry/duplicity/argv |
1280 |
|
927
by ken
* Applied patch from bug 1216921 to fix ignore_missing(). |
1281 |
|
926
by ken
Changes for 0.6.22. |
1282 |
New in v0.6.22 (2013/08/22)
|
909
by Kenneth Loafman
* Applied patches from Laszlo Ersek to rdiffdir to "consume a chain of sigtar |
1283 |
---------------------------
|
1284 |
Enhancements: |
|
1285 |
* Applied patches from Laszlo Ersek to rdiffdir to "consume a chain of sigtar
|
|
1286 |
files in rdiffdir delta mode" which supports incremental sigtar files. |
|
910
by Kenneth Loafman
* Merged in lp:~jnoster/duplicity/dpbx-added |
1287 |
* Merged in lp:~jnoster/duplicity/dpbx-added
|
1288 |
- Add Dropbox backend
|
|
1289 |
- NB! In order to use the backend one must:
|
|
1290 |
1. Install Dropbox Python SDK first.
|
|
1291 |
2. Run the duplicity with Dropbox backend (dpbx://) first time
|
|
1292 |
*interactively* to catch and follow the oAuth URL.
|
|
911
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/verify.data |
1293 |
* Merged in lp:~ed.so/duplicity/verify.data
|
1294 |
- add switch --compare-data, to selectively enable formerly always disabled
|
|
1295 |
data comparison on verify runs |
|
912
by Kenneth Loafman
* Merged in lp:~tblue/duplicity/paramiko-1.10.0 |
1296 |
* Merged in lp:~tblue/duplicity/paramiko-1.10.0
|
1297 |
- This fixes bug #1156746, making the Paramiko backend compatible with
|
|
1298 |
Paramiko 1.10.0. It keeps compatibility with older Paramiko versions. |
|
913
by "Kenneth Loafman"
* Merged in lp:~townsend/duplicity/fix-1161599-2 |
1299 |
* Merged in lp:~townsend/duplicity/fix-1161599-2
|
1300 |
- The fix in revno. 912 didn't take into account that the parameter "body"
|
|
1301 |
passed into request() is overloaded, so when it was NULL or of a type other |
|
1302 |
than file, it would fail. This checks if "body" is of type "file" before |
|
1303 |
actually seek()'ing back to the beginning of the file. |
|
915
by "Kenneth Loafman"
* Merged in lp:~tblue/duplicity/paramiko-fix-delete-retry |
1304 |
* Merged in lp:~tblue/duplicity/paramiko-fix-delete-retry
|
1305 |
- This fixes bug #1115715, which is really annoying. Basically it makes
|
|
1306 |
using the Paramiko backend with the default settings impossible. |
|
916
by "Kenneth Loafman"
* Merged in lp:~juan-f/duplicity/progress |
1307 |
* Merged in lp:~juan-f/duplicity/progress
|
1308 |
- From time ago, there are people asking for a progress bar estimation in duplicity.
|
|
1309 |
There is even a script that circumvents the issue, getting info from the log so as |
|
1310 |
to estimate the progress status ( https://github.com/quentin/Duplicity-progress ) |
|
1311 |
but does not give enough feedback and the estimation is rather plain. |
|
1312 |
- I have developed a set of heuristics that gather information from the deltas and
|
|
1313 |
the transfer ratios of the backend so as to forecast % of progress, estimation of |
|
1314 |
remaining time and average speed, for both full and incremental backup uploads. |
|
1315 |
- The current implementation works for boto backend, but to port the other backends
|
|
1316 |
to use this feature would be quite easy (we can discuss the details if interested). |
|
1317 |
- The algorithm is activated by the --progress command line flag, and will perform a
|
|
1318 |
first-pass dry-run to collect evidence for all the deltas. Next it will trigger the |
|
1319 |
real upload, while a thread statistically estimates the ratio of changes and |
|
1320 |
compression for the data in/out, and uses these ratios to forecast time remaining |
|
1321 |
and % of completion. |
|
1322 |
- The progress data will be logged each 3 seconds, or the --progress-rate flag.
|
|
917
by "Kenneth Loafman"
* Merged in lp:~jnoster/duplicity/dpbx-added |
1323 |
* Merged in lp:~jnoster/duplicity/dpbx-added
|
1324 |
- The application key was approved as "production" one after some changes to the code
|
|
1325 |
to suit the requirements of Dropbox team (the keys are now obfuscated, for instance). |
|
918
by "Kenneth Loafman"
* Applied blocksize.patch from https://bugs.launchpad.net/duplicity/+bug/897423 |
1326 |
* Applied blocksize.patch from https://bugs.launchpad.net/duplicity/+bug/897423
|
1327 |
- New option --max-blocksize (default 2048) to allow increasing delta blocksize.
|
|
919
by "Kenneth Loafman"
* Applied duplicity-ftps.patch from https://bugs.launchpad.net/duplicity/+bug/1104069 |
1328 |
* Applied duplicity-ftps.patch from https://bugs.launchpad.net/duplicity/+bug/1104069
|
1329 |
- Don't try to delete an empty file list.
|
|
920
by ken
* Merged in lp:~scowcron/duplicity/ftp_password_pexpect |
1330 |
* Merged in lp:~scowcron/duplicity/ftp_password_pexpect
|
1331 |
- Use common backend.Backend get_password() rather than _ssh_pexpect.py specific code.
|
|
921
by ken
* Merged in lp:~mhu-s/duplicity/swiftbackend |
1332 |
* Merged in lp:~mhu-s/duplicity/swiftbackend
|
1333 |
- This branch adds support for Swift, the OpenStack Object Storage service. See
|
|
1334 |
https://blueprints.launchpad.net/duplicity/+spec/swiftbackend |
|
922
by ken
* Merged in lp:~verb/duplicity/boto-gcs |
1335 |
* Merged in lp:~verb/duplicity/boto-gcs
|
1336 |
- These patches add support for Google Cloud Storage via the boto backend.
|
|
1337 |
- boto has supported GCS in interoperability mode for a few years now. This change
|
|
1338 |
adds support by taking advantage of boto's storage_uri abstraction layer. |
|
923
by ken
* Merged in lp:~ckornacker/duplicity/megacloud |
1339 |
* Merged in lp:~ckornacker/duplicity/megacloud
|
1340 |
- Add support for Mega (mega.co.nz) backend.
|
|
924
by ken
* Applied patch from Eric S Raymond to man page to fix markup problems. |
1341 |
* Applied patch from Eric S Raymond to man page to fix markup problems.
|
925
by ken
* Merged in lp:~ed.so/duplicity/man.page |
1342 |
* Merged in lp:~ed.so/duplicity/man.page
|
1343 |
- update paramiko links
|
|
1344 |
- add command parameters to synopsis
|
|
1345 |
- add --compare-data
|
|
1346 |
- some polishing and several improvements
|
|
922
by ken
* Merged in lp:~verb/duplicity/boto-gcs |
1347 |
|
909
by Kenneth Loafman
* Applied patches from Laszlo Ersek to rdiffdir to "consume a chain of sigtar |
1348 |
|
908
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
1349 |
New in v0.6.21 (2013/01/23)
|
890
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/24syntaxfix |
1350 |
---------------------------
|
1351 |
Enhancements: |
|
1352 |
* Merged in lp:~ed.so/duplicity/24syntaxfix
|
|
1353 |
- fix python 2.4 vs 2.5 syntax error
|
|
891
by
* Merged in lp:~mterry/duplicity/u1-oauthlib |
1354 |
* Merged in lp:~mterry/duplicity/u1-oauthlib
|
1355 |
- As the Ubuntu packager for duplicity, I would prefer u1backend.py
|
|
1356 |
used oauthlib instead of oauth. oauthlib is well maintained upstream |
|
1357 |
(unlike oauth), has a python3 port (for the future), and is in Ubuntu |
|
1358 |
main (so is oauth right now, but hopefully in the future we can drop |
|
1359 |
it to universe, in which case duplicity can't use it anymore). |
|
892
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/delete-new-sig-in-cache |
1360 |
* Merged in lp:~mterry/duplicity/delete-new-sig-in-cache
|
1361 |
- In duplicity 0.6.20, we fixed bug 1031269. This means that we no longer
|
|
1362 |
leave sig files on the remote location. Leaving sig files on the remote |
|
1363 |
location also caused a bug with deleting cache files. Code used to leave |
|
1364 |
remote new-sig but delete the locale cache new-sig; this meant that we would |
|
1365 |
keep downloadoing the new-sig all the time from remote. We had worked around |
|
1366 |
that by just not deleting the new-sig in the cache, which was sort of the |
|
1367 |
wrong side of that problem to tackle. Now that we handle the remote |
|
1368 |
new-sigs better (by deleting them), I don't think we need this code anymore. |
|
1369 |
Patch by az@debian.org. |
|
893
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/u1-ascii-error |
1370 |
* Merged in lp:~mterry/duplicity/u1-ascii-error
|
1371 |
- Fix for u1backend unicode error. Patch by Paul Barker.
|
|
894
by Kenneth Loafman
* Merged in lp:~satwell/duplicity/caching |
1372 |
* Merged in lp:~satwell/duplicity/caching
|
1373 |
- Add a cache for password and group lookups. This significantly improves
|
|
1374 |
runtime with very large password and group configurations. |
|
895
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/manpage |
1375 |
* Merged in lp:~ed.so/duplicity/manpage
|
1376 |
- more formatting fixes, clarifications in sections EXAMPLES, FILE SELECTION
|
|
896
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/lftp.netrc |
1377 |
* Merged in lp:~ed.so/duplicity/lftp.netrc
|
1378 |
- Allow .netrc auth for lftp backend
|
|
1379 |
* Merged in lp:~mterry/duplicity/946988
|
|
1380 |
- This fixes bug 946988 by not duplicating the checks for when we should ask
|
|
1381 |
for the password (those same checks are done more correctly inside |
|
1382 |
get_passphrase). And add a test to reproduce the bug. |
|
897.1.2
by kenneth at loafman
* Merged in lp:~lenharo-h/duplicity/duplicity |
1383 |
* Merged in lp:~lenharo-h/duplicity/duplicity
|
1384 |
- Generate encrypted backups without revealing the user's key id
|
|
1385 |
via option --hidden-encrypt-key |
|
897.1.3
by kenneth at loafman
* Merged in lp:~mterry/duplicity/u1-utf8 |
1386 |
* Merged in lp:~mterry/duplicity/u1-utf8
|
1387 |
- Make sure u1backend returns filenames as utf8
|
|
897.1.4
by kenneth at loafman
* Merged in lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade |
1388 |
* Merged in lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade
|
1389 |
- Upgrade of GoogleDocs backend to python gdata lib >= 2.0.15:
|
|
1390 |
Stop using get_everything method. |
|
898
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/webdav.fix-retry |
1391 |
* Merged in lp:~ed.so/duplicity/webdav.fix-retry
|
1392 |
- bugfix: webdav retrying broke on ERRORS like "error: [Errno 32] Broken pipe" in
|
|
1393 |
socket.pyas reported here https://answers.launchpad.net/duplicity/+question/212966 |
|
1394 |
added a more generalized 'retry_fatal' decorator which makes retrying backend |
|
1395 |
methods even easier |
|
900
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/manpage |
1396 |
* Merged in lp:~ed.so/duplicity/manpage
|
1397 |
- Clear up PASSPHRASE reusage as sign passphrase. Minor fixes.
|
|
901
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/u1_and_manpage |
1398 |
* Merged in lp:~ed.so/duplicity/u1_and_manpage
|
1399 |
- Manpage
|
|
1400 |
- document Ubuntu One required python libs
|
|
1401 |
- added continuous contributors and backend author notes
|
|
1402 |
- U1backend
|
|
1403 |
- lazily import non standard python libs, fixes
|
|
1404 |
http://article.gmane.org/gmane.comp.sysutils.backup.duplicity.general/5753 |
|
1405 |
- fix "not bytearray" prevents PUT with python 2.6
|
|
1406 |
- don't hang after putting in credentials (cause it silently retries in background)
|
|
1407 |
but go through with backup |
|
902
by "Kenneth Loafman"
* Fixed 1091269 Data corruption when resuming with --no-encryption |
1408 |
* Fixed 1091269 Data corruption when resuming with --no-encryption
|
1409 |
- Patches from Pascual Abellan that make block size consistent and
|
|
1410 |
that add -n (no-encryption) option to manual-ctrl-c-test.sh. |
|
1411 |
- Modified gpg.py patch to use 64k block size so unit test passes.
|
|
903
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/static-corruption |
1412 |
* Merged in lp:~mterry/duplicity/static-corruption
|
1413 |
- This branch fixes three possible ways a backup could get data-corrupted.
|
|
1414 |
Inspired by bug 1091269. |
|
1415 |
A) If resuming after a volume that ended in a one-block file, we would
|
|
1416 |
skip the first block of the next file. |
|
1417 |
B) If resuming after a volume that ended in a multi-block file, we would
|
|
1418 |
skip the first block of the next file. |
|
1419 |
C) If resuming after a volume that spanned a multi-block file, we would
|
|
1420 |
skip some data inside the file. |
|
1421 |
- A and B are because when finding the right place in the source files to
|
|
1422 |
restart the backup, the iteration loop didn't handle None block numbers |
|
1423 |
very well (which are used to indicate the end of a file). |
|
1424 |
- C is what bug 1091269 talks about. This was because data block sizes would
|
|
1425 |
get smaller as the difftar file got closer and closer to the volsize. |
|
1426 |
Standard block sizes were 64 * 1024. But say we were close to the end of |
|
1427 |
the difftar... When resuming, duplicity doesn't know the custom block sizes |
|
1428 |
used by the previous run, so it uses standard block sizes. And it doesn't |
|
1429 |
always match up, as you can imagine. So we would leave chunks of data out |
|
1430 |
of the backed up file. |
|
1431 |
- Tests added for these cases.
|
|
1432 |
- This branch is called 'static-corruption' because all these issues occur
|
|
1433 |
even when the source data doesn't change. I still think there are some |
|
1434 |
corruption issues when a file changes in between duplicity runs. I haven't |
|
1435 |
started looking into that yet, but that's next on my list. |
|
1436 |
- C only happened without encryption (because the gpg writer function already
|
|
1437 |
happened to force a constant data block size). A and B happened with or |
|
1438 |
without encryption. |
|
904
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/webdav.fix-retry |
1439 |
* Merged in lp:~ed.so/duplicity/webdav.fix-retry
|
1440 |
- added ssl certificate verification (see man page)
|
|
1441 |
- more robust retry routine to survive ssl errors, broken pipe errors
|
|
1442 |
- added http redirect support
|
|
905
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/webdav.manpage |
1443 |
* Merged in lp:~ed.so/duplicity/webdav.manpage
|
1444 |
- explanation of webdav changes above
|
|
906
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/pygi |
1445 |
* Merged in lp:~mterry/duplicity/pygi
|
1446 |
- Python bindings for the gobject stack (used in the gio backend) have changed
|
|
1447 |
from static to dynamically-generated bindings. The old static bindings are |
|
1448 |
deprecated. So here's a branch to change the gio backend from old to new ones. |
|
907
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/py3rsync |
1449 |
* Merged in lp:~mterry/duplicity/py3rsync
|
1450 |
- This branch lets one build the _librsync module with Python 3. You can't
|
|
1451 |
really do anything useful with it, but it's a nicely-isolated piece to add |
|
1452 |
Python 3 support for. |
|
1453 |
- The changes are a mix of modernization and #ifdef logic.
|
|
1454 |
- All tests still pass in Python 2.7 and 2.4. I tested manually that the module
|
|
1455 |
worked as expected in Python 3. |
|
908
by Kenneth Loafman
* Merged in lp:~duplicity-team/duplicity/po-updates |
1456 |
* Merged in lp:~duplicity-team/duplicity/po-updates
|
1457 |
- Updated translations
|
|
902
by "Kenneth Loafman"
* Fixed 1091269 Data corruption when resuming with --no-encryption |
1458 |
|
890
by Kenneth Loafman
* Merged in lp:~ed.so/duplicity/24syntaxfix |
1459 |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1460 |
New in v0.6.20 (2012/10/28)
|
861
by Kenneth Loafman
Update CHANGELOG and Changelog.GNU to reflect recent changes. |
1461 |
---------------------------
|
1462 |
Enhancements: |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1463 |
* Merged in lp:~ed.so/duplicity/ssh.manpage
|
1464 |
- added gdocs and rsync REQUIREMENTS
|
|
1465 |
- added cloudfiles documentation
|
|
1466 |
* Merged in lp:~ed.so/duplicity/gpginterface
|
|
1467 |
- refactor GnuPGInterface to gpginterface.py
|
|
877
by Kenneth Loafman
Update Changelog.GNU |
1468 |
reasoning can be found in README |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1469 |
* Merged in lp:~ed.so/duplicity/duplicity.helpfix
|
1470 |
- fix rare 'TypeError: encode() argument 1 must be string, not None'
|
|
1471 |
- http://lists.nongnu.org/archive/html/duplicity-talk/2012-09/msg00016.html
|
|
1472 |
* Merged in lp:~ed.so/duplicity/duplicity.tmpspacefix
|
|
1473 |
- use tempfile.TemporaryFile() so unused temp files are deleted automagically
|
|
1474 |
- propbably solve bug 'Out of space error while restoring a file'
|
|
1475 |
- https://bugs.launchpad.net/duplicity/+bug/1005901
|
|
1476 |
- http://lists.gnu.org/archive/html/duplicity-talk/2012-09/msg00000.html
|
|
1477 |
* Merged in lp:~mterry/duplicity/utf8-po
|
|
1478 |
- For some crazy reason, the gettext module defaults to giving you strings in
|
|
864
by Kenneth Loafman
Update Changelog.GNU and CHANGELOG. |
1479 |
whatever charset the po file happened to define. Which means you never know |
1480 |
what string of bytes you're going to get. This module makes sure we always |
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1481 |
get utf-8 byte strings. So we're at least predictable and reduces one |
1482 |
source of UnicodeDecodeErrors (like in bug 989496) |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1483 |
* Merged in lp:~mterry/duplicity/1031277
|
1484 |
- ssh: actually delete all the requested files, not just the first one
|
|
1485 |
* Merged in lp:~mterry/duplicity/leftover-sigtar
|
|
1486 |
- So currently, duplicity does not delete signature files when doing a
|
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1487 |
remove-all-but-n operation. Seems wrong, since those signature files are now |
1488 |
useless and take up space. |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1489 |
- This branch does several things:
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1490 |
1) Make remove-all-but-n operate on chains. In practice it did before, since
|
1491 |
the sets it operated on always came from complete chains (i.e. it never |
|
1492 |
used only some of the sets from a chain) |
|
866
by Kenneth Loafman
- Merged in lp:~mterry/duplicity/leftover-sigtar |
1493 |
2) Add a new method to get all signature chains before a certain time.
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1494 |
3) Use this new method to also delete signature chains during remove-all-but
|
1495 |
operations. |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1496 |
- And it cleans up the cleanuptest.py file:
|
866
by Kenneth Loafman
- Merged in lp:~mterry/duplicity/leftover-sigtar |
1497 |
1) Removes crufty, unused code
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1498 |
2) Disallows changing the destination folder for the test, which no one
|
1499 |
would ever want to do and isn't really supported anyway |
|
866
by Kenneth Loafman
- Merged in lp:~mterry/duplicity/leftover-sigtar |
1500 |
3) Add some additional checks to the existing test
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1501 |
4) Adds two new methods to test remove-all-but-n and
|
1502 |
remove-all-inc-of-but-n-full |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1503 |
* Merged in lp:~ed.so/duplicity/duplicity.manpage
|
1504 |
- disabled hyphenation and block justification for better readablility of
|
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1505 |
command line examples. |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1506 |
- reformatted REQUIREMENTS section for hopefully better online rendering
|
1507 |
- minor clarifications
|
|
1508 |
* Merged in lp:~gregretkowski/duplicity/cf-retry-delete
|
|
1509 |
- This will retry cloudfile delete commands. With large numbers of archive
|
|
868
by Kenneth Loafman
- Merged in lp:~gregretkowski/duplicity/cf-retry-delete |
1510 |
files over mediocre links transient network errors will occasionally cause |
1511 |
deletes to fail and these should be retried. |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1512 |
* Merged in lp:~mterry/duplicity/ropath.index
|
1513 |
- This branch does two main things:
|
|
869
by Kenneth Loafman
- Merged in lp:~mterry/duplicity/ropath.index |
1514 |
1) Skips base dir entries when compiling the list of deleted delta iters.
|
1515 |
(this gracefully recovers from the sort of situations that lead to bug |
|
1516 |
929067). I'm reasonably confident this is an uninvasive change, but |
|
1517 |
please confirm. |
|
1518 |
2) Overwrites the sigtar file on backup-restart. This is because AFAICT,
|
|
1519 |
duplicity will rewrite the entire sigtar each restart. But we were |
|
1520 |
opening the sigtar file as "ab", so we'd just dump the contents on top |
|
1521 |
of the previous contents. Which was causing some confusion in bug 929067. |
|
1522 |
If I'm wrong that we don't always rewrite the entire sigtar each time, |
|
1523 |
this needs some rethink. Please also confirm that. |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1524 |
- In addition, I added two tests for the above two changes and make some
|
869
by Kenneth Loafman
- Merged in lp:~mterry/duplicity/ropath.index |
1525 |
improvements elsewhere in the restarttest.py file while I was at it. |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1526 |
* Merged in lp:~ed.so/duplicity/ssh-pexpect-msgbug
|
1527 |
- Fixes 'UnboundLocalError: local variable 'msg' referenced before assignment'
|
|
872
by Kenneth Loafman
- Merged in lp:~ed.so/duplicity/ssh-pexpect-msgbug |
1528 |
in _ssh_pexpect.py |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1529 |
* Merged in lp:~ed.so/duplicity/gpg.tmp
|
1530 |
- place gpg.py tempfiles in duplicity's tmp subfolder which is cleaned
|
|
874
by Kenneth Loafman
- Merged in lp:~ed.so/duplicity/gpg.tmp |
1531 |
whatever happens |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1532 |
* Merged in lp:~mterry/duplicity/u1-402
|
1533 |
- Switch the code we check for out-of-space in u1backend.
|
|
1534 |
* Applied patch for #1066625 ubuntu one backend
|
|
1535 |
- add delay between retries
|
|
861
by Kenneth Loafman
Update CHANGELOG and Changelog.GNU to reflect recent changes. |
1536 |
|
1537 |
Bugs closed in this release: |
|
884
by Kenneth Loafman
Update CHANGELOG and Changelog.GNU |
1538 |
519948 remove-* commands don't remove signature-files |
1539 |
907077 assert len(chain_list) == 2 AssertionError |
|
1540 |
929067 crash during restore: "assert ropath.index == (), ropath.index" |
|
882
by Kenneth Loafman
995851 doc improvement for --encrypt-key, --sign-key |
1541 |
995851 doc improvement for --encrypt-key, --sign-key |
889
by "Kenneth Loafman"
Update CHANGELOG to reflect all bugs fixed. |
1542 |
997691 Ubuntu One backend should check for 402 error for out-of-space |
1543 |
1031269 remove-all-but-n-full broken |
|
883
by Kenneth Loafman
1039001 --exclude-if-present and --exclude-other-filesystems causes crash with inaccessible other fs |
1544 |
1039001 --exclude-if-present and --exclude-other-filesystems causes crash |
1545 |
with inaccessible other fs |
|
1546 |
1066625 ubuntu one backend does not work without gnome/dbus/x11 session |
|
861
by Kenneth Loafman
Update CHANGELOG and Changelog.GNU to reflect recent changes. |
1547 |
|
1548 |
||
1549 |
New in v0.6.19 (2012/05/22)
|
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1550 |
---------------------------
|
1551 |
Enhancements: |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1552 |
* lots of work on the man page to clean up requirements, etc.
|
1553 |
* use empty listbody for enhanced webdav compatibility
|
|
1554 |
* initial folder creation on backend does not result in a ResponseNotReady
|
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1555 |
anymore |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1556 |
* add ssh_config support (/etc/ssh/ssh_config + ~/.ssh/config) to paramiko
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1557 |
sshbackend |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1558 |
* add missing_host_key prompt to new sshbackend similar to ssh procedure
|
1559 |
* added --ssh-backend parameter to switch between paramiko,pexpect
|
|
1560 |
* allow answering gio mount questions (albeit naively)
|
|
1561 |
* if the gio backend wants to ask a question during its mount phase, it
|
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1562 |
previously just aborted. |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1563 |
* a couple more warning error codes that Deja Dup is interested in noticing.
|
1564 |
* ssh paramiko backend respects --num-retries now
|
|
1565 |
* set retry delay for ssh backends to 10s
|
|
1566 |
* ssh pexpect backend
|
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1567 |
+ sftp part does not claim 'Invalid SSH password' although it's only
|
1568 |
'Permission denied' now |
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1569 |
+ sftp errors are now more talkative
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1570 |
* gpg.py
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1571 |
+ commented assert which broke otherwise working verify run
|
1572 |
||
1573 |
Bugs closed in this release: |
|
1574 |
588541 Connection failed, please check your password: Login dialog cancelled |
|
1575 |
||
1576 |
Merges: |
|
1577 |
lp:~ed.so/duplicity/0.6-manpage |
|
1578 |
lp:~ed.so/duplicity/0.6-webdav_fixes |
|
1579 |
lp:~carlos-abalde/duplicity/gdocs-backend-gdata-2.0.16.-upgrade. |
|
1580 |
lp:~ed.so/duplicity/0.6-ssh_add_missinghostkey |
|
1581 |
lp:~ed.so/duplicity/0.6-readd_sshpexpect |
|
1582 |
||
1583 |
||
838
by kenneth at loafman
Changes for 0.6.18. |
1584 |
New in v0.6.18 (2012/02/29)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1585 |
---------------------------
|
838
by kenneth at loafman
Changes for 0.6.18. |
1586 |
Enhancements: |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1587 |
* fix extraneous '.py' in botobackend.py include
|
1588 |
* tests: add delay between backups to avoid assertion error
|
|
1589 |
* tests: use backup source that is more likely to be larger than 1M compressed
|
|
1590 |
* tests: make other-filesystem check more robust against certain directories
|
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1591 |
being mounts or not |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1592 |
* resuming an incremental results in a 'Restarting backup, but current
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1593 |
encryption settings do not match original settings' error because curtime is |
1594 |
incorrectly set away from previous incremental value |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1595 |
* added option to not compress the backup, when no encryption is selected
|
1596 |
* always delay a little bit when a backend gives us errors
|
|
1597 |
* Don't cache TarInfo files. Tests still pass, so I don't believe we need the
|
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1598 |
members cache (and in the old tarfile.py, we didn't cache either). |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1599 |
* Adding --file-prefix option so different sets of backups can be stored in the
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1600 |
same bucket. See blueprint at |
1601 |
https://blueprints.launchpad.net/duplicity/+spec/file-prefix-option |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1602 |
* two changes that help the test suite pass
|
1603 |
* raise log level on backend import failure so it will be visible under default
|
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1604 |
conditions |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1605 |
* file /etc/motd may not exist in test environment. Use __file__ instead to
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1606 |
point to a known plaintext source file. |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1607 |
* some code/import changes to make the ssh and boto backends compatible with
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1608 |
Python 2.4. |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1609 |
* some changes to make roottest.py compatible with the new dir structure.
|
838
by kenneth at loafman
Changes for 0.6.18. |
1610 |
|
1611 |
Bugs closed in this release: |
|
1612 |
884638 Python 2.5 / boto error |
|
1613 |
908228 possible memory leak |
|
1614 |
909031 SSH-Backend: Creating dirs separately causes a permissons-problems |
|
1615 |
916689 multipart upload fails on python 2.7.2 |
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1616 |
929465 UnsupportedBackendScheme: scheme not supported in url: |
1617 |
scp://u123@u123.example.com/foo/ |
|
838
by kenneth at loafman
Changes for 0.6.18. |
1618 |
930727 ftpsbackend should respect num_retries for ftp commands |
1619 |
931175 duplicity crashes when PYTHONOPTIMIZE is set |
|
1620 |
||
1621 |
Merges: |
|
1622 |
lp:~mterry/duplicity/always-delay |
|
1623 |
lp:~mterry/duplicity/memleak |
|
839
by kenneth at loafman
Changes for 0.6.18. |
1624 |
lp:~mterry/duplicity/nopexpect |
1625 |
lp:~mterry/duplicity/resume-inc |
|
1626 |
lp:~mterry/duplicity/testfixes |
|
838
by kenneth at loafman
Changes for 0.6.18. |
1627 |
lp:~nguyenqmai/duplicity/file-prefix-option |
839
by kenneth at loafman
Changes for 0.6.18. |
1628 |
lp:~tobias-genannt/duplicity/nocompress |
838
by kenneth at loafman
Changes for 0.6.18. |
1629 |
|
1630 |
||
816
by Kenneth Loafman
Not used. |
1631 |
New in v0.6.17 (2011/11/25)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1632 |
---------------------------
|
813
by Kenneth Loafman
Some doc changes including new requirements. |
1633 |
Enhancements: |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1634 |
* Added --rsync-options flag to allow user to pass options to rsync at will
|
1635 |
* Added --s3-use-multiprocessing to select the new s3 multiprocessing backend.
|
|
813
by Kenneth Loafman
Some doc changes including new requirements. |
1636 |
Default is to use the single processing backend. A helper, filechunkio.py, |
1637 |
requires Python 2.6+, so this option is not usable in earlier versions. |
|
809
by Kenneth Loafman
411145 Misleading error message: "Invalid SSH password" |
1638 |
|
1639 |
Bugs closed in this release: |
|
1640 |
411145 Misleading error message: "Invalid SSH password" |
|
811
by Kenneth Loafman
Added --rsync-options flag to allow user to pass options to rsync at will. |
1641 |
871875 File ... was corrupted during upload. |
975
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/2.6isms |
1642 |
878220 UnsupportedBackendScheme: scheme not supported in url: s3+http |
811
by Kenneth Loafman
Added --rsync-options flag to allow user to pass options to rsync at will. |
1643 |
878964 Resuming a backup with a different password should throw an error |
975
by Kenneth Loafman
* Merged in lp:~mterry/duplicity/2.6isms |
1644 |
881070 Bugfix for S3 multipart upload on 0.6.16 |
1645 |
881727 duplicity 0.6.16 lists all backup sets as incomplete |
|
1646 |
885670 Duplicity fails to add incremental backups to chain... |
|
809
by Kenneth Loafman
411145 Misleading error message: "Invalid SSH password" |
1647 |
|
811
by Kenneth Loafman
Added --rsync-options flag to allow user to pass options to rsync at will. |
1648 |
Merges: |
1649 |
lp:~mterry/duplicity/check-passphrase-on-restart |
|
1650 |
lp:~moss-d/duplicity/rsync-options |
|
1651 |
||
809
by Kenneth Loafman
411145 Misleading error message: "Invalid SSH password" |
1652 |
|
799
by ken
Changes for 0.6.16. |
1653 |
New in v0.6.16 (2011/10/16)
|
780
by Kenneth Loafman
- usability enhancement: sign passphrase prompt has no second |
1654 |
----------------------------
|
1655 |
Enhancements: |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1656 |
* Usability enhancement: sign passphrase prompt has no second
|
783
by Kenneth Loafman
Merged in lp:~mterry/duplicity/tarfile |
1657 |
verification prompt anymore, symmetric passphrases are |
1658 |
still verified |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1659 |
* Fixed Unicode errors when translations are used.
|
1660 |
* Replaced old tarfile.py with Python 2.7 version, modded
|
|
799
by ken
Changes for 0.6.16. |
1661 |
to support Python 2.4 syntax. |
780
by Kenneth Loafman
- usability enhancement: sign passphrase prompt has no second |
1662 |
|
1663 |
Bugs closed in this release: |
|
783
by Kenneth Loafman
Merged in lp:~mterry/duplicity/tarfile |
1664 |
485219 Fixed fields are not fixed, leading to buffer overflows... |
791
by kenneth at loafman
676109 Amazon S3 backend multipart upload support |
1665 |
676109 Amazon S3 backend multipart upload support |
783
by Kenneth Loafman
Merged in lp:~mterry/duplicity/tarfile |
1666 |
690549 uid and guid setting adversely affects integrity |
790
by kenneth at loafman
739438 Local backend should always try renaming instead of copying |
1667 |
739438 Local backend should always try renaming instead of copying |
1668 |
832149 Uploads to Rackspace fail silently |
|
1669 |
835892 duplicity crash: "AssertionError: rb None None" |
|
792
by kenneth at loafman
838162 Duplicity URL Parser is not parsing IPv6 properly |
1670 |
838162 Duplicity URL Parser is not parsing IPv6 properly |
784
by Kenneth Loafman
Merged in lp:~mterry/duplicity/partial-encryption |
1671 |
838264 Duplicity thinks partial encrypted backups are not encrypted |
799
by ken
Changes for 0.6.16. |
1672 |
870116 Duplicity does not handle UIDs higher than 60001 |
780
by Kenneth Loafman
- usability enhancement: sign passphrase prompt has no second |
1673 |
|
1674 |
Merges: |
|
1675 |
lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix |
|
781
by Kenneth Loafman
832149: Uploads to Rackspace fail silently |
1676 |
lp:~mterry/duplicity/cloudfiles-10k |
782
by Kenneth Loafman
Merged lp:~duplicity-team/duplicity/check-volumes |
1677 |
lp:~duplicity-team/duplicity/check-volumes |
783
by Kenneth Loafman
Merged in lp:~mterry/duplicity/tarfile |
1678 |
lp:~mterry/duplicity/tarfile |
784
by Kenneth Loafman
Merged in lp:~mterry/duplicity/partial-encryption |
1679 |
lp:~mterry/duplicity/partial-encryption |
785
by Kenneth Loafman
Merged in lp:~mterry/duplicity/fix-local-backend-validation |
1680 |
lp:~mterry/duplicity/fix-local-backend-validation |
786
by Kenneth Loafman
Merged in lp:~ross-ross-williams/duplicity/gpg-agent-fix |
1681 |
lp:~ross-ross-williams/duplicity/gpg-agent-fix |
787
by Kenneth Loafman
Merged in lp:~mterry/duplicity/rbNoneNone |
1682 |
lp:~mterry/duplicity/rbNoneNone |
794
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/UnicodeDecodeError |
1683 |
lp:~ed.so/duplicity/UnicodeDecodeError |
780
by Kenneth Loafman
- usability enhancement: sign passphrase prompt has no second |
1684 |
|
1685 |
||
776
by Kenneth Loafman
fixes to unit tests to support SIGN_PASSPHRASE. |
1686 |
New in v0.6.15 (2011/08/19)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1687 |
---------------------------
|
755
by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One. |
1688 |
Enhancements: |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1689 |
* Ignore 404 errors when deleting a file on Ubuntu One.
|
1690 |
* Ignore ENOENT (file missing) errors where it is safe.
|
|
1691 |
* Set minimum Python version to 2.4 in README.
|
|
1692 |
* introduce --numeric-owner parameter
|
|
775
by Kenneth Loafman
- introduce --numeric-owner parameter |
1693 |
patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> |
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1694 |
* duplicity:restore_check_hash
|
775
by Kenneth Loafman
- introduce --numeric-owner parameter |
1695 |
"Invalid data - *** hash mismatch" lists the offending filename
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
1696 |
* fixes to unit tests to support SIGN_PASSPHRASE
|
771
by Kenneth Loafman
823556 sftp errors after rev 740 change |
1697 |
|
755
by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One. |
1698 |
Bugs closed in this release: |
777
by Kenneth Loafman
Changes for 0.6.15. |
1699 |
524922 duplicity does not have numeric uid/gid support |
771
by Kenneth Loafman
823556 sftp errors after rev 740 change |
1700 |
703142 AssertionError: assert len(chain_list) == 2 |
760
by Kenneth Loafman
794576 Transport endpoint is not connected |
1701 |
794576 Transport endpoint is not connected |
764
by Kenneth Loafman
Merged lp:~mterry/duplicity/815635 |
1702 |
815635 Bad passphrase can leave bogus sigtar in archive |
766
by Kenneth Loafman
818178 Shouldn't try to delete files it knows don't exist |
1703 |
818178 Shouldn't try to delete files it knows don't exist |
771
by Kenneth Loafman
823556 sftp errors after rev 740 change |
1704 |
821368 Error doing backup of the .evolution folder |
1705 |
823556 sftp errors after rev 740 change |
|
772
by Kenneth Loafman
824678 0.6.14 Fails to install on 8.04 LTS (Hardy) |
1706 |
824678 0.6.14 Fails to install on 8.04 LTS (Hardy) |
755
by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One. |
1707 |
|
1708 |
Merges: |
|
1709 |
lp:~mterry/duplicity/u1-ignore-404 |
|
758
by Kenneth Loafman
Merged in lp:~mterry/duplicity/guard-tarinfo |
1710 |
lp:~mterry/duplicity/guard-tarinfo |
760
by Kenneth Loafman
794576 Transport endpoint is not connected |
1711 |
lp:~mterry/duplicity/enotconn |
761
by Kenneth Loafman
703142 AssertionError: assert len(chain_list) == 2 |
1712 |
lp:~mterry/duplicity/look-at-partials-during-sync |
762
by Kenneth Loafman
Merged lp:~mterry/duplicity/more-accurate-sync |
1713 |
lp:~mterry/duplicity/more-accurate-sync |
763
by Kenneth Loafman
Merged lp:~mterry/duplicity/report-encrypted-chains |
1714 |
lp:~mterry/duplicity/report-encrypted-chains |
764
by Kenneth Loafman
Merged lp:~mterry/duplicity/815635 |
1715 |
lp:~mterry/duplicity/815635 |
765
by Kenneth Loafman
Merged in lp:~mterry/duplicity/retry-u1 |
1716 |
lp:~mterry/duplicity/retry-u1 |
766
by Kenneth Loafman
818178 Shouldn't try to delete files it knows don't exist |
1717 |
lp:~mterry/duplicity/818178 |
768
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/encr-sign-key2 |
1718 |
lp:~ed.so/duplicity/encr-sign-key2 |
769
by Kenneth Loafman
Merged in lp:~mterry/duplicity/u1-fixes |
1719 |
lp:~mterry/duplicity/u1-fixes |
770
by Kenneth Loafman
Merged in lp:~carlos-abalde/duplicity/google-docs |
1720 |
lp:~carlos-abalde/duplicity/google-docs |
777
by Kenneth Loafman
Changes for 0.6.15. |
1721 |
lp:~ed.so/duplicity/numowner+hashverbose |
755
by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One. |
1722 |
|
1723 |
||
753
by Kenneth Loafman
Prep for 0.6.14 release. |
1724 |
New in v0.6.14 (2011/06/18)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1725 |
---------------------------
|
751
by Kenneth Loafman
777377 collection-status asking for passphrase |
1726 |
Enhancements: |
1727 |
452342 Provide Ubuntu One integration |
|
1728 |
||
718
by Kenneth Loafman
Boto moved S3ResponseError, so allow for different imports. |
1729 |
Bugs closed in this release: |
721
by Kenneth Loafman
433591 AttributeError: FileobjHooked instance has no attribute 'name' |
1730 |
433591 AttributeError: FileobjHooked instance has no attribute 'name' |
745
by Kenneth Loafman
487720 Restore fails with "Invalid data - SHA1 hash mismatch" |
1731 |
487720 Restore fails with "Invalid data - SHA1 hash mismatch" |
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1732 |
507904 Cygwin: Backup fails with "IOError: [Errno 13] Permission denied" |
724
by Kenneth Loafman
512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE |
1733 |
512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE |
750
by Kenneth Loafman
680425 Endless retype passphrase when typo |
1734 |
680425 Endless retype passphrase when typo |
726
by Kenneth Loafman
705499 "include-filelist-stdin" not implemented on version 0.6.11 |
1735 |
705499 "include-filelist-stdin" not implemented on version 0.6.11 |
727
by Kenneth Loafman
739438 [PATCH] Local backend should always try renaming instead of copying |
1736 |
739438 [PATCH] Local backend should always try renaming instead of copying |
741
by Kenneth Loafman
Fix CHANGELOG. |
1737 |
753858 cannot import name S3ResponseError |
728
by Kenneth Loafman
761688 Difference found: File X has permissions 666, expected 666 |
1738 |
761688 Difference found: File X has permissions 666, expected 666 |
751
by Kenneth Loafman
777377 collection-status asking for passphrase |
1739 |
777377 collection-status asking for passphrase |
730
by Kenneth Loafman
778215 ncftpls file delete fails in ftpbackend.py |
1740 |
778215 ncftpls file delete fails in ftpbackend.py |
739
by Kenneth Loafman
782294 create tomporary files with sftp |
1741 |
782294 create tomporary files with sftp |
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1742 |
782321 duplicity sftp backend should ignore removing a file not there |
732
by Kenneth Loafman
792704 Webdav(s) url scheme lacks port support |
1743 |
792704 Webdav(s) url scheme lacks port support |
739
by Kenneth Loafman
782294 create tomporary files with sftp |
1744 |
782294 create tomporary files with sftp |
740
by Kenneth Loafman
782337 sftp backend cannot create new subdirs on new backup |
1745 |
782337 sftp backend cannot create new subdirs on new backup |
747
by Kenneth Loafman
794123 Timeout on sftp command 'ls -1' |
1746 |
794123 Timeout on sftp command 'ls -1' |
749
by Kenneth Loafman
797758 Duplicity ignores some FatalErrors |
1747 |
797758 Duplicity ignores some FatalErrors |
750
by Kenneth Loafman
680425 Endless retype passphrase when typo |
1748 |
793096 Allow to pass different passwords for --sign-key and --encrypt-key |
721
by Kenneth Loafman
433591 AttributeError: FileobjHooked instance has no attribute 'name' |
1749 |
|
745
by Kenneth Loafman
487720 Restore fails with "Invalid data - SHA1 hash mismatch" |
1750 |
Merges: |
1751 |
lp:~ed.so/duplicity/0.6-add_sftp |
|
1752 |
lp:~ed.so/duplicity/0.6-nonfatal-exclude |
|
750
by Kenneth Loafman
680425 Endless retype passphrase when typo |
1753 |
lp:~lekensteyn/duplicity/multipass |
1754 |
lp:~mterry/duplicity/797758 |
|
1755 |
lp:~mterry/duplicity/gio-name |
|
745
by Kenneth Loafman
487720 Restore fails with "Invalid data - SHA1 hash mismatch" |
1756 |
lp:~mterry/duplicity/levelName |
1757 |
lp:~mterry/duplicity/retry-decorator |
|
1758 |
lp:~mterry/duplicity/u1-status |
|
1759 |
||
751
by Kenneth Loafman
777377 collection-status asking for passphrase |
1760 |
|
715
by Kenneth Loafman
Changes for 0.6.13. |
1761 |
New in v0.6.13 (2011/04/02)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1762 |
---------------------------
|
711
by Kenneth Loafman
613244 silent data corruption with checkpoint/restore |
1763 |
Enhancements added this release: |
1764 |
New manual test to make Ctrl-C issues easier to replicate. |
|
1765 |
Use python-virtualenv to make testing multiple Python versions easier. |
|
715
by Kenneth Loafman
Changes for 0.6.13. |
1766 |
In boto backend check for existing bucket before trying to create. |
711
by Kenneth Loafman
613244 silent data corruption with checkpoint/restore |
1767 |
|
751
by Kenneth Loafman
777377 collection-status asking for passphrase |
1768 |
Bugs closed in this release: |
1769 |
579958 Assertion error "time not moving forward at appropriate pace" |
|
1770 |
613244 silent data corruption with checkpoint/restore |
|
1771 |
731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 |
|
1772 |
||
711
by Kenneth Loafman
613244 silent data corruption with checkpoint/restore |
1773 |
|
705
by Kenneth Loafman
Changes for 0.6.12. |
1774 |
New in v0.6.12 (2011/03/08)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1775 |
---------------------------
|
751
by Kenneth Loafman
777377 collection-status asking for passphrase |
1776 |
Enhancements added this release: |
1777 |
626915 ftps support using lftp (ftpsbackend) |
|
1778 |
||
690
by Kenneth Loafman
704314 Exception in log module |
1779 |
Bugs closed in this release: |
1780 |
486489 Only full backups done on webdav |
|
1781 |
578663 Use log codes for common backend errors |
|
698
by Kenneth Loafman
581054 Inverted "Current directory" "Previous directory" in error message |
1782 |
581054 Inverted "Current directory" "Previous directory" in error message |
690
by Kenneth Loafman
704314 Exception in log module |
1783 |
620163 OSError: [Errno 2] No such file or directory |
691
by Kenneth Loafman
629136 sslerror: The read operation timed out with cf |
1784 |
629136 sslerror: The read operation timed out with cf |
696
by Kenneth Loafman
629984 boto backend uses Python 2.5 conditional |
1785 |
629984 boto backend uses Python 2.5 conditional |
694
by Kenneth Loafman
655797 symbolic link ownership not preserved |
1786 |
655797 symbolic link ownership not preserved |
695
by Kenneth Loafman
670891 Cygwin: TypeError: basis_file must be a (true) file, while restoring inremental backup |
1787 |
670891 Cygwin: TypeError: basis_file must be a (true) file ... |
686
by Kenneth Loafman
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set |
1788 |
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set |
699
by Kenneth Loafman
700390 Backup fails silently when target is full (sftp, verbosity=4) |
1789 |
700390 Backup fails silently when target is full (sftp, verbosity=4) |
690
by Kenneth Loafman
704314 Exception in log module |
1790 |
704314 Exception in log module |
688
by Kenneth Loafman
620163 OSError: [Errno 2] No such file or directory |
1791 |
|
1792 |
Merges: |
|
1793 |
lp:~mterry/duplicity/backend-log-codes3 |
|
693
by Kenneth Loafman
lp:~blueyed/duplicity/path-enodev-bugfix |
1794 |
lp:~blueyed/duplicity/path-enodev-bugfix |
686
by Kenneth Loafman
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set |
1795 |
|
1796 |
||
685
by Kenneth Loafman
Changes for 0.6.11 |
1797 |
New in v0.6.11 (2010/11/20)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1798 |
---------------------------
|
690
by Kenneth Loafman
704314 Exception in log module |
1799 |
Bugs closed in this release: |
684
by Kenneth Loafman
Changes for 0.6.11 |
1800 |
433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) |
1801 |
578663 Use log codes for common backend errors |
|
1802 |
631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... |
|
1803 |
635494 backed up to S3, wiped drive, reinstalled, unable to restore backup |
|
674
by Kenneth Loafman
637556 os.execve should get passed program as first argument |
1804 |
637556 os.execve should get passed program as first argument |
677
by Kenneth Loafman
669225 sftp: Couldnt delete file: Failure only logged on level 9. |
1805 |
669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 |
684
by Kenneth Loafman
Changes for 0.6.11 |
1806 |
655468 0.6.10 does not work with S3 |
681
by Kenneth Loafman
674506 RsyncBackend instance has no attribute 'subprocess_popen_persist'. |
1807 |
674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' |
674
by Kenneth Loafman
637556 os.execve should get passed program as first argument |
1808 |
|
675
by Kenneth Loafman
Merged in lp:~l2g/duplicity/use-py.test |
1809 |
Merges: |
677
by Kenneth Loafman
669225 sftp: Couldnt delete file: Failure only logged on level 9. |
1810 |
lp:~blueyed/duplicity/bug-669225 |
678
by Kenneth Loafman
Merged lp:~duplicity-team/duplicity/po-updates. |
1811 |
lp:~duplicity-team/duplicity/po-updates |
684
by Kenneth Loafman
Changes for 0.6.11 |
1812 |
lp:~ed.so/duplicity/0.6.10-backend_fixes |
1813 |
lp:~ed.so/duplicity/RSYNC_RSH-fix |
|
679
by Kenneth Loafman
Merged lp:~ed.so/duplicity/sign_symmetric2. |
1814 |
lp:~ed.so/duplicity/sign_symmetric2 |
680
by Kenneth Loafman
Merged lp:~ed.so/duplicity/survive_spaces. |
1815 |
lp:~ed.so/duplicity/survive_spaces |
684
by Kenneth Loafman
Changes for 0.6.11 |
1816 |
lp:~l2g/duplicity/use-py.test |
683
by Kenneth Loafman
433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) |
1817 |
lp:~mbp/duplicity/433970-non-ssl |
675
by Kenneth Loafman
Merged in lp:~l2g/duplicity/use-py.test |
1818 |
|
674
by Kenneth Loafman
637556 os.execve should get passed program as first argument |
1819 |
|
669.1.1
by Kenneth Loafman
Changes for 0.6.10. |
1820 |
New in v0.6.10 (2010/09/19)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1821 |
---------------------------
|
664
by Kenneth Loafman
615449 Command-line verbosity parsing crash |
1822 |
Bugs closed in this release: |
669.1.1
by Kenneth Loafman
Changes for 0.6.10. |
1823 |
542482 Offer command to remove old incremental backups from target |
1824 |
578663 Use log codes for common backend errors |
|
668
by Kenneth Loafman
589495 duplicity --short-filenames crashes with TypeError |
1825 |
589495 duplicity --short-filenames crashes with TypeError |
669
by Kenneth Loafman
612714 NameError: global name 'parsed_url' is not defined |
1826 |
612714 NameError: global name 'parsed_url' is not defined |
669.1.1
by Kenneth Loafman
Changes for 0.6.10. |
1827 |
613448 ftpbackend fails if target directory doesn't exist |
1828 |
615449 Command-line verbosity parsing crash |
|
664
by Kenneth Loafman
615449 Command-line verbosity parsing crash |
1829 |
|
1830 |
||
662
by Kenneth Loafman
Final changes for 0.6.09. |
1831 |
New in v0.6.09 (2010/07/25)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
1832 |
---------------------------
|
659
by Kenneth Loafman
Upgraded tahoebackend to new parse_url. |
1833 |
Bugs closed in this release: |
662
by Kenneth Loafman
Final changes for 0.6.09. |
1834 |
502609 Unknown error while uploading duplicity-full-signatures |
1835 |
539393 Duplicity returns 1 when continuing an interrupted backup |
|
652
by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list) |
1836 |
550455 duplicity doesn't handle with large files well |
662
by Kenneth Loafman
Final changes for 0.6.09. |
1837 |
567738 --ssh-options options passing options to ssh do not work |
1838 |
576564 username not url decoded in backend (at least rsync) |
|
653
by Kenneth Loafman
579958 Assertion error "time not moving forward at appropriate pace" |
1839 |
579958 Assertion error "time not moving forward at appropriate pace" |
661
by Kenneth Loafman
582962 Diminishing performance on large files |
1840 |
582962 Diminishing performance on large files |
652
by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list) |
1841 |
|
659
by Kenneth Loafman
Upgraded tahoebackend to new parse_url. |
1842 |
Upgraded tahoebackend to new parse_url. |
660
by Kenneth Loafman
Fix to warning message in sshbackend. |
1843 |
Fix to warning message in sshbackend. |
659
by Kenneth Loafman
Upgraded tahoebackend to new parse_url. |
1844 |
|
652
by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list) |
1845 |
|
651
by Kenneth Loafman
Changes for 0.6.08b |
1846 |
New in v0.6.08b (2010/03/11)
|
1847 |
----------------------------
|
|
1848 |
Fix bug where encrypted backup without --gpg-options crashes. |
|
1849 |
This was a followup issue to bug 490619 released in 0.6.07. |
|
1850 |
This is attempt #2 -- not sure what happened to the patch, |
|
1851 |
but it did not show up in 0.6-series like it should have. |
|
1852 |
||
1853 |
||
648
by Kenneth Loafman
Changes for 0.6.08a |
1854 |
New in v0.6.08a (2010/03/11)
|
1855 |
----------------------------
|
|
1856 |
Fix bug where encrypted backup without --gpg-options crashes. |
|
1857 |
This was a followup issue to bug 490619 released in 0.6.07. |
|
1858 |
||
1859 |
||
647
by Kenneth Loafman
Changes for 0.6.08 |
1860 |
New in v0.6.08 (2010/03/07)
|
1861 |
---------------------------
|
|
1862 |
Bugs closed in this release: |
|
1863 |
519110 Need accurate man page info on use of scp/sftp usage. |
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
1864 |
532051 rdiffdir attempts to reference undefined vars with some command args |
647
by Kenneth Loafman
Changes for 0.6.08 |
1865 |
529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' |
1866 |
530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' |
|
1867 |
||
1868 |
||
642
by ken
Changes for 0.6.07. |
1869 |
New in v0.6.07 (2010/02/28)
|
619
by ken
Applied patch 467391 to close connection on a 401 and retry |
1870 |
---------------------------
|
642
by ken
Changes for 0.6.07. |
1871 |
Bugs closed in this release: |
647
by Kenneth Loafman
Changes for 0.6.08 |
1872 |
459511 --tempdir option doesn't override TMPDIR |
1873 |
467391 [PATCH] WebDAV backend doesn't work |
|
1874 |
487686 re-add scp backend and make available via command line option |
|
1875 |
490619 Use optparse not getopt |
|
1876 |
497243 0.6.06, archive dir: cache desynchronization caused by remove* |
|
1877 |
501093 SSHBackend doesn't handle spaces in path |
|
1878 |
505739 "sslerror: The read operation timed out" with S3 |
|
1879 |
520470 Don't Warn when there's old backup to delete |
|
1880 |
522544 OSError: [Errno 40] Too many levels of symbolic links |
|
1881 |
388673 Allow renaming paths as they are restored |
|
624
by ken
Merged in lp:~mterry/duplicity/typos-0.6 |
1882 |
|
619
by ken
Applied patch 467391 to close connection on a 401 and retry |
1883 |
|
616
by Kenneth Loafman
Changes for 0.6.06 |
1884 |
New in v0.6.06 (2009/10/29)
|
599
by Kenneth Loafman
Applied patches from Kasper Brand that fixed device file handling. |
1885 |
---------------------------
|
602.2.15
by Kenneth Loafman
Merge in lp:~duplicity-team/duplicity/i18n-for-0.7 |
1886 |
Merged in lp:~mterry/duplicity/list-old-chains |
1887 |
List/keep old signature chains |
|
1888 |
||
599
by Kenneth Loafman
Applied patches from Kasper Brand that fixed device file handling. |
1889 |
Applied patches from Kasper Brand that fixed device file handling. |
1890 |
http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html |
|
1891 |
||
600
by Kenneth Loafman
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how\ntranslation comments should be passed to the translators cleanly now. |
1892 |
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how |
1893 |
translation comments should be passed to the translators cleanly now. |
|
1894 |
||
610
by Kenneth Loafman
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 |
1895 |
Applied 422477; [PATCH] IMAP Backend Error in delete() |
603
by Kenneth Loafman
* 422477 [PATCH] IMAP Backend Error in delete() |
1896 |
|
602.2.5
by Kenneth Loafman
Applied "426282 [PATCH] par2 creating support", corrected some coding format issues and made sure all unit tests passed. |
1897 |
Merged in lp:~mterry/duplicity/iterate-warnings |
1898 |
Add machine codes to various warnings when iterating over source files |
|
607
by Kenneth Loafman
Fix problems with unittests under Jaunty. It appears that redirection |
1899 |
|
1900 |
Fix problems with unittests under Jaunty. It appears that redirection |
|
1901 |
in os.system() has changed for the worse, so a workaround for now. |
|
1902 |
||
1903 |
Fix problem in restart where there were no manifest entries and no |
|
1904 |
remote volumes stored. We clean out the partial and restart. |
|
1905 |
||
610
by Kenneth Loafman
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 |
1906 |
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 |
602.2.22
by ken
459511 --tempdir option doesn't override TMPDIR |
1907 |
|
599
by Kenneth Loafman
Applied patches from Kasper Brand that fixed device file handling. |
1908 |
|
597
by Kenneth Loafman
Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made |
1909 |
New in v0.6.05 (2009/08/28)
|
591
by Kenneth Loafman
* Fixed #409593 deja-dup (or duplicity) deletes all signatures |
1910 |
---------------------------
|
600
by Kenneth Loafman
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how\ntranslation comments should be passed to the translators cleanly now. |
1911 |
Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made |
597
by Kenneth Loafman
Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made |
1912 |
the testing compatible across more systems. Also fixed the remaining |
1913 |
collectionstest bug which was trying to test with no cache present. |
|
1914 |
||
591
by Kenneth Loafman
* Fixed #409593 deja-dup (or duplicity) deletes all signatures |
1915 |
Bugs fixed this release: |
597
by Kenneth Loafman
Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made |
1916 |
407968 GIO backend can't restore |
595
by Kenneth Loafman
408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported |
1917 |
408059 Failure due to _logger.log failure for content with special |
1918 |
characters: TypeError decoding Unicode not supported |
|
596
by Kenneth Loafman
418170 [PATCH] file names longer then 512 symbols are not supported |
1919 |
409593 deja-dup (or duplicity) deletes all signatures |
1920 |
412667 "duplicity remove-older-than" asks for passphrase even though |
|
1921 |
not required |
|
1922 |
418170 [PATCH] file names longer then 512 symbols are not supported |
|
591
by Kenneth Loafman
* Fixed #409593 deja-dup (or duplicity) deletes all signatures |
1923 |
|
1924 |
||
588
by Kenneth Loafman
Changes for 0.6.04. |
1925 |
New in v0.6.04 (2009/08/01)
|
587
by Kenneth Loafman
Fixed 405734 duplicity fails to restore files that contain a newline character |
1926 |
---------------------------
|
588
by Kenneth Loafman
Changes for 0.6.04. |
1927 |
One major and one minor change. The "No such file or directory" error |
1928 |
is bad enough that this should be released quickly. For those of you |
|
1929 |
using encryption, this is not a problem, but for those of you that do |
|
1930 |
not use encryption (--no-encryption), then this will manifest itself if |
|
1931 |
the local cache gets out of sync with the remote store. |
|
1932 |
||
1933 |
Bugs fixed this release: |
|
587
by Kenneth Loafman
Fixed 405734 duplicity fails to restore files that contain a newline character |
1934 |
405734 duplicity fails to restore files that contain a newline character |
1935 |
403790 Backup error: No such file or directory |
|
1936 |
||
1937 |
||
583
by Kenneth Loafman
Changes for 0.6.03. |
1938 |
New in v0.6.03 (2009/07/29)
|
581
by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error. |
1939 |
---------------------------
|
585
by Kenneth Loafman
Last changes for 0.6.03. |
1940 |
Lots of small changes and some bug fixes. |
1941 |
* Restart error handling has been smoothed out a great deal and it
|
|
1942 |
"does what is right" in order to keep going. |
|
1943 |
* Backends are now optional, if they fail an Info message is put out
|
|
1944 |
to notify of the failure and why. |
|
1945 |
* There was more work on translations and internationalization.
|
|
1946 |
Thanks to everyone! |
|
581
by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error. |
1947 |
|
585
by Kenneth Loafman
Last changes for 0.6.03. |
1948 |
Bugs fixed this release: |
581
by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error. |
1949 |
377528 --file-to-restore doesn't work with trailing slash |
1950 |
394757 Backend imports should be made optional |
|
1951 |
398230 Deja-dup backup fails with message: "Unable to locate last file" |
|
1952 |
401303 0.6.2 manpage inconsistent wrt. archive-dir/name |
|
1953 |
405646 Small i18n error |
|
583
by Kenneth Loafman
Changes for 0.6.03. |
1954 |
405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error |
1955 |
402794 duplicity public-key-only incompatible with gnupg 2.0.11 |
|
581
by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error. |
1956 |
|
1957 |
||
557
by Kenneth Loafman
Changes for 0.6.02. |
1958 |
New in v0.6.02 (2009/07/07)
|
1959 |
---------------------------
|
|
1960 |
Duplicity will now remove any spurious files left in the cache from |
|
1961 |
a previous run. This will keep the metadata cache in sync with the |
|
1962 |
remote storage metadata. |
|
1963 |
||
1964 |
Bugs fixed this release: |
|
1965 |
394629 Hang on first collection-status |
|
1966 |
379386 Fix 'list-current-files' with missing archive dir |
|
1967 |
395826 "No such file or directory" when backing up second time |
|
1968 |
394627 User-friendly archive dir print |
|
1969 |
388699 Manifest mismatch error |
|
1970 |
||
1971 |
||
547
by Kenneth Loafman
Changes for 0.6.01. |
1972 |
New in v0.6.01 (2009/07/01)
|
1973 |
---------------------------
|
|
1974 |
Fixed issues in Checkpoint/Restart: |
|
1975 |
* The --name backupname" option was added to allow the
|
|
1976 |
user to separate one archive from another. If not |
|
1977 |
specified, the default is an MD5 hash of the target |
|
1978 |
URL, which should suffice for most uses. |
|
1979 |
||
1980 |
* The archive_dir (cache) is now stored in a standard
|
|
1981 |
location, defaulting to ~/.cache/duplicity. See |
|
1982 |
http://standards.freedesktop.org/basedir-spec/latest/ |
|
1983 |
||
1984 |
* The interaction between the --archive-dir option and
|
|
1985 |
the --name option allows for four possible results |
|
1986 |
for the location of the archive dir. |
|
1987 |
- neither specified (default)
|
|
1988 |
~/.cache/duplicity/hash-of-url |
|
1989 |
- --archive-dir=~/arch, no --name
|
|
1990 |
~/arch/hash-of-url |
|
1991 |
- no --archive-dir, --name=foo
|
|
1992 |
~/.cache/duplicity/foo |
|
1993 |
- --archive-dir=~/arch, --name=foo
|
|
1994 |
~/arch/foo |
|
1995 |
||
1996 |
* duplicity will now copy needed metadata from the
|
|
1997 |
remote store to the local cache as needed. This |
|
1998 |
means that the first use after upgraded from 0.5.x |
|
1999 |
will have the metadata copied to the local archive |
|
2000 |
dir in order to sync both. |
|
2001 |
||
2002 |
* cleanup will now work correctly with the archive
|
|
2003 |
dir and separates the local from the remote files. |
|
2004 |
||
2005 |
Bugs fixed this release: |
|
2006 |
* 388034 Unable to backup
|
|
2007 |
* 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04
|
|
2008 |
* 379386 Fix list-current-files w/ missing archive dir
|
|
2009 |
* 387102 Asynchronous upload not working properly
|
|
2010 |
* 387218 Make scp/ssh into sftp-only backend
|
|
2011 |
* 388992 List of Orphaned Files Growing
|
|
2012 |
* 392905 NoneType object has no attribute 'startswith'
|
|
2013 |
* 393372 Error creating directory
|
|
2014 |
* 383412 Add InfoCodes for upload events
|
|
2015 |
* 383419 Add gio backend
|
|
2016 |
||
2017 |
||
525
by loafman
Changes for 0.6.0. |
2018 |
New in v0.6.00 (2009/06/08)
|
521
by loafman
After merge of Checkpoint/Restart. |
2019 |
---------------------------
|
2020 |
Checkpoint/Restart capability added. Checkpoint is |
|
2021 |
done at every volume written and Restart is done at |
|
2022 |
start of the next volume in the set. Changes to |
|
2023 |
normal operations include a permanent duplicity |
|
2024 |
archive-dir at ~/.duplicity to save state. |
|
2025 |
||
525
by loafman
Changes for 0.6.0. |
2026 |
To accomplish this, the signature and archive files |
2027 |
in the archive-dir now have three states: |
|
2028 |
1) temporary until the first volume has been written,
|
|
2029 |
2) partial until the final volume has been written and
|
|
2030 |
sent to remote storage, |
|
2031 |
3) permanent with the same name as always.
|
|
2032 |
||
2033 |
Assumptions are made that if a restart is needed, then |
|
2034 |
all arguments are the same as before and that no files |
|
2035 |
have been removed from the file system between runs. |
|
2036 |
||
2037 |
From now on, the --archive-dir option can be used to |
|
2038 |
change the location of the archive dir, but you are |
|
2039 |
responsible for moving the files if you change it. |
|
2040 |
||
2041 |
Other fixes: |
|
2042 |
Unicode filenames in log messages are now OK. |
|
2043 |
||
519.1.6
by Kenneth Loafman
Changes for 0.5.19. |
2044 |
Fixed problem where Cygwin was returning -1 for the |
2045 |
hard max open file limit. |
|
2046 |
||
2047 |
||
518
by loafman
Changes for 0.5.18. |
2048 |
New in v0.5.18 (2009/05/20)
|
509
by loafman
Added support for RackSpace's CloudFiles, cf+http. |
2049 |
---------------------------
|
2050 |
Added support for RackSpace's CloudFiles, cf+http. |
|
2051 |
||
518
by loafman
Changes for 0.5.18. |
2052 |
Added support for Tahoe-LAFS from the patch, |
513
by loafman
patch #6743: Tahoe backend for duplicity |
2053 |
patch #6743: Tahoe backend for duplicity |
2054 |
https://savannah.nongnu.org/patch/?6743 |
|
2055 |
||
512
by loafman
Only half of this bug is fixed but it's still useful. |
2056 |
Only half of this bug is fixed but it's still useful. |
2057 |
bug #21792: pipe call fails with an error OSError: |
|
2058 |
[Errno 24] Too many open files |
|
2059 |
https://savannah.nongnu.org/bugs/?21792 |
|
2060 |
||
514
by loafman
Changed from using ulimit external command to |
2061 |
Changed from using ulimit external command to |
2062 |
resource.getrlimit to check open files limit. |
|
2063 |
||
509
by loafman
Added support for RackSpace's CloudFiles, cf+http. |
2064 |
|
508
by loafman
Changes for 0.5.17. |
2065 |
New in v0.5.17 (2009/05/04)
|
507
by loafman
Checkpoint. |
2066 |
---------------------------
|
2067 |
Removed one line of code left from some testing that I |
|
2068 |
did that caused a crash when the target dir was empty |
|
2069 |
and collection-status was requested. |
|
2070 |
||
2071 |
Moved from using the df command to get temp space |
|
2072 |
availability to Python's os.statvfs() call. Not all |
|
2073 |
df commands work the same way. |
|
2074 |
||
2075 |
patch #6813: Making changelist easy to read |
|
2076 |
https://savannah.nongnu.org/patch/?6813 |
|
2077 |
||
2078 |
patch #6814: Ignore comments in filelists |
|
2079 |
https://savannah.nongnu.org/patch/?6814 |
|
2080 |
||
2081 |
||
502
by loafman
Changes for 0.5.16. |
2082 |
New in v0.5.16 (2009/04/21)
|
488
by loafman
bug #25594: wrong backup statistics |
2083 |
---------------------------
|
502
by loafman
Changes for 0.5.16. |
2084 |
bug #24825: duplicity warn on insufficient TMPDIR |
2085 |
space availability and low max open |
|
2086 |
file limits pre-backup. |
|
2087 |
https://savannah.nongnu.org/bugs/?24825 |
|
2088 |
||
488
by loafman
bug #25594: wrong backup statistics |
2089 |
bug #25594: wrong backup statistics |
2090 |
https://savannah.nongnu.org/bugs/?25594 |
|
2091 |
||
502
by loafman
Changes for 0.5.16. |
2092 |
bug #25976: Password requested when not needed. |
2093 |
https://savannah.nongnu.org/bugs/?25976 |
|
2094 |
||
489
by loafman
patch #6806: More graceful handling of old |
2095 |
patch #6806: More graceful handling of old |
2096 |
--short-filename files |
|
2097 |
https://savannah.nongnu.org/patch/?6806 |
|
2098 |
||
502
by loafman
Changes for 0.5.16. |
2099 |
Added tilde and variable expansion to the source or |
2100 |
target argument that is not a URL. |
|
2101 |
||
488
by loafman
bug #25594: wrong backup statistics |
2102 |
|
486
by loafman
Changes for 0.5.15. |
2103 |
New in v0.5.15 (2009/04/09)
|
479
by loafman
FTP backend was failing on PureFTPd when the "-x ''" |
2104 |
---------------------------
|
2105 |
FTP backend was failing on PureFTPd when the "-x ''" |
|
2106 |
option was removed from the second ncftpls popen, a fix |
|
2107 |
that was implemented due to bug #24741. This fix does |
|
481
by loafman
Unit tests were failing for ftp because of the filtering for |
2108 |
the ls in one pass by extracting the last entry on the |
2109 |
'ls -l' listing. |
|
479
by loafman
FTP backend was failing on PureFTPd when the "-x ''" |
2110 |
|
486
by loafman
Changes for 0.5.15. |
2111 |
If a file is unreadable due to access rights or other |
2112 |
non-fatal errors, put out error message and continue |
|
2113 |
rather than dying messily with a traceback. |
|
480
by loafman
If a file is unreadable due to access rights or other non- |
2114 |
|
482
by loafman
Added tilde '~' expansion and variable expansion in the |
2115 |
Added tilde '~' expansion and variable expansion in the |
2116 |
options that require a filename. You can now have this |
|
2117 |
"--archive-dir=~/ArchDir/$SYSNAME" if you need it. No |
|
2118 |
expansion is applied to the source or target URL's. |
|
2119 |
||
486
by loafman
Changes for 0.5.15. |
2120 |
Fixed problem I caused, again, where sys.exit() was |
2121 |
trapping instead of exiting. Added big note to not |
|
2122 |
to do that again. |
|
2123 |
||
479
by loafman
FTP backend was failing on PureFTPd when the "-x ''" |
2124 |
|
478
by loafman
Changes for 0.5.14. |
2125 |
New in v0.5.14 (2009/04/02)
|
457
by loafman
Fix backends so sleep does not occur after last retry. |
2126 |
---------------------------
|
477
by loafman
Normalized include statements and tried to insure that all |
2127 |
After email voting among known duplicity contributors, |
2128 |
the decision was reached to revert to the GPL Version 2 |
|
2129 |
license, so with their consensus, duplicity is now under |
|
476
by loafman
After email voting among known duplicity contributors, |
2130 |
GPL Version 2. |
2131 |
||
469
by loafman
Revert to calling NcFTP utilities (ls, get, put) directly |
2132 |
Revert to calling NcFTP utilities (ls, get, put) directly |
472
by loafman
Clarify recent log entries. |
2133 |
rather than scripting ncftp via pexpect by reverting to the |
2134 |
0.5.07 version of ftpbackend.py. |
|
2135 |
||
2136 |
Changed fatal error regarding version 3.2.0 of ncftpput to |
|
2137 |
warning level since it has been reported that the problem |
|
2138 |
does not occur on most distributions. |
|
469
by loafman
Revert to calling NcFTP utilities (ls, get, put) directly |
2139 |
|
470
by loafman
Changed from log.Log with numbered log levels to log.Debug, |
2140 |
Changed from log.Log with numbered log levels to log.Debug, |
2141 |
log.Info, log.Notice, log.Warn, log.FatalError as below: |
|
472
by loafman
Clarify recent log entries. |
2142 |
0 log.FatalError |
2143 |
1-2 log.Warn |
|
2144 |
3-4 log.Notice |
|
2145 |
5-8 log.Info |
|
470
by loafman
Changed from log.Log with numbered log levels to log.Debug, |
2146 |
9 log.Debug |
474
by loafman
The -vN option has not changed. Verbosity may also be one |
2147 |
The -vN option has not changed. Verbosity may also be one |
2148 |
of: character [ewnid], or word ['error', 'warning', 'notice', |
|
477
by loafman
Normalized include statements and tried to insure that all |
2149 |
'info', 'debug']. The default is 4 (Notice). The options |
2150 |
-v4, -vn, and -vnotice are functionally equivalent, as are |
|
2151 |
the mixed-case versions, -vN, -vNotice, -vNOTICE. |
|
2152 |
||
2153 |
Normalized include statements and tried to insure that all |
|
2154 |
duplicity includes were from the duplicity module. |
|
470
by loafman
Changed from log.Log with numbered log levels to log.Debug, |
2155 |
|
473
by loafman
patch #6790: Add --exclude-if-present |
2156 |
patch #6790: Add --exclude-if-present |
2157 |
https://savannah.nongnu.org/patch/?6790 |
|
2158 |
||
469
by loafman
Revert to calling NcFTP utilities (ls, get, put) directly |
2159 |
|
2160 |
New in v0.5.13 (2009/03/26)
|
|
2161 |
---------------------------
|
|
457
by loafman
Fix backends so sleep does not occur after last retry. |
2162 |
Add more error detection to FTP backend. |
2163 |
||
2164 |
Fix backends so sleep does not occur after last retry. |
|
2165 |
||
465
by loafman
bug #25976: Signed Backups Now Required |
2166 |
Fix so BackendException does not cause traceback except when |
459
by loafman
Adjust log levels so errors show up without verbosity. |
2167 |
verbosity is at level 5 or higher (Info level). |
2168 |
||
461
by loafman
Fixed bug where an extra comma caused a traceback during a warning |
2169 |
Adjust log levels so some errors show up with default verbosity. |
2170 |
||
2171 |
Fixed bug where an extra comma caused a traceback during a warning |
|
2172 |
about unnecessary sig files. Plus fixed print so the real filename |
|
2173 |
would show up and not a Python object representation. |
|
458
by loafman
BackendException does not cause traceback except when |
2174 |
|
468
by loafman
Add Changelog.GNU to website and distribution to add a bit of detail |
2175 |
Add Changelog.GNU to website and distribution to add a bit of detail |
2176 |
showing the CVS changes via rcs2log. Added dist/mkGNUChangelog.sh. |
|
2177 |
||
467
by loafman
bug #22908: Don't block gpg-agent |
2178 |
bug #22908: Don't block gpg-agent |
2179 |
https://savannah.nongnu.org/bugs/?22908 |
|
2180 |
||
2181 |
To fix the above, --use-agent was added as a command line option. |
|
2182 |
When this is specified and asymetric encryption is enabled, then all |
|
2183 |
GnuPG passphrases will come from the gpg-agent or equivalent program |
|
2184 |
and no passphrase prompt will be issued. |
|
2185 |
||
460
by loafman
bug #25787: Usernames with escaped @-sign are not handled properly |
2186 |
bug #25787: Usernames with escaped @-sign are not handled properly |
2187 |
https://savannah.nongnu.org/bugs/?25787 |
|
2188 |
||
467
by loafman
bug #22908: Don't block gpg-agent |
2189 |
bug #25976: Password requested when not needed. |
465
by loafman
bug #25976: Signed Backups Now Required |
2190 |
https://savannah.nongnu.org/bugs/?25976 |
2191 |
||
464
by loafman
patch #6787: import duplicity.GnuPGInterface explicitly |
2192 |
patch #6787: import duplicity.GnuPGInterface explicitly |
2193 |
https://savannah.nongnu.org/patch/?6787 |
|
2194 |
||
457
by loafman
Fix backends so sleep does not occur after last retry. |
2195 |
|
455
by loafman
patch #6773: Make user name optional in rsync backend |
2196 |
New in v0.5.12 (2009/03/15)
|
451
by loafman
Add / modify / repair Epydoc docstrings and format. |
2197 |
---------------------------
|
452
by loafman
bug #25838: Backup fails / ncftp - remote file already exists |
2198 |
bug #25838: Backup fails / ncftp - remote file already exists |
455
by loafman
patch #6773: Make user name optional in rsync backend |
2199 |
https://savannah.nongnu.org/bugs/?25838 |
2200 |
With this fix we also get resume in ftp get/put. If a put or |
|
2201 |
get fails part of the way through, ncftp will resume on the |
|
2202 |
next retry. |
|
454
by loafman
bug #25853: duplicity fails with boto passwords coming from ~/.boto |
2203 |
|
2204 |
bug #25853: duplicity fails with boto passwords coming from ~/.boto |
|
2205 |
https://savannah.nongnu.org/bugs/?25853 |
|
451
by loafman
Add / modify / repair Epydoc docstrings and format. |
2206 |
|
455
by loafman
patch #6773: Make user name optional in rsync backend |
2207 |
patch #6773: Make user name optional in rsync backend |
2208 |
https://savannah.nongnu.org/patch/?6773 |
|
2209 |
||
2210 |
GPG errors will no longer cause tracebacks, but will produce a |
|
2211 |
log entry, from gpg, similar to the following: |
|
2212 |
===== Begin GnuPG log ===== |
|
2213 |
gpg: BAD0BAD0: skipped: public key not found |
|
2214 |
gpg: [stdin]: encryption failed: public key not found |
|
2215 |
===== End GnuPG log ===== |
|
2216 |
This will let the user know what really caused the GPG process |
|
2217 |
to fail, and what really caused errors like 'broken pipe'. |
|
2218 |
||
2219 |
Add Epydoc output to web site and start adding documentation. |
|
2220 |
http://duplicity.nongnu.org/epydoc/index.html |
|
2221 |
||
451
by loafman
Add / modify / repair Epydoc docstrings and format. |
2222 |
|
448
by loafman
Changes for 0.5.11. |
2223 |
New in v0.5.11 (2009/03/08)
|
435
by loafman
patch #6762: Wrong exit() used for 2.3/2.4 Python |
2224 |
---------------------------
|
446
by loafman
bug #25787: Usernames with @-sign are not handled properly |
2225 |
bug #25787: Usernames with @-sign are not handled properly |
2226 |
https://savannah.nongnu.org/bugs/?25787 |
|
2227 |
||
444
by loafman
Bug #333057: GnuPGInterface prints exit statuses incorrectly |
2228 |
Bug #333057: GnuPGInterface prints exit statuses incorrectly |
2229 |
https://bugs.launchpad.net/bugs/333057 |
|
2230 |
||
2231 |
bug #25696: ncftp error w/0.5.09 -- nested target directories |
|
441
by loafman
bug #25696: ncftp error with 0.5.09 |
2232 |
https://savannah.nongnu.org/bugs/?25696 |
2233 |
||
438
by loafman
bug #15664: When restoring backup: "OverflowError: |
2234 |
bug #15664: When restoring backup: "OverflowError: |
2235 |
long int too large to convert to int" |
|
2236 |
https://savannah.nongnu.org/bugs/?15664 |
|
2237 |
||
436
by loafman
patch #6761: More robust pexpect handling of SSH authentication |
2238 |
patch #6761: More robust pexpect handling of SSH authentication |
2239 |
https://savannah.nongnu.org/patch/?6761 |
|
2240 |
||
435
by loafman
patch #6762: Wrong exit() used for 2.3/2.4 Python |
2241 |
patch #6762: Wrong exit() used for 2.3/2.4 Python |
2242 |
https://savannah.nongnu.org/patch/?6762 |
|
2243 |
||
2244 |
||
432
by loafman
Changes for 0.5.10. |
2245 |
New in v0.5.10 (2009/03/01)
|
423
by loafman
Bug #229826 duplicity crashed with ValueError in port() |
2246 |
---------------------------
|
432
by loafman
Changes for 0.5.10. |
2247 |
The default filename format has changed from W3 style to a long |
2248 |
numeric style, YYYYMMDDTHHMMSSZ, with no delimiters, thus is now |
|
2249 |
compatible with Windows/Samba filesystems. The time is UTC, not |
|
2250 |
local, so there will be no timezone or daylight savings time issues. |
|
2251 |
||
2252 |
Duplicity still recognizes the old long filename format, and will |
|
2253 |
continue incremental backup chains if found. The old format is |
|
2254 |
still available via the --old-filenames option (pending deprecation). |
|
2255 |
||
433
by loafman
Explain new filenames and --time-separator better. |
2256 |
Users of --short-filenames or --time-separator should stop using these |
2257 |
options on their next full backup. The new filenames are compatible |
|
2258 |
with your system. |
|
432
by loafman
Changes for 0.5.10. |
2259 |
|
2260 |
The following options are pending deprecation and will be removed in a |
|
2261 |
future release: |
|
2262 |
--time-separator |
|
2263 |
--short-filenames |
|
2264 |
--old-filenames |
|
2265 |
||
430
by loafman
bug #19988: Incompatibility to Samba/SMB share |
2266 |
bug #19988: Incompatibility to Samba/SMB share |
2267 |
https://savannah.nongnu.org/bugs/?19988 |
|
2268 |
||
424
by loafman
bug #25097: Allow listing files from any time, not just current time |
2269 |
bug #25097: Allow listing files from any time, not just current time |
2270 |
https://savannah.nongnu.org/bugs/?25097 |
|
2271 |
||
425
by loafman
bug #25550: Error codes do not propagate from log to exit status |
2272 |
bug #25550: Error codes do not propagate from log to exit status |
2273 |
https://savannah.nongnu.org/bugs/?25550 |
|
2274 |
||
432
by loafman
Changes for 0.5.10. |
2275 |
bug #25308: Signatures orphaned if from another time zone |
2276 |
https://savannah.nongnu.org/bugs/?25308 |
|
2277 |
||
2278 |
Bug #229826: duplicity crashed with ValueError in port() |
|
2279 |
https://bugs.launchpad.net/duplicity/+bug/229826 |
|
2280 |
||
423
by loafman
Bug #229826 duplicity crashed with ValueError in port() |
2281 |
|
422
by loafman
Changes for 0.5.09. |
2282 |
New in v0.5.09 (2009/02/17)
|
412
by loafman
Split parsedurl test from backendtest and add test cases. |
2283 |
---------------------------
|
422
by loafman
Changes for 0.5.09. |
2284 |
FTP is now driven with pexpect rather than NcFTP utilities. |
2285 |
This closes the following bugs (and solves other problems): |
|
2286 |
bug #24741: ncftpls -x '' causes failure on Yahoo FTP server |
|
2287 |
bug #23516: duplicity/ncftpget not closing unlinked files, ... |
|
412
by loafman
Split parsedurl test from backendtest and add test cases. |
2288 |
|
415
by loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER] |
2289 |
bug #25509: Logic error in imapbackend.py [IMAP_SERVER] |
419
by loafman
bug #25530: commandline passwd not working |
2290 |
https://savannah.nongnu.org/bugs/?25509 |
2291 |
||
2292 |
bug #25512: [Patch] Retry on Imap failure |
|
415
by loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER] |
2293 |
https://savannah.nongnu.org/bugs/?25512 |
2294 |
||
419
by loafman
bug #25530: commandline passwd not working |
2295 |
bug #25530: commandline passwd not working |
2296 |
https://savannah.nongnu.org/bugs/?25530 |
|
415
by loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER] |
2297 |
|
412
by loafman
Split parsedurl test from backendtest and add test cases. |
2298 |
|
410
by loafman
Turns out going backwards in the license is not as easy as |
2299 |
New in v0.5.08 (2009/02/02)
|
2300 |
---------------------------
|
|
2301 |
Turns out going backwards in the license is not as easy as |
|
2302 |
forwards. Restoring GPLv3 license until consensus reached. |
|
2303 |
||
2304 |
||
408
by loafman
Changes for 0.5.07. |
2305 |
New in v0.5.07 (2009/01/31)
|
381
by loafman
bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails. |
2306 |
---------------------------
|
402
by loafman
bug #25293: IOError: [Errno 22] Invalid argument |
2307 |
bug #25293: IOError: [Errno 22] Invalid argument |
2308 |
https://savannah.nongnu.org/bugs/?25293 |
|
2309 |
||
383
by loafman
bug #25379: sys.exit() causes traceback and should not |
2310 |
bug #25379: sys.exit() causes traceback and should not |
396
by loafman
bug #25403: 0.5.06 "manifests not equal because different volume numbers" |
2311 |
https://savannah.nongnu.org/bugs/?25379 |
2312 |
||
408
by loafman
Changes for 0.5.07. |
2313 |
bug #25403: 0.5.06 "manifests not equal, different volume numbers" |
396
by loafman
bug #25403: 0.5.06 "manifests not equal because different volume numbers" |
2314 |
https://savannah.nongnu.org/bugs/?25403 |
383
by loafman
bug #25379: sys.exit() causes traceback and should not |
2315 |
|
399
by loafman
patch #6729: New imap backend. Replaces current gmail backend |
2316 |
patch #6729: New imap backend. Replaces current gmail backend |
2317 |
https://savannah.nongnu.org/patch/?6729 |
|
2318 |
||
400
by loafman
patch #6730: Fix timing out for SSH backend |
2319 |
patch #6730: Fix timing out for SSH backend |
2320 |
https://savannah.nongnu.org/patch/?6730 |
|
2321 |
||
405
by loafman
patch #6733: Improve error handling in imapbackend.py |
2322 |
patch #6733: Improve error handling in imapbackend.py |
2323 |
https://savannah.nongnu.org/patch/?6733 |
|
2324 |
||
384
by loafman
Increase default volume size (--volsize) to 25M from 5M. This |
2325 |
Increase default volume size (--volsize) to 25M from 5M. This |
2326 |
reduces the number of volumes to accomodate larger backups. |
|
2327 |
||
382
by loafman
Reworked patch 6701 to list collection one at a time rather than |
2328 |
Reworked patch 6701 to list collection one at a time rather than |
2329 |
writing all as one huge list. Was causing memeory problems when |
|
2330 |
the collections got large. |
|
2331 |
||
391
by loafman
Fix backendtest.py so that empty URL's in config.py cause the |
2332 |
Fix backendtest.py so that empty URL's in config.py cause the |
2333 |
backend test to be skipped rather than erroring. Added notes |
|
2334 |
in config.py.tmpl explaining the change. |
|
2335 |
||
404
by loafman
Add/update copyright statements in all distribution source files |
2336 |
Add/update copyright statements in all distribution source files |
2337 |
and revert duplicity to GPL version 2 license. |
|
2338 |
||
408
by loafman
Changes for 0.5.07. |
2339 |
Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode |
2340 |
used and resulted in an error rather than an explanation. |
|
406
by loafman
Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used. |
2341 |
|
381
by loafman
bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails. |
2342 |
|
379
by loafman
Changes for 0.5.06. |
2343 |
New in v0.5.06 (2009/01/09)
|
369
by loafman
bug #25239: Error during clean, wrong case in duplcicity |
2344 |
---------------------------
|
377
by loafman
NcFTP version 3.2.0 will not work with duplicity since we require the |
2345 |
Fix to deprecation warnings about sha and md5 modules. |
2346 |
Uses hashlib if available, otherwise original module. |
|
2347 |
||
2348 |
Added loop to run-all-tests.sh to run all tests against all supported |
|
2349 |
versions of Python if available. Looks for 2.3, 2.4, 2.5, 2.6. |
|
2350 |
||
2351 |
Noah Spurrier has given us permission to distribute pexpect.py along |
|
2352 |
with duplicity, so this will no longer be an install requirement. |
|
2353 |
||
2354 |
NcFTP version 3.2.0 will not work with duplicity since we require the |
|
2355 |
use of both -f and -C options on ncftpput. 3.1.9, 3.2.1+ work fine. |
|
2356 |
I put in error checks for this situation in the FTP backend code. |
|
2357 |
||
2358 |
bug #25230: --include-globbing-filelist only including first entry. |
|
2359 |
https://savannah.nongnu.org/bugs/?25230 |
|
2360 |
||
369
by loafman
bug #25239: Error during clean, wrong case in duplcicity |
2361 |
bug #25239: Error during clean, wrong case in duplcicity |
2362 |
https://savannah.nongnu.org/bugs/?25239 |
|
2363 |
||
370
by loafman
patch #6709: Report correct number of volumes when restoring |
2364 |
patch #6709: Report correct number of volumes when restoring |
2365 |
https://savannah.nongnu.org/patch/?6709 |
|
2366 |
||
371
by loafman
sr #106583: document the need to use the --force option |
2367 |
sr #106583: document the need to use the --force option |
2368 |
https://savannah.nongnu.org/support/?106583 |
|
2369 |
||
369
by loafman
bug #25239: Error during clean, wrong case in duplcicity |
2370 |
|
368
by loafman
Changes for 0.5.05. |
2371 |
New in v0.5.05 (2008/12/30)
|
363
by loafman
bug #25194: Duplicity 5.04 requires python-distutils-extra... |
2372 |
---------------------------
|
2373 |
bug #25194: Duplicity 5.04 requires python-distutils-extra... |
|
2374 |
https://savannah.nongnu.org/bugs/?25194 |
|
2375 |
||
2376 |
||
359
by loafman
Changes for 0.5.04. |
2377 |
New in v0.5.04 (2008/12/27)
|
338
by loafman
patch #6678: Add progress metering |
2378 |
---------------------------
|
2379 |
patch #6678: Add progress metering |
|
2380 |
https://savannah.nongnu.org/patch/?6678 |
|
2381 |
||
339
by loafman
patch #6686: Add error codes for all fatal errors |
2382 |
patch #6686: Add error codes for all fatal errors |
2383 |
https://savannah.nongnu.org/patch/?6686 |
|
2384 |
||
340
by loafman
bug #25090: Typos and trailing whitespace in duplicity manpage |
2385 |
bug #25090: Typos and trailing whitespace in duplicity manpage |
2386 |
https://savannah.nongnu.org/bugs/?25090 |
|
2387 |
||
341
by loafman
bug #24889: NCFTP cannot deal with some FTP servers |
2388 |
bug #24889: NCFTP cannot deal with some FTP servers |
2389 |
https://savannah.nongnu.org/bugs/?24889 |
|
2390 |
||
342
by loafman
patch #6692: Print collection status in a machine-readable way |
2391 |
patch #6692: Print collection status in a machine-readable way |
2392 |
https://savannah.nongnu.org/patch/?6692 |
|
2393 |
||
344
by loafman
patch #6694: Log exceptions |
2394 |
patch #6693: Some FatalError's don't have codes still |
2395 |
https://savannah.nongnu.org/patch/?6693 |
|
2396 |
||
2397 |
patch #6694: Log exceptions |
|
2398 |
https://savannah.nongnu.org/patch/?6694 |
|
2399 |
||
345
by loafman
patch #6695: Log filenames |
2400 |
patch #6695: Log filenames |
2401 |
https://savannah.nongnu.org/patch/?6695 |
|
2402 |
||
346
by loafman
patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig |
2403 |
patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig |
2404 |
https://savannah.nongnu.org/patch/?6696 |
|
2405 |
||
347
by loafman
patch #6697: Always log at least one progress during dry run |
2406 |
patch #6697: Always log at least one progress during dry run |
2407 |
https://savannah.nongnu.org/patch/?6697 |
|
2408 |
||
355
by loafman
patch #6700: Make duplicity translatable |
2409 |
patch #6700: Make duplicity translatable |
2410 |
https://savannah.nongnu.org/patch/?6700 |
|
2411 |
||
356
by loafman
patch #6701: Make current-list command machine-readable |
2412 |
patch #6701: Make current-list command machine-readable |
2413 |
https://savannah.nongnu.org/patch/?6701 |
|
2414 |
||
358
by loafman
patch #6702: handle unknown errnos in robust.py |
2415 |
patch #6702: handle unknown errnos in robust.py |
2416 |
https://savannah.nongnu.org/patch/?6702 |
|
2417 |
||
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2418 |
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently |
2419 |
this is non-fatal. There is a fix for this being rolled into GPG 2.x. |
|
2420 |
http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html |
|
871
by Kenneth Loafman
Wrap CHANGELOG to col 80. |
2421 |
Copied from collections.py. Fix supplied by |
2422 |
Simon Blandford <simon@onepointltd.com> |
|
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2423 |
|
338
by loafman
patch #6678: Add progress metering |
2424 |
|
337
by loafman
Changes for 0.5.03. |
2425 |
New in v0.5.03 (2008/11/17)
|
323
by loafman
Checkpoint prior to 5.03. |
2426 |
---------------------------
|
2427 |
bug #24731: Documentation error: "if... if" in remove-older-than paragraph |
|
2428 |
https://savannah.nongnu.org/bugs/?24731 |
|
2429 |
||
2430 |
bug #24775: Digest Auth for WebDAV backend |
|
2431 |
https://savannah.nongnu.org/bugs/?24775 |
|
2432 |
||
337
by loafman
Changes for 0.5.03. |
2433 |
patch #6676: Raw delta stats aren't right for multivolumes |
2434 |
https://savannah.nongnu.org/patch/?6676 |
|
2435 |
||
2436 |
patch #6675: Add modelines |
|
2437 |
https://savannah.nongnu.org/patch/?6675 |
|
2438 |
||
2439 |
patch #6674: Add --log-* options to man page |
|
2440 |
https://savannah.nongnu.org/patch/?6674 |
|
2441 |
||
2442 |
patch #6673: Add --dry-run option |
|
2443 |
https://savannah.nongnu.org/patch/?6673 |
|
2444 |
||
2445 |
patch #6672: makedist doesn't ship util.py |
|
2446 |
https://savannah.nongnu.org/patch/?6672 |
|
2447 |
||
323
by loafman
Checkpoint prior to 5.03. |
2448 |
patch #6670: Machine Readable Output |
2449 |
https://savannah.nongnu.org/patch/?6670 |
|
2450 |
||
2451 |
patch #6662: improve s3 backend error reporting |
|
2452 |
https://savannah.nongnu.org/patch/?6662 |
|
2453 |
||
2454 |
patch #6652: improve asynch scheduler (including the synchronous case) |
|
2455 |
https://savannah.nongnu.org/patch/?6652 |
|
2456 |
||
2457 |
patch #6642: make ParsedUrl() thread-safe with respect to itself |
|
2458 |
https://savannah.nongnu.org/patch/?6642 |
|
2459 |
||
2460 |
patch #6638: correct typo in reporting lack of sufficiently new boto backend |
|
2461 |
https://savannah.nongnu.org/patch/?6638 |
|
2462 |
||
328
by loafman
Checkpoint 2 prior to 5.03. |
2463 |
sr #106496: put install-from-cvs-notes in CVS-README |
2464 |
https://savannah.nongnu.org/support/?106496 |
|
2465 |
||
2466 |
sr #106534: GMail backups aren't stored in the correct location |
|
2467 |
https://savannah.nongnu.org/support/?106534 |
|
2468 |
||
323
by loafman
Checkpoint prior to 5.03. |
2469 |
|
315
by loafman
Changes for 0.5.02 |
2470 |
New in v0.5.02 (2008/09/21)
|
2471 |
---------------------------
|
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
2472 |
* Add -h option for help
|
315
by loafman
Changes for 0.5.02 |
2473 |
|
888
by "Kenneth Loafman"
* Remove dist/mkGNUchangelog script. |
2474 |
* Change gpg logging so that logs are always collected.
|
315
by loafman
Changes for 0.5.02 |
2475 |
The log is printed in the case of gpg IO errors. Also, |
2476 |
verbosity level 5 or above (-v5) will print the logs. |
|
2477 |
||
2478 |
patch #6297: Add IMAP/s/gmail support |
|
323
by loafman
Checkpoint prior to 5.03. |
2479 |
https://savannah.nongnu.org/patch/?6297 |
315
by loafman
Changes for 0.5.02 |
2480 |
|
2481 |
bug #24260: backend.py missing re import |
|
323
by loafman
Checkpoint prior to 5.03. |
2482 |
https://savannah.nongnu.org/bugs/?24260 |
315
by loafman
Changes for 0.5.02 |
2483 |
|
2484 |
bug #24274: asyncscheduler.py missing sys import |
|
323
by loafman
Checkpoint prior to 5.03. |
2485 |
https://savannah.nongnu.org/bugs/?24274 |
315
by loafman
Changes for 0.5.02 |
2486 |
|
2487 |
||
306
by loafman
Changes for 0.5.01 |
2488 |
New in v0.5.01 (2008/09/11)
|
304
by loafman
Untabify all files. To compare against previous |
2489 |
---------------------------
|
306
by loafman
Changes for 0.5.01 |
2490 |
bug #24234: Tabs Present In Source Files |
323
by loafman
Checkpoint prior to 5.03. |
2491 |
https://savannah.nongnu.org/bugs/?24234 |
306
by loafman
Changes for 0.5.01 |
2492 |
|
304
by loafman
Untabify all files. To compare against previous |
2493 |
bug #24223: WebDAV backend broken in 0.5.00 |
323
by loafman
Checkpoint prior to 5.03. |
2494 |
https://savannah.nongnu.org/bugs/?24223 |
304
by loafman
Untabify all files. To compare against previous |
2495 |
|
2496 |
bug #24226: WebDAV Does Not Create Collection If Needed |
|
323
by loafman
Checkpoint prior to 5.03. |
2497 |
https://savannah.nongnu.org/bugs/?24226 |
304
by loafman
Untabify all files. To compare against previous |
2498 |
|
2499 |
||
298
by loafman
Changes for 0.5.00 |
2500 |
New in v0.5.00 (2008/09/06)
|
290
by loafman
patch #6596: re-organize backend module structure |
2501 |
---------------------------
|
298
by loafman
Changes for 0.5.00 |
2502 |
Changes to unit tests: |
2503 |
- resolve circular imports after backend reorg |
|
2504 |
- resolve exception error import - now in errors.py
|
|
2505 |
- remove need for temp2.tar to be in CVS repository
|
|
2506 |
||
292
by loafman
bug #23988: scp destination fails if no username is specified |
2507 |
bug #23988: scp destination fails if no username is specified |
323
by loafman
Checkpoint prior to 5.03. |
2508 |
https://savannah.nongnu.org/bugs/?23988 |
292
by loafman
bug #23988: scp destination fails if no username is specified |
2509 |
|
291
by loafman
bug #23985: --no-encryption option does not work in 0.4.12 |
2510 |
bug #23985: --no-encryption option does not work in 0.4.12 |
323
by loafman
Checkpoint prior to 5.03. |
2511 |
https://savannah.nongnu.org/bugs/?23985 |
291
by loafman
bug #23985: --no-encryption option does not work in 0.4.12 |
2512 |
|
298
by loafman
Changes for 0.5.00 |
2513 |
patch #6623: slightly augment tempdir cleanup logging |
323
by loafman
Checkpoint prior to 5.03. |
2514 |
https://savannah.nongnu.org/patch/?6623 |
298
by loafman
Changes for 0.5.00 |
2515 |
|
290
by loafman
patch #6596: re-organize backend module structure |
2516 |
patch #6596: re-organize backend module structure |
323
by loafman
Checkpoint prior to 5.03. |
2517 |
https://savannah.nongnu.org/patch/?6596 |
290
by loafman
patch #6596: re-organize backend module structure |
2518 |
|
2519 |
patch #6589: S3 european bucket support |
|
323
by loafman
Checkpoint prior to 5.03. |
2520 |
https://savannah.nongnu.org/patch/?6589 |
290
by loafman
patch #6596: re-organize backend module structure |
2521 |
|
2522 |
patch #6353: Concurrency for volume encryption and upload. |
|
323
by loafman
Checkpoint prior to 5.03. |
2523 |
https://savannah.nongnu.org/patch/?6353 |
290
by loafman
patch #6596: re-organize backend module structure |
2524 |
|
2525 |
||
287
by loafman
Changes for 0.4.12. |
2526 |
New in v0.4.12 (2008/07/22)
|
2527 |
---------------------------
|
|
2528 |
Dan Muresan created a patch to minimize the number of password |
|
2529 |
prompts. To do so, it sometimes requests a password once without |
|
2530 |
confirmation; if later it turns out that a full backup is needed, |
|
2531 |
the user is prompted for confirmation. |
|
2532 |
||
2533 |
bug #23540: doc bug in man page (environment FTP_PASSWORD) |
|
323
by loafman
Checkpoint prior to 5.03. |
2534 |
https://savannah.nongnu.org/bugs/?23540 |
287
by loafman
Changes for 0.4.12. |
2535 |
|
2536 |
bug #23362: Documentation for --version, --time-separator <char> |
|
323
by loafman
Checkpoint prior to 5.03. |
2537 |
https://savannah.nongnu.org/bugs/?23362 |
287
by loafman
Changes for 0.4.12. |
2538 |
|
2539 |
bug #23283: interactive passphrase query is suboptimal |
|
323
by loafman
Checkpoint prior to 5.03. |
2540 |
https://savannah.nongnu.org/bugs/?23283 |
287
by loafman
Changes for 0.4.12. |
2541 |
|
2542 |
bug #23066 was not actually applied to 0.4.11. Its here now. |
|
323
by loafman
Checkpoint prior to 5.03. |
2543 |
https://savannah.nongnu.org/bugs/?23066 |
287
by loafman
Changes for 0.4.12. |
2544 |
|
2545 |
bug #22826: regressions caused by boto 1.1c |
|
323
by loafman
Checkpoint prior to 5.03. |
2546 |
https://savannah.nongnu.org/bugs/?22826 |
287
by loafman
Changes for 0.4.12. |
2547 |
|
2548 |
||
278
by loafman
Changes for 0.4.11 |
2549 |
New in v0.4.11 (2008/05/05)
|
2550 |
---------------------------
|
|
2551 |
Changes applied to allow duplicity to run under Python 2.3 again. |
|
2552 |
||
2553 |
patch #6485: Reinstate patch #6340 with a detailed explanation. |
|
323
by loafman
Checkpoint prior to 5.03. |
2554 |
https://savannah.nongnu.org/patch/?6485 |
278
by loafman
Changes for 0.4.11 |
2555 |
|
2556 |
bug #23066: ssh uris with given portnumbers are not handled correctly |
|
323
by loafman
Checkpoint prior to 5.03. |
2557 |
https://savannah.nongnu.org/bugs/?23066 |
278
by loafman
Changes for 0.4.11 |
2558 |
|
2559 |
||
274
by loafman
Changes for 0.4.10. |
2560 |
New in v0.4.10 (2008/03/27)
|
2561 |
---------------------------
|
|
2562 |
bug #22728: FTP backend fails on empty directory |
|
323
by loafman
Checkpoint prior to 5.03. |
2563 |
https://savannah.nongnu.org/bugs/?22728 |
274
by loafman
Changes for 0.4.10. |
2564 |
|
2565 |
patch #6374: Duplicity --tempdir patch documentation. |
|
323
by loafman
Checkpoint prior to 5.03. |
2566 |
https://savannah.nongnu.org/patch/?6374 |
274
by loafman
Changes for 0.4.10. |
2567 |
|
2568 |
patch #6375: Duplicity reports the epoch for a nonexistant last full backup date |
|
323
by loafman
Checkpoint prior to 5.03. |
2569 |
https://savannah.nongnu.org/patch/?6375 |
274
by loafman
Changes for 0.4.10. |
2570 |
|
2571 |
patch #6380: add additional named logging levels |
|
323
by loafman
Checkpoint prior to 5.03. |
2572 |
https://savannah.nongnu.org/patch/?6380 |
274
by loafman
Changes for 0.4.10. |
2573 |
|
2574 |
patch #6389: Possible Fix for pagefile.sys on Win32 systems |
|
323
by loafman
Checkpoint prior to 5.03. |
2575 |
https://savannah.nongnu.org/patch/?6389 |
274
by loafman
Changes for 0.4.10. |
2576 |
|
2577 |
patch #6403: Restore by overwriting files/directories by using --force option |
|
323
by loafman
Checkpoint prior to 5.03. |
2578 |
https://savannah.nongnu.org/patch/?6403 |
274
by loafman
Changes for 0.4.10. |
2579 |
|
2580 |
patch #6449: add additional debug level logging |
|
323
by loafman
Checkpoint prior to 5.03. |
2581 |
https://savannah.nongnu.org/patch/?6449 |
274
by loafman
Changes for 0.4.10. |
2582 |
|
2583 |
patch #6453: handle absolute urls in webdav backend |
|
323
by loafman
Checkpoint prior to 5.03. |
2584 |
https://savannah.nongnu.org/patch/?6453 |
274
by loafman
Changes for 0.4.10. |
2585 |
|
2586 |
Fix problem where S3 prefix was prepended with 'd'. This caused |
|
2587 |
a failure in the regression tests. |
|
2588 |
||
2589 |
||
254
by loafman
Changes for 0.4.9. |
2590 |
New in v0.4.9 (2008/01/04)
|
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2591 |
--------------------------
|
2592 |
NOTE: URL format correction in rsync://. The rsync backend |
|
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2593 |
now properly supports absolute and relative pathnames and |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2594 |
module access. The formats are: |
2595 |
rsync://user@host::/module/some_dir |
|
2596 |
rsync://user@host/relative_path |
|
2597 |
rsync://user@host//absolute_path |
|
2598 |
||
2599 |
Fixed regression caused by changeover to new urlparse.py. |
|
2600 |
bug #21475: FTP Usernames that contain '@' are not recognized |
|
323
by loafman
Checkpoint prior to 5.03. |
2601 |
https://savannah.nongnu.org/bugs/?21475 |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2602 |
|
2603 |
Added section URL FORMAT in the duplicity man page. |
|
2604 |
||
2605 |
Added 2nd patch to bug #21475 that forces all versions of |
|
2606 |
Python to use the fixed urlparse.py. |
|
2607 |
||
2608 |
Fixed so that remove-older-than and remove-all-but-n-full |
|
2609 |
will not request a GPG passphrase. |
|
2610 |
||
2611 |
Fixed issue with Pure-FTPd that would always return an empty |
|
2612 |
directory listing and thus force a full backup every time. |
|
2613 |
A side effect of the change is that we now only make one call |
|
2614 |
to ncftpls to get the listing, thereby reducing the overhead |
|
2615 |
on systems with a large number of backup files. |
|
2616 |
||
2617 |
bug #21896: Two problems with rsync under 0.4.8 + patch |
|
323
by loafman
Checkpoint prior to 5.03. |
2618 |
https://savannah.nongnu.org/bugs/?21896 |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2619 |
|
2620 |
bug #21909: Problematic typo in compare_verbose() method |
|
323
by loafman
Checkpoint prior to 5.03. |
2621 |
https://savannah.nongnu.org/bugs/?21909 |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2622 |
|
2623 |
patch #6354: S3 staight typo results in a bogus exception |
|
323
by loafman
Checkpoint prior to 5.03. |
2624 |
https://savannah.nongnu.org/patch/?6354 |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2625 |
|
2626 |
patch #6356: Command line option for the temporary directory root. |
|
323
by loafman
Checkpoint prior to 5.03. |
2627 |
https://savannah.nongnu.org/patch/?6356 |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2628 |
|
2629 |
patch #6357: Explicit restore action is missing from the command list, |
|
323
by loafman
Checkpoint prior to 5.03. |
2630 |
https://savannah.nongnu.org/patch/?6357 |
251
by loafman
Added section URL FORMAT in the duplicity man page. |
2631 |
|
2632 |
||
241
by loafman
Changes for 0.4.8. |
2633 |
New in v0.4.8 (2007/12/15)
|
2634 |
--------------------------
|
|
2635 |
First pass at bringing unittest cases up to date. |
|
2636 |
All unit tests are working, but more test cases need |
|
2637 |
to be added to handle the new protocols, plus there is |
|
2638 |
some print leakage even with logging turned off. |
|
2639 |
||
2640 |
Allow pexpect to force the close of the child on sftp |
|
2641 |
calls. We already do that with scp calls. This cleans |
|
2642 |
up that exception. |
|
2643 |
||
2644 |
bug #21751: rsync module urls do not work in 0.4.7 |
|
323
by loafman
Checkpoint prior to 5.03. |
2645 |
https://savannah.nongnu.org/bugs/?21751 |
241
by loafman
Changes for 0.4.8. |
2646 |
|
2647 |
bug #21752: Boto backend needs version 0.9d or later |
|
323
by loafman
Checkpoint prior to 5.03. |
2648 |
https://savannah.nongnu.org/bugs/?21752 |
241
by loafman
Changes for 0.4.8. |
2649 |
|
2650 |
patch #6340: S3 short filename regression |
|
323
by loafman
Checkpoint prior to 5.03. |
2651 |
https://savannah.nongnu.org/patch/?6340 |
241
by loafman
Changes for 0.4.8. |
2652 |
|
2653 |
patch #6344: S3 bad bad key key handling |
|
323
by loafman
Checkpoint prior to 5.03. |
2654 |
http://savannah.nongnu.org/patch/?6344 |
241
by loafman
Changes for 0.4.8. |
2655 |
|
2656 |
||
223
by loafman
Changes for version 0.4.7. |
2657 |
New in v0.4.7 (2007/12/07)
|
2658 |
--------------------------
|
|
2659 |
Applied patch from Eric Hanchrow to fix logging error in |
|
2660 |
botoBackend, and fix delete() in rsyncBackend. |
|
2661 |
||
2662 |
bug #21673: remove-all-but-n-full wrong arg usage |
|
323
by loafman
Checkpoint prior to 5.03. |
2663 |
https://savannah.nongnu.org/bugs/?21673 |
223
by loafman
Changes for version 0.4.7. |
2664 |
|
2665 |
bug #21686: NcFTPGet 3.2.0 tempfile incompatibility |
|
323
by loafman
Checkpoint prior to 5.03. |
2666 |
https://savannah.nongnu.org/bugs/?21686 |
223
by loafman
Changes for version 0.4.7. |
2667 |
|
2668 |
patch #6292: Amazon S3 bucket creation deferral |
|
323
by loafman
Checkpoint prior to 5.03. |
2669 |
https://savannah.nongnu.org/patch/?6292 |
223
by loafman
Changes for version 0.4.7. |
2670 |
|
2671 |
patch #6293: left-over patch from remove-all-but-n-full |
|
323
by loafman
Checkpoint prior to 5.03. |
2672 |
https://savannah.nongnu.org/patch/?6293 |
223
by loafman
Changes for version 0.4.7. |
2673 |
|
2674 |
patch #6296: Generic S3 url support for Duplicity 0.4.6 |
|
323
by loafman
Checkpoint prior to 5.03. |
2675 |
https://savannah.nongnu.org/patch/?6296 |
223
by loafman
Changes for version 0.4.7. |
2676 |
|
2677 |
patch #6298: URI unquoting patch for FTP backend |
|
323
by loafman
Checkpoint prior to 5.03. |
2678 |
https://savannah.nongnu.org/patch/?6298 |
223
by loafman
Changes for version 0.4.7. |
2679 |
|
2680 |
patch #6299: re-design tempfile handling |
|
323
by loafman
Checkpoint prior to 5.03. |
2681 |
https://savannah.nongnu.org/patch/?6299 |
223
by loafman
Changes for version 0.4.7. |
2682 |
|
2683 |
patch #6300: Standard library replacement for ParsedUrl class |
|
323
by loafman
Checkpoint prior to 5.03. |
2684 |
https://savannah.nongnu.org/patch/?6300 |
223
by loafman
Changes for version 0.4.7. |
2685 |
|
2686 |
patch #6301: log sftp commands at verbosity 5 |
|
323
by loafman
Checkpoint prior to 5.03. |
2687 |
https://savannah.nongnu.org/patch/?6301 |
223
by loafman
Changes for version 0.4.7. |
2688 |
|
2689 |
||
203
by loafman
more Changes for 0.4.6. |
2690 |
New in v0.4.6 (2007/11/28)
|
202
by loafman
Changes for 0.4.6. |
2691 |
--------------------------
|
323
by loafman
Checkpoint prior to 5.03. |
2692 |
https://savannah.nongnu.org/bugs/?21508 |
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2693 |
bug #21508: Change delete implementation of ftpBackend to |
202
by loafman
Changes for 0.4.6. |
2694 |
only send one "DELE" instead of multiple per delete. |
2695 |
||
323
by loafman
Checkpoint prior to 5.03. |
2696 |
https://savannah.nongnu.org/bugs/?21646 |
202
by loafman
Changes for 0.4.6. |
2697 |
bug #21646: --archive-dir causes delete of remote full |
2698 |
sigs and orphaned sig files |
|
2699 |
||
323
by loafman
Checkpoint prior to 5.03. |
2700 |
https://savannah.nongnu.org/bugs/?21651 |
202
by loafman
Changes for 0.4.6. |
2701 |
bug #21651, add https support for webdav. |
2702 |
||
323
by loafman
Checkpoint prior to 5.03. |
2703 |
https://savannah.nongnu.org/bugs/?21657 |
202
by loafman
Changes for 0.4.6. |
2704 |
bug #21657: ncftpls fails to create dir in ver 0.4.5 |
2705 |
||
323
by loafman
Checkpoint prior to 5.03. |
2706 |
https://savannah.nongnu.org/patch/?6284 |
202
by loafman
Changes for 0.4.6. |
2707 |
patch #6284: document TMPDIR and friends |
2708 |
||
323
by loafman
Checkpoint prior to 5.03. |
2709 |
https://savannah.nongnu.org/patch/?6284 |
202
by loafman
Changes for 0.4.6. |
2710 |
patch #6285: security fix: eliminate use of mktemp() |
2711 |
||
323
by loafman
Checkpoint prior to 5.03. |
2712 |
https://savannah.nongnu.org/patch/?6289 |
202
by loafman
Changes for 0.4.6. |
2713 |
patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5 |
2714 |
||
323
by loafman
Checkpoint prior to 5.03. |
2715 |
https://savannah.nongnu.org/patch/?6291 |
202
by loafman
Changes for 0.4.6. |
2716 |
patch #6291: Alternative WebDAV HTTPS patch |
2717 |
||
2718 |
||
192
by loafman
Fix release date in 0.4.5. |
2719 |
New in v0.4.5 (2007/11/26)
|
202
by loafman
Changes for 0.4.6. |
2720 |
--------------------------
|
323
by loafman
Checkpoint prior to 5.03. |
2721 |
https://savannah.nongnu.org/bugs/?21646 |
191
by loafman
Changes for 0.4.5. |
2722 |
Fix to handling of collections when --archive-dir is used. |
2723 |
Prior to this, duplicity would write the full sig files to |
|
2724 |
both local and remote, then delete the remote. Now, it does |
|
2725 |
not delete the remote full sigs. |
|
2726 |
||
2727 |
Applied the following patches from Peter Schuller |
|
2728 |
patch #6279, add command 'remove-all-but-n-full' |
|
2729 |
patch #6280, clarify --archive-dir option |
|
2730 |
patch #6281, --help should print to stdout, not stderr |
|
2731 |
patch #6282, collection-status: output in more consistent order |
|
2732 |
||
2733 |
||
188
by loafman
Applied a patch from Gregory Hartman to correct handling of DST |
2734 |
New in v0.4.4 (2007/11/23)
|
854
by Kenneth Loafman
Merged in lp:~ed.so/duplicity/ssh-fixes |
2735 |
--------------------------
|
188
by loafman
Applied a patch from Gregory Hartman to correct handling of DST |
2736 |
All the changes in RC1 through RC4 plus: |
2737 |
||
2738 |
Changes to ftpBackend to use a temp login config file rather |
|
2739 |
than putting the username and password on the command line. |
|
2740 |
This requires the use of NcFTP 3.1.9 or later. |
|
2741 |
||
2742 |
Thanks to a patch from Greg Hewgill the Amazon S3 backend now |
|
2743 |
uses --num-retries to retry IO repeatedly if needed. |
|
2744 |
||
2745 |
Changes to commandline processing to allow non-ambiguous short |
|
2746 |
strings for commands, i.e. 'i', 'inc', 'incr' for 'incremental', |
|
2747 |
'f' for 'full', etc.. A warning message is printed if the short |
|
189
by loafman
Changes for version 0.4.4. |
2748 |
command is not unique. Note: this already works for options, so |
2749 |
I just applied the same idea to commands. |
|
188
by loafman
Applied a patch from Gregory Hartman to correct handling of DST |
2750 |
|
2751 |
Applied a patch from Gregory Hartman to correct handling of DST |
|
2752 |
in time calculations. This affects backups made the night of |
|
2753 |
a DST time switch. |
|
2754 |
||
2755 |
||
183
by loafman
Changes for 0.4.4.RC4 try 2 |
2756 |
New in v0.4.4.RC4 (2007/10/26)
|
182
by loafman
Changes for 0.4.4.RC4 |
2757 |
------------------------------
|
2758 |
WARNING: COMMAND LINE CHANGES ARE NOT BACKWARDS COMPATIBLE! |
|
2759 |
There is a new command line syntax to separate actions and |
|
2760 |
options. Refer to the new man page for full details of the |
|
2761 |
change. The new syntax looks like: |
|
2762 |
duplicity [full|incr] [options] source_dir target_url |
|
2763 |
duplicity [restore] [options] source_url target_dir |
|
2764 |
duplicity verify [options] source_url target_dir |
|
2765 |
duplicity collection-status [options] target_url |
|
2766 |
duplicity list-current-files [options] target_url |
|
2767 |
duplicity cleanup [options] target_url |
|
2768 |
duplicity remove-older-than time [options] target_url |
|
2769 |
||
2770 |
Fixed issue in --time-separator where the current time string |
|
2771 |
was being set prior to setting the separator, causing errors |
|
2772 |
when trying to set the --time-separator for Windows systems. |
|
2773 |
||
2774 |
Fix so that file mtime is always compared in full seconds. |
|
2775 |
||
2776 |
Fix so that ftpBackend.delete() does not print file list. |
|
2777 |
||
2778 |
||
174
by loafman
Changes for 0.4.4.RC3. |
2779 |
New in v0.4.4.RC3 (2007/10/02)
|
2780 |
------------------------------
|
|
2781 |
Patch from Olivier Croquette to add --full-if-older-than=<time> |
|
2782 |
option to force a full backup at <time> rather than incremental. |
|
2783 |
||
175
by loafman
Changes for 0.4.4.RC3 -- Corrected. |
2784 |
Patch from Stefan Hoth to add :port option in FTP. |
174
by loafman
Changes for 0.4.4.RC3. |
2785 |
|
2786 |
Patch from Mitchell Garnaat to get all keys from S3, rather |
|
2787 |
than just the first 1000. |
|
2788 |
||
2789 |
Fix to sshBackend to version check for python-pexpect 2.1. |
|
2790 |
||
2791 |
Fix one case in ftpBackend where host string was used instead of |
|
2792 |
url_string. This only affected the creation of the target dir on |
|
2793 |
the remote system, if it did not exist, and only if the user or |
|
2794 |
port needed to be specified. |
|
2795 |
||
2796 |
||
169
by loafman
Changes for 0.4.4.RC2. |
2797 |
New in v0.4.4.RC2 (2007/09/26)
|
2798 |
------------------------------
|
|
2799 |
Added --timeout <seconds> (default 30) to allow users to change |
|
2800 |
duplicity's network timeout settings. |
|
2801 |
||
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2802 |
Added --time-separator <char> to allow users to change the time |
169
by loafman
Changes for 0.4.4.RC2. |
2803 |
separator from ':' to another character that will work on their |
2804 |
system. HINT: For Windows SMB shares, use --time-separator='_'. |
|
2805 |
NOTE: '-' is not valid as it conflicts with date separator. |
|
2806 |
||
2807 |
Add patch from Alexander Zangerl to suppress the GPG passphrase |
|
2808 |
prompt when a passphrase is not needed. |
|
2809 |
- full and pubkey enc: doesn't depend on old encrypted info |
|
2810 |
- inc and pubkey enc and archive-dir: need manifest and sigs,
|
|
2811 |
which the archive dir contains unencrypted |
|
2812 |
- with encryption disabled
|
|
2813 |
- listing files: needs manifest, but the archive dir has that
|
|
2814 |
- collection status: only looks at a repository
|
|
2815 |
||
2816 |
Add patch from Olivier Croquette to allow user@domain usernames, |
|
2817 |
making ftp://user@domain@domain.com/path a valid URL. |
|
2818 |
||
2819 |
Added a bit of debug print to sshBackend for --verbosity=9. |
|
2820 |
||
2821 |
Changed usage message to separate options and commands. |
|
2822 |
||
2823 |
||
165
by loafman
Changes for 0.4.4.RC1. |
2824 |
New in v0.4.4.RC1 (2007/09/19)
|
2825 |
------------------------------
|
|
2826 |
Patches applied from Debian |
|
2827 |
DP: fix #228388: old/aborted/offending sig files prohibit further action |
|
2828 |
DP: fixes manual page and usage msg for rsync url and --remove-older-than |
|
2829 |
DP: make tempfiles with useful names |
|
2830 |
DP: do not ask for a passphrase if none is required! |
|
2831 |
||
323
by loafman
Checkpoint prior to 5.03. |
2832 |
https://savannah.nongnu.org/bugs/?21123 |
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2833 |
duplicity 0.4.3 ftpBackend did not find backup sets when there was |
165
by loafman
Changes for 0.4.4.RC1. |
2834 |
more than 20 files in directory. |
2835 |
||
323
by loafman
Checkpoint prior to 5.03. |
2836 |
https://savannah.nongnu.org/patch/?6212 |
165
by loafman
Changes for 0.4.4.RC1. |
2837 |
Large performance boost for large volume sizes. |
2838 |
||
323
by loafman
Checkpoint prior to 5.03. |
2839 |
https://savannah.nongnu.org/patch/?6211 |
165
by loafman
Changes for 0.4.4.RC1. |
2840 |
Restore strict host checking in sshBackend. |
2841 |
||
323
by loafman
Checkpoint prior to 5.03. |
2842 |
https://savannah.nongnu.org/patch/?6205 |
165
by loafman
Changes for 0.4.4.RC1. |
2843 |
Add option --librsync-dir for when its not found. |
2844 |
||
2845 |
||
154
by loafman
Fix release date. |
2846 |
New in v0.4.3 (2007/08/20)
|
153
by loafman
Changes for 0.4.3 release. |
2847 |
--------------------------
|
2848 |
All the changes in RC1 through RC12 plus: |
|
2849 |
||
2850 |
Move get_password() to Backend class to standardize. |
|
2851 |
||
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2852 |
Fix problem with ftpBackend to create target directory |
153
by loafman
Changes for 0.4.3 release. |
2853 |
if needed. Note: this creates only one level. |
2854 |
||
2855 |
Dropped ssh-command and added ssh-options to allow users |
|
2856 |
to add options to the scp and sftp commmands. |
|
2857 |
||
2858 |
Removed use of tempfile.TemporaryFile(). This fixes the |
|
2859 |
restore problem on Windows that was due to Python bug |
|
2860 |
1776696 reported on Sourceforge. |
|
2861 |
||
2862 |
Fixed Debian Bug#437694: Make bzip2 compression optional. |
|
2863 |
The default is not to do bzip2 compression. To use bzip2 |
|
2864 |
add the following command line option: |
|
2865 |
--gpg-options='--compress-algo=bzip2 --bzip2-compress-level=9' |
|
2866 |
Note: do not add spaces in the string value. |
|
2867 |
||
2868 |
Fixed bug 20764 - unable to use port in ssh backend. |
|
323
by loafman
Checkpoint prior to 5.03. |
2869 |
https://savannah.nongnu.org/bugs/?20764 |
153
by loafman
Changes for 0.4.3 release. |
2870 |
|
2871 |
Remove ssh_command option, add ssh_options. This adds |
|
2872 |
options to the scp and sftp commands that are used by |
|
2873 |
the ssh backend. |
|
2874 |
||
2875 |
Change ssh backend to send 'quit' instead of EOF when |
|
2876 |
using sftp. This allows it to run under cron as long |
|
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2877 |
as the password is supplied non-interactively. |
153
by loafman
Changes for 0.4.3 release. |
2878 |
|
2879 |
Change ssh backend to not pass :port part of URL to |
|
2880 |
scp or sftp. We already supply -oPort=xx for port. |
|
2881 |
||
2882 |
||
143
by loafman
Changes for 0.4.3.RC12 |
2883 |
New in v0.4.3.RC12 (2007/08/09)
|
2884 |
-------------------------------
|
|
2885 |
Fix index out of range in Bug 20730, triggered when there |
|
2886 |
is only one incremental in the list. |
|
323
by loafman
Checkpoint prior to 5.03. |
2887 |
https://savannah.nongnu.org/bugs/?20730 |
143
by loafman
Changes for 0.4.3.RC12 |
2888 |
|
2889 |
Changed the file:, ftp:, and ssh: backends so that |
|
2890 |
the target directory will be created at start. |
|
2891 |
||
2892 |
Changed the ftp: backend so that empty target dirs |
|
2893 |
do not error out. |
|
2894 |
||
2895 |
||
137
by loafman
Changes for 0.4.3.RC11. |
2896 |
New in v0.4.3.RC11 (2007/07/20)
|
143
by loafman
Changes for 0.4.3.RC12 |
2897 |
-------------------------------
|
153
by loafman
Changes for 0.4.3 release. |
2898 |
Duplicity is now covered under GPL version 3 (or later). |
2899 |
||
137
by loafman
Changes for 0.4.3.RC11. |
2900 |
Duplicity now correctly processes scp URL's of the form: |
2901 |
scp://user@host[:port]/ |
|
2902 |
where the directory spec is empty. This fixes a bug where the |
|
2903 |
user could not write into the home directory on the target. |
|
2904 |
||
2905 |
The SSH/SCP backend has had an overhaul. It now requires the |
|
2906 |
python-pexpect module. Normally this can be obtained from your |
|
2907 |
distro's repository, but if you want, you can download pexpect |
|
2908 |
from http://pexpect.sourceforge.net. |
|
2909 |
||
2910 |
The SSH/SCP backend work was done to allow the user to use password |
|
2911 |
authentication rather than public-key. You may now enter a password, |
|
2912 |
either through the FTP_PASSWORD environment variable, or at the |
|
2913 |
console. To activate this feature you will need to use the option |
|
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2914 |
--ssh-askpass on the command line. The default is public-key, which |
137
by loafman
Changes for 0.4.3.RC11. |
2915 |
does *not* look for a password from either source.
|
2916 |
||
2917 |
Various fixes to the man page for --ssh-askpass, --remove-older-than, |
|
2918 |
and --archive-dir. |
|
2919 |
||
2920 |
||
133
by loafman
Changes for 0.4.3.RC10 |
2921 |
New in v0.4.3.RC10 (2007/07/14)
|
143
by loafman
Changes for 0.4.3.RC12 |
2922 |
-------------------------------
|
133
by loafman
Changes for 0.4.3.RC10 |
2923 |
Add support for: |
2924 |
--ftp-passive, |
|
137
by loafman
Changes for 0.4.3.RC11. |
2925 |
--ftp-regular |
2926 |
||
2927 |
Removed -m option on FTP put command. This means that the remote |
|
2928 |
directory must exist prior to backup. |
|
2929 |
||
2930 |
Changed ftpBackend from -f option back to commandline. Various |
|
2931 |
versions of ncftp* interact differently when both -f and commandline |
|
2932 |
options are supplied. |
|
133
by loafman
Changes for 0.4.3.RC10 |
2933 |
|
2934 |
The FTP password is munged in all log operations. |
|
2935 |
||
137
by loafman
Changes for 0.4.3.RC11. |
2936 |
Added logging of filenames in the bucket when -v9 is used on |
2937 |
Amazon S3. |
|
133
by loafman
Changes for 0.4.3.RC10 |
2938 |
|
2939 |
||
126
by loafman
Changes for 0.4.3.RC9. |
2940 |
New in v0.4.3.RC9 (2007/07/09)
|
2941 |
------------------------------
|
|
2942 |
Change to a max block size of 2048 bytes for rsync difference buffer. |
|
2943 |
This may slow things down for truly large files, but will give much |
|
2944 |
smaller deltas on files with numerous small changes, such as database |
|
2945 |
files. |
|
2946 |
||
2947 |
New S3 backend, Boto, from Eric Evans, replaces bitBucket. Boto can |
|
2948 |
be obtained from http://code.google.com/p/boto/. I did not make this |
|
2949 |
a requirement for setup since its not in the normal repositories. |
|
2950 |
||
2951 |
New FTP backend from Thorsten Schnebeck that uses ncftp instead of |
|
2952 |
Pythons ftplib. This seems to be much more solid. I added the -f |
|
2953 |
option with a secure temp file to contain host, user, and password, |
|
2954 |
rather than having them on the command line. I also added the -m |
|
2955 |
option to the put command to create the target directory and the -t |
|
2956 |
option to make sure it times out if there is a network problem. |
|
2957 |
||
2958 |
The Backend class now contains a popen_persist function that acts like |
|
2959 |
run_command_persist. Both use the new num_retries global. |
|
2960 |
||
2961 |
Added a commandline option, '--num-retries=<int>', to set the number |
|
2962 |
of retries. The default is 5. |
|
2963 |
||
2964 |
||
121
by loafman
Changes for 0.4.3.RC8 |
2965 |
New in v0.4.3.RC8 (2007/06/27)
|
2966 |
------------------------------
|
|
2967 |
Bug 20282 - Thomas Tuttle: |
|
2968 |
An out of range index when checking past history in the backup |
|
2969 |
sets caused a failure when trying to access later. |
|
2970 |
||
2971 |
Bug 20149 - dAniel hAhler: |
|
2972 |
dAniel submitted a second patch for this for further cleanup. |
|
2973 |
The new patch prefers the latest intact backup set. |
|
2974 |
||
2975 |
Bug 20039 - Andreas Schildbach: --and-- |
|
2976 |
Patch 6030 - Alexander Zangerl <az@debian.org>: |
|
2977 |
Duplicity now uses bzip2 for compression. This matches the way |
|
2978 |
the Debian distribution handles it. I'll think about adding an |
|
2979 |
option to override later, if its needed. |
|
2980 |
||
2981 |
||
118
by loafman
Changes for 0.4.3.RC7 |
2982 |
New in v0.4.3.RC7 (2007/06/19)
|
2983 |
------------------------------
|
|
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
2984 |
Bug 20179 - dAniel hAhler: |
118
by loafman
Changes for 0.4.3.RC7 |
2985 |
When errors cause login to fail in FTP, reset and try again. |
2986 |
||
2987 |
Patch 6015 -dAniel hAhler: |
|
2988 |
Better display of traceback when ftpBackend errors out. |
|
2989 |
||
2990 |
Patch 6029 - Alexander Zangerl <az@debian.org>: |
|
2991 |
http://bugs.debian.org/370206 |
|
2992 |
archive-dir together with incremental backup results in crash. the |
|
2993 |
patch is simple, the code in 0.4.2 did attempt to access strings as |
|
2994 |
objects. |
|
2995 |
||
2996 |
Patch 6031 - Alexander Zangerl <az@debian.org>: |
|
2997 |
http://bugs.debian.org/369971 |
|
2998 |
there's some problems with unattended encrypted dumps, if the user |
|
2999 |
doesn't want to hand duplicity the gpg passphrase and attempts to work |
|
3000 |
around this by using a local archive dir. the patch makes it look at |
|
3001 |
a manifest in a local archive dir if gpg doesn't manage to decrypt a |
|
3002 |
remote one (no surprise without a passphrase). |
|
3003 |
||
3004 |
Patch 6032 - Alexander Zangerl <az@debian.org>: |
|
3005 |
a new feature patch: i've recently gotten annoyed with having |
|
3006 |
gazillions of 5mb files and therefore added a --volsize option to |
|
3007 |
allow the user setting the chunk size. the patch is simple and |
|
3008 |
contains a manpage update as well. |
|
3009 |
||
3010 |
Patch 6033 - Alexander Zangerl <az@debian.org>: |
|
3011 |
let's add a --help terse usage message and don't just direct the user |
|
3012 |
to the manual. this should come handy if somebody needs to restore |
|
3013 |
stuff without having the manual available. |
|
3014 |
||
3015 |
||
109
by loafman
Changes for 0.4.3.RC6. |
3016 |
New in v0.4.3.RC6 (2007/06/13)
|
3017 |
------------------------------
|
|
121
by loafman
Changes for 0.4.3.RC8 |
3018 |
Bug 20149 - dAniel hAhler: When errors cause an incomplete backup set, |
109
by loafman
Changes for 0.4.3.RC6. |
3019 |
flag the error with a message, rather than erroring out. The user |
3020 |
then knows to run --cleanup. |
|
3021 |
||
3022 |
Patch 5998 - Kuang-che Wu: Cache uid and gid lookup to speed |
|
3023 |
operations. |
|
3024 |
||
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
3025 |
Patch 5993 - daacyy302@sneakemail.com: Make Amazon S3 backend |
109
by loafman
Changes for 0.4.3.RC6. |
3026 |
incrementally more robust for recovery. |
3027 |
||
3028 |
||
106
by loafman
Changes for 0.4.3.RC5. |
3029 |
New in v0.4.3.RC5 (2007/06/04)
|
3030 |
------------------------------
|
|
3031 |
GnuPG fails when trying to access stdin on an empty passphrase. |
|
3032 |
Changes allow empty passphrase on public-key encryption and now |
|
3033 |
respond gracefully on empty passphrase for symmetric encryption. |
|
3034 |
||
3035 |
dAniel hAhler submitted a patch to change "Error initializing file |
|
3036 |
foo" (log level 2), where foo was a socket, to "Skipping socket foo" |
|
323
by loafman
Checkpoint prior to 5.03. |
3037 |
(log level 7). https://savannah.nongnu.org/patch/?5985 |
106
by loafman
Changes for 0.4.3.RC5. |
3038 |
|
3039 |
Change logging to flush after every write, unbuffering stdout and |
|
3040 |
stderr, thus producing logs that are coherent. |
|
3041 |
||
3042 |
||
100
by loafman
More FTP fixes: |
3043 |
New in v0.4.3.RC4 (2007/06/02)
|
3044 |
------------------------------
|
|
106
by loafman
Changes for 0.4.3.RC5. |
3045 |
More fixes on FTP. dAniel hAhler supplied a new patch for FTP that |
3046 |
cleans up the error handling and reduces the retry time to zero on the |
|
3047 |
first retry. |
|
100
by loafman
More FTP fixes: |
3048 |
|
3049 |
||
99
by loafman
Changes to release 0.4.3.RC3. |
3050 |
New in v0.4.3.RC3 (2007/05/31)
|
3051 |
------------------------------
|
|
3052 |
Fixed connection problem in FTP where it was not quitting on |
|
106
by loafman
Changes for 0.4.3.RC5. |
3053 |
connection reset and just logging in again. This created many stale |
3054 |
logins on the remote system. |
|
99
by loafman
Changes to release 0.4.3.RC3. |
3055 |
|
106
by loafman
Changes for 0.4.3.RC5. |
3056 |
Changed attribution of a couple of patches to dAniel hAhler, who |
3057 |
actually wrote the patches, not just found them. |
|
99
by loafman
Changes to release 0.4.3.RC3. |
3058 |
|
3059 |
||
97
by loafman
Changes to release 0.4.3.RC2. |
3060 |
New in v0.4.3.RC2 (2007/05/30)
|
3061 |
------------------------------
|
|
106
by loafman
Changes for 0.4.3.RC5. |
3062 |
Fixed bug in tarfile.py that was causing ValueError exception. Thanks |
3063 |
to dAniel hAhler for the patch that fixed the problem. Refer to: |
|
323
by loafman
Checkpoint prior to 5.03. |
3064 |
http://savannah.nongnu.org/bugs/?19998 |
97
by loafman
Changes to release 0.4.3.RC2. |
3065 |
|
3066 |
||
3067 |
New in v0.4.3.RC1 (2007/05/26)
|
|
3068 |
------------------------------
|
|
91
by loafman
Document changes for 0.4.3. |
3069 |
Applied patches: |
323
by loafman
Checkpoint prior to 5.03. |
3070 |
https://savannah.nongnu.org/patch/?4486 |
3071 |
https://savannah.nongnu.org/patch/?5183 |
|
3072 |
https://savannah.nongnu.org/patch/?5185 |
|
3073 |
https://savannah.nongnu.org/patch/?5412 |
|
3074 |
https://savannah.nongnu.org/patch/?5413 |
|
3075 |
https://savannah.nongnu.org/patch/?5680 |
|
3076 |
https://savannah.nongnu.org/patch/?5681 |
|
3077 |
https://savannah.nongnu.org/patch/?5682 |
|
3078 |
https://savannah.nongnu.org/patch/?5794 |
|
3079 |
https://savannah.nongnu.org/patch/?5830 |
|
91
by loafman
Document changes for 0.4.3. |
3080 |
|
3081 |
Fixed bugs: |
|
323
by loafman
Checkpoint prior to 5.03. |
3082 |
https://savannah.nongnu.org/bugs/?2441 |
3083 |
https://savannah.nongnu.org/bugs/?16711 |
|
91
by loafman
Document changes for 0.4.3. |
3084 |
|
354
by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
3085 |
ProFTPD resets the connection after returning 226 when NLSTing an |
91
by loafman
Document changes for 0.4.3. |
3086 |
empty directory, so changed code to allow that exception. |
3087 |
||
94
by loafman
Added change notices for FTP password and rsync backend. |
3088 |
ftpBackend now asks for a password if FTP_PASSWORD does not exist. |
3089 |
||
3090 |
rsyncBackend was using full URL in the commandline and failing. |
|
3091 |
It now uses only server:path/, leaving off rsync://. |
|
3092 |
||
77
by bescoto
Added --sftp-command to changelog |
3093 |
Added --sftp-command option, now that the scp backend uses sftp for |
3094 |
listing and deleting files. |
|
3095 |
||
78
by bescoto
Checked in Brian Sutherland's Amazon S3 code |
3096 |
Brian Sutherland has contributed a new backend for Amazon's S3 data |
3097 |
storage service. |
|
3098 |
||
79
by bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator |
3099 |
Added some patches compiled by Andre Beckedorf: |
3100 |
||
91
by loafman
Document changes for 0.4.3. |
3101 |
Tolerate more errors when listing an ftp directory (errors |
3102 |
indicate an empty dir). |
|
79
by bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator |
3103 |
|
99
by loafman
Changes to release 0.4.3.RC3. |
3104 |
Retry ftp commands when upon temporary error. (Thanks to to |
3105 |
Stefan Schimanski and dAniel hAhler for their patches.) |
|
79
by bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator |
3106 |
|
77
by bescoto
Added --sftp-command to changelog |
3107 |
|
74
by bescoto
final changes for version 0.4.2 |
3108 |
New in v0.4.2 (2006/02/02)
|
64
by bescoto
Added note about passphrase confirmation |
3109 |
--------------------------
|
73
by bescoto
Fixes to the scp backend |
3110 |
Mathias de Riese's substantial patch or patches appear to have been |
3111 |
applied to CVS years ago, but not released yet. Sorry about that. |
|
3112 |
||
64
by bescoto
Added note about passphrase confirmation |
3113 |
Followed suggestion by David Rigel, make user type passphrase twice to |
3114 |
confirm. |
|
3115 |
||
67
by bescoto
Eric Hanchrow's remove signature patch |
3116 |
Eric Hanchrow's patch makes sure duplicity deletes older signatures |
3117 |
when using --remove-older-than. |
|
3118 |
||
75
by bescoto
Fixed Jiri's name. Sorry about that :-) |
3119 |
Jiri Tyr's patch may fix some scp/sftp problems. |
69
by bescoto
asdf's tarfile large uid/gid patch |
3120 |
|
3121 |
asdf's patch makes sure uids or gids over 2097151 don't corrupt the |
|
3122 |
tarfiles. |
|
3123 |
||
70
by bescoto
cleaned up and documented --collection-status |
3124 |
Cleaned up and documented --collection-status option, which lists the |
3125 |
backup chains and sets found in the repository. |
|
3126 |
||
71
by bescoto
Catch ftp error 450 when listing directory |
3127 |
FTP error 450 when listing a directory now understood to mean the |
3128 |
directory is empty (duplicity will not exit with error). |
|
3129 |
||
72
by bescoto
Stop --remove-older-than from deleting current chain |
3130 |
--remove-older-than now cannot delete the active backup chain, even if |
3131 |
you specify a time later than the chain (e.g. "--remove-older-than |
|
3132 |
now"). |
|
3133 |
||
64
by bescoto
Added note about passphrase confirmation |
3134 |
|
62
by bescoto
Final changes for 0.4.1 |
3135 |
New in v0.4.1 (2003/08/09)
|
48
by bescoto
Added test and fix for long symlink to long file bug |
3136 |
--------------------------
|
44
by bescoto
(version of) Helmut Schneider's patch to display mtimes with list files |
3137 |
Applied (version of) Helmut Schneider's patch to display file mod |
3138 |
times with --list-current-files. |
|
3139 |
||
48
by bescoto
Added test and fix for long symlink to long file bug |
3140 |
Fixed bug found by Rob Browning handling symlinks with long names that |
3141 |
have long names. |
|
3142 |
||
52
by bescoto
Sebastian Wilhelmi's update for rsync backend |
3143 |
Applied Stephen Isard's patch to fix exclude-globbing-filelist. |
3144 |
||
58
by bescoto
variable block size, librsync 0.9.6 |
3145 |
Applied Sebastian Wilhelmi's patches to add rsync as a backend. |
3146 |
||
3147 |
To improve large file performance, signature block size is now based |
|
3148 |
on file length. |
|
3149 |
||
3150 |
duplicity should now build with librsync 0.9.6. Much thanks to |
|
3151 |
Donovan Baarda for his work in this version of librsync. |
|
52
by bescoto
Sebastian Wilhelmi's update for rsync backend |
3152 |
|
62
by bescoto
Final changes for 0.4.1 |
3153 |
duplicity should work with Python 2.3 now. |
3154 |
||
44
by bescoto
(version of) Helmut Schneider's patch to display mtimes with list files |
3155 |
|
42
by bescoto
Added --verify option, tweaked some verbosity levels |
3156 |
New in v0.4.0 (2002/11/30)
|
40
by bescoto
Changed restore procedure. Now all sets integrated simultaneously. |
3157 |
--------------------------
|
3158 |
Changed restore procedure to download volumes from all backup sets |
|
3159 |
simultaneously. |
|
3160 |
||
42
by bescoto
Added --verify option, tweaked some verbosity levels |
3161 |
Changed the verbosity level of some messages to 5, so level 4 is |
3162 |
cleaner. |
|
3163 |
||
3164 |
Added --verify option, for checking whether a backup is up-to-date, or |
|
3165 |
to see what has changed since that backup. |
|
3166 |
||
43
by bescoto
Added --no-encryption option, fixed crash on inc when no changed files |
3167 |
GPG no longer needed: with --no-encryption option duplicity will write |
3168 |
gzipped volumes. The checksums of volumes will still be verified, but |
|
3169 |
this will not stop a malicious attack because the manifest files can |
|
3170 |
be easily updated. |
|
3171 |
||
3172 |
Earlier versions could crash when doing an incremental backup where no |
|
3173 |
files had changed. |
|
3174 |
||
40
by bescoto
Changed restore procedure. Now all sets integrated simultaneously. |
3175 |
|
32
by bescoto
Added --remove-older-than option, changed --current-time behavior |
3176 |
New in v0.3.1 (2002/11/17)
|
25
by bescoto
Added --restore-time bug fix note |
3177 |
--------------------------
|
3178 |
Now by default the most recent files get restored, not the oldest. |
|
27
by bescoto
Fixed a few minor collections bugs, added get_extraneous |
3179 |
You can get the old weird behavior by specifying --restore-time 1 (or |
3180 |
any other very early time). |
|
3181 |
||
3182 |
Fixed a couple bugs where duplicity would crash if it found the remote |
|
3183 |
directory corrupted in various ways (for instance, if it contained a |
|
3184 |
file that looked like a duplicity file but had an invalid time |
|
3185 |
string). |
|
3186 |
||
32
by bescoto
Added --remove-older-than option, changed --current-time behavior |
3187 |
Added --cleanup option, for deleting the files that may accumulate if |
3188 |
a duplicity session is aborted after it has uploaded some files. |
|
3189 |
||
3190 |
Added --remove-older-than option, for safely deleting backup sets |
|
3191 |
older than the given time. |
|
25
by bescoto
Added --restore-time bug fix note |
3192 |
|
33
by bescoto
Swallow GPG logging output if verbosity 3 or less |
3193 |
Suppress GPG log messages like "gpg: CAST5 encrypted data" if |
3194 |
verbosity is set to 3 or less. |
|
3195 |
||
34
by bescoto
Shorted short filenames (use base36) |
3196 |
short-filenames get even shorter---now use base 36 (0-9 and a-z) for |
3197 |
times and volume numbers. This change is not backwards compatible but |
|
35
by bescoto
Added extra tests for base36 conversion |
3198 |
probably I'm the only one affected. If not, let me know and I can |
3199 |
probably write a little script. |
|
34
by bescoto
Shorted short filenames (use base36) |
3200 |
|
37
by bescoto
Changed way difftars are split between volumes to waste less space |
3201 |
Improved the way files are packed into the volumes so less space is |
3202 |
wasted per volume. |
|
3203 |
||
3204 |
Decreased default volume size to 5MB (from 50MB) in preparation for |
|
3205 |
the new restore system planned for 0.4.0. |
|
3206 |
||
25
by bescoto
Added --restore-time bug fix note |
3207 |
|
19
by bescoto
Few last minute tweaks to prepare for 0.3.0 release |
3208 |
New in v0.3.0 (2002/11/10)
|
7
by bescoto
Added --include/exclude-globbing-filelist options |
3209 |
--------------------------
|
15
by bescoto
Added --short-filenames option |
3210 |
Added ftp backend. Now the remote repository can accessed by ftp and |
3211 |
can be specified like "ftp://user@foo.bar/". |
|
3212 |
||
18
by bescoto
Added --ssh-command and --scp-command options |
3213 |
Added --ssh-command and --scp-command options, which can be used to |
3214 |
replace ssh and scp, or pass different arguments to them. Requested |
|
3215 |
by Will Dyson. |
|
3216 |
||
15
by bescoto
Added --short-filenames option |
3217 |
Added --short-filenames option, for use when uploading to a file |
3218 |
system that can't have filenames longer than 30 characters (e.g. Mac |
|
3219 |
OS 8). |
|
3220 |
||
12
by bescoto
Added statistics reporting after successful backup |
3221 |
Added --list-current-files mode, which lists the files currently at |
3222 |
the given destination url. |
|
3223 |
||
3224 |
Ported some statistics code from rdiff-backup. Now by default |
|
3225 |
statistics are printed after a backup session. This can be disabled |
|
14
by bescoto
Added ftp backend support |
3226 |
with the --no-print-statistics option. Thanks to Mathieu Doidy for |
3227 |
requesting the above two features. |
|
12
by bescoto
Added statistics reporting after successful backup |
3228 |
|
7
by bescoto
Added --include/exclude-globbing-filelist options |
3229 |
Added rdiff-backup-style --include/exclude-filelist-globbing options. |
3230 |
Now filelists with "+ /- " can be treated exactly like repeated |
|
3231 |
--include or --exclude options. |
|
3232 |
||
8
by bescoto
Fixed bug & added test when root was reg file, not dir |
3233 |
Fixed bug backing up normal files instead of directories. Thanks to |
3234 |
Mathieu Doidy for bug report. |
|
3235 |
||
7
by bescoto
Added --include/exclude-globbing-filelist options |
3236 |
|
6
by bescoto
Fixed tar '..' security bug |
3237 |
New in v0.2.1 (2002/10/31)
|
1
by bescoto
Initial checkin |
3238 |
--------------------------
|
6
by bescoto
Fixed tar '..' security bug |
3239 |
Security Fix: Fixed bug where an rdiffdir patch containing a path |
3240 |
with a '..' component could overwrite files in parent directory. |
|
3241 |
||
3242 |
Fixed bug where files without a username (only uid) would be marked as |
|
3243 |
changed every session. Thanks to Peter Ehrenberg for bug report. |
|
1
by bescoto
Initial checkin |
3244 |
|
3245 |
Now files with negative mtimes are treated as if they have mtime 0. |
|
3246 |
This prevents them from being marked as changed unnecessarily. Thanks |
|
3247 |
to Peter Ehrenberg for report. |
|
3248 |
||
3249 |
||
3250 |
New in v0.2.0 (2002/09/29)
|
|
3251 |
--------------------------
|
|
3252 |
(Thanks to Peter Ehrenberg for his valuable suggestions on many of the |
|
3253 |
below.) |
|
3254 |
||
3255 |
** IMPORTANT ** New syntax intended to make duplicity more
|
|
3256 |
user-friendly. Old duplicity invocation will not work so change your |
|
3257 |
scripts and read the man page. |
|
3258 |
||
3259 |
By default no local archive dir will be read or created. |
|
3260 |
$HOME/.duplicity has no special significance. However, one can be |
|
3261 |
specified with --archive-dir for faster operation. |
|
3262 |
||
3263 |
If PASSPHRASE environment variable not set, ask user for passphrase |
|
3264 |
instead of exiting. |
|
3265 |
||
3266 |
The source directory and hostname are now recorded, and rdiff-backup |
|
3267 |
will complain if you try to back up different directories to the same |
|
3268 |
location (but --allow-source-mismatch can override). |
|
3269 |
||
3270 |
Changed some of the logging verbosity levels. Level 5 now lists files |
|
3271 |
being backed up. |
|
3272 |
||
3273 |
Fixed large file problems. Files larger than 2GB should be backed up |
|
3274 |
correctly. |
|
3275 |
||
3276 |
Significant additions to the manual page. |
|
3277 |
||
3278 |
By default, duplicity now chooses whether to make a full or |
|
3279 |
incremental backup depending on whether up-to-date signatures can be |
|
3280 |
found on the remote side or local archive directory. Overrideable |
|
3281 |
with (-f/--full and -i/--incremental). |
|
3282 |
||
3283 |
||
3284 |
New in v0.1.1 (2002/09/16)
|
|
3285 |
--------------------------
|
|
3286 |
Supports asymmetric encryption with GPG public keys using the |
|
3287 |
--encrypt-key option. |
|
3288 |
||
3289 |
Added option --sign-key. When backing up, files are signed with the |
|
3290 |
given key. When restoring, remote files are required to be signed by |
|
3291 |
given key. |
|
3292 |
||
3293 |
Now duplicity checks the hash data found in the manifest file. The |
|
3294 |
previous version generated SHA1 hashes but did not check them when |
|
3295 |
restoring. |
|
3296 |
||
3297 |
Fixed GnuPG broken pipe error. In the previous version certain |
|
3298 |
partial restores would end with a spurious GnuPG error message. |
|
3299 |
||
3300 |
||
3301 |
New in v0.1.0 (2002/08/26)
|
|
3302 |
--------------------------
|
|
3303 |
First real version. |