Merge lp:~ubuntu-branches/ubuntu/lucid/duplicity/lucid-201105300137 into lp:ubuntu/lucid/duplicity
- Lucid (10.04)
- lucid-201105300137
- Merge into lucid
Status: | Rejected |
---|---|
Rejected by: | Martin Pitt |
Proposed branch: | lp:~ubuntu-branches/ubuntu/lucid/duplicity/lucid-201105300137 |
Merge into: | lp:ubuntu/lucid/duplicity |
Diff against target: |
9527 lines (+8857/-12) (has conflicts) 31 files modified
CHANGELOG (+201/-0) Changelog.GNU (+3398/-0) debian/changelog (+74/-0) debian/patches/01pexpect.dpatch (+22/-0) duplicity (+107/-0) duplicity.1 (+54/-0) po/bg/bg.po (+1283/-0) po/duplicity.pot (+1241/-0) po/en_GB/en_GB.po (+1254/-0) rdiffdir (+4/-0) rdiffdir.1 (+4/-0) setup.py (+4/-0) src/GnuPGInterface.py (+11/-0) src/asyncscheduler.py (+29/-7) src/backends/cloudfilesbackend.py (+128/-0) src/backends/giobackend.py (+148/-0) src/backends/sshbackend.py (+23/-4) src/backends/tahoebackend.py (+90/-0) src/collections.py (+24/-0) src/commandline.py (+586/-0) src/diffdir.py (+22/-0) src/dup_temp.py (+55/-0) src/globals.py (+25/-0) src/lazy.py (+4/-0) src/librsync.py (+10/-0) src/log.py (+7/-0) src/manifest.py (+15/-0) src/patchdir.py (+15/-0) src/path.py (+5/-0) src/selection.py (+13/-0) src/tarfile.py (+1/-1) Text conflict in CHANGELOG Text conflict in Changelog.GNU Text conflict in debian/changelog Text conflict in debian/patches/01pexpect.dpatch Text conflict in duplicity Text conflict in duplicity.1 Text conflict in po/bg/bg.po Contents conflict in po/bg/duplicity.mo Text conflict in po/duplicity.pot Contents conflict in po/en_GB/duplicity.mo Text conflict in po/en_GB/en_GB.po Text conflict in rdiffdir Text conflict in rdiffdir.1 Text conflict in setup.py Text conflict in src/GnuPGInterface.py Text conflict in src/asyncscheduler.py Conflict adding file src/backends/cloudfilesbackend.py. Moved existing file to src/backends/cloudfilesbackend.py.moved. Text conflict in src/backends/giobackend.py Text conflict in src/backends/sshbackend.py Conflict adding file src/backends/tahoebackend.py. Moved existing file to src/backends/tahoebackend.py.moved. Text conflict in src/collections.py Text conflict in src/commandline.py Text conflict in src/diffdir.py Text conflict in src/dup_temp.py Text conflict in src/globals.py Text conflict in src/lazy.py Text conflict in src/librsync.py Text conflict in src/log.py Text conflict in src/manifest.py Text conflict in src/patchdir.py Text conflict in src/path.py Text conflict in src/selection.py |
To merge this branch: | bzr merge lp:~ubuntu-branches/ubuntu/lucid/duplicity/lucid-201105300137 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Development Team | Pending | ||
Review via email: mp+62812@code.launchpad.net |
Commit message
Description of the change
The package history in the archive and the history in the bzr branch differ. As the archive is authoritative the history of lp:ubuntu/lucid/duplicity now reflects that and the old bzr branch has been pushed to lp:~ubuntu-branches/ubuntu/lucid/duplicity/lucid-201105300137. A merge should be performed if necessary.
Unmerged revisions
- 16. By Michael Terry
-
* Merge from debian unstable, remaining changes: (LP: #428206)
- 02gnupginterface.dpatch: Use system's python- gnupginterface
* fixed ssh backend failure (tried to import local pexpect module)
(closes: #556095)
* New upstream release (closes: #539903, #420858)
* does no longer depend on python-gnupginterface: upstream
provides a modified version which is claimed to be incompatible
* does not install a local version of python-pexpect
anymore (closes: #555359)
* adjusted rules to cater for future python2.6 install
setup (closes: #547825)
* New upstream release
* lifted standards version
* New upstream release (closes: #536361, #537260, #42858,
#399371, #388180, #386749 )
* new project homepage
* added notes regarding changed archive-dir behaviour - 15. By Michael Terry
-
Merging shared upstream rev into target branch.
Preview Diff
1 | === modified file 'CHANGELOG' |
2 | --- CHANGELOG 2010-03-13 21:53:21 +0000 |
3 | +++ CHANGELOG 2011-05-30 02:01:03 +0000 |
4 | @@ -1,3 +1,4 @@ |
5 | +<<<<<<< TREE |
6 | New in v0.6.08b (2010/03/11) |
7 | ---------------------------- |
8 | Fix bug where encrypted backup without --gpg-options crashes. |
9 | @@ -234,6 +235,206 @@ |
10 | https://savannah.nongnu.org/patch/?6814 |
11 | |
12 | |
13 | +======= |
14 | +New in v0.6.06 (2009/10/29) |
15 | +--------------------------- |
16 | +Merged in lp:~mterry/duplicity/list-old-chains |
17 | +List/keep old signature chains |
18 | + |
19 | +Applied patches from Kasper Brand that fixed device file handling. |
20 | +http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html |
21 | + |
22 | +Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how |
23 | +translation comments should be passed to the translators cleanly now. |
24 | + |
25 | +Applied 422477; [PATCH] IMAP Backend Error in delete() |
26 | + |
27 | +Merged in lp:~mterry/duplicity/iterate-warnings |
28 | +Add machine codes to various warnings when iterating over source files |
29 | + |
30 | +Fix problems with unittests under Jaunty. It appears that redirection |
31 | +in os.system() has changed for the worse, so a workaround for now. |
32 | + |
33 | +Fix problem in restart where there were no manifest entries and no |
34 | +remote volumes stored. We clean out the partial and restart. |
35 | + |
36 | +Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 |
37 | + |
38 | + |
39 | +New in v0.6.05 (2009/08/28) |
40 | +--------------------------- |
41 | +Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made |
42 | +the testing compatible across more systems. Also fixed the remaining |
43 | +collectionstest bug which was trying to test with no cache present. |
44 | + |
45 | +Bugs fixed this release: |
46 | +407968 GIO backend can't restore |
47 | +408059 Failure due to _logger.log failure for content with special |
48 | + characters: TypeError decoding Unicode not supported |
49 | +409593 deja-dup (or duplicity) deletes all signatures |
50 | +412667 "duplicity remove-older-than" asks for passphrase even though |
51 | + not required |
52 | +418170 [PATCH] file names longer then 512 symbols are not supported |
53 | + |
54 | + |
55 | +New in v0.6.04 (2009/08/01) |
56 | +--------------------------- |
57 | +One major and one minor change. The "No such file or directory" error |
58 | +is bad enough that this should be released quickly. For those of you |
59 | +using encryption, this is not a problem, but for those of you that do |
60 | +not use encryption (--no-encryption), then this will manifest itself if |
61 | +the local cache gets out of sync with the remote store. |
62 | + |
63 | +Bugs fixed this release: |
64 | +405734 duplicity fails to restore files that contain a newline character |
65 | +403790 Backup error: No such file or directory |
66 | + |
67 | + |
68 | +New in v0.6.03 (2009/07/29) |
69 | +--------------------------- |
70 | +Lots of small changes and some bug fixes. |
71 | +* Restart error handling has been smoothed out a great deal and it |
72 | + "does what is right" in order to keep going. |
73 | +* Backends are now optional, if they fail an Info message is put out |
74 | + to notify of the failure and why. |
75 | +* There was more work on translations and internationalization. |
76 | +Thanks to everyone! |
77 | + |
78 | +Bugs fixed this release: |
79 | +377528 --file-to-restore doesn't work with trailing slash |
80 | +394757 Backend imports should be made optional |
81 | +398230 Deja-dup backup fails with message: "Unable to locate last file" |
82 | +401303 0.6.2 manpage inconsistent wrt. archive-dir/name |
83 | +405646 Small i18n error |
84 | +405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error |
85 | +402794 duplicity public-key-only incompatible with gnupg 2.0.11 |
86 | + |
87 | + |
88 | +New in v0.6.02 (2009/07/07) |
89 | +--------------------------- |
90 | +Duplicity will now remove any spurious files left in the cache from |
91 | +a previous run. This will keep the metadata cache in sync with the |
92 | +remote storage metadata. |
93 | + |
94 | +Bugs fixed this release: |
95 | +394629 Hang on first collection-status |
96 | +379386 Fix 'list-current-files' with missing archive dir |
97 | +395826 "No such file or directory" when backing up second time |
98 | +394627 User-friendly archive dir print |
99 | +388699 Manifest mismatch error |
100 | + |
101 | + |
102 | +New in v0.6.01 (2009/07/01) |
103 | +--------------------------- |
104 | +Fixed issues in Checkpoint/Restart: |
105 | +* The --name backupname" option was added to allow the |
106 | + user to separate one archive from another. If not |
107 | + specified, the default is an MD5 hash of the target |
108 | + URL, which should suffice for most uses. |
109 | + |
110 | +* The archive_dir (cache) is now stored in a standard |
111 | + location, defaulting to ~/.cache/duplicity. See |
112 | + http://standards.freedesktop.org/basedir-spec/latest/ |
113 | + |
114 | +* The interaction between the --archive-dir option and |
115 | + the --name option allows for four possible results |
116 | + for the location of the archive dir. |
117 | + - neither specified (default) |
118 | + ~/.cache/duplicity/hash-of-url |
119 | + - --archive-dir=~/arch, no --name |
120 | + ~/arch/hash-of-url |
121 | + - no --archive-dir, --name=foo |
122 | + ~/.cache/duplicity/foo |
123 | + - --archive-dir=~/arch, --name=foo |
124 | + ~/arch/foo |
125 | + |
126 | +* duplicity will now copy needed metadata from the |
127 | + remote store to the local cache as needed. This |
128 | + means that the first use after upgraded from 0.5.x |
129 | + will have the metadata copied to the local archive |
130 | + dir in order to sync both. |
131 | + |
132 | +* cleanup will now work correctly with the archive |
133 | + dir and separates the local from the remote files. |
134 | + |
135 | +Bugs fixed this release: |
136 | +* 388034 Unable to backup |
137 | +* 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 |
138 | +* 379386 Fix list-current-files w/ missing archive dir |
139 | +* 387102 Asynchronous upload not working properly |
140 | +* 387218 Make scp/ssh into sftp-only backend |
141 | +* 388992 List of Orphaned Files Growing |
142 | +* 392905 NoneType object has no attribute 'startswith' |
143 | +* 393372 Error creating directory |
144 | +* 383412 Add InfoCodes for upload events |
145 | +* 383419 Add gio backend |
146 | + |
147 | + |
148 | +New in v0.6.00 (2009/06/08) |
149 | +--------------------------- |
150 | +Checkpoint/Restart capability added. Checkpoint is |
151 | +done at every volume written and Restart is done at |
152 | +start of the next volume in the set. Changes to |
153 | +normal operations include a permanent duplicity |
154 | +archive-dir at ~/.duplicity to save state. |
155 | + |
156 | +To accomplish this, the signature and archive files |
157 | +in the archive-dir now have three states: |
158 | +1) temporary until the first volume has been written, |
159 | +2) partial until the final volume has been written and |
160 | + sent to remote storage, |
161 | +3) permanent with the same name as always. |
162 | + |
163 | +Assumptions are made that if a restart is needed, then |
164 | +all arguments are the same as before and that no files |
165 | +have been removed from the file system between runs. |
166 | + |
167 | +From now on, the --archive-dir option can be used to |
168 | +change the location of the archive dir, but you are |
169 | +responsible for moving the files if you change it. |
170 | + |
171 | +Other fixes: |
172 | +Unicode filenames in log messages are now OK. |
173 | + |
174 | +Fixed problem where Cygwin was returning -1 for the |
175 | +hard max open file limit. |
176 | + |
177 | + |
178 | +New in v0.5.18 (2009/05/20) |
179 | +--------------------------- |
180 | +Added support for RackSpace's CloudFiles, cf+http. |
181 | + |
182 | +Added support for Tahoe-LAFS from the patch, |
183 | +patch #6743: Tahoe backend for duplicity |
184 | +https://savannah.nongnu.org/patch/?6743 |
185 | + |
186 | +Only half of this bug is fixed but it's still useful. |
187 | +bug #21792: pipe call fails with an error OSError: |
188 | + [Errno 24] Too many open files |
189 | +https://savannah.nongnu.org/bugs/?21792 |
190 | + |
191 | +Changed from using ulimit external command to |
192 | +resource.getrlimit to check open files limit. |
193 | + |
194 | + |
195 | +New in v0.5.17 (2009/05/04) |
196 | +--------------------------- |
197 | +Removed one line of code left from some testing that I |
198 | +did that caused a crash when the target dir was empty |
199 | +and collection-status was requested. |
200 | + |
201 | +Moved from using the df command to get temp space |
202 | +availability to Python's os.statvfs() call. Not all |
203 | +df commands work the same way. |
204 | + |
205 | +patch #6813: Making changelist easy to read |
206 | +https://savannah.nongnu.org/patch/?6813 |
207 | + |
208 | +patch #6814: Ignore comments in filelists |
209 | +https://savannah.nongnu.org/patch/?6814 |
210 | + |
211 | + |
212 | +>>>>>>> MERGE-SOURCE |
213 | New in v0.5.16 (2009/04/21) |
214 | --------------------------- |
215 | bug #24825: duplicity warn on insufficient TMPDIR |
216 | |
217 | === modified file 'Changelog.GNU' |
218 | --- Changelog.GNU 2010-03-13 21:53:21 +0000 |
219 | +++ Changelog.GNU 2011-05-30 02:01:03 +0000 |
220 | @@ -1,3 +1,4 @@ |
221 | +<<<<<<< TREE |
222 | 2010-03-11 Kenneth Loafman <kenneth@loafman.com> |
223 | |
224 | Manually apply patch from http://bazaar.launchpad.net/~duplicity-team/duplicity/0.7-series/revision/637 which did not make it into 0.6. |
225 | @@ -3785,4 +3786,3401 @@ |
226 | 2002-10-29 bescoto |
227 | |
228 | Initial checkin |
229 | +======= |
230 | +2009-10-29 Kenneth Loafman <kenneth@loafman.com> |
231 | + |
232 | + lp:~duplicity-team/duplicity/po-updates |
233 | + |
234 | +2009-10-24 Launchpad Code Hosting <codehost@crowberry> |
235 | + |
236 | + Launchpad automatic translations update. |
237 | + |
238 | +2009-10-29 Kenneth Loafman <kenneth@loafman.com> |
239 | + |
240 | + Merge of lp:~mterry/duplicity/list-old-chains-0.6 |
241 | + |
242 | +2009-10-23 Michael Terry <michael.terry@canonical.com> |
243 | + |
244 | + merge old-chain signature work from 0.7 branch; keep old sigs around, allow listing them, warn if a too-old listing is requested |
245 | + |
246 | +2009-10-19 Kenneth Loafman <kenneth@loafman.com> |
247 | + |
248 | + Merged in lp:~duplicity-team/duplicity/po-updates |
249 | + |
250 | +2009-10-17 Launchpad Code Hosting <codehost@crowberry> |
251 | + |
252 | + Launchpad automatic translations update. |
253 | + |
254 | +2009-09-30 Launchpad Code Hosting <codehost@crowberry> |
255 | + |
256 | + Launchpad automatic translations update. |
257 | + |
258 | +2009-10-10 kenneth@loafman.com |
259 | + |
260 | + Remove .cvsignore |
261 | + |
262 | +2009-10-09 Kenneth Loafman <kenneth@loafman.com> |
263 | + |
264 | + Remove unused __future__ imports. |
265 | + |
266 | +2009-10-03 Kenneth Loafman <kenneth@loafman.com> |
267 | + |
268 | + Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 |
269 | + |
270 | +2009-09-25 Kenneth Loafman <kenneth@loafman.com> |
271 | + |
272 | + Merge with trunk. |
273 | + |
274 | +2009-09-20 Michael Terry <michael.terry@canonical.com> |
275 | + |
276 | + ugh, I'm the worst; add missing import |
277 | + |
278 | +2009-09-20 Michael Terry <michael.terry@canonical.com> |
279 | + |
280 | + whoops, use error code 42, not 41 -- that's for par2 |
281 | + |
282 | +2009-09-20 Michael Terry <michael.terry@canonical.com> |
283 | + |
284 | + add extra information to the 'hostname changed' log message, split it from the 'source dir changed' message |
285 | + |
286 | +2009-09-25 Kenneth Loafman <kenneth@loafman.com> |
287 | + |
288 | + Merged in lp:~duplicity-team/duplicity/po-updates |
289 | + |
290 | +2009-09-23 Launchpad Code Hosting <codehost@crowberry> |
291 | + |
292 | + Launchpad automatic translations update. |
293 | + |
294 | +2009-09-22 Launchpad Code Hosting <codehost@crowberry> |
295 | + |
296 | + Launchpad automatic translations update. |
297 | + |
298 | +2009-09-21 Launchpad Code Hosting <codehost@crowberry> |
299 | + |
300 | + Launchpad automatic translations update. |
301 | + |
302 | +2009-09-20 Launchpad Code Hosting <codehost@crowberry> |
303 | + |
304 | + Launchpad automatic translations update. |
305 | + |
306 | +2009-09-19 Launchpad Code Hosting <codehost@crowberry> |
307 | + |
308 | + Launchpad automatic translations update. |
309 | + |
310 | +2009-09-18 Launchpad Code Hosting <codehost@crowberry> |
311 | + |
312 | + Launchpad automatic translations update. |
313 | + |
314 | +2009-09-17 Launchpad Code Hosting <codehost@crowberry> |
315 | + |
316 | + Launchpad automatic translations update. |
317 | + |
318 | +2009-09-16 Launchpad Code Hosting <codehost@crowberry> |
319 | + |
320 | + Launchpad automatic translations update. |
321 | + |
322 | +2009-09-25 Kenneth Loafman <kenneth@loafman.com> |
323 | + |
324 | + Fix problems with unittests under Jaunty. It appears that redirection |
325 | + in os.system() has changed for the worse, so a workaround for now. |
326 | + |
327 | + Fix problem in restart where there were no manifest entries and no |
328 | + remote volumes stored. We clean out the partial and restart. |
329 | + |
330 | +2009-09-15 Kenneth Loafman <kenneth@loafman.com> |
331 | + |
332 | + Merged in lp:~mterry/duplicity/iterate-warnings |
333 | + |
334 | +2009-09-14 Michael Terry <michael.terry@canonical.com> |
335 | + |
336 | + add some machine codes to various warnings when iterating over source files |
337 | + |
338 | +2009-09-11 Kenneth Loafman <kenneth@loafman.com> |
339 | + |
340 | + Merged in lp:~duplicity-team/duplicity/po-updates |
341 | + |
342 | +2009-09-07 Larry Gilbert <larry+launchpad@l2g.to> |
343 | + |
344 | + Additional Portuguese and brand-new Bulgarian translations |
345 | + |
346 | +2009-09-07 Larry Gilbert <larry+launchpad@l2g.to> |
347 | + |
348 | + merge latest 0.6 |
349 | + |
350 | +2009-09-11 Kenneth Loafman <kenneth@loafman.com> |
351 | + |
352 | + Clean up testing run scripts. |
353 | + |
354 | +2009-09-08 Kenneth Loafman <kenneth@loafman.com> |
355 | + |
356 | + * 422477 [PATCH] IMAP Backend Error in delete() |
357 | + |
358 | +2009-09-06 Kenneth Loafman <kenneth@loafman.com> |
359 | + |
360 | + Merged in lp:~l2g/duplicity/bug-411375 |
361 | + |
362 | +2009-09-04 Larry Gilbert <larry+launchpad@L2G.to> |
363 | + |
364 | + Change message "--cleanup option" to "'cleanup' command" |
365 | + |
366 | +2009-09-06 Kenneth Loafman <kenneth@loafman.com> |
367 | + |
368 | + Merged in lp:~duplicity-team/duplicity/po-updates |
369 | + |
370 | +2009-09-04 Larry Gilbert <larry+launchpad@L2G.to> |
371 | + |
372 | + Translation of Spanish and Portuguese has begun |
373 | + |
374 | +2009-09-04 Larry Gilbert <larry+launchpad@L2G.to> |
375 | + |
376 | + Updated existing PO files with Rosetta translations |
377 | + |
378 | +2009-09-02 Kenneth Loafman <kenneth@loafman.com> |
379 | + |
380 | + Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how\ntranslation comments should be passed to the translators cleanly now. |
381 | + |
382 | +2009-08-31 Larry Gilbert <larry+launchpad@l2g.to> |
383 | + |
384 | + When generating PO[T] files, only use code comments starting with "TRANSL:" |
385 | + for notes to the translators. "TRANSL:" is filtered out of the POT file |
386 | + with sed after it's generated. |
387 | + |
388 | +2009-09-02 Kenneth Loafman <kenneth@loafman.com> |
389 | + |
390 | + Applied patches from Kasper Brand that fixed device file handling. |
391 | + http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html |
392 | + |
393 | +2009-08-28 Kenneth Loafman <kenneth@loafman.com> |
394 | + |
395 | + Changes for 0.6.05. |
396 | + |
397 | +2009-08-28 Kenneth Loafman <kenneth@loafman.com> |
398 | + |
399 | + Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made |
400 | + the testing compatible across more systems. Also fixed the remaining |
401 | + collectionstest bug which was trying to test with no cache present. |
402 | + |
403 | +2009-08-26 Larry Gilbert <larry+launchpad@l2g.to> |
404 | + |
405 | + Test separate filesystems using /dev instead of /proc (more widely used) |
406 | + |
407 | +2009-08-23 Larry Gilbert <larry+launchpad@l2g.to> |
408 | + |
409 | + dd on Darwin (and FreeBSD?) doesn't like e.g. "bs=1K", so changed it to "bs=1024" |
410 | + |
411 | +2009-08-23 Larry Gilbert <larry+launchpad@l2g.to> |
412 | + |
413 | + "cp -pR" seems to be a better analogue to "cp -a". This may not be perfect |
414 | + but it won't hang on a fifo copy like "cp -pr". |
415 | + |
416 | +2009-08-23 Larry Gilbert <larry+launchpad@l2g.to> |
417 | + |
418 | + Got test_get_extraneous working in collectionstests.py |
419 | + |
420 | +2009-08-19 Larry Gilbert <larry+launchpad@l2g.to> |
421 | + |
422 | + Unpacked testfiles.tar.gz on Mac OS X file system and repacked as new file |
423 | + |
424 | +2009-08-14 Larry Gilbert <larry+launchpad@l2g.to> |
425 | + |
426 | + Changed options to 'cp' to be compatible with BSD style yet (hopefully) |
427 | + stay compatible with GNU |
428 | + |
429 | +2009-08-14 Larry Gilbert <larry+launchpad@l2g.to> |
430 | + |
431 | + Took care of some redundancy in tar usage |
432 | + |
433 | +2009-08-14 Larry Gilbert <larry+launchpad@l2g.to> |
434 | + |
435 | + Use bash "command" command to look for Python binaries beyond /usr/bin |
436 | + |
437 | +2009-08-25 Kenneth Loafman <kenneth@loafman.com> |
438 | + |
439 | + 418170 [PATCH] file names longer then 512 symbols are not supported |
440 | + |
441 | +2009-08-25 Kenneth Loafman <kenneth@loafman.com> |
442 | + |
443 | + 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported |
444 | + |
445 | +2009-08-12 Larry Gilbert <larry+launchpad@L2G.to> |
446 | + |
447 | + "remove-older-than" asks for passphrase even though not required; watch for correct internal action name to fix this |
448 | + |
449 | +2009-08-12 Larry Gilbert <larry+launchpad@L2G.to> |
450 | + |
451 | + "remove-older-than" asks for passphrase even though not required; watch for correct internal action name to fix this |
452 | + |
453 | +2009-08-11 Larry Gilbert <larry+launchpad@l2g.to> |
454 | + |
455 | + Typo in remove-older-than may have caused unnecessary passphrase prompts? |
456 | + |
457 | +2009-08-06 Kenneth Loafman <kenneth@loafman.com> |
458 | + |
459 | + Changes for 0.5.19. |
460 | + |
461 | +2009-07-29 Kenneth Loafman <kenneth@loafman.com> |
462 | + |
463 | + Fix getrlimit usage for Cygwin, which was returning -1 for the hard limit on max open files |
464 | + |
465 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
466 | + |
467 | + * ignore unicode() translation errors in log messsages. |
468 | + |
469 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
470 | + |
471 | + * Make sure 'invalid packet (ctb=14)' from gpg is not a fatal error. |
472 | + |
473 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
474 | + |
475 | + * On processes that complete before waitpid(), log them and return zero as the process.returned value. They will have already trapped in the main thread if they returned in error. |
476 | + |
477 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
478 | + |
479 | + * Copy changes from trunk for duplicity translation. |
480 | + |
481 | +2009-08-12 Kenneth Loafman <kenneth@loafman.com> |
482 | + |
483 | + Comment out Pydev debug startup code. |
484 | + |
485 | +2009-08-12 Kenneth Loafman <kenneth@loafman.com> |
486 | + |
487 | + Merge from trunk. |
488 | + |
489 | +2009-08-11 Larry Gilbert <larry+launchpad@l2g.to> |
490 | + |
491 | + Typo in "remove-older-than" may have caused unnecessary passphrase prompts? |
492 | + |
493 | +2009-08-12 Kenneth Loafman <kenneth@loafman.com> |
494 | + |
495 | + * Fixed #409593 deja-dup (or duplicity) deletes all signatures |
496 | + |
497 | +2009-08-05 Kenneth Loafman <kenneth@loafman.com> |
498 | + |
499 | + Merge GIO changes from trunk. |
500 | + |
501 | +2009-08-02 Michael Terry <michael.terry@canonical.com> |
502 | + |
503 | + allow gio backend to restore by setting correct state. LP: #407968 |
504 | + |
505 | +2009-08-01 Kenneth Loafman <kenneth@loafman.com> |
506 | + |
507 | + Changes for 0.6.04. |
508 | + |
509 | +2009-08-01 Kenneth Loafman <kenneth@loafman.com> |
510 | + |
511 | + Changes for 0.6.04. |
512 | + |
513 | +2009-08-01 Kenneth Loafman <kenneth@loafman.com> |
514 | + |
515 | + Fixed 405734 duplicity fails to restore files that contain a newline character |
516 | + |
517 | +2009-07-30 Kenneth Loafman <kenneth@loafman.com> |
518 | + |
519 | + Fixed 403790 Backup error: No such file or directory |
520 | + |
521 | +2009-07-29 Kenneth Loafman <kenneth@loafman.com> |
522 | + |
523 | + Last changes for 0.6.03. |
524 | + |
525 | +2009-07-29 Kenneth Loafman <kenneth@loafman.com> |
526 | + |
527 | + Changes for 0.6.03. |
528 | + |
529 | +2009-07-29 Kenneth Loafman <kenneth@loafman.com> |
530 | + |
531 | + Changes for 0.6.03. |
532 | + |
533 | +2009-07-29 Kenneth Loafman <kenneth@loafman.com> |
534 | + |
535 | + Fixed 402794 duplicity public-key-only incompatible with gnupg 2.0.11. |
536 | + |
537 | +2009-07-28 Kenneth Loafman <kenneth@loafman.com> |
538 | + |
539 | + Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error. |
540 | + |
541 | +2009-07-28 Kenneth Loafman <kenneth@loafman.com> |
542 | + |
543 | + Fixed 398230 Deja-dup backup fails with message: "Unable to locate last file" |
544 | + |
545 | +2009-07-28 Kenneth Loafman <kenneth@loafman.com> |
546 | + |
547 | + Fix bug 405646 Small i18n error. |
548 | + |
549 | +2009-07-25 Larry Gilbert <from-launchpad@l2g.to> |
550 | + |
551 | + Oops, one too many things in usage() were dictionarified |
552 | + |
553 | +2009-07-28 Kenneth Loafman <kenneth@loafman.com> |
554 | + |
555 | + Minor header comment correction. |
556 | + |
557 | +2009-07-28 Kenneth Loafman <kenneth@loafman.com> |
558 | + |
559 | + Adjust to file renames. |
560 | + |
561 | +2009-07-27 Kenneth Loafman <kenneth@loafman.com> |
562 | + |
563 | + merge of lp:~l2g/duplicity/doc-update. |
564 | + |
565 | +2009-07-21 Larry Gilbert <from-launchpad@l2g.to> |
566 | + |
567 | + Sorry... I missed the point being made here... |
568 | + |
569 | +2009-07-21 Larry Gilbert <lgilbert@digium.com> |
570 | + |
571 | + Minor capitalization changes in the manpage |
572 | + |
573 | +2009-07-21 Larry Gilbert <lgilbert@digium.com> |
574 | + |
575 | + CVS-README changed to REPO-README and updated with Launchpad/bzr info |
576 | + |
577 | +2009-07-27 Kenneth Loafman <kenneth@loafman.com> |
578 | + |
579 | + merge of lp:~l2g/duplicity/i18n-update-1. |
580 | + |
581 | +2009-07-25 Larry Gilbert <from-launchpad@l2g.to> |
582 | + |
583 | + Redid dictionary in usage to use a local hash instead of a bunch of local |
584 | + variables, to make things a tad more pleasant. |
585 | + |
586 | +2009-07-25 Larry Gilbert <from-launchpad@l2g.to> |
587 | + |
588 | + Broke up the usage() help info to simplify translation maintenance. |
589 | + Imported .po files from Launchpad Translation (not sure how necessary |
590 | + they are to have in here, but here they are.) |
591 | + |
592 | +2009-07-25 Larry Gilbert <from-launchpad@l2g.to> |
593 | + |
594 | + Updated some intltool config info |
595 | + |
596 | +2009-07-25 Larry Gilbert <from-launchpad@l2g.to> |
597 | + |
598 | + Updated *.po and *.pot files |
599 | + |
600 | +2009-07-27 Kenneth Loafman <kenneth@loafman.com> |
601 | + |
602 | + Fix restart issues when local manifest does not agree with the contents of the remote system. In all cases, clean up as needed, and restart the backup at the last known good state. |
603 | + |
604 | +2009-07-27 Kenneth Loafman <kenneth@loafman.com> |
605 | + |
606 | + Refactor to put loop outside of try/except clause. |
607 | + |
608 | +2009-07-27 Kenneth Loafman <kenneth@loafman.com> |
609 | + |
610 | + BackupSet.delete() now removes both local and remote files. |
611 | + |
612 | +2009-07-27 Kenneth Loafman <kenneth@loafman.com> |
613 | + |
614 | + Make testing into a module. |
615 | + |
616 | +2009-07-25 Kenneth Loafman <kenneth@loafman.com> |
617 | + |
618 | + Capture stderr as well as logger and display stderr with logger only if gpg fails. Cuts out some of the noise from gpg. |
619 | + |
620 | +2009-07-25 Kenneth Loafman <kenneth@loafman.com> |
621 | + |
622 | + Split restarttest.py from finaltest.py for ease in debugging. |
623 | + |
624 | +2009-07-22 Kenneth Loafman <kenneth@loafman.com> |
625 | + |
626 | + * fix test config to import backends (now optional). |
627 | + |
628 | +2009-07-20 Kenneth Loafman <kenneth@loafman.com> |
629 | + |
630 | + merge of lp:~scode/duplicity/misc. |
631 | + |
632 | +2009-07-08 Peter Schuller <peter.schuller@infidyne.com> |
633 | + |
634 | + * s/pair/tuple/ (method doc fix) |
635 | + |
636 | +2009-07-08 Peter Schuller <peter.schuller@infidyne.com> |
637 | + |
638 | + * when doing the "sleep to make sure we have different current time than last backup": |
639 | + - sleep for 2 seconds instead of 1, since it is an expected case that time may be moving |
640 | + slightly slower as a result of adjtime() and such |
641 | + - assert afterwards that current time really does differ from previous time |
642 | + |
643 | +2009-07-08 Peter Schuller <peter.schuller@infidyne.com> |
644 | + |
645 | + * merge latest trunk |
646 | + |
647 | +2009-07-20 Kenneth Loafman <kenneth@loafman.com> |
648 | + |
649 | + Update .bzrignore only. |
650 | + |
651 | +2009-07-19 Kenneth Loafman <kenneth@loafman.com> |
652 | + |
653 | + * fixed 401303 0.6.2 manpage inconsistent wrt. archive-dir/name |
654 | + |
655 | +2009-07-19 Kenneth Loafman <kenneth@loafman.com> |
656 | + |
657 | + * fix 377528 --file-to-restore doesn't work with trailing slash |
658 | + |
659 | +2009-07-15 Kenneth Loafman <kenneth@loafman.com> |
660 | + |
661 | + * First pass at bug 394757 - Optional Backends |
662 | + https://bugs.launchpad.net/bugs/394757 |
663 | + |
664 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
665 | + |
666 | + * ignore unicode() translation errors in log messsages. |
667 | + |
668 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
669 | + |
670 | + * Make sure 'invalid packet (ctb=14)' from gpg is not a fatal error. |
671 | + |
672 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
673 | + |
674 | + * On processes that complete before waitpid(), log them and return zero as the process.returned value. They will have already trapped in the main thread if they returned in error. |
675 | + |
676 | +2009-07-10 Kenneth Loafman <kenneth@loafman.com> |
677 | + |
678 | + * Use correct name of error class ConflictingScheme. |
679 | + |
680 | +2009-07-08 Kenneth Loafman <kenneth@loafman.com> |
681 | + |
682 | + Make Changelog.GNU close to GNU Changelog format. |
683 | + |
684 | +2009-07-08 Kenneth Loafman <kenneth@loafman.com> |
685 | + |
686 | + Changes for 0.6.02. |
687 | + |
688 | +2009-07-07 Kenneth Loafman <kenneth@loafman.com> |
689 | + |
690 | + Another attempt at fixing #394629 Hang on first collection-status. |
691 | + |
692 | +2009-07-07 Kenneth Loafman <kenneth@loafman.com> |
693 | + |
694 | + Fix Bug #395826 "No such file or directory" when backing up second time |
695 | + |
696 | +2009-07-06 Kenneth Loafman <kenneth@loafman.com> |
697 | + |
698 | + merge of lp:~scode/duplicity/archive-sync-removelocal and fixes. |
699 | + |
700 | +2009-07-04 Peter Schuller <peter.schuller@infidyne.com> |
701 | + |
702 | + * optimistically try to resolve final issue by passing ParseResult:s sense of what's what to |
703 | + get_suffix() rather than hard-coding based on manifest. not sure if this has other bad side-effects |
704 | + though - will discuss on ML. |
705 | + |
706 | +2009-07-04 Peter Schuller <peter.schuller@infidyne.com> |
707 | + |
708 | + * nuke accidentally added characters in comments - left control is breaking on my keyboard... |
709 | + |
710 | +2009-07-04 Peter Schuller <peter.schuller@infidyne.com> |
711 | + |
712 | + * initial stab (broken): synch both ways; i.e., remove spurious local files in addition to downloading missing ones |
713 | + * problem remaining with determining the correct local name |
714 | + |
715 | +2009-07-05 Kenneth Loafman <kenneth@loafman.com> |
716 | + |
717 | + Fix bug #394629 Hang on first collection-status |
718 | + |
719 | +2009-07-04 Kenneth Loafman <kenneth@loafman.com> |
720 | + |
721 | + merge of lp:~scode/duplicity/ignore-errors |
722 | + |
723 | +2009-07-04 Peter Schuller <peter.schuller@infidyne.com> |
724 | + |
725 | + * support an --ignore-errors command which is intended to mean "try to continue in the face of" errors |
726 | + that might possibly be okay to ignore |
727 | + - intended during restoration to avoid bailing out on errors that are not fatal yet would in fact |
728 | + produce an "incorrect" restoration |
729 | + - for now, only changes behavior on file meta data restoration where I happened to have a problem |
730 | + (I had a +t file which was impossible to restore to +t even though it was possible for it to |
731 | + exist and for me to read it) |
732 | + - be clear in the man page that this is only supposed to be used in case of problems and even then |
733 | + to please contact maintainer if use is needed |
734 | + |
735 | +2009-07-04 Kenneth Loafman <kenneth@loafman.com> |
736 | + |
737 | + merge of lp:~scode/duplicity/misc |
738 | + |
739 | +2009-07-04 Peter Schuller <peter.schuller@infidyne.com> |
740 | + |
741 | + * print archive directory in a more readable fashion #394627 |
742 | + |
743 | +2009-07-04 Kenneth Loafman <kenneth@loafman.com> |
744 | + |
745 | + Update ignore list. |
746 | + |
747 | +2009-07-04 Kenneth Loafman <kenneth@loafman.com> |
748 | + |
749 | + Fixes: [Bug 379386] Fix 'list-current-files' with missing archive dir |
750 | + |
751 | +2009-07-03 Michael Terry <michael.terry@canonical.com> |
752 | + |
753 | + merge from lp:~mterry/duplicity/po-fixes: reorganize po directory, so that we can start translating in LP |
754 | + |
755 | +2009-07-02 Michael Terry <michael.terry@canonical.com> |
756 | + |
757 | + fix po dir layout, update POTFILES.in, add pot file to bzr |
758 | + |
759 | +2009-07-01 Kenneth Loafman <kenneth@loafman.com> |
760 | + |
761 | + Changes for 0.6.01. |
762 | + |
763 | +2009-07-01 Kenneth Loafman <kenneth@loafman.com> |
764 | + |
765 | + Fixed issues in Checkpoint/Restart: |
766 | + * The --name backupname" option was added to allow the |
767 | + user to separate one archive from another. If not |
768 | + specified, the default is an MD5 hash of the target |
769 | + URL, which should suffice for most uses. |
770 | + |
771 | + * The archive_dir (cache) is now stored in a standard |
772 | + location, defaulting to ~/.cache/duplicity. See |
773 | + http://standards.freedesktop.org/basedir-spec/latest/ |
774 | + |
775 | + * The interaction between the --archive-dir option and |
776 | + the --name option allows for four possible results |
777 | + for the location of the archive dir. |
778 | + - neither specified (default) |
779 | + ~/.cache/duplicity/hash-of-url |
780 | + - --archive-dir=~/arch, no --name |
781 | + ~/arch/hash-of-url |
782 | + - no --archive-dir, --name=foo |
783 | + ~/.cache/duplicity/foo |
784 | + - --archive-dir=~/arch, --name=foo |
785 | + ~/arch/foo |
786 | + |
787 | + * duplicity will now copy needed metadata from the |
788 | + remote store to the local cache as needed. This |
789 | + means that the first use after upgraded from 0.5.x |
790 | + will have the metadata copied to the local archive |
791 | + dir in order to sync both. |
792 | + |
793 | + * cleanup will now work correctly with the archive |
794 | + dir and separates the local from the remote files. |
795 | + |
796 | +2009-06-27 Kenneth Loafman <kenneth@loafman.com> |
797 | + |
798 | + Fixes bug 392905. Allow omission of remote file name if the same as the source file name. |
799 | + |
800 | +2009-06-25 Kenneth Loafman <kenneth@loafman.com> |
801 | + |
802 | + merge of lp:~kenneth-loafman/duplicity/smart-archive-v2 |
803 | + |
804 | +2009-06-23 kenneth@loafman.com |
805 | + |
806 | + * Change to use XDG_ convention per http://standards.freedesktop.org/basedir-spec/latest/ |
807 | + |
808 | +2009-06-23 kenneth@loafman.com |
809 | + |
810 | + * Change handling of smart archive dir so both archive and name can be changed. |
811 | + |
812 | +2009-06-24 Michael Terry <michael.terry@canonical.com> |
813 | + |
814 | + merge lp:~mterry/duplicity/gio-dist-fix to distribute gio backend |
815 | + |
816 | +2009-06-24 Michael Terry <michael.terry@canonical.com> |
817 | + |
818 | + merge from trunk |
819 | + |
820 | +2009-06-24 Michael Terry <michael.terry@canonical.com> |
821 | + |
822 | + actually distribute the gio backend |
823 | + |
824 | +2009-06-24 kenneth@loafman.com |
825 | + |
826 | + Fix "external file not found" to show command and file names. |
827 | + |
828 | +2009-06-23 Kenneth Loafman <kenneth@loafman.com> |
829 | + |
830 | + merge of lp:~scode/duplicity/smart-default-archive |
831 | + |
832 | +2009-06-23 kenneth@loafman.com |
833 | + |
834 | + Avoid deprecation warning for md5 in Python 2.6. |
835 | + |
836 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
837 | + |
838 | + * --name affects *expansion*, not default value, of --archive-dir |
839 | + |
840 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
841 | + |
842 | + * fix a man page mistake from previous merge |
843 | + * remove last remnants of DUPLICITY_ARGS_HASH |
844 | + |
845 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
846 | + |
847 | + * correct man page to claim hash of backend url rather than has of args |
848 | + |
849 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
850 | + |
851 | + * figure out which arg is a backend url without actually instantiating a backend |
852 | + |
853 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
854 | + |
855 | + * make default value to --name be the has of the backend URL specifically, rather than |
856 | + the has of remaining args |
857 | + * outstanding issue: in order to figure out which arg is a backend we call get_backend(); |
858 | + must either fix this or feel comfortable that instantiating (and not using) a backend |
859 | + is side-effect free |
860 | + |
861 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
862 | + |
863 | + * introduce --name parameter to specify symbolic name of a backup |
864 | + * change --archive-dir expansion to look for %DUPLICITY_BACKUP_NAME% |
865 | + * which in turn defaults to the args hash previously used for |
866 | + --archive-dir and %DUPLICITY_ARGS_HASH% expansion |
867 | + |
868 | +2009-06-22 Peter Schuller <peter.schuller@infidyne.com> |
869 | + |
870 | + * merge from trunk |
871 | + |
872 | +2009-06-15 Peter Schuller <peter.schuller@infidyne.com> |
873 | + |
874 | + * support expansion of %DUPLICITY_ARGS_HASH% in --archive-dir value |
875 | + * default to ~/.duplicity/%DUPLICITY_ARGS_HASH$ so that default behavior |
876 | + works well even when the user has multiple backup destinations |
877 | + * update the manpage accordingly |
878 | + |
879 | +2009-06-23 kenneth@loafman.com |
880 | + |
881 | + Misc project changes. |
882 | + |
883 | +2009-06-23 kenneth@loafman.com |
884 | + |
885 | + If python is run setuid, it's only partway set, so make sure to run with euid/egid of root. |
886 | + |
887 | +2009-06-23 kenneth@loafman.com |
888 | + |
889 | + Create testfiles/output in SetUp routine so it will run standalone. |
890 | + |
891 | +2009-06-21 kenneth@loafman.com |
892 | + |
893 | + Surround --gio option with try/except so user will not see traceback. |
894 | + |
895 | +2009-06-21 kenneth@loafman.com |
896 | + |
897 | + Make GIO tests dependent on presence of gio module. |
898 | + |
899 | +2009-06-21 kenneth@loafman.com |
900 | + |
901 | + Fix 'get' command args. |
902 | + |
903 | +2009-06-21 Kenneth Loafman <kenneth@loafman.com> |
904 | + |
905 | + merge of lp:~cjwatson/duplicity/always-sftp |
906 | + |
907 | +2009-05-06 Colin Watson <cjwatson@canonical.com> |
908 | + |
909 | + initial attempt at using only sftp on the client (https://savannah.nongnu.org/bugs/index.php?26464) |
910 | + |
911 | +2009-06-21 Kenneth Loafman <kenneth@loafman.com> |
912 | + |
913 | + Add .bzrignore |
914 | + |
915 | +2009-06-18 Michael Terry <michael.terry@canonical.com> |
916 | + |
917 | + merge with trunk |
918 | + |
919 | +2009-06-20 Kenneth Loafman <kenneth@loafman.com> |
920 | + |
921 | + merge of lp:~scode/duplicity/bug-387102 |
922 | + |
923 | +2009-06-18 Peter Schuller <peter.schuller@infidyne.com> |
924 | + |
925 | + * merge lp:~mterry/duplicity/log-upload-events since I created conflicts with my |
926 | + changes |
927 | + |
928 | +2009-06-16 Peter Schuller <peter.schuller@infidyne.com> |
929 | + |
930 | + * s/self.__waiter/self.__failed_waiter/ |
931 | + |
932 | +2009-06-16 Peter Schuller <peter.schuller@infidyne.com> |
933 | + |
934 | + * significantly re-design the asynch scheduler to be much simpler; instead of keeping workers |
935 | + and queues, simply launch a thread for each unit of work, blocking when called for by |
936 | + a concurrency limit or a barrier. the old design was a result of initially designing for |
937 | + keeping a persistent set of workers, only to then drop that idea. when dropping that idea, |
938 | + I should have re-done it like this from the start instead of retaining the complexity |
939 | + i introduced for the persistent worker design. |
940 | + |
941 | +2009-06-20 Kenneth Loafman <kenneth@loafman.com> |
942 | + |
943 | + merge of lp:~scode/duplicity/reasonable-io-blocksize |
944 | + |
945 | +2009-06-16 Peter Schuller <peter.schuller@infidyne.com> |
946 | + |
947 | + * GPGWriteFile: what was previously the minimum block is is now just the block size; meaning |
948 | + the maximum block size used for individual I/O operations, but still the minimum in terms |
949 | + of when to give up on the iteration |
950 | + * GZipWriteFile: similar change, though blocksize handling was a bit different |
951 | + |
952 | +2009-06-20 kenneth@loafman.com |
953 | + |
954 | + Fix regression -- add tahoebackend back in. |
955 | + |
956 | +2009-06-19 Kenneth Loafman <kenneth@loafman.com> |
957 | + |
958 | + s/src.name/self.src.name/ in exception handling path |
959 | + |
960 | +2009-06-15 Peter Schuller <peter.schuller@infidyne.com> |
961 | + |
962 | + * s/src.name/self.src.name/ in exception handling path |
963 | + |
964 | +2009-06-18 Michael Terry <michael.terry@canonical.com> |
965 | + |
966 | + merge log worker event info codes |
967 | + |
968 | +2009-05-31 Michael Terry <michael.terry@canonical.com> |
969 | + |
970 | + add log codes for upload events |
971 | + |
972 | +2009-06-18 Michael Terry <michael.terry@canonical.com> |
973 | + |
974 | + Merge GIO branch, supporting the --gio argument |
975 | + |
976 | +2009-06-04 Michael Terry <michael.terry@canonical.com> |
977 | + |
978 | + don't be so specific about exceptions we catch |
979 | + |
980 | +2009-06-04 Michael Terry <michael.terry@canonical.com> |
981 | + |
982 | + add GIO backend |
983 | + |
984 | +2009-05-30 Michael Terry <michael.terry@canonical.com> |
985 | + |
986 | + add info codes for upload events |
987 | + |
988 | +2009-06-18 kenneth@loafman.com |
989 | + |
990 | + Fix omitted changes in duplicity manpage. |
991 | + |
992 | +2009-06-08 loafman |
993 | + |
994 | + Changes for 0.6.0. |
995 | + |
996 | +2009-06-08 loafman |
997 | + |
998 | + Some cleanup on the forced assertion test code to allow |
999 | + multiple failures and no traceback for the assert. |
1000 | + |
1001 | +2009-06-08 loafman |
1002 | + |
1003 | + Add code for testing of Checkpoint/Restore that I had been doing by hand, both single and multiple failure tests, with verify at the end. |
1004 | + |
1005 | +2009-06-07 loafman |
1006 | + |
1007 | + Fix getrlimit usage for Cygwin, which was returning -1 for the hard limit on max open files. |
1008 | + |
1009 | +2009-06-06 loafman |
1010 | + |
1011 | + After merge of Checkpoint/Restart. |
1012 | + |
1013 | +2009-06-06 loafman |
1014 | + |
1015 | + Checkpoint - Prep for merge of duplicity-cprs. |
1016 | + |
1017 | +2009-06-06 loafman |
1018 | + |
1019 | + Allow handling of unicode filenames in log messages. |
1020 | + |
1021 | +2009-05-20 loafman |
1022 | + |
1023 | + Changes for 0.5.18. |
1024 | + |
1025 | +2009-05-20 loafman |
1026 | + |
1027 | + Changes for 0.5.18. |
1028 | + |
1029 | +2009-05-14 loafman |
1030 | + |
1031 | + Correct copyright. |
1032 | + |
1033 | +2009-05-13 loafman |
1034 | + |
1035 | + Reset file type preferences. |
1036 | + |
1037 | +2009-05-13 loafman |
1038 | + |
1039 | + Changed from using ulimit external command to |
1040 | + resource.getrlimit to check open files limit. |
1041 | + |
1042 | +2009-05-13 loafman |
1043 | + |
1044 | + patch #6743: Tahoe backend for duplicity |
1045 | + https://savannah.nongnu.org/patch/?6743 |
1046 | + |
1047 | +2009-05-13 loafman |
1048 | + |
1049 | + Only half of this bug is fixed but it's still useful. |
1050 | + bug #21792: pipe call fails with an error OSError: |
1051 | + [Errno 24] Too many open files |
1052 | + https://savannah.nongnu.org/bugs/?21792 |
1053 | + |
1054 | +2009-05-07 loafman |
1055 | + |
1056 | + Added support for RackSpace's CloudFiles, cf+http. |
1057 | + |
1058 | +2009-05-07 loafman |
1059 | + |
1060 | + Add more detail on connection failure. |
1061 | + |
1062 | +2009-05-07 loafman |
1063 | + |
1064 | + Added support for RackSpace's CloudFiles, cf+http. |
1065 | + |
1066 | +2009-05-04 loafman |
1067 | + |
1068 | + Changes for 0.5.17. |
1069 | + |
1070 | +2009-05-02 loafman |
1071 | + |
1072 | + Checkpoint. |
1073 | + |
1074 | +2009-05-02 loafman |
1075 | + |
1076 | + The previous revision got the wrong comment, so |
1077 | + I cleaned up some code and checked back in. The |
1078 | + correct release comment should be: |
1079 | + |
1080 | + patch #6814: Ignore comments in filelists |
1081 | + https://savannah.nongnu.org/patch/?6814 |
1082 | + |
1083 | +2009-05-02 loafman |
1084 | + |
1085 | + patch #6813: Making changelist easy to read |
1086 | + https://savannah.nongnu.org/patch/?6813 |
1087 | + |
1088 | +2009-05-02 loafman |
1089 | + |
1090 | + Moved from using the df command to get temp space |
1091 | + availability to Python's os.statvfs() call. Not all df |
1092 | + commands work the same way. |
1093 | + |
1094 | +2009-04-22 loafman |
1095 | + |
1096 | + I had put in some trial code that I removed incompletely that forced |
1097 | + a full backup action. This removes the last line of that code. |
1098 | + |
1099 | +2009-04-21 loafman |
1100 | + |
1101 | + Changes for 0.5.16. |
1102 | + |
1103 | +2009-04-21 loafman |
1104 | + |
1105 | + Reduce max_open_files limit needed to 1024, was 2048. |
1106 | + |
1107 | +2009-04-21 loafman |
1108 | + |
1109 | + Fix argument list in FatalError call re max open files. |
1110 | + |
1111 | +2009-04-21 loafman |
1112 | + |
1113 | + bug #24825: duplicity warn on insufficient TMPDIR |
1114 | + space availability and low max open |
1115 | + file limits pre-backup. |
1116 | + https://savannah.nongnu.org/bugs/?24825 |
1117 | + |
1118 | + bug #25976: Password requested when not needed. |
1119 | + https://savannah.nongnu.org/bugs/?25976 |
1120 | + |
1121 | +2009-04-21 loafman |
1122 | + |
1123 | + Use os.access() check on regular files and dirs only. |
1124 | + |
1125 | +2009-04-21 loafman |
1126 | + |
1127 | + Added tilde and variable expansion to the source or |
1128 | + target argument that is not a URL. |
1129 | + |
1130 | +2009-04-21 loafman |
1131 | + |
1132 | + Remove check for only one $version string. |
1133 | + |
1134 | +2009-04-21 loafman |
1135 | + |
1136 | + bug #24825: duplicity warn on insufficient TMPDIR |
1137 | + space availability and low max open |
1138 | + file limits pre-backup. |
1139 | + https://savannah.nongnu.org/bugs/?24825 |
1140 | + |
1141 | +2009-04-21 loafman |
1142 | + |
1143 | + bug #25976: Password requested when not needed. |
1144 | + https://savannah.nongnu.org/bugs/?25976 |
1145 | + |
1146 | +2009-04-21 loafman |
1147 | + |
1148 | + Make sure gettext is included first. |
1149 | + Add variable at top of file for verbosity. |
1150 | + |
1151 | +2009-04-21 loafman |
1152 | + |
1153 | + Add some documentation. |
1154 | + |
1155 | +2009-04-21 loafman |
1156 | + |
1157 | + Make sure gettext is available by importing first. |
1158 | + |
1159 | +2009-04-13 loafman |
1160 | + |
1161 | + Move ssh and imap backend globals to globals.py. |
1162 | + |
1163 | +2009-04-12 loafman |
1164 | + |
1165 | + patch #6806: More graceful handling of old |
1166 | + --short-filename files |
1167 | + https://savannah.nongnu.org/patch/?6806 |
1168 | + |
1169 | +2009-04-11 loafman |
1170 | + |
1171 | + bug #25594: wrong backup statistics |
1172 | + https://savannah.nongnu.org/bugs/?25594 |
1173 | + |
1174 | +2009-04-10 loafman |
1175 | + |
1176 | + Not needed. |
1177 | + |
1178 | +2009-04-09 loafman |
1179 | + |
1180 | + Changes for 0.5.15. |
1181 | + |
1182 | +2009-04-09 loafman |
1183 | + |
1184 | + If a file is unreadable due to access rights or other |
1185 | + non-fatal errors, put out error message and continue |
1186 | + rather than dying messily with a traceback. |
1187 | + |
1188 | +2009-04-09 loafman |
1189 | + |
1190 | + Move SystemExit function back to the top and put |
1191 | + a large note NOT to move it back down, otherwise, |
1192 | + Exception gets invoked instead. |
1193 | + |
1194 | +2009-04-09 loafman |
1195 | + |
1196 | + Remove "--restore-dir" from options[]. |
1197 | + It's not an option and never has been. |
1198 | + |
1199 | +2009-04-09 loafman |
1200 | + |
1201 | + Added tilde '~' expansion and variable expansion in the |
1202 | + options that require a filename. You can now have this |
1203 | + "--archive-dir=~/ArchDir/$SYSNAME" if you need it. No |
1204 | + expansion is applied to the source or target URL's. |
1205 | + |
1206 | +2009-04-07 loafman |
1207 | + |
1208 | + Unit tests were failing for ftp because of the filtering for |
1209 | + duplicity-only filenames. Corrected this and removed |
1210 | + the check for the filename in the first element. |
1211 | + |
1212 | +2009-04-07 loafman |
1213 | + |
1214 | + If a file is unreadable due to access rights or other non- |
1215 | + fatal errors, put out error message and continue. |
1216 | + |
1217 | +2009-04-03 loafman |
1218 | + |
1219 | + FTP backend was failing on PureFTPd when the "-x ''" |
1220 | + option was removed from the second ncftpls popen, a fix |
1221 | + that was implemented due to bug #24741. This fix does |
1222 | + the ls in one pass by extracting either the first or the |
1223 | + last entry on the 'ls -l'. [Standard FTP would be nice!] |
1224 | + |
1225 | +2009-04-02 loafman |
1226 | + |
1227 | + Changes for 0.5.14. |
1228 | + |
1229 | +2009-04-02 loafman |
1230 | + |
1231 | + Normalized include statements and tried to insure that all |
1232 | + duplicity includes were from the duplicity module. |
1233 | + |
1234 | +2009-04-01 loafman |
1235 | + |
1236 | + After email voting among known duplicity contributors, |
1237 | + the decision was reached to revert to the GPL Version 2 |
1238 | + license, so with their consensus, duplicity is now under |
1239 | + GPL Version 2. |
1240 | + |
1241 | +2009-03-31 loafman |
1242 | + |
1243 | + The -vN option has not changed. Verbosity may also be one |
1244 | + of: character [ewnid], or word ['error', 'warning', 'notice', |
1245 | + 'info', 'debug']. The default is 4 (Notice). The options |
1246 | + -v4, -vn, and -vnotice are functionally equivalent, as are |
1247 | + the mixed-case versions, -vN, -vNotice, -vNOTICE. |
1248 | + |
1249 | +2009-03-31 loafman |
1250 | + |
1251 | + The -vN option has not changed. Verbosity may also be one |
1252 | + of: character [ewnid], or word ['error', 'warning', 'notice', |
1253 | + 'info', 'debug']. The default is 4 (Notice). The options |
1254 | + -v4, -vn, and -vnotice are functionally equivalent, as are |
1255 | + the mixed-case versions, -vN, -vNotice, -vNOTICE. |
1256 | + |
1257 | +2009-03-30 loafman |
1258 | + |
1259 | + patch #6790: Add --exclude-if-present |
1260 | + https://savannah.nongnu.org/patch/?6790 |
1261 | + |
1262 | +2009-03-30 loafman |
1263 | + |
1264 | + Clarify recent log entries. |
1265 | + |
1266 | +2009-03-30 loafman |
1267 | + |
1268 | + Add '../' to Python path so we find our GnuPGInterface and not another. |
1269 | + |
1270 | +2009-03-29 loafman |
1271 | + |
1272 | + Changed from log.Log with numbered log levels to log.Debug, |
1273 | + log.Info, log.Notice, log.Warn, log.FatalError as below: |
1274 | + 0 log.FatalError |
1275 | + 1 log.Warn |
1276 | + 2 log.Warn |
1277 | + 3 log.Notice |
1278 | + 4 log.Notice |
1279 | + 5 log.Info |
1280 | + 6 log.Info |
1281 | + 7 log.Info |
1282 | + 8 log.Info |
1283 | + 9 log.Debug |
1284 | + The -vN option has not changed at this point. |
1285 | + |
1286 | +2009-03-29 loafman |
1287 | + |
1288 | + Revert to calling NcFTP utilities (ls, get, put) directly |
1289 | + rather than scripting ncftp via pexpect. Move fatal error |
1290 | + regarding version 3.2.0 to a warning message since it has |
1291 | + been reported that the segfault problem does not occur on |
1292 | + most distributions. |
1293 | + |
1294 | +2009-03-26 loafman |
1295 | + |
1296 | + Add Changelog.GNU to website and distribution to add a bit of detail |
1297 | + showing the CVS changes via rcs2log. Added dist/mkGNUChangelog.sh. |
1298 | + |
1299 | +2009-03-25 loafman |
1300 | + |
1301 | + bug #22908: Don't block gpg-agent |
1302 | + https://savannah.nongnu.org/bugs/?22908 |
1303 | + |
1304 | + To fix the above, --use-agent was added as a command line option. |
1305 | + When this is specified and asymetric encryption is enabled, then all |
1306 | + GnuPG passphrases will come from the gpg-agent or equivalent program |
1307 | + and no passphrase prompt will be issued. |
1308 | + |
1309 | +2009-03-25 loafman |
1310 | + |
1311 | + Add testing/manual dir. |
1312 | + |
1313 | +2009-03-23 loafman |
1314 | + |
1315 | + bug #25976: Signed Backups Now Required |
1316 | + https://savannah.nongnu.org/bugs/?25976 |
1317 | + |
1318 | +2009-03-21 loafman |
1319 | + |
1320 | + patch #6787: import duplicity.GnuPGInterface explicitly |
1321 | + https://savannah.nongnu.org/patch/?6787 |
1322 | + |
1323 | +2009-03-21 loafman |
1324 | + |
1325 | + Project setting changes. |
1326 | + |
1327 | +2009-03-21 loafman |
1328 | + |
1329 | + One statement per line. |
1330 | + Indent text of error message to code level. |
1331 | + |
1332 | +2009-03-19 loafman |
1333 | + |
1334 | + Fixed bug where an extra comma caused a traceback during a warning |
1335 | + about unnecessary sig files. Plus fixed print so the real filename |
1336 | + would show up and not a Python object representation. |
1337 | + |
1338 | +2009-03-19 loafman |
1339 | + |
1340 | + bug #25787: Usernames with escaped @-sign are not handled properly |
1341 | + https://savannah.nongnu.org/bugs/?25787 |
1342 | + |
1343 | +2009-03-18 loafman |
1344 | + |
1345 | + Adjust log levels so errors show up without verbosity. |
1346 | + |
1347 | +2009-03-17 loafman |
1348 | + |
1349 | + BackendException does not cause traceback except when |
1350 | + verbosity is at level 9 (debug). |
1351 | + |
1352 | +2009-03-17 loafman |
1353 | + |
1354 | + Fix backends so sleep does not occur after last retry. |
1355 | + |
1356 | +2009-03-17 loafman |
1357 | + |
1358 | + Add more error detection to FTP backend. |
1359 | + |
1360 | + Fix backends so sleep does not occur after last retry. |
1361 | + |
1362 | +2009-03-15 loafman |
1363 | + |
1364 | + patch #6773: Make user name optional in rsync backend |
1365 | + https://savannah.nongnu.org/patch/?6773 |
1366 | + |
1367 | +2009-03-15 loafman |
1368 | + |
1369 | + bug #25853: duplicity fails with boto passwords coming from ~/.boto |
1370 | + https://savannah.nongnu.org/bugs/?25853 |
1371 | + |
1372 | +2009-03-15 loafman |
1373 | + |
1374 | + GPG errors will no longer cause tracebacks, but will produce a |
1375 | + log entry, from gpg, similar to the following: |
1376 | + ===== Begin GnuPG log ===== |
1377 | + gpg: BAD0BAD0: skipped: public key not found |
1378 | + gpg: [stdin]: encryption failed: public key not found |
1379 | + ===== End GnuPG log ===== |
1380 | + This will let the user know what really caused the GPG process |
1381 | + to fail, and what really caused errors like 'broken pipe'. |
1382 | + |
1383 | +2009-03-12 loafman |
1384 | + |
1385 | + bug #25838: Backup fails / ncftp - remote file already exists |
1386 | + https://savannah.nongnu.org/bugs/?25838 |
1387 | + |
1388 | +2009-03-11 loafman |
1389 | + |
1390 | + Add / modify / repair Epydoc docstrings and format. |
1391 | + |
1392 | +2009-03-11 loafman |
1393 | + |
1394 | + One statement per line. |
1395 | + |
1396 | +2009-03-11 loafman |
1397 | + |
1398 | + One statement per line. |
1399 | + |
1400 | +2009-03-08 loafman |
1401 | + |
1402 | + Changes for 0.5.11. |
1403 | + |
1404 | +2009-03-08 loafman |
1405 | + |
1406 | + Bug #333057: GnuPGInterface prints exit statuses incorrectly |
1407 | + https://bugs.launchpad.net/bugs/333057 |
1408 | + |
1409 | +2009-03-08 loafman |
1410 | + |
1411 | + bug #25787: Usernames with @-sign are not handled properly |
1412 | + https://savannah.nongnu.org/bugs/?25787 |
1413 | + |
1414 | +2009-03-08 loafman |
1415 | + |
1416 | + Detabify (was tab-width 8). |
1417 | + |
1418 | +2009-03-07 loafman |
1419 | + |
1420 | + Bug #333057: GnuPGInterface prints exit statuses incorrectly |
1421 | + https://bugs.launchpad.net/bugs/333057 |
1422 | + |
1423 | +2009-03-07 loafman |
1424 | + |
1425 | + Fix issue on return from waitpid where the result was shifted left and not right, producing 131072 instead of 2, as it should. |
1426 | + |
1427 | + Fixed some indent problems that PyDev complained about (Eclipse IDE). |
1428 | + |
1429 | +2009-03-07 loafman |
1430 | + |
1431 | + One statement per line. |
1432 | + |
1433 | +2009-03-07 loafman |
1434 | + |
1435 | + bug #25696: ncftp error with 0.5.09 |
1436 | + https://savannah.nongnu.org/bugs/?25696 |
1437 | + |
1438 | +2009-03-06 loafman |
1439 | + |
1440 | + Also log the quit command. |
1441 | + |
1442 | +2009-03-02 loafman |
1443 | + |
1444 | + One statement per line. |
1445 | + |
1446 | +2009-03-02 loafman |
1447 | + |
1448 | + bug #15664: When restoring backup: "OverflowError: |
1449 | + long int too large to convert to int" |
1450 | + https://savannah.nongnu.org/bugs/?15664 |
1451 | + |
1452 | +2009-03-02 loafman |
1453 | + |
1454 | + One statement per line. |
1455 | + |
1456 | +2009-03-02 loafman |
1457 | + |
1458 | + patch #6761: More robust pexpect handling of SSH authentication |
1459 | + https://savannah.nongnu.org/patch/?6761 |
1460 | + |
1461 | +2009-03-02 loafman |
1462 | + |
1463 | + patch #6762: Wrong exit() used for 2.3/2.4 Python |
1464 | + https://savannah.nongnu.org/patch/?6762 |
1465 | + |
1466 | +2009-03-02 loafman |
1467 | + |
1468 | + One statement per line. |
1469 | + |
1470 | +2009-03-01 loafman |
1471 | + |
1472 | + Explain new filenames and --time-separator better. |
1473 | + |
1474 | +2009-03-01 loafman |
1475 | + |
1476 | + Changes for 0.5.10. |
1477 | + |
1478 | +2009-03-01 loafman |
1479 | + |
1480 | + Add deprecation warnings for options affected by old filenames. |
1481 | + |
1482 | +2009-03-01 loafman |
1483 | + |
1484 | + bug #19988: Incompatibility to Samba/SMB share |
1485 | + https://savannah.nongnu.org/bugs/?19988 |
1486 | + |
1487 | +2009-02-28 loafman |
1488 | + |
1489 | + One statement per line. |
1490 | + |
1491 | +2009-02-28 loafman |
1492 | + |
1493 | + One statement per line. |
1494 | + |
1495 | +2009-02-27 loafman |
1496 | + |
1497 | + Module gettext should be imported and installed prior to importing any other modules. This allows long strings to be translated when put at the module level rather than at the function call level. See dup_time.py for examples. |
1498 | + |
1499 | +2009-02-27 loafman |
1500 | + |
1501 | + One statement per line and other cleanup. |
1502 | + |
1503 | +2009-02-24 loafman |
1504 | + |
1505 | + bug #25550: Error codes do not propagate from log to exit status |
1506 | + https://savannah.nongnu.org/bugs/?25550 |
1507 | + |
1508 | +2009-02-21 loafman |
1509 | + |
1510 | + bug #25097: Allow listing files from any time, not just current time |
1511 | + https://savannah.nongnu.org/bugs/?25097 |
1512 | + |
1513 | +2009-02-20 loafman |
1514 | + |
1515 | + Bug #229826 duplicity crashed with ValueError in port() |
1516 | + https://bugs.launchpad.net/duplicity/+bug/229826 |
1517 | + |
1518 | +2009-02-17 loafman |
1519 | + |
1520 | + Changes for 0.5.09. |
1521 | + |
1522 | +2009-02-13 loafman |
1523 | + |
1524 | + If tempdir.py is included, but not instantiated, then deleted, it throws an exception, |
1525 | + as happens during testing when duplicity main is not used to instantiate tempdir. |
1526 | + The fix is to make sure instantiation has happened before calling cleanup(). |
1527 | + |
1528 | +2009-02-13 loafman |
1529 | + |
1530 | + These are changes to make debugging easier. |
1531 | + - Filter ANSI control (bolding) characters from NcFTP responses. |
1532 | + - Turn off ad for ncftp server at close of each session. |
1533 | + |
1534 | +2009-02-10 loafman |
1535 | + |
1536 | + bug #25530: commandline passwd not working |
1537 | + https://savannah.nongnu.org/bugs/?25530 |
1538 | + |
1539 | +2009-02-10 loafman |
1540 | + |
1541 | + FTP is now driven with pexpect rather than NcFTP utilities. |
1542 | + This closes the following bugs: |
1543 | + bug #24741: ncftpls -x '' causes failure on Yahoo FTP server |
1544 | + bug #23516: duplicity/ncftpget not closing unlinked files, ... |
1545 | + |
1546 | +2009-02-10 loafman |
1547 | + |
1548 | + Merge from pexpect_ftp. |
1549 | + |
1550 | +2009-02-09 loafman |
1551 | + |
1552 | + Applied retryImap2.patch from bug 25512. |
1553 | + |
1554 | +2009-02-08 loafman |
1555 | + |
1556 | + bug #25509: Logic error in imapbackend.py [IMAP_SERVER] |
1557 | + https://savannah.nongnu.org/bugs/?25512 |
1558 | + |
1559 | + bug #25512: [Patch] Retry on Imap failure |
1560 | + https://savannah.nongnu.org/bugs/?25509 |
1561 | + |
1562 | +2009-02-08 loafman |
1563 | + |
1564 | + Replace rdiff-backup with duplicity in strings. |
1565 | + |
1566 | +2009-02-07 loafman |
1567 | + |
1568 | + Add copyright for author. |
1569 | + |
1570 | +2009-02-07 loafman |
1571 | + |
1572 | + Split parsedurl test from backendtest and add test cases. |
1573 | + |
1574 | +2009-02-05 loafman |
1575 | + |
1576 | + Add NcFTP 3.2.0 exception clause to dependencies. |
1577 | + |
1578 | +2009-02-02 loafman |
1579 | + |
1580 | + Turns out going backwards in the license is not as easy as |
1581 | + forwards. Restoring GPLv3 license until consensus reached. |
1582 | + |
1583 | +2009-02-01 loafman |
1584 | + |
1585 | + Add/update copyright statements in all distribution source files |
1586 | + and revert duplicity to GPL version 2 license. |
1587 | + |
1588 | +2009-01-31 loafman |
1589 | + |
1590 | + Changes for 0.5.07. |
1591 | + |
1592 | +2009-01-31 loafman |
1593 | + |
1594 | + Python 2.3 unittest.py tried to call to a test-local variable named |
1595 | + 'test_id' and failed. Changed to 'my_test_id' and all is well. |
1596 | + |
1597 | +2009-01-30 loafman |
1598 | + |
1599 | + Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used. |
1600 | + |
1601 | +2009-01-28 loafman |
1602 | + |
1603 | + patch #6733: Improve error handling in imapbackend.py |
1604 | + https://savannah.nongnu.org/patch/?6733 |
1605 | + |
1606 | +2009-01-27 loafman |
1607 | + |
1608 | + Add/update copyright statements in all distribution source files |
1609 | + and revert duplicity to GPL version 2 license. |
1610 | + |
1611 | +2009-01-27 loafman |
1612 | + |
1613 | + patch #6729: New imap backend. Replaces current gmail backend |
1614 | + https://savannah.nongnu.org/patch/?6729 |
1615 | + |
1616 | +2009-01-25 loafman |
1617 | + |
1618 | + bug #25293: IOError: [Errno 22] Invalid argument |
1619 | + https://savannah.nongnu.org/bugs/?25293 |
1620 | + |
1621 | +2009-01-25 loafman |
1622 | + |
1623 | + Modify patch #6730: Fix timing out for SSH backend |
1624 | + Do not take out the first line from the return buffer (#4). |
1625 | + |
1626 | +2009-01-25 loafman |
1627 | + |
1628 | + patch #6730: Fix timing out for SSH backend |
1629 | + https://savannah.nongnu.org/patch/?6730 |
1630 | + |
1631 | +2009-01-25 loafman |
1632 | + |
1633 | + patch #6729: New imap backend. Replaces current gmail backend |
1634 | + https://savannah.nongnu.org/patch/?6729 |
1635 | + |
1636 | +2009-01-25 loafman |
1637 | + |
1638 | + Removed ref to bug 25331 since the analysis and fix were both wrong. |
1639 | + The issue was fixed correctly in bug 25403. |
1640 | + |
1641 | +2009-01-25 loafman |
1642 | + |
1643 | + bug #25403: 0.5.06 "manifests not equal because different volume numbers" |
1644 | + https://savannah.nongnu.org/bugs/?25403 |
1645 | + |
1646 | +2009-01-25 loafman |
1647 | + |
1648 | + bug #25403: 0.5.06 "manifests not equal because different volume numbers" |
1649 | + https://savannah.nongnu.org/bugs/?25403 |
1650 | + |
1651 | +2009-01-25 loafman |
1652 | + |
1653 | + One statement per line. |
1654 | + |
1655 | +2009-01-24 loafman |
1656 | + |
1657 | + Move alltests list to separate file. |
1658 | + |
1659 | +2009-01-24 loafman |
1660 | + |
1661 | + Add coverage output to .cvsignore. |
1662 | + |
1663 | +2009-01-24 loafman |
1664 | + |
1665 | + Turn on verbose for unit tests. |
1666 | + |
1667 | +2009-01-24 loafman |
1668 | + |
1669 | + Fix backendtest.py so that empty URL's in config.py cause the |
1670 | + backend test to be skipped rather than erroring. Added notes |
1671 | + in config.py.tmpl explaining the change. |
1672 | + |
1673 | +2009-01-23 loafman |
1674 | + |
1675 | + Make default Python be system default version. |
1676 | + |
1677 | +2009-01-23 loafman |
1678 | + |
1679 | + Add Releases directory. |
1680 | + |
1681 | +2009-01-23 loafman |
1682 | + |
1683 | + First pass at coverage analysis, collect the data. |
1684 | + |
1685 | +2009-01-23 loafman |
1686 | + |
1687 | + Remove LOG entries. Not needed. |
1688 | + |
1689 | +2009-01-23 loafman |
1690 | + |
1691 | + Change to ASCII (-kkv) |
1692 | + |
1693 | +2009-01-23 loafman |
1694 | + |
1695 | + Run a single unit test. |
1696 | + |
1697 | +2009-01-22 loafman |
1698 | + |
1699 | + Increase default volume size (--volsize) to 25M from 5M. This |
1700 | + reduces the number of volumes to accomodate larger backups. |
1701 | + |
1702 | +2009-01-22 loafman |
1703 | + |
1704 | + bug #25379: sys.exit() causes traceback and should not |
1705 | + https://savannah.nongnu.org/bugs/index.php?25379 |
1706 | + |
1707 | +2009-01-18 loafman |
1708 | + |
1709 | + Reworked patch 6701 to list collection one at a time rather than |
1710 | + writing all as one huge list. Was causing memeory problems when |
1711 | + the collections got large. |
1712 | + |
1713 | +2009-01-15 loafman |
1714 | + |
1715 | + bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails. |
1716 | + https://savannah.nongnu.org/bugs/index.php?25331 |
1717 | + |
1718 | +2009-01-15 loafman |
1719 | + |
1720 | + bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails. |
1721 | + https://savannah.nongnu.org/bugs/index.php?25331 |
1722 | + |
1723 | +2009-01-09 loafman |
1724 | + |
1725 | + Changes for 0.5.06. |
1726 | + |
1727 | +2009-01-08 loafman |
1728 | + |
1729 | + Fix illegal macro .PP. by removing extraneous period on end. |
1730 | + |
1731 | +2009-01-07 loafman |
1732 | + |
1733 | + NcFTP version 3.2.0 will not work with duplicity since we require the |
1734 | + use of both -f and -C options on ncftpput. 3.1.9, 3.2.1+ work fine. |
1735 | + I put in error checks for this situation in the FTP backend code. |
1736 | + |
1737 | +2009-01-06 loafman |
1738 | + |
1739 | + Noah Spurrier has given us permission to distribute pexpect.py along |
1740 | + with duplicity, so this will no longer be an install requirement. |
1741 | + |
1742 | +2009-01-06 loafman |
1743 | + |
1744 | + Added loop to run-all-tests.sh to run all tests against all supported |
1745 | + versions of Python if available. Looks for 2.3, 2.4, 2.5, 2.6. |
1746 | + |
1747 | +2009-01-06 loafman |
1748 | + |
1749 | + Fix to deprecation warnings about sha and md5 modules. |
1750 | + Uses hashlib if available, otherwise original module. |
1751 | + |
1752 | +2009-01-05 loafman |
1753 | + |
1754 | + Missed the most basic case, no selection functions. Fixed. |
1755 | + |
1756 | +2009-01-05 loafman |
1757 | + |
1758 | + bug #25230: --include-globbing-filelist only including first entry. |
1759 | + https://savannah.nongnu.org/bugs/?25230 |
1760 | + |
1761 | +2009-01-04 loafman |
1762 | + |
1763 | + sr #106583: document the need to use the --force option |
1764 | + https://savannah.nongnu.org/support/?106583 |
1765 | + |
1766 | +2009-01-03 loafman |
1767 | + |
1768 | + patch #6709: Report correct number of volumes when restoring |
1769 | + https://savannah.nongnu.org/patch/?6709 |
1770 | + |
1771 | +2009-01-03 loafman |
1772 | + |
1773 | + bug #25239: Error during clean, wrong case in duplcicity |
1774 | + https://savannah.nongnu.org/bugs/?25239 |
1775 | + |
1776 | +2008-12-30 loafman |
1777 | + |
1778 | + Changes for 0.5.05. |
1779 | + |
1780 | +2008-12-30 loafman |
1781 | + |
1782 | + Add po files back into distribution. |
1783 | + |
1784 | +2008-12-30 loafman |
1785 | + |
1786 | + Cosmetic - reformat FatalError calls at end for readability. |
1787 | + |
1788 | +2008-12-29 loafman |
1789 | + |
1790 | + Change "test" to "$version". |
1791 | + |
1792 | +2008-12-29 loafman |
1793 | + |
1794 | + Build list of .mo files to be installed from po directory. |
1795 | + |
1796 | +2008-12-29 loafman |
1797 | + |
1798 | + bug #25194: Duplicity 5.04 requires python-distutils-extra... |
1799 | + https://savannah.nongnu.org/bugs/?25194 |
1800 | + |
1801 | +2008-12-29 loafman |
1802 | + |
1803 | + Use reldate expansion to include release date. |
1804 | + |
1805 | +2008-12-29 loafman |
1806 | + |
1807 | + - Use os.path.join() instead of hardcoded strings |
1808 | + - Make VersionedCopy replace $reldate as well as $version |
1809 | + |
1810 | +2008-12-27 loafman |
1811 | + |
1812 | + Adjust RPM spec file for translations. |
1813 | + |
1814 | +2008-12-27 loafman |
1815 | + |
1816 | + Changes for 0.5.04. |
1817 | + |
1818 | +2008-12-22 loafman |
1819 | + |
1820 | + patch #6702: handle unknown errnos in robust.py |
1821 | + https://savannah.nongnu.org/patch/?6702 |
1822 | + |
1823 | +2008-12-22 loafman |
1824 | + |
1825 | + patch #6700: Make duplicity translatable |
1826 | + https://savannah.nongnu.org/patch/?6700 |
1827 | + [not in patch - added after unit tests] |
1828 | + |
1829 | +2008-12-22 loafman |
1830 | + |
1831 | + patch #6701: Make current-list command machine-readable |
1832 | + https://savannah.nongnu.org/patch/?6701 |
1833 | + |
1834 | +2008-12-22 loafman |
1835 | + |
1836 | + patch #6700: Make duplicity translatable |
1837 | + https://savannah.nongnu.org/patch/?6700 |
1838 | + |
1839 | +2008-12-22 loafman |
1840 | + |
1841 | + GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal. |
1842 | + There is a fix for this being rolled into GPG 2.x. |
1843 | + http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html |
1844 | + Copied from collections.py. Fix supplied by Simon Blandford <simon@onepointltd.com> |
1845 | + |
1846 | +2008-12-15 loafman |
1847 | + |
1848 | + One statement per line. No other changes. |
1849 | + |
1850 | +2008-12-15 loafman |
1851 | + |
1852 | + One statement per line. No other changes. |
1853 | + |
1854 | +2008-12-15 loafman |
1855 | + |
1856 | + Print backend name for each test started. |
1857 | + |
1858 | +2008-12-15 loafman |
1859 | + |
1860 | + Remove test for assert on non-existing delete. Not all backends will raise an exception when the target of a delete does not exist. |
1861 | + |
1862 | +2008-12-15 loafman |
1863 | + |
1864 | + Log correct file name in line 67. Use diff_ropath, not basis_path. |
1865 | + |
1866 | +2008-12-15 loafman |
1867 | + |
1868 | + Fix patch applied during Patch #6696. Applied fixiter.diff. |
1869 | + |
1870 | +2008-12-15 loafman |
1871 | + |
1872 | + patch #6697: Always log at least one progress during dry run |
1873 | + https://savannah.nongnu.org/patch/?6697 |
1874 | + |
1875 | +2008-12-15 loafman |
1876 | + |
1877 | + patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig |
1878 | + https://savannah.nongnu.org/patch/?6696 |
1879 | + |
1880 | +2008-12-15 loafman |
1881 | + |
1882 | + patch #6695: Log filenames |
1883 | + https://savannah.nongnu.org/patch/?6695 |
1884 | + |
1885 | +2008-12-15 loafman |
1886 | + |
1887 | + patch #6694: Log exceptions |
1888 | + https://savannah.nongnu.org/patch/?6694 |
1889 | + |
1890 | +2008-12-15 loafman |
1891 | + |
1892 | + patch #6693: Some FatalError's don't have codes still |
1893 | + https://savannah.nongnu.org/patch/?6693 |
1894 | + |
1895 | +2008-12-15 loafman |
1896 | + |
1897 | + patch #6692: Print collection status in a machine-readable way |
1898 | + https://savannah.nongnu.org/patch/?6692 |
1899 | + |
1900 | +2008-12-14 loafman |
1901 | + |
1902 | + bug #24889: NCFTP cannot deal with some FTP servers |
1903 | + https://savannah.nongnu.org/bugs/?24889 |
1904 | + |
1905 | +2008-12-14 loafman |
1906 | + |
1907 | + bug #25090: Typos and trailing whitespace in duplicity manpage |
1908 | + https://savannah.nongnu.org/bugs/?25090 |
1909 | + |
1910 | +2008-12-10 loafman |
1911 | + |
1912 | + patch #6686: Add error codes for all fatal errors |
1913 | + https://savannah.nongnu.org/patch/?6686 |
1914 | + |
1915 | +2008-11-18 loafman |
1916 | + |
1917 | + patch #6678: Add progress metering |
1918 | + https://savannah.nongnu.org/patch/?6678 |
1919 | + |
1920 | +2008-11-17 loafman |
1921 | + |
1922 | + Changes for 0.5.03. |
1923 | + |
1924 | +2008-11-16 loafman |
1925 | + |
1926 | + patch #6676: Raw delta stats aren't right for multivolumes |
1927 | + https://savannah.nongnu.org/patch/?6676 |
1928 | + |
1929 | +2008-11-16 loafman |
1930 | + |
1931 | + patch #6675: Add modelines |
1932 | + https://savannah.nongnu.org/patch/?6675 |
1933 | + |
1934 | +2008-11-16 loafman |
1935 | + |
1936 | + patch #6674: Add --log-* options to man page |
1937 | + https://savannah.nongnu.org/patch/?6674 |
1938 | + |
1939 | +2008-11-16 loafman |
1940 | + |
1941 | + patch #6673: Add --dry-run option |
1942 | + https://savannah.nongnu.org/patch/?6673 |
1943 | + |
1944 | +2008-11-15 loafman |
1945 | + |
1946 | + patch #6672: makedist doesn't ship util.py |
1947 | + https://savannah.nongnu.org/patch/?6672 |
1948 | + |
1949 | +2008-11-12 loafman |
1950 | + |
1951 | + Add log.setup() call to main() to support new logging. |
1952 | + |
1953 | +2008-11-12 loafman |
1954 | + |
1955 | + *** empty log message *** |
1956 | + |
1957 | +2008-11-12 loafman |
1958 | + |
1959 | + Add log.setup() to support new logging. |
1960 | + |
1961 | +2008-11-12 loafman |
1962 | + |
1963 | + Checkpoint 2 prior to 5.03. |
1964 | + |
1965 | +2008-11-12 loafman |
1966 | + |
1967 | + patch #6670: Machine Readable Output |
1968 | + https://savannah.nongnu.org/patch/?6670 |
1969 | + |
1970 | +2008-11-12 loafman |
1971 | + |
1972 | + Correct spelling of parsed_url (parsed_urk) in patch #6662. |
1973 | + |
1974 | +2008-11-12 loafman |
1975 | + |
1976 | + sr #106534: GMail backups aren't stored in the correct location |
1977 | + https://savannah.nongnu.org/support/?106534 |
1978 | + |
1979 | +2008-11-12 loafman |
1980 | + |
1981 | + sr #106496: put install-from-cvs-notes in CVS-README |
1982 | + https://savannah.nongnu.org/support/?106496 |
1983 | + |
1984 | +2008-11-12 loafman |
1985 | + |
1986 | + Checkpoint prior to 5.03. |
1987 | + |
1988 | +2008-11-12 loafman |
1989 | + |
1990 | + patch #6638: correct typo in reporting lack of sufficiently new boto backend |
1991 | + https://savannah.nongnu.org/patch/?6638 |
1992 | + |
1993 | +2008-11-12 loafman |
1994 | + |
1995 | + patch #6642: make ParsedUrl() thread-safe with respect to itself |
1996 | + https://savannah.nongnu.org/patch/?6642 |
1997 | + |
1998 | +2008-11-12 loafman |
1999 | + |
2000 | + patch #6652: improve asynch scheduler (including the synchronous case) |
2001 | + https://savannah.nongnu.org/patch/?6652 |
2002 | + |
2003 | +2008-11-12 loafman |
2004 | + |
2005 | + patch #6662: improve s3 backend error reporting |
2006 | + https://savannah.nongnu.org/patch/?6662 |
2007 | + |
2008 | +2008-11-12 loafman |
2009 | + |
2010 | + patch #6670: Machine Readable Output |
2011 | + https://savannah.nongnu.org/patch/?6670 |
2012 | + |
2013 | +2008-11-12 loafman |
2014 | + |
2015 | + bug #24775: Digest Auth for WebDAV backend |
2016 | + https://savannah.nongnu.org/bugs/?24775 |
2017 | + |
2018 | +2008-11-12 loafman |
2019 | + |
2020 | + bug #24731: Documentation error: "if... if" in remove-older-than paragraph |
2021 | + https://savannah.nongnu.org/bugs/?24731 |
2022 | + |
2023 | +2008-09-21 loafman |
2024 | + |
2025 | + Changes for 0.5.02 |
2026 | + |
2027 | +2008-09-21 loafman |
2028 | + |
2029 | + patch #6297: Add IMAP/s/gmail support |
2030 | + https://savannah.nongnu.org/patch/index.php?6297 |
2031 | + |
2032 | +2008-09-16 loafman |
2033 | + |
2034 | + patch #6297: Add IMAP/s/gmail support |
2035 | + https://savannah.nongnu.org/patch/index.php?6297 |
2036 | + |
2037 | +2008-09-16 loafman |
2038 | + |
2039 | + Change to one statement per line. |
2040 | + |
2041 | +2008-09-15 loafman |
2042 | + |
2043 | + Change use of logger so that gpg logs are always collected. |
2044 | + The log is always printed in the case of gpg IO errors. |
2045 | + Verbosity level 5 or greater will also print the logs the |
2046 | + same as previous versions. |
2047 | + |
2048 | +2008-09-15 loafman |
2049 | + |
2050 | + Make one statement per line. No other changes. |
2051 | + |
2052 | +2008-09-15 loafman |
2053 | + |
2054 | + - add -h option for help |
2055 | + |
2056 | +2008-09-15 loafman |
2057 | + |
2058 | + bug #24274: asyncscheduler.py missing sys import |
2059 | + https://savannah.nongnu.org/bugs/index.php?24274 |
2060 | + |
2061 | +2008-09-14 loafman |
2062 | + |
2063 | + bug #24260: backend.py missing re import |
2064 | + https://savannah.nongnu.org/bugs/index.php?24260 |
2065 | + |
2066 | +2008-09-11 loafman |
2067 | + |
2068 | + Changes for 0.5.01 |
2069 | + |
2070 | +2008-09-09 loafman |
2071 | + |
2072 | + Ignore test log file. |
2073 | + |
2074 | +2008-09-09 loafman |
2075 | + |
2076 | + Untabify all files. To compare against previous |
2077 | + versions use 'cvs diff -w' or 'diff -w'. |
2078 | + |
2079 | +2008-09-08 loafman |
2080 | + |
2081 | + Create target dir (collection) if needed. |
2082 | + |
2083 | +2008-09-08 loafman |
2084 | + |
2085 | + Ignore testfiles dir. |
2086 | + |
2087 | +2008-09-08 loafman |
2088 | + |
2089 | + Add tests for webdav and webdavs. |
2090 | + |
2091 | +2008-09-08 loafman |
2092 | + |
2093 | + bug #24223: WebDAV backend broken in 0.5.00 |
2094 | + https://savannah.nongnu.org/bugs/index.php?24223 |
2095 | + |
2096 | +2008-09-06 loafman |
2097 | + |
2098 | + Changes for 0.5.00 |
2099 | + |
2100 | +2008-09-06 loafman |
2101 | + |
2102 | + Changes for 0.5.00 |
2103 | + |
2104 | +2008-09-04 loafman |
2105 | + |
2106 | + temp2.tar was a test-created file that had to be present |
2107 | + at the beginning of test_tarfile.py. Removed the need for |
2108 | + it to be present and removed the file from CVS. |
2109 | + |
2110 | +2008-09-03 loafman |
2111 | + |
2112 | + Changes to get unit tests working again: |
2113 | + - resolve circular imports during unit tests |
2114 | + - resolve exception error import - now in errors.py |
2115 | + |
2116 | +2008-09-03 loafman |
2117 | + |
2118 | + patch #6623: slightly augment tempdir cleanup logging |
2119 | + https://savannah.nongnu.org/patch/index.php?6623 |
2120 | + |
2121 | +2008-08-03 loafman |
2122 | + |
2123 | + No longer needed, see backends dir. |
2124 | + |
2125 | +2008-08-03 loafman |
2126 | + |
2127 | + no comment |
2128 | + |
2129 | +2008-08-03 loafman |
2130 | + |
2131 | + bug #23988: scp destination fails if no username is specified |
2132 | + https://savannah.nongnu.org/bugs/index.php?23988 |
2133 | + |
2134 | +2008-08-03 loafman |
2135 | + |
2136 | + bug #23985: --no-encryption option does not work in 0.4.12 |
2137 | + https://savannah.nongnu.org/bugs/index.php?23985 |
2138 | + |
2139 | +2008-08-02 loafman |
2140 | + |
2141 | + patch #6596: re-organize backend module structure |
2142 | + https://savannah.nongnu.org/patch/index.php?6596 |
2143 | + |
2144 | +2008-08-01 loafman |
2145 | + |
2146 | + patch #6353: Concurrency for volume encryption and upload. |
2147 | + https://savannah.nongnu.org/patch/index.php?6353 |
2148 | + |
2149 | +2008-08-01 loafman |
2150 | + |
2151 | + patch #6589: S3 european bucket support |
2152 | + https://savannah.nongnu.org/patch/index.php?6589 |
2153 | + |
2154 | +2008-07-22 loafman |
2155 | + |
2156 | + Changes for 0.4.12. |
2157 | + |
2158 | +2008-07-22 loafman |
2159 | + |
2160 | + bug #23362: Documentation for --version, --time-separator <char> |
2161 | + https://savannah.nongnu.org/bugs/index.php?23362 |
2162 | + |
2163 | +2008-07-22 loafman |
2164 | + |
2165 | + Cosmetic only. |
2166 | + |
2167 | +2008-07-22 loafman |
2168 | + |
2169 | + bug #23540: doc bug in man page (environment FTP_PASSWORD) |
2170 | + https://savannah.nongnu.org/bugs/?23540 |
2171 | + |
2172 | +2008-06-23 loafman |
2173 | + |
2174 | + Dan Muresan created a patch that tries to minimize the number of password |
2175 | + prompts. To do so, it sometimes requests a password once without |
2176 | + confirmation; if later it turns out that a full backup is needed, the |
2177 | + user is prompted for confirmation. |
2178 | + |
2179 | +2008-05-16 loafman |
2180 | + |
2181 | + bug #23066: ssh uris with given portnumbers are not handled correctly |
2182 | + https://savannah.nongnu.org/bugs/index.php?23066 |
2183 | + |
2184 | +2008-05-15 loafman |
2185 | + |
2186 | + Fix sort() for Python 2.3 |
2187 | + |
2188 | +2008-05-07 loafman |
2189 | + |
2190 | + Change back to requiring Python 2.3. |
2191 | + |
2192 | +2008-05-05 loafman |
2193 | + |
2194 | + Change requirements back to Python 2.3. |
2195 | + |
2196 | +2008-05-05 loafman |
2197 | + |
2198 | + Changes for 0.4.11 |
2199 | + |
2200 | +2008-05-05 loafman |
2201 | + |
2202 | + Modified to run on Python 2.3. |
2203 | + |
2204 | +2008-04-04 loafman |
2205 | + |
2206 | + bug #22826: regressions caused by boto 1.1c |
2207 | + https://savannah.nongnu.org/bugs/?22826 |
2208 | + |
2209 | +2008-04-01 loafman |
2210 | + |
2211 | + Reinstate patch #6340 with a detailed explanation. |
2212 | + http://savannah.nongnu.org/patch/index.php?6340 |
2213 | + |
2214 | +2008-03-26 loafman |
2215 | + |
2216 | + Changes for 0.4.10. |
2217 | + |
2218 | +2008-03-26 loafman |
2219 | + |
2220 | + Remove --sign for now. |
2221 | + |
2222 | +2008-03-26 loafman |
2223 | + |
2224 | + bug #22728: FTP backend fails on empty directory |
2225 | + https://savannah.nongnu.org/bugs/?22728 |
2226 | + |
2227 | +2008-03-25 loafman |
2228 | + |
2229 | + Fix log.debug to log.Debug |
2230 | + |
2231 | +2008-03-25 loafman |
2232 | + |
2233 | + patch #6453: handle absolute urls in webdav backend |
2234 | + https://savannah.nongnu.org/patch/index.php?6453 |
2235 | + |
2236 | +2008-03-25 loafman |
2237 | + |
2238 | + patch #6449: add additional debug level logging |
2239 | + https://savannah.nongnu.org/patch/index.php?6449 |
2240 | + |
2241 | +2008-02-06 loafman |
2242 | + |
2243 | + patch #6403: Restore by overwriting files/directories by using --force option |
2244 | + https://savannah.nongnu.org/patch/?6403 |
2245 | + |
2246 | +2008-02-06 loafman |
2247 | + |
2248 | + Password should be None, not empty string. |
2249 | + |
2250 | +2008-02-06 loafman |
2251 | + |
2252 | + Add config for S3 tests. |
2253 | + |
2254 | +2008-02-06 loafman |
2255 | + |
2256 | + Reformat to one statement per line. |
2257 | + |
2258 | +2008-02-06 loafman |
2259 | + |
2260 | + Fix problem where S3 prefix was appended with 'd'. This caused |
2261 | + a failure in the regression tests. Unsure where it came from. |
2262 | + |
2263 | +2008-02-06 loafman |
2264 | + |
2265 | + patch #6389: Possible Fix for pagefile.sys on Win32 systems |
2266 | + https://savannah.nongnu.org/patch/?6389 |
2267 | + |
2268 | +2008-02-06 loafman |
2269 | + |
2270 | + patch #6380: add additional named logging levels |
2271 | + https://savannah.nongnu.org/patch/?6380 |
2272 | + |
2273 | +2008-02-06 loafman |
2274 | + |
2275 | + patch #6374: Duplicity --tempdir patch documentation. |
2276 | + https://savannah.nongnu.org/patch/?6374 |
2277 | + |
2278 | +2008-02-06 loafman |
2279 | + |
2280 | + patch #6375: Duplicity reports the epoch for a nonexistant last full backup date |
2281 | + https://savannah.nongnu.org/patch/?6375 |
2282 | + |
2283 | +2008-02-06 loafman |
2284 | + |
2285 | + - remove sleep() from dup_time.py - not used. |
2286 | + - make one statement per line format change. |
2287 | + |
2288 | +2008-02-06 loafman |
2289 | + |
2290 | + Remove testSleeping since sleep() removed from dup_time.py. |
2291 | + |
2292 | +2008-02-06 loafman |
2293 | + |
2294 | + Add S3 backend test. |
2295 | + |
2296 | +2008-02-03 loafman |
2297 | + |
2298 | + do not store object |
2299 | + |
2300 | +2008-01-08 loafman |
2301 | + |
2302 | + Add requirements for source package install. |
2303 | + |
2304 | +2008-01-04 loafman |
2305 | + |
2306 | + Changes for 0.4.9. |
2307 | + |
2308 | +2008-01-04 loafman |
2309 | + |
2310 | + Add more info on URL formats. |
2311 | + |
2312 | +2007-12-31 loafman |
2313 | + |
2314 | + Updated URL Formats in the Help Screen. |
2315 | + |
2316 | +2007-12-31 loafman |
2317 | + |
2318 | + Added section URL FORMAT in the duplicity man page. |
2319 | + |
2320 | +2007-12-30 loafman |
2321 | + |
2322 | + Make sure to strip extraneous single colon when dealing |
2323 | + with non-module URLs. We provide the colon as needed. |
2324 | + |
2325 | +2007-12-30 loafman |
2326 | + |
2327 | + bug #21909: Problematic typo in compare_verbose() method |
2328 | + https://savannah.nongnu.org/bugs/index.php?21909 |
2329 | + |
2330 | +2007-12-29 loafman |
2331 | + |
2332 | + patch #6357: Explicit restore action is missing from the command list, |
2333 | + https://savannah.nongnu.org/patch/?6357 |
2334 | + |
2335 | +2007-12-29 loafman |
2336 | + |
2337 | + patch #6356: Command line option for the temporary directory root. |
2338 | + https://savannah.nongnu.org/patch/?6356 |
2339 | + |
2340 | +2007-12-27 loafman |
2341 | + |
2342 | + Added regression tests for absolute, relative, and |
2343 | + module pathing in the rsync scheme. |
2344 | + |
2345 | +2007-12-27 loafman |
2346 | + |
2347 | + Fixed rsync URL description text in --help. |
2348 | + |
2349 | +2007-12-27 loafman |
2350 | + |
2351 | + Added 2nd patch to bug #21475 that forces all versions of |
2352 | + Python to use the fixed urlparse.py. |
2353 | + |
2354 | + Fixed issue with Pure-FTPd that would always return an empty |
2355 | + directory listing and thus force a full backup every time. |
2356 | + A side effect of the change is that we now only make one call |
2357 | + to ncftpls to get the listing, thereby reducing the overhead |
2358 | + on systems with a large number of backup files. |
2359 | + |
2360 | + bug #21896: Two problems with rsync under 0.4.8 + patch |
2361 | + https://savannah.nongnu.org/bugs/index.php?21896 |
2362 | + |
2363 | + patch #6354: S3 staight typo results in a bogus exception |
2364 | + https://savannah.nongnu.org/patch/?6354 |
2365 | + |
2366 | +2007-12-27 loafman |
2367 | + |
2368 | + Fixed so that remove-older-than and remove-all-but-n-full |
2369 | + will not request a GPG passphrase. |
2370 | + |
2371 | +2007-12-26 loafman |
2372 | + |
2373 | + Fixed regression caused by changeover to new urlparse.py. |
2374 | + bug #21475: FTP Usernames that contain '@' are not recognized |
2375 | + https://savannah.nongnu.org/bugs/index.php?21475 |
2376 | + |
2377 | +2007-12-15 loafman |
2378 | + |
2379 | + Changes for 0.4.8. |
2380 | + |
2381 | +2007-12-15 loafman |
2382 | + |
2383 | + Format to one statement per line. |
2384 | + |
2385 | +2007-12-15 loafman |
2386 | + |
2387 | + Allow pexpect to force the close of the child on sftp |
2388 | + calls. We already do that with scp calls. This cleans |
2389 | + up that exception. |
2390 | + |
2391 | +2007-12-14 loafman |
2392 | + |
2393 | + patch #6344: S3 bad bad key key handling |
2394 | + http://savannah.nongnu.org/patch/?6344 |
2395 | + |
2396 | +2007-12-13 loafman |
2397 | + |
2398 | + Replace set_password/phrase with set_environ and |
2399 | + clarify meaning in config.py. |
2400 | + |
2401 | +2007-12-12 loafman |
2402 | + |
2403 | + Complete description of install using --prefix=. |
2404 | + |
2405 | +2007-12-12 loafman |
2406 | + |
2407 | + Fix version of boto needed plus formatting. |
2408 | + |
2409 | +2007-12-12 loafman |
2410 | + |
2411 | + patch #6340: S3 short filename regression |
2412 | + https://savannah.nongnu.org/patch/?6340 |
2413 | + |
2414 | +2007-12-12 loafman |
2415 | + |
2416 | + Make sure config.py not checked in. |
2417 | + |
2418 | +2007-12-12 loafman |
2419 | + |
2420 | + Initial release. |
2421 | + |
2422 | +2007-12-12 loafman |
2423 | + |
2424 | + This test requires a file that no longer exists. |
2425 | + Plus, it is unclear what this test is supposed |
2426 | + to accomplish. Tar is tested by the other tests. |
2427 | + |
2428 | +2007-12-12 loafman |
2429 | + |
2430 | + First pass at getting tests up to date: |
2431 | + -- isolate config in 'config.py' (see config.py.tmpl) |
2432 | + -- silence noisy tests as much as possible |
2433 | + -- fix code on both sides as needed |
2434 | + |
2435 | +2007-12-09 loafman |
2436 | + |
2437 | + Initial release. |
2438 | + |
2439 | +2007-12-09 loafman |
2440 | + |
2441 | + Remove 2nd call to dup_time.settimestr() since it overrides |
2442 | + the time that may be set by --current-time (used for testing). |
2443 | + |
2444 | +2007-12-09 loafman |
2445 | + |
2446 | + Regen dup_time.curtimestr if time-separator changed. |
2447 | + |
2448 | +2007-12-09 loafman |
2449 | + |
2450 | + Fixed previous patch that assumed the presence |
2451 | + of the user and password in the rsync URL. |
2452 | + |
2453 | +2007-12-09 loafman |
2454 | + |
2455 | + Bring tests up to date. |
2456 | + |
2457 | +2007-12-08 loafman |
2458 | + |
2459 | + bug #21751: rsync module urls do not work in 0.4.7 |
2460 | + https://savannah.nongnu.org/bugs/index.php?21751 |
2461 | + |
2462 | + bug #21752: Boto backend needs version 0.9d or later |
2463 | + https://savannah.nongnu.org/bugs/index.php?21752 |
2464 | + |
2465 | +2007-12-07 loafman |
2466 | + |
2467 | + Changes for version 0.4.7. |
2468 | + |
2469 | +2007-12-07 loafman |
2470 | + |
2471 | + Change to require Python 2.4 or later. |
2472 | + |
2473 | +2007-12-07 loafman |
2474 | + |
2475 | + Formatted list and added tempdir.py and urllib_2_5.py |
2476 | + to the released files list. |
2477 | + |
2478 | +2007-12-06 loafman |
2479 | + |
2480 | + Fix confusion over patches applied to different versions. |
2481 | + Patch #6300 should now be applied completely. |
2482 | + |
2483 | + Added back munge_password() so entire commandline could |
2484 | + be logged without the password showing. |
2485 | + |
2486 | +2007-12-06 loafman |
2487 | + |
2488 | + Hole imapbackend till next release. |
2489 | + |
2490 | +2007-12-06 loafman |
2491 | + |
2492 | + Hold till next release. |
2493 | + |
2494 | +2007-12-05 loafman |
2495 | + |
2496 | + patch #6300: Standard library replacement for ParsedUrl class |
2497 | + https://savannah.nongnu.org/patch/?6300 |
2498 | + |
2499 | + I had to fix the ssh/scp scheme to remove the leading '/' in |
2500 | + parsed_url.path, otherwise it tried to treat the path as absolute. |
2501 | + |
2502 | +2007-12-02 loafman |
2503 | + |
2504 | + Backed out the following patch until bugs fixed... |
2505 | + patch #6300: Standard library replacement for ParsedUrl class |
2506 | + https://savannah.nongnu.org/patch/?6300 |
2507 | + |
2508 | +2007-12-02 loafman |
2509 | + |
2510 | + patch #6301: log sftp commands at verbosity 5 |
2511 | + https://savannah.nongnu.org/patch/?6301 |
2512 | + |
2513 | +2007-12-02 loafman |
2514 | + |
2515 | + patch #6300: Standard library replacement for ParsedUrl class |
2516 | + https://savannah.nongnu.org/patch/?6300 |
2517 | + |
2518 | +2007-12-02 loafman |
2519 | + |
2520 | + patch #6299: re-design tempfile handling |
2521 | + https://savannah.nongnu.org/patch/?6299 |
2522 | + |
2523 | +2007-12-01 loafman |
2524 | + |
2525 | + Move import of imapbackend to the end of the |
2526 | + module. Circular dependency. Needs fixing. |
2527 | + |
2528 | +2007-12-01 loafman |
2529 | + |
2530 | + Undo regression of bug #21508 contained in |
2531 | + patch #6298: URI unquoting patch for FTP backend |
2532 | + https://savannah.nongnu.org/patch/?6298 |
2533 | + |
2534 | + Some cosmetic cleanup. |
2535 | + |
2536 | +2007-12-01 loafman |
2537 | + |
2538 | + patch #6298: URI unquoting patch for FTP backend |
2539 | + https://savannah.nongnu.org/patch/?6298 |
2540 | + |
2541 | +2007-12-01 loafman |
2542 | + |
2543 | + patch #6297: Add IMAP/s/gmail support |
2544 | + https://savannah.nongnu.org/patch/?6297 |
2545 | + |
2546 | + Added 2nd patch for above. |
2547 | + |
2548 | +2007-12-01 loafman |
2549 | + |
2550 | + patch #6297: Add IMAP/s/gmail support |
2551 | + https://savannah.nongnu.org/patch/?6297 |
2552 | + |
2553 | +2007-12-01 loafman |
2554 | + |
2555 | + patch #6292: Amazon S3 bucket creation deferral for Duplicity 0.4.6 |
2556 | + https://savannah.nongnu.org/patch/?6292 |
2557 | + |
2558 | +2007-12-01 loafman |
2559 | + |
2560 | + bug #21686: NcFTPGet 3.2.0 tempfile incompatibility |
2561 | + https://savannah.nongnu.org/bugs/index.php?21686 |
2562 | + |
2563 | +2007-12-01 loafman |
2564 | + |
2565 | + Applied patch from Eric Hanchrow to fix logging error in |
2566 | + botoBackend, and fix delete() in rsyncBackend. |
2567 | + |
2568 | + bug #21686: NcFTPGet 3.2.0 tempfile incompatibility |
2569 | + https://savannah.nongnu.org/bugs/index.php?21686 |
2570 | + |
2571 | +2007-11-29 loafman |
2572 | + |
2573 | + bug #21673: remove-all-but-n-full wrong arg usage |
2574 | + https://savannah.nongnu.org/bugs/index.php?21673 |
2575 | + |
2576 | + patch #6293: [patch] left-over patching from |
2577 | + remove-all-but-n-full patch |
2578 | + https://savannah.nongnu.org/patch/?6293 |
2579 | + |
2580 | +2007-11-28 loafman |
2581 | + |
2582 | + more Changes for 0.4.6. |
2583 | + |
2584 | +2007-11-28 loafman |
2585 | + |
2586 | + Changes for 0.4.6. |
2587 | + |
2588 | +2007-11-28 loafman |
2589 | + |
2590 | + Fixed coding problem where matched_sig_chain could be |
2591 | + referenced before it was defined. |
2592 | + |
2593 | +2007-11-28 loafman |
2594 | + |
2595 | + https://savannah.nongnu.org/patch/index.php?6291 |
2596 | + patch #6291: Alternative WebDAV HTTPS patch |
2597 | + |
2598 | +2007-11-28 loafman |
2599 | + |
2600 | + https://savannah.nongnu.org/patch/index.php?6289 |
2601 | + patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5 |
2602 | + |
2603 | +2007-11-28 loafman |
2604 | + |
2605 | + https://savannah.nongnu.org/patch/?6284 |
2606 | + patch #6285: security fix: eliminate use of mktemp() |
2607 | + |
2608 | +2007-11-28 loafman |
2609 | + |
2610 | + https://savannah.nongnu.org/bugs/index.php?21651 |
2611 | + bug #21651, add https support for webdav. |
2612 | + |
2613 | + https://savannah.nongnu.org/patch/?6284 |
2614 | + patch #6284: document TMPDIR and friends |
2615 | + |
2616 | +2007-11-28 loafman |
2617 | + |
2618 | + https://savannah.nongnu.org/bugs/index.php?21657 |
2619 | + bug #21657: ncftpls fails to create dir in ver 0.4.5 |
2620 | + |
2621 | +2007-11-28 loafman |
2622 | + |
2623 | + https://savannah.nongnu.org/bugs/index.php?21651 |
2624 | + bug #21651, add https support for webdav. |
2625 | + |
2626 | +2007-11-28 loafman |
2627 | + |
2628 | + Try, the second. See comments in the bug tracker. |
2629 | + https://savannah.nongnu.org/bugs/index.php?21646 |
2630 | + bug #21646: --archive-dir causes delete of remote full |
2631 | + sigs and orphaned sig files |
2632 | + |
2633 | +2007-11-28 loafman |
2634 | + |
2635 | + https://savannah.nongnu.org/bugs/index.php?21651 |
2636 | + bug #21651, add https support for webdav |
2637 | + |
2638 | +2007-11-26 loafman |
2639 | + |
2640 | + Fix release date in 0.4.5. |
2641 | + |
2642 | +2007-11-26 loafman |
2643 | + |
2644 | + Changes for 0.4.5. |
2645 | + |
2646 | +2007-11-26 loafman |
2647 | + |
2648 | + https://savannah.nongnu.org/bugs/index.php?21646 |
2649 | + Fix to handling of collections when --archive-dir is used. |
2650 | + Prior to this, duplicity would write the full sig files to |
2651 | + both local and remote, then delete the remote. Now, it does |
2652 | + not delete the remote full sigs. |
2653 | + |
2654 | + Applied the following patches from Peter Schuller |
2655 | + patch #6279, add command 'remove-all-but-n-full' |
2656 | + patch #6280, clarify --archive-dir option |
2657 | + patch #6281, --help should print to stdout, not stderr |
2658 | + patch #6282, collection-status: output in more consistent order |
2659 | + |
2660 | +2007-11-23 loafman |
2661 | + |
2662 | + Changes for version 0.4.4. |
2663 | + |
2664 | +2007-11-23 loafman |
2665 | + |
2666 | + Applied a patch from Gregory Hartman to correct handling of DST |
2667 | + in time calculations. This affects backups made the night of |
2668 | + a DST time switch. |
2669 | + |
2670 | +2007-11-23 loafman |
2671 | + |
2672 | + Cosmetic - Use True and False, not 1 and None. |
2673 | + |
2674 | +2007-11-23 loafman |
2675 | + |
2676 | + Fix version checking code in ftpBackend. |
2677 | + |
2678 | +2007-11-19 loafman |
2679 | + |
2680 | + Changes to commandline processing to allow non-ambiguous short |
2681 | + strings for commands, i.e. 'i', 'inc', 'incr' for 'incremental', |
2682 | + 'f' for 'full', etc.. A warning message is printed if the short |
2683 | + command is not unique. |
2684 | + |
2685 | +2007-11-19 loafman |
2686 | + |
2687 | + Changes to ftpBackend to use the login config file rather than |
2688 | + putting the username and password on the command line. This |
2689 | + requires the use of NcFTP 3.1.9 or later. |
2690 | + |
2691 | + Thanks to a patch from Greg Hewgill the Amazon S3 backend now |
2692 | + uses --num-retries to retry IO repeatedly if needed. |
2693 | + |
2694 | +2007-10-26 loafman |
2695 | + |
2696 | + Changes for 0.4.4.RC4 try 2 |
2697 | + |
2698 | +2007-10-26 loafman |
2699 | + |
2700 | + Changes for 0.4.4.RC4 |
2701 | + |
2702 | +2007-10-26 loafman |
2703 | + |
2704 | + Replace with Version 3 GPL text. |
2705 | + |
2706 | +2007-10-26 loafman |
2707 | + |
2708 | + Fixed issue in --time-separator where the current time string |
2709 | + was being set prior to setting the separator, causing errors |
2710 | + when trying to set the --time-separator for Windows systems. |
2711 | + |
2712 | +2007-10-26 loafman |
2713 | + |
2714 | + There is a new command line syntax to separate actions and |
2715 | + options. Refer to the new man page for full details. |
2716 | + |
2717 | +2007-10-26 loafman |
2718 | + |
2719 | + Correct calling sequence in calls to get_signature_chains(). |
2720 | + |
2721 | +2007-10-26 loafman |
2722 | + |
2723 | + Fix so that ftpBackend.delete() does not print file list. |
2724 | + |
2725 | +2007-10-26 loafman |
2726 | + |
2727 | + Fix so that file mtime is always compared in full seconds. |
2728 | + |
2729 | +2007-10-02 loafman |
2730 | + |
2731 | + Changes for 0.4.4.RC3 -- Corrected. |
2732 | + |
2733 | +2007-10-02 loafman |
2734 | + |
2735 | + Changes for 0.4.4.RC3. |
2736 | + |
2737 | +2007-09-29 loafman |
2738 | + |
2739 | + Add 'patch' dir to ignore list. |
2740 | + |
2741 | +2007-09-29 loafman |
2742 | + |
2743 | + Patch from Olivier Croquette to add :port option in FTP. |
2744 | + |
2745 | +2007-09-29 loafman |
2746 | + |
2747 | + Patch from Olivier Croquette to add --full-if-older-than=<time> |
2748 | + option to force a full backup at <time> rather than incremental. |
2749 | + |
2750 | +2007-09-28 loafman |
2751 | + |
2752 | + Patch from Olivier Croquette to add :port option in FTP. |
2753 | + |
2754 | + Patch from Mitchell Garnaat to get all keys from S3, rather |
2755 | + than just the first 1000. |
2756 | + |
2757 | + Fix to sshBackend to version check for python-pexpect 2.1. |
2758 | + |
2759 | + Fix one case in ftpBackend where host string was used instead of |
2760 | + url_string. This only affected the creation of the target dir on |
2761 | + the remote system, if it did not exist, and only if the user or |
2762 | + port needed to be specified. |
2763 | + |
2764 | +2007-09-26 loafman |
2765 | + |
2766 | + Changes for 0.4.4.RC2. |
2767 | + |
2768 | +2007-09-26 loafman |
2769 | + |
2770 | + Added --timeout <seconds> (default 30) to allow users to change |
2771 | + duplicity's network timeout settings. |
2772 | + |
2773 | + Added --time-separator <char> to allow users to change the time |
2774 | + separator from ':' to another character that will work on their |
2775 | + system. HINT: For Windows SMB shares, use --time-separator='_'. |
2776 | + NOTE: '-' is not valid as it conflicts with date separator. |
2777 | + |
2778 | + Changed usage message to separate options and commands. |
2779 | + |
2780 | +2007-09-26 loafman |
2781 | + |
2782 | + Add patch from Olivier Croquette to allow user@domain usernames, |
2783 | + making ftp://user@domain@domain.com/path a valid URL. |
2784 | + |
2785 | + Added a bit of debug print to sshBackend for --verbosity=9. |
2786 | + |
2787 | +2007-09-26 loafman |
2788 | + |
2789 | + Add patch from Alexander Zangerl to suppress the GPG passphrase |
2790 | + prompt when a passphrase is not needed. |
2791 | + - full and pubkey enc: doesn't depend on old encrypted info |
2792 | + - inc and pubkey enc and archive-dir: need manifest and sigs, |
2793 | + which the archive dir contains unencrypted |
2794 | + - with encryption disabled |
2795 | + - listing files: needs manifest, but the archive dir has that |
2796 | + - collection status: only looks at a repository |
2797 | + |
2798 | +2007-09-19 loafman |
2799 | + |
2800 | + Changes for 0.4.4.RC1. |
2801 | + |
2802 | +2007-09-19 loafman |
2803 | + |
2804 | + https://savannah.nongnu.org/patch/index.php?6205 |
2805 | + Add option --librsync-dir for when its not found. |
2806 | + |
2807 | +2007-09-19 loafman |
2808 | + |
2809 | + Bug #21123: duplicity 0.4.3 does not find any backup chains |
2810 | + https://savannah.nongnu.org/bugs/?21123 |
2811 | + |
2812 | +2007-09-19 loafman |
2813 | + |
2814 | + Make tempfiles with useful names. |
2815 | + |
2816 | +2007-09-19 loafman |
2817 | + |
2818 | + Fixes manual page and usage msg for rsync url and --remove-older-than. |
2819 | + |
2820 | +2007-09-19 loafman |
2821 | + |
2822 | + Fix for Debian bug #228388: old/aborted/offending sig files |
2823 | + prohibit any further action. |
2824 | + |
2825 | +2007-09-19 loafman |
2826 | + |
2827 | + Fixes manual page and usage msg for rsync url and --remove-older-than. |
2828 | + |
2829 | +2007-09-19 loafman |
2830 | + |
2831 | + Do not ask for passphrase when none is needed. |
2832 | + |
2833 | +2007-09-16 loafman |
2834 | + |
2835 | + Final patch for Peter Schuller's fix to max read size. |
2836 | + The first one was broken (revision previous to this). |
2837 | + |
2838 | +2007-09-10 loafman |
2839 | + |
2840 | + Add patch submitted by Peter Schuller which removes the |
2841 | + default SSH options that ignored known hosts files and |
2842 | + disabled strict host checking. This patch also handles |
2843 | + the authentication failures from these issues. |
2844 | + |
2845 | +2007-09-06 loafman |
2846 | + |
2847 | + Fixed so that max read size is 64k, not the |
2848 | + volume size which can be quite large. |
2849 | + |
2850 | +2007-08-20 loafman |
2851 | + |
2852 | + Fix release date. |
2853 | + |
2854 | +2007-08-20 loafman |
2855 | + |
2856 | + Changes for 0.4.3 release. |
2857 | + |
2858 | +2007-08-20 loafman |
2859 | + |
2860 | + Removed use of tempfile.TemporaryFile(). This fixes the |
2861 | + restore problem on Windows that was due to Python bug |
2862 | + 1776696 reported on Sourceforge. |
2863 | + |
2864 | +2007-08-20 loafman |
2865 | + |
2866 | + Removed hardwired options to use bzip2 compression. |
2867 | + |
2868 | + Added gpg-options to allow users to add options to |
2869 | + the gpg process. |
2870 | + |
2871 | +2007-08-20 loafman |
2872 | + |
2873 | + Changed ssh-command to ssh-options to allow users |
2874 | + to add options to the scp and sftp commmands. |
2875 | + |
2876 | + Added gpg-options to allow users to add options to |
2877 | + the gpg process. |
2878 | + |
2879 | +2007-08-20 loafman |
2880 | + |
2881 | + Move get_password() to Backend class to standardize. |
2882 | + |
2883 | + Fix problem with ftpBackend to create target directory if needed. |
2884 | + |
2885 | +2007-08-13 loafman |
2886 | + |
2887 | + Upgrade to GPL version 3 license. |
2888 | + |
2889 | +2007-08-13 loafman |
2890 | + |
2891 | + Do not pass :port part of URL to scp backend. |
2892 | + Its taken as the target file and errors out. |
2893 | + |
2894 | +2007-08-13 loafman |
2895 | + |
2896 | + Change ssh_command option to be ssh_options. This adds |
2897 | + options to the scp and sftp commands that are used by |
2898 | + the ssh backend. |
2899 | + |
2900 | +2007-08-13 loafman |
2901 | + |
2902 | + Fixed bug 20764 - unable to use port in ssh backend. |
2903 | + https://savannah.nongnu.org/bugs/?20764 |
2904 | + |
2905 | + Change ssh backend to send 'quit' instead of EOF when |
2906 | + using sftp. This allows it to run under cron as long |
2907 | + as the password is supplied non-interactively. |
2908 | + |
2909 | +2007-08-09 loafman |
2910 | + |
2911 | + Changes for 0.4.3.RC12 |
2912 | + |
2913 | +2007-08-09 loafman |
2914 | + |
2915 | + Changes for 0.4.3.RC12 |
2916 | + |
2917 | +2007-08-09 loafman |
2918 | + |
2919 | + Changed the file:, ftp:, and ssh: backends so that |
2920 | + the target directory will be created at start. |
2921 | + |
2922 | + Changed the ftp: backend so that empty target dirs |
2923 | + do not error out. |
2924 | + |
2925 | +2007-08-09 loafman |
2926 | + |
2927 | + Clean up help list formatting. |
2928 | + |
2929 | +2007-08-09 loafman |
2930 | + |
2931 | + Fix index out of range in Bug 20730, triggered when there |
2932 | + is only one incremental and no previous in list. |
2933 | + https://savannah.nongnu.org/bugs/?20730 |
2934 | + |
2935 | +2007-08-09 loafman |
2936 | + |
2937 | + - Print warning if pexpect version is less than 2.1. |
2938 | + - Fix author and maintainer settings. |
2939 | + |
2940 | +2007-08-09 loafman |
2941 | + |
2942 | + Fix environment var name for ssh backend. |
2943 | + |
2944 | +2007-07-21 loafman |
2945 | + |
2946 | + Changes for 0.4.3.RC11. |
2947 | + |
2948 | +2007-07-21 loafman |
2949 | + |
2950 | + Add --ssh-askpass option. |
2951 | + |
2952 | +2007-07-21 loafman |
2953 | + |
2954 | + Duplicity now correctly processes scp URL's of the form: |
2955 | + scp://user@host[:port]/ |
2956 | + where the directory spec is empty. This fixes a bug where the |
2957 | + user could not write into the home directory on the target. |
2958 | + |
2959 | + The SSH/SCP backend has had an overhaul. It now requires the |
2960 | + python-pexpect module. Normally this can be obtained from your |
2961 | + distro's repository, but if you want, you can download pexpect |
2962 | + from http://pexpect.sourceforge.net. |
2963 | + |
2964 | + The SSH/SCP backend work was done to allow the user to use password |
2965 | + authentication rather than public-key. You may now enter a password, |
2966 | + either through the FTP_PASSWORD environment variable, or at the |
2967 | + console. To activate this feature you will need to use the option |
2968 | + --ssh-askpass on the command line. The default is public-key, which |
2969 | + does *not* look for a password from either source. |
2970 | + |
2971 | +2007-07-15 loafman |
2972 | + |
2973 | + patch #6094, Boto Backend Fixes for RC10 |
2974 | + |
2975 | +2007-07-14 loafman |
2976 | + |
2977 | + Changes for 0.4.3.RC10 |
2978 | + |
2979 | +2007-07-14 loafman |
2980 | + |
2981 | + Add support for: |
2982 | + --ftp-passive, |
2983 | + --ftp-regular, |
2984 | + --num-retries |
2985 | + |
2986 | + Removed -m option on FTP put command. This means that |
2987 | + the remote directory must exist prior to backup. |
2988 | + |
2989 | + Changed ftpBackend from -f option back to commandline. |
2990 | + Various versions of ncftp* interact differently when |
2991 | + both -f and commandline options are supplied. |
2992 | + |
2993 | + The FTP password is munged in all log operations. |
2994 | + |
2995 | + Added logging of filenames in the bucket when -v9 is |
2996 | + used on Amazon S3. |
2997 | + |
2998 | +2007-07-14 loafman |
2999 | + |
3000 | + Add support for: |
3001 | + --ftp-passive, |
3002 | + --ftp-regular, |
3003 | + --num-retries |
3004 | + |
3005 | +2007-07-14 loafman |
3006 | + |
3007 | + Add descriptions for: |
3008 | + --ftp-passive, |
3009 | + --ftp-regular, |
3010 | + --num-retries |
3011 | + |
3012 | +2007-07-10 loafman |
3013 | + |
3014 | + Replace missing comma in argument list. |
3015 | + |
3016 | +2007-07-09 loafman |
3017 | + |
3018 | + Changes for 0.4.3.RC9. |
3019 | + Drop ftplib.py. |
3020 | + |
3021 | +2007-07-09 loafman |
3022 | + |
3023 | + No longer needed. |
3024 | + |
3025 | +2007-07-09 loafman |
3026 | + |
3027 | + Changes for 0.4.3.RC9. |
3028 | + |
3029 | +2007-07-09 loafman |
3030 | + |
3031 | + Added a commandline option, '--num-retries=<int>', to set the number |
3032 | + of retries. The default is 5. |
3033 | + |
3034 | +2007-07-09 loafman |
3035 | + |
3036 | + New S3 backend, Boto, from Eric Evans, replaces bitBucket. Boto can |
3037 | + be obtained from http://code.google.com/p/boto/. I did not make this |
3038 | + a requirement for setup since its not in the normal repositories. |
3039 | + |
3040 | + New FTP backend from Thorsten Schnebeck that uses ncftp instead of |
3041 | + Pythons ftplib. This seems to be much more solid. I added the -f |
3042 | + option with a secure temp file to contain host, user, and password, |
3043 | + rather than having them on the command line. I also added the -m |
3044 | + option to the put command to create the target directory and the -t |
3045 | + option to make sure it times out if there is a network problem. |
3046 | + |
3047 | + The Backend class now contains a popen_persist function that acts like |
3048 | + run_command_persist. Both use the new num_retries global. |
3049 | + |
3050 | +2007-06-29 loafman |
3051 | + |
3052 | + Change to a max block size of 2048 bytes for |
3053 | + rsync difference buffer. This may slow things |
3054 | + down for truly large files, but will give much |
3055 | + smaller deltas on files with numerous small |
3056 | + changes, such as database files. |
3057 | + |
3058 | +2007-06-28 loafman |
3059 | + |
3060 | + Initial release. |
3061 | + |
3062 | +2007-06-27 loafman |
3063 | + |
3064 | + Changes for 0.4.3.RC8 |
3065 | + |
3066 | +2007-06-27 loafman |
3067 | + |
3068 | + Bug 20039 - Andreas Schildbach: --and-- |
3069 | + Patch 6030 - Alexander Zangerl <az@debian.org>: |
3070 | + Duplicity now uses bzip2 for compression. This matches the way |
3071 | + the Debian distribution handles it. I'll think about adding an |
3072 | + option to override later, if its needed. |
3073 | + |
3074 | +2007-06-27 loafman |
3075 | + |
3076 | + Bug 20282 - Thomas Tuttle: |
3077 | + An out of range index when checking past history in the backup |
3078 | + sets caused a failure when trying to access later. |
3079 | + |
3080 | + Bug 20149 - dAniel hAhler: |
3081 | + dAniel submitted a second patch for this for further cleanup. |
3082 | + The new patch prefers the latest intact backup set. |
3083 | + |
3084 | +2007-06-19 loafman |
3085 | + |
3086 | + Changes for 0.4.3.RC7 |
3087 | + |
3088 | +2007-06-19 loafman |
3089 | + |
3090 | + Patch 6029 - Alexander Zangerl <az@debian.org>: |
3091 | + http://bugs.debian.org/370206 |
3092 | + archive-dir together with incremental backup results in crash. the |
3093 | + patch is simple, the code in 0.4.2 did attempt to access strings as |
3094 | + objects. |
3095 | + |
3096 | +2007-06-19 loafman |
3097 | + |
3098 | + Patch 6033 - Alexander Zangerl <az@debian.org>: |
3099 | + let's add a --help terse usage message and don't just direct the user |
3100 | + to the manual. this should come handy if somebody needs to restore |
3101 | + stuff without having the manual available. |
3102 | + |
3103 | +2007-06-19 loafman |
3104 | + |
3105 | + Patch 6032 - Alexander Zangerl <az@debian.org>: |
3106 | + a new feature patch: i've recently gotten annoyed with having gazillions of |
3107 | + 5mb files and therefore added a --volsize option to allow the user setting |
3108 | + the chunk size. the patch is simple and contains a manpage update as well. |
3109 | + |
3110 | +2007-06-19 loafman |
3111 | + |
3112 | + Add -u (unbuffered) to shebang line. |
3113 | + |
3114 | +2007-06-19 loafman |
3115 | + |
3116 | + Add stderr.flush() in FatalError(). |
3117 | + |
3118 | +2007-06-19 loafman |
3119 | + |
3120 | + Bug 20179 - dAniel hAhler: When errors cause login to fail in FTP, |
3121 | + reset and try again. |
3122 | + |
3123 | +2007-06-13 loafman |
3124 | + |
3125 | + Not needed. |
3126 | + |
3127 | +2007-06-13 loafman |
3128 | + |
3129 | + Cosmetic change to force new log. The log for revision 1.28 |
3130 | + is not correct. It should read as follows: |
3131 | + |
3132 | + Patch 5993 - daacyy302@sneakemail.com: Make Amazon S3 backend |
3133 | + incrementally more robust for recovery. |
3134 | + |
3135 | +2007-06-13 loafman |
3136 | + |
3137 | + Changes for 0.4.3.RC6. |
3138 | + |
3139 | +2007-06-13 loafman |
3140 | + |
3141 | + Patch 5998 - Kuang-che Wu: Cache uid and gid lookup to speed |
3142 | + operations. |
3143 | + |
3144 | +2007-06-13 loafman |
3145 | + |
3146 | + Bug 20419 - dAniel hAhler: When errors cause an incomplete backup set, |
3147 | + flag the error with a message, rather than erroring out. The user |
3148 | + then knows to run --cleanup. |
3149 | + |
3150 | +2007-06-04 loafman |
3151 | + |
3152 | + Changes for 0.4.3.RC5. |
3153 | + |
3154 | +2007-06-04 loafman |
3155 | + |
3156 | + dAniel hAhler submitted a patch to change "Error initializing file |
3157 | + foo" (log level 2), where foo was a socket, to "Skipping socket foo" |
3158 | + (log level 7). https://savannah.nongnu.org/patch/?5985 |
3159 | + |
3160 | +2007-06-04 loafman |
3161 | + |
3162 | + Change logging to flush after every write, unbuffering stdout and |
3163 | + stderr, thus producing logs that are coherent. |
3164 | + |
3165 | +2007-06-04 loafman |
3166 | + |
3167 | + GnuPG fails when trying to access stdin on an empty passphrase. |
3168 | + Changes allow empty passphrase on public-key encryption and now |
3169 | + respond gracefully on empty passphrase for symmetric encryption. |
3170 | + |
3171 | +2007-06-02 loafman |
3172 | + |
3173 | + Changes for 0.4.3.RC4. |
3174 | + |
3175 | +2007-06-02 loafman |
3176 | + |
3177 | + Move catch of NLST errors back to self.error_retry() |
3178 | + |
3179 | +2007-06-02 loafman |
3180 | + |
3181 | + More FTP fixes: |
3182 | + - clean up error handling |
3183 | + - change initial error delay to zero |
3184 | + - move catch of NLST errors to self.list() |
3185 | + |
3186 | +2007-05-31 loafman |
3187 | + |
3188 | + Changes to release 0.4.3.RC3. |
3189 | + |
3190 | +2007-05-30 loafman |
3191 | + |
3192 | + - Fix so that FTP connection/login is closed and |
3193 | + reopened when errors 221 or 421 are reported. |
3194 | + |
3195 | + - Fix grammer in error message. |
3196 | + |
3197 | +2007-05-30 loafman |
3198 | + |
3199 | + Changes to release 0.4.3.RC2. |
3200 | + |
3201 | +2007-05-30 loafman |
3202 | + |
3203 | + Remove GnuPGInterface.py |
3204 | + |
3205 | +2007-05-30 loafman |
3206 | + |
3207 | + Apply patch for bug 19998, ValueError exception. |
3208 | + |
3209 | +2007-05-26 loafman |
3210 | + |
3211 | + Added change notices for FTP password and rsync backend. |
3212 | + |
3213 | +2007-05-26 loafman |
3214 | + |
3215 | + Fix request password in ftpBackend if environ not set. |
3216 | + |
3217 | +2007-05-26 loafman |
3218 | + |
3219 | + - allow connection after 226 in NLST (ProFTPD) |
3220 | + - request password in ftpBackend if environ not set |
3221 | + - rsyncBackend was using the full URL, now uses server:path |
3222 | + |
3223 | +2007-05-26 loafman |
3224 | + |
3225 | + Document changes for 0.4.3. |
3226 | + |
3227 | +2007-05-25 loafman |
3228 | + |
3229 | + Do not set FTP to active mode at start of session. |
3230 | + |
3231 | +2007-05-24 loafman |
3232 | + |
3233 | + 1) WebDAV needs a Depth: 1 header otherwise infinite depth |
3234 | + is assumed and may be restricted due to load. |
3235 | + |
3236 | + 2) Used the allprop XML command to get back properties that |
3237 | + included the filenames. Refer to RFC 2518. |
3238 | + |
3239 | +2007-05-23 loafman |
3240 | + |
3241 | + Fixes bug: |
3242 | + https://savannah.nongnu.org/bugs/?19940 |
3243 | + |
3244 | +2007-05-23 loafman |
3245 | + |
3246 | + Applied patches: |
3247 | + https://savannah.nongnu.org/patch/?5680 |
3248 | + https://savannah.nongnu.org/patch/?5681 |
3249 | + |
3250 | +2007-05-23 loafman |
3251 | + |
3252 | + Added patches: |
3253 | + https://savannah.nongnu.org/patch/?4486 |
3254 | + https://savannah.nongnu.org/patch/?5183 |
3255 | + https://savannah.nongnu.org/patch/?5185 |
3256 | + https://savannah.nongnu.org/patch/?5412 |
3257 | + https://savannah.nongnu.org/patch/?5413 |
3258 | + https://savannah.nongnu.org/patch/?5680 |
3259 | + https://savannah.nongnu.org/patch/?5681 |
3260 | + https://savannah.nongnu.org/patch/?5682 |
3261 | + https://savannah.nongnu.org/patch/?5794 |
3262 | + https://savannah.nongnu.org/patch/?5830 |
3263 | + |
3264 | + Fixed bugs: |
3265 | + https://savannah.nongnu.org/bugs/?2441 |
3266 | + https://savannah.nongnu.org/bugs/?16711 |
3267 | + |
3268 | + Miscellaneous cosmetic fixes (spelling and spacing). |
3269 | + |
3270 | +2006-05-09 jinty |
3271 | + |
3272 | + BitBucketBackend: |
3273 | + * if something goes wrong and we need to re-connect, dump the exception |
3274 | + on stderr. Be very noisy so that whatever is wrong will be fixed. |
3275 | + |
3276 | +2006-05-04 bescoto |
3277 | + |
3278 | + Typo fix for error message |
3279 | + |
3280 | +2006-05-02 jinty |
3281 | + |
3282 | + Fix a bug in the bitbucket backend: |
3283 | + We need to get a new bits from the new bucket if we re-connect. |
3284 | + |
3285 | +2006-05-01 jinty |
3286 | + |
3287 | + Changes to the bitbucket backend: |
3288 | + * Update to work with bitbucket 0.3b. |
3289 | + * Add some docimentation. |
3290 | + * Implement a suggestion by Ben Escoto to move the access and secret keys to |
3291 | + environment variables. |
3292 | + * Implement a very simplistic error correction mechanisim that will re-connect |
3293 | + on an operation failure and re-try the operation. Note that this is just a |
3294 | + band-aid for issues that should be resolved at lower levels. |
3295 | + |
3296 | +2006-05-01 bescoto |
3297 | + |
3298 | + Removed time_separator entry from changelog when I backed out patch |
3299 | + |
3300 | +2006-05-01 bescoto |
3301 | + |
3302 | + Went back to old time_separator, because I realized new way wouldn't |
3303 | + handle some cases, and could break backwards compatibility |
3304 | + |
3305 | +2006-05-01 bescoto |
3306 | + |
3307 | + Andre Beckedorf's patches for ftp and rsync backends, and time_separator |
3308 | + |
3309 | +2006-04-30 bescoto |
3310 | + |
3311 | + Checked in Brian Sutherland's Amazon S3 code |
3312 | + |
3313 | +2006-04-30 bescoto |
3314 | + |
3315 | + Added --sftp-command to changelog |
3316 | + |
3317 | +2006-04-30 bescoto |
3318 | + |
3319 | + Added --sftp-command option and man page documentation |
3320 | + |
3321 | +2006-04-30 bescoto |
3322 | + |
3323 | + Fixed Jiri's name. Sorry about that :-) |
3324 | + |
3325 | +2006-02-03 bescoto |
3326 | + |
3327 | + final changes for version 0.4.2 |
3328 | + |
3329 | +2006-02-03 bescoto |
3330 | + |
3331 | + Fixes to the scp backend |
3332 | + |
3333 | +2006-02-02 bescoto |
3334 | + |
3335 | + Stop --remove-older-than from deleting current chain |
3336 | + |
3337 | +2006-02-01 bescoto |
3338 | + |
3339 | + Catch ftp error 450 when listing directory |
3340 | + |
3341 | +2006-02-01 bescoto |
3342 | + |
3343 | + cleaned up and documented --collection-status |
3344 | + |
3345 | +2006-01-12 bescoto |
3346 | + |
3347 | + asdf's tarfile large uid/gid patch |
3348 | + |
3349 | +2006-01-12 bescoto |
3350 | + |
3351 | + Jiri Tyr's scp/sftp patch |
3352 | + |
3353 | +2006-01-02 bescoto |
3354 | + |
3355 | + Eric Hanchrow's remove signature patch |
3356 | + |
3357 | +2006-01-01 bescoto |
3358 | + |
3359 | + A few minor updates so test pass on my system again |
3360 | + |
3361 | +2003-11-21 bescoto |
3362 | + |
3363 | + MDR patch allows signing with different key |
3364 | + |
3365 | +2003-08-14 bescoto |
3366 | + |
3367 | + Added note about passphrase confirmation |
3368 | + |
3369 | +2003-08-14 bescoto |
3370 | + |
3371 | + When collecting password from user, make type it twice to confirm |
3372 | + |
3373 | +2003-08-10 bescoto |
3374 | + |
3375 | + Final changes for 0.4.1 |
3376 | + |
3377 | +2003-08-10 bescoto |
3378 | + |
3379 | + Updating rpm for Fedora |
3380 | + |
3381 | +2003-08-10 bescoto |
3382 | + |
3383 | + Trying to remove... |
3384 | + |
3385 | +2003-08-10 bescoto |
3386 | + |
3387 | + Small changes for 0.4.1 and python 2.3 |
3388 | + |
3389 | +2003-08-09 bescoto |
3390 | + |
3391 | + variable block size, librsync 0.9.6 |
3392 | + |
3393 | +2003-08-09 bescoto |
3394 | + |
3395 | + Remove large file note now that block size chosen based on file size |
3396 | + |
3397 | +2003-08-09 bescoto |
3398 | + |
3399 | + Ported some code from rdiff-backup: choose sig block based on file |
3400 | + length, and work with librsync 0.9.6. |
3401 | + |
3402 | +2003-08-09 bescoto |
3403 | + |
3404 | + Mention problem with /proc |
3405 | + |
3406 | +2003-08-08 bescoto |
3407 | + |
3408 | + Cache pwd and group files |
3409 | + |
3410 | +2003-08-08 bescoto |
3411 | + |
3412 | + Added --version switch, small change to man page |
3413 | + |
3414 | +2003-08-07 bescoto |
3415 | + |
3416 | + Sebastian Wilhelmi's update for rsync backend |
3417 | + |
3418 | +2003-08-07 bescoto |
3419 | + |
3420 | + Applied Stephen Isard's patch for --exclude-globbing-filelist |
3421 | + |
3422 | +2003-04-06 bescoto |
3423 | + |
3424 | + Added mention of rsync backend. |
3425 | + |
3426 | +2003-04-06 bescoto |
3427 | + |
3428 | + added rsync contributed by Sebastian Wilhelmi |
3429 | + |
3430 | +2003-03-14 bescoto |
3431 | + |
3432 | + Added test and fix for long symlink to long file bug |
3433 | + |
3434 | +2003-03-09 bescoto |
3435 | + |
3436 | + Raise error (instead of exiting silently) if no files found to restore |
3437 | + |
3438 | +2003-03-09 bescoto |
3439 | + |
3440 | + Added long filenames test |
3441 | + |
3442 | +2003-03-08 bescoto |
3443 | + |
3444 | + Added man page info on --short-filenames option |
3445 | + |
3446 | +2003-02-02 bescoto |
3447 | + |
3448 | + (version of) Helmut Schneider's patch to display mtimes with list files |
3449 | + |
3450 | +2002-11-30 bescoto |
3451 | + |
3452 | + Added --no-encryption option, fixed crash on inc when no changed files |
3453 | + |
3454 | +2002-11-30 bescoto |
3455 | + |
3456 | + Added --verify option, tweaked some verbosity levels |
3457 | + |
3458 | +2002-11-30 bescoto |
3459 | + |
3460 | + Added compare_verbose and test to path module |
3461 | + |
3462 | +2002-11-24 bescoto |
3463 | + |
3464 | + Changed restore procedure. Now all sets integrated simultaneously. |
3465 | + |
3466 | +2002-11-19 bescoto |
3467 | + |
3468 | + Fixed typo in get_ropath |
3469 | + |
3470 | +2002-11-18 bescoto |
3471 | + |
3472 | + Added a few options for only doing upload/move/checkin/etc |
3473 | + |
3474 | +2002-11-18 bescoto |
3475 | + |
3476 | + Changed way difftars are split between volumes to waste less space |
3477 | + |
3478 | +2002-11-17 bescoto |
3479 | + |
3480 | + Slight tweak to base36 code |
3481 | + |
3482 | +2002-11-17 bescoto |
3483 | + |
3484 | + Added extra tests for base36 conversion |
3485 | + |
3486 | +2002-11-17 bescoto |
3487 | + |
3488 | + Shorted short filenames (use base36) |
3489 | + |
3490 | +2002-11-17 bescoto |
3491 | + |
3492 | + Swallow GPG logging output if verbosity 3 or less |
3493 | + |
3494 | +2002-11-17 bescoto |
3495 | + |
3496 | + Added --remove-older-than option, changed --current-time behavior |
3497 | + |
3498 | +2002-11-17 bescoto |
3499 | + |
3500 | + Added --cleanup option |
3501 | + |
3502 | +2002-11-17 bescoto |
3503 | + |
3504 | + Added --force option. |
3505 | + |
3506 | +2002-11-17 bescoto |
3507 | + |
3508 | + Added code for finding extraneous and old files |
3509 | + |
3510 | +2002-11-17 bescoto |
3511 | + |
3512 | + For ssh, deleted in groups of 10 so command line doesn't overflow |
3513 | + |
3514 | +2002-11-16 bescoto |
3515 | + |
3516 | + Fixed a few minor collections bugs, added get_extraneous |
3517 | + |
3518 | +2002-11-14 bescoto |
3519 | + |
3520 | + Added note on one pass restores/verifies |
3521 | + |
3522 | +2002-11-14 bescoto |
3523 | + |
3524 | + Added --restore-time bug fix note |
3525 | + |
3526 | +2002-11-12 bescoto |
3527 | + |
3528 | + Better fix for same (current_time) bug |
3529 | + |
3530 | +2002-11-12 bescoto |
3531 | + |
3532 | + Fixed minor bug erasing output dir too early |
3533 | + |
3534 | +2002-11-12 bescoto |
3535 | + |
3536 | + Restores now default to current time if restore time not specified |
3537 | + |
3538 | +2002-11-12 bescoto |
3539 | + |
3540 | + Added undocumended --collection-status option for testing purposes |
3541 | + |
3542 | +2002-11-11 bescoto |
3543 | + |
3544 | + More misc updates for 0.3.0 |
3545 | + |
3546 | +2002-11-10 bescoto |
3547 | + |
3548 | + Few last minute tweaks to prepare for 0.3.0 release |
3549 | + |
3550 | +2002-11-10 bescoto |
3551 | + |
3552 | + Added --ssh-command and --scp-command options |
3553 | + |
3554 | +2002-11-10 bescoto |
3555 | + |
3556 | + Fixed time-must-be-int bug with --short-filenames, added test |
3557 | + |
3558 | +2002-11-10 bescoto |
3559 | + |
3560 | + Various bugfixes so ftp backend passes final test |
3561 | + |
3562 | +2002-11-10 bescoto |
3563 | + |
3564 | + Added --short-filenames option |
3565 | + |
3566 | +2002-11-10 bescoto |
3567 | + |
3568 | + Added ftp backend support |
3569 | + |
3570 | +2002-11-03 bescoto |
3571 | + |
3572 | + Added man page entry for --file-to-restore option |
3573 | + |
3574 | +2002-11-03 bescoto |
3575 | + |
3576 | + Added statistics reporting after successful backup |
3577 | + |
3578 | +2002-11-02 bescoto |
3579 | + |
3580 | + Added --list-current-files option |
3581 | + |
3582 | +2002-11-02 bescoto |
3583 | + |
3584 | + Make CVS more friendly; don't depend on src symlink |
3585 | + |
3586 | +2002-11-02 bescoto |
3587 | + |
3588 | + Updated documentation on new globbing options |
3589 | + |
3590 | +2002-11-02 bescoto |
3591 | + |
3592 | + Fixed bug & added test when root was reg file, not dir |
3593 | + |
3594 | +2002-11-02 bescoto |
3595 | + |
3596 | + Added --include/exclude-globbing-filelist options |
3597 | + |
3598 | +2002-11-01 bescoto |
3599 | + |
3600 | + Fixed tar '..' security bug |
3601 | + |
3602 | +2002-11-01 bescoto |
3603 | + |
3604 | + Added 2 test cases: neg mtimes, missing u/gnames |
3605 | + |
3606 | + Now check to make sure these files aren't spuriously marked as |
3607 | + changed. |
3608 | + |
3609 | +2002-10-31 bescoto |
3610 | + |
3611 | + Fixed dumb st_time/st_mtime typo |
3612 | + |
3613 | +2002-10-29 bescoto |
3614 | + |
3615 | + Updated with new web page/mailing list information. |
3616 | + |
3617 | +2002-10-29 bescoto |
3618 | + |
3619 | + Added full GPL statement in source files at request of Jaime Villate |
3620 | + of the Savannah site. Also updated address of FSF. |
3621 | + |
3622 | +2002-10-29 bescoto |
3623 | + |
3624 | + Initial checkin |
3625 | +>>>>>>> MERGE-SOURCE |
3626 | |
3627 | |
3628 | === modified file 'debian/changelog' |
3629 | --- debian/changelog 2010-03-14 18:42:41 +0000 |
3630 | +++ debian/changelog 2011-05-30 02:01:03 +0000 |
3631 | @@ -1,3 +1,4 @@ |
3632 | +<<<<<<< TREE |
3633 | duplicity (0.6.08b-0ubuntu2) lucid; urgency=low |
3634 | |
3635 | * debian/patches/01pexpect.dpatch: Whoops, fix this up to apply to latest |
3636 | @@ -96,6 +97,79 @@ |
3637 | |
3638 | -- Andreas Moog <amoog@ubuntu.com> Wed, 29 Apr 2009 14:02:39 +0200 |
3639 | |
3640 | +======= |
3641 | +duplicity (0.6.06-2ubuntu1) lucid; urgency=low |
3642 | + |
3643 | + * Merge from debian unstable, remaining changes: (LP: #428206) |
3644 | + - 02gnupginterface.dpatch: Use system's python-gnupginterface |
3645 | + |
3646 | + -- Michael Terry <mike@mterry.name> Fri, 08 Jan 2010 22:06:29 -0500 |
3647 | + |
3648 | +duplicity (0.6.06-2) unstable; urgency=high |
3649 | + |
3650 | + * fixed ssh backend failure (tried to import local pexpect module) |
3651 | + (closes: #556095) |
3652 | + |
3653 | + -- Alexander Zangerl <az@debian.org> Mon, 16 Nov 2009 04:48:45 +1000 |
3654 | + |
3655 | +duplicity (0.6.06-1) unstable; urgency=low |
3656 | + |
3657 | + * New upstream release (closes: #539903, #420858) |
3658 | + * does no longer depend on python-gnupginterface: upstream |
3659 | + provides a modified version which is claimed to be incompatible |
3660 | + * does not install a local version of python-pexpect |
3661 | + anymore (closes: #555359) |
3662 | + |
3663 | + -- Alexander Zangerl <az@debian.org> Fri, 13 Nov 2009 07:30:49 +1000 |
3664 | + |
3665 | +duplicity (0.6.05-2) unstable; urgency=low |
3666 | + |
3667 | + * adjusted rules to cater for future python2.6 install |
3668 | + setup (closes: #547825) |
3669 | + |
3670 | + -- Alexander Zangerl <az@debian.org> Fri, 25 Sep 2009 11:05:38 +1000 |
3671 | + |
3672 | +duplicity (0.6.05-1) unstable; urgency=low |
3673 | + |
3674 | + * New upstream release |
3675 | + * lifted standards version |
3676 | + |
3677 | + -- Alexander Zangerl <az@debian.org> Sun, 20 Sep 2009 10:46:40 +1000 |
3678 | + |
3679 | +duplicity (0.6.04-1) unstable; urgency=low |
3680 | + |
3681 | + * New upstream release (closes: #536361, #537260, #42858, |
3682 | + #399371, #388180, #386749 ) |
3683 | + * new project homepage |
3684 | + * added notes regarding changed archive-dir behaviour |
3685 | + |
3686 | + -- Alexander Zangerl <az@debian.org> Wed, 12 Aug 2009 12:34:01 +1000 |
3687 | + |
3688 | +duplicity (0.5.18-0ubuntu1) karmic; urgency=low |
3689 | + |
3690 | + * New upstream release (LP: #390666) |
3691 | + * Fixes LP: #368062 and LP: #379648 |
3692 | + |
3693 | + -- Michael Terry <michael.terry@canonical.com> Mon, 22 Jun 2009 09:28:19 -0400 |
3694 | + |
3695 | +duplicity (0.5.16-1ubuntu1) karmic; urgency=low |
3696 | + |
3697 | + * Merge from debian unstable, remaining changes: (LP: #369224) |
3698 | + - debian/rules: |
3699 | + + add --install-layout=deb to setup.py |
3700 | + + s/site-packages/*-packages/ |
3701 | + + don't use package provided GnuPGInterface |
3702 | + - debian uses it because of debian bug #509415, which is fixed in |
3703 | + ubuntu. (See bug 333057 on LP) |
3704 | + - debian/patches |
3705 | + + add 01_use_python_gnupginterface.dpatch |
3706 | + - use GnuPGInterface provided by python-gnupginterface |
3707 | + * Fixes at least: |
3708 | + - use of ssh with given portnumber (LP: #259076) |
3709 | + |
3710 | + -- Andreas Moog <amoog@ubuntu.com> Wed, 29 Apr 2009 14:02:39 +0200 |
3711 | + |
3712 | +>>>>>>> MERGE-SOURCE |
3713 | duplicity (0.5.16-1) unstable; urgency=low |
3714 | |
3715 | * New upstream release (closes: #524786) |
3716 | |
3717 | === modified file 'debian/patches/01pexpect.dpatch' (properties changed: -x to +x) |
3718 | --- debian/patches/01pexpect.dpatch 2010-03-14 18:42:41 +0000 |
3719 | +++ debian/patches/01pexpect.dpatch 2011-05-30 02:01:03 +0000 |
3720 | @@ -1,3 +1,4 @@ |
3721 | +<<<<<<< TREE |
3722 | #! /bin/sh /usr/share/dpatch/dpatch-run |
3723 | ## 01pexpect.dpatch by <az@debian.org> |
3724 | ## |
3725 | @@ -17,3 +18,24 @@ |
3726 | from duplicity.errors import * #@UnusedWildImport |
3727 | |
3728 | class SSHBackend(duplicity.backend.Backend): |
3729 | +======= |
3730 | +#! /bin/sh /usr/share/dpatch/dpatch-run |
3731 | +## 01pexpect.dpatch by <az@debian.org> |
3732 | +## |
3733 | +## All lines beginning with `## DP:' are a description of the patch. |
3734 | +## DP: import global pexpect module, not a local one (#556095) |
3735 | + |
3736 | +@DPATCH@ |
3737 | +diff -urNad duplicity-0.6.06~/src/backends/sshbackend.py duplicity-0.6.06/src/backends/sshbackend.py |
3738 | +--- duplicity-0.6.06~/src/backends/sshbackend.py 2009-10-30 06:51:44.000000000 +1000 |
3739 | ++++ duplicity-0.6.06/src/backends/sshbackend.py 2009-11-16 04:46:37.259920543 +1000 |
3740 | +@@ -31,7 +31,7 @@ |
3741 | + import duplicity.backend |
3742 | + from duplicity import globals |
3743 | + from duplicity import log |
3744 | +-from duplicity import pexpect |
3745 | ++import pexpect |
3746 | + from duplicity.errors import * |
3747 | + |
3748 | + class SSHBackend(duplicity.backend.Backend): |
3749 | +>>>>>>> MERGE-SOURCE |
3750 | |
3751 | === modified file 'debian/patches/02gnupginterface.dpatch' (properties changed: -x to +x) |
3752 | === modified file 'duplicity' |
3753 | --- duplicity 2010-03-13 21:53:21 +0000 |
3754 | +++ duplicity 2011-05-30 02:01:03 +0000 |
3755 | @@ -2,7 +2,11 @@ |
3756 | # -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*- |
3757 | # |
3758 | # duplicity -- Encrypted bandwidth efficient backup |
3759 | +<<<<<<< TREE |
3760 | # Version 0.6.08b released March 11, 2010 |
3761 | +======= |
3762 | +# Version 0.6.06 released October 29, 2009 |
3763 | +>>>>>>> MERGE-SOURCE |
3764 | # |
3765 | # Copyright 2002 Ben Escoto <ben@emerose.org> |
3766 | # Copyright 2007 Kenneth Loafman <kenneth@loafman.com> |
3767 | @@ -1020,6 +1024,7 @@ |
3768 | "Use 'ulimit -n 1024' or higher to correct.\n") % (maxopen,), |
3769 | log.ErrorCode.maxopen_too_low) |
3770 | |
3771 | +<<<<<<< TREE |
3772 | def log_startup_parms(verbosity=log.INFO): |
3773 | """ |
3774 | log Python, duplicity, and system versions |
3775 | @@ -1089,11 +1094,83 @@ |
3776 | self.last_index = vi.end_index |
3777 | self.last_block = vi.end_block |
3778 | |
3779 | +======= |
3780 | +def log_startup_parms(verbosity=log.INFO): |
3781 | + """ |
3782 | + log Python, duplicity, and system versions |
3783 | + """ |
3784 | + log.Log('=' * 80, verbosity) |
3785 | + log.Log("duplicity 0.6.06 (October 29, 2009)", verbosity) |
3786 | + log.Log("Args: %s" % (' '.join(sys.argv),), verbosity) |
3787 | + log.Log(' '.join(platform.uname()), verbosity) |
3788 | + log.Log("%s %s" % (sys.executable or sys.platform, sys.version), verbosity) |
3789 | + log.Log('=' * 80, verbosity) |
3790 | + |
3791 | + |
3792 | +class Restart: |
3793 | + """ |
3794 | + Class to aid in restart of inc or full backup. |
3795 | + Instance in globals.restart if restart in progress. |
3796 | + """ |
3797 | + def __init__(self, last_backup): |
3798 | + self.type = None |
3799 | + self.start_time = None |
3800 | + self.end_time = None |
3801 | + self.start_vol = None |
3802 | + self.last_index = None |
3803 | + self.last_block = None |
3804 | + self.last_backup = last_backup |
3805 | + self.setParms(last_backup) |
3806 | + |
3807 | + def setParms(self, last_backup): |
3808 | + if last_backup.time: |
3809 | + self.type = "full" |
3810 | + self.time = last_backup.time |
3811 | + else: |
3812 | + self.type = "inc" |
3813 | + self.end_time = last_backup.end_time |
3814 | + self.start_time = last_backup.start_time |
3815 | + self.start_vol = len(last_backup) |
3816 | + |
3817 | + def checkManifest(self, mf): |
3818 | + mf_len = len(mf.volume_info_dict) |
3819 | + if (mf_len != self.start_vol) or not (mf_len and self.start_vol): |
3820 | + if self.start_vol == 0: |
3821 | + # upload of 1st vol failed, clean and restart |
3822 | + log.Notice(_("RESTART: The first volume failed to upload before termination.\n" |
3823 | + " Restart is impossible...starting backup from beginning.")) |
3824 | + self.last_backup.delete() |
3825 | + os.execve(sys.argv[0], sys.argv[1:], os.environ) |
3826 | + elif mf_len - self.start_vol > 0: |
3827 | + # upload of N vols failed, fix manifest and restart |
3828 | + log.Notice(_("RESTART: Volumes %d to %d failed to upload before termination.\n" |
3829 | + " Restarting backup at volume %d.") % |
3830 | + (self.start_vol + 1, mf_len, self.start_vol + 1)) |
3831 | + for vol in range(self.start_vol + 1, mf_len + 1): |
3832 | + mf.del_volume_info(vol) |
3833 | + self.setLastSaved(mf) |
3834 | + else: |
3835 | + # this is an 'impossible' state, remove last partial and restart |
3836 | + log.Notice(_("RESTART: Impossible backup state: manifest has %d vols, remote has %d vols.\n" |
3837 | + " Restart is impossible ... duplicity will clean off the last partial\n" |
3838 | + " backup then restart the backup from the beginning.") % |
3839 | + (mf_len, self.start_vol)) |
3840 | + self.last_backup.delete() |
3841 | + os.execve(sys.argv[0], sys.argv[1:], os.environ) |
3842 | + |
3843 | + |
3844 | + def setLastSaved(self, mf): |
3845 | + vi = mf.volume_info_dict[self.start_vol] |
3846 | + self.last_index = vi.end_index |
3847 | + self.last_block = vi.end_block |
3848 | + |
3849 | +>>>>>>> MERGE-SOURCE |
3850 | |
3851 | def main(): |
3852 | """ |
3853 | Start/end here |
3854 | """ |
3855 | +<<<<<<< TREE |
3856 | # The following is for starting remote debugging in Eclipse with Pydev Extensions. |
3857 | # Adjust the path to your location and version of Eclipse and Pydev. Comment out |
3858 | # to run normally, or this process will hang at pydevd.settrace() waiting for the |
3859 | @@ -1112,11 +1189,32 @@ |
3860 | os.setgid(os.getegid()) |
3861 | |
3862 | # set the current time strings (make it available for command line processing) |
3863 | +======= |
3864 | + # The following is for starting remote debugging in Eclipse with Pydev Extensions. |
3865 | + # Adjust the path to your location and version of Eclipse and Pydev. Comment out |
3866 | + # to run normally, or this process will hang at pydevd.settrace() waiting for the |
3867 | + # remote debugger to start. |
3868 | +# pysrc = "/home/ken/eclipse3.4/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/" |
3869 | +# if os.path.isdir(pysrc): |
3870 | +# sys.path.append(pysrc) |
3871 | +# import pydevd |
3872 | +# pydevd.settrace() |
3873 | + |
3874 | + # if python is run setuid, it's only partway set, |
3875 | + # so make sure to run with euid/egid of root |
3876 | + if os.geteuid() == 0: |
3877 | + # make sure uid/gid match euid/egid |
3878 | + os.setuid(os.geteuid()) |
3879 | + os.setgid(os.getegid()) |
3880 | + |
3881 | + # set the current time strings |
3882 | +>>>>>>> MERGE-SOURCE |
3883 | dup_time.setcurtime() |
3884 | |
3885 | # determine what action we're performing and process command line |
3886 | action = commandline.ProcessCommandLine(sys.argv[1:]) |
3887 | |
3888 | +<<<<<<< TREE |
3889 | # set the current time strings again now that we have time separator |
3890 | dup_time.setcurtime() |
3891 | |
3892 | @@ -1127,6 +1225,15 @@ |
3893 | log_startup_parms(log.INFO) |
3894 | |
3895 | # check for disk space and available file handles |
3896 | +======= |
3897 | + # get the passphrase if we need to based on action/options |
3898 | + globals.gpg_profile.passphrase = get_passphrase(1, action) |
3899 | + |
3900 | + # log some debugging status info |
3901 | + log_startup_parms(log.INFO) |
3902 | + |
3903 | + # check for disk space and available file handles |
3904 | +>>>>>>> MERGE-SOURCE |
3905 | check_resources(action) |
3906 | |
3907 | # check archive synch with remote, fix if needed |
3908 | |
3909 | === modified file 'duplicity.1' |
3910 | --- duplicity.1 2010-03-13 21:53:21 +0000 |
3911 | +++ duplicity.1 2011-05-30 02:01:03 +0000 |
3912 | @@ -1,4 +1,8 @@ |
3913 | +<<<<<<< TREE |
3914 | .TH DUPLICITY 1 "March 11, 2010" "Version 0.6.08b" "User Manuals" \" -*- nroff -*- |
3915 | +======= |
3916 | +.TH DUPLICITY 1 "October 29, 2009" "Version 0.6.06" "User Manuals" \" -*- nroff -*- |
3917 | +>>>>>>> MERGE-SOURCE |
3918 | |
3919 | .SH NAME |
3920 | duplicity \- Encrypted backup using rsync algorithm |
3921 | @@ -214,6 +218,7 @@ |
3922 | |
3923 | .TP |
3924 | .BI "--archive-dir " path |
3925 | +<<<<<<< TREE |
3926 | The archive directory. |
3927 | .B NOTE: |
3928 | This option changed in 0.6.0. The archive directory is now necessary |
3929 | @@ -261,6 +266,55 @@ |
3930 | --archive-dir=/arch, --name=foo |
3931 | /arch/foo |
3932 | .RE |
3933 | +======= |
3934 | +The archive directory. |
3935 | +.B NOTE: |
3936 | +This option changed in 0.6.0. The archive directory is now necessary |
3937 | +in order to manage persistence for current and future enhancements. |
3938 | +As such, this option is now used only to change the location of the |
3939 | +archive directory. The archive directory should |
3940 | +.B not |
3941 | +be deleted, or duplicity will have to recreate it from |
3942 | +the remote repository (which may require decrypting the backup contents). |
3943 | + |
3944 | +When backing up or restoring, this option specifies that the local |
3945 | +archive directory is to be created in |
3946 | +.IR path . |
3947 | +If the archive directory is not specified, the default will be to |
3948 | +create the archive directory in |
3949 | +.IR ~/.cache/duplicity/ . |
3950 | + |
3951 | +The archive directory can be shared between backups to multiple targets, |
3952 | +because a subdirectory of the archive dir is used for individual backups (see |
3953 | +.B --name |
3954 | +). |
3955 | + |
3956 | +The combination of archive directory and backup name must be unique |
3957 | +in order to separate the data of different backups. |
3958 | + |
3959 | +The interaction between the |
3960 | +.B --archive-dir |
3961 | +and the |
3962 | +.B --name |
3963 | +options allows for four possible combinations for the location of the archive dir: |
3964 | + |
3965 | +.RS |
3966 | +.IP 1. |
3967 | +neither specified (default) |
3968 | + ~/.cache/duplicity/\c |
3969 | +.IR hash-of-url |
3970 | +.IP 2. |
3971 | +--archive-dir=/arch, no --name |
3972 | + /arch/\c |
3973 | +.IR hash-of-url |
3974 | +.IP 3. |
3975 | +no --archive-dir, --name=foo |
3976 | + ~/.cache/duplicity/foo |
3977 | +.IP 4. |
3978 | +--archive-dir=/arch, --name=foo |
3979 | + /arch/foo |
3980 | +.RE |
3981 | +>>>>>>> MERGE-SOURCE |
3982 | |
3983 | .TP |
3984 | .BI "--asynchronous-upload " |
3985 | |
3986 | === modified file 'po/bg/bg.po' |
3987 | --- po/bg/bg.po 2010-03-15 20:52:56 +0000 |
3988 | +++ po/bg/bg.po 2011-05-30 02:01:03 +0000 |
3989 | @@ -1,3 +1,4 @@ |
3990 | +<<<<<<< TREE |
3991 | # Bulgarian translation for duplicity |
3992 | # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 |
3993 | # This file is distributed under the same license as the duplicity package. |
3994 | @@ -1278,3 +1279,1285 @@ |
3995 | |
3996 | #~ msgid "No signature data found, unable to list files." |
3997 | #~ msgstr "Не е възможно да се покажат файловете, защото не беше намерен архив." |
3998 | +======= |
3999 | +# Bulgarian translation for duplicity |
4000 | +# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 |
4001 | +# This file is distributed under the same license as the duplicity package. |
4002 | +# FIRST AUTHOR <EMAIL@ADDRESS>, 2009. |
4003 | +# |
4004 | +msgid "" |
4005 | +msgstr "" |
4006 | +"Project-Id-Version: duplicity\n" |
4007 | +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
4008 | +"POT-Creation-Date: 2009-09-15 06:36-0500\n" |
4009 | +"PO-Revision-Date: 2009-09-25 16:09+0000\n" |
4010 | +"Last-Translator: Kenneth Loafman <kenneth@loafman.com>\n" |
4011 | +"Language-Team: Bulgarian <bg@li.org>\n" |
4012 | +"MIME-Version: 1.0\n" |
4013 | +"Content-Type: text/plain; charset=UTF-8\n" |
4014 | +"Content-Transfer-Encoding: 8bit\n" |
4015 | +"Plural-Forms: nplurals=2; plural=n != 1;\n" |
4016 | +"X-Launchpad-Export-Date: 2009-09-30 06:45+0000\n" |
4017 | +"X-Generator: Launchpad (build Unknown)\n" |
4018 | + |
4019 | +#: ../duplicity-bin:191 |
4020 | +#, python-format |
4021 | +msgid "" |
4022 | +"Unable to locate last file %s and block %d in backup set.\n" |
4023 | +"Attempting restart on the next file %s." |
4024 | +msgstr "" |
4025 | +"Последния архивиран файл %s (блок %d) липсва.\n" |
4026 | +"Ще бъде направен опит за рестартиране на операцията от следващия файл %s." |
4027 | + |
4028 | +#: ../duplicity-bin:197 |
4029 | +#, python-format |
4030 | +msgid "" |
4031 | +"Unable to locate last file %s and block %d in backup set.\n" |
4032 | +"There are no more files to be backed up." |
4033 | +msgstr "" |
4034 | +"Последния архивиран файл %s (блок %d) липсва.\n" |
4035 | +"Няма други файлове за архивиране." |
4036 | + |
4037 | +#: ../duplicity-bin:443 |
4038 | +msgid "" |
4039 | +"Fatal Error: Unable to start incremental backup. Old signatures not found " |
4040 | +"and incremental specified" |
4041 | +msgstr "" |
4042 | +"Фатална грешка: Не е възможно да започне допълващо архивиране, защото не " |
4043 | +"съществува предишен пълен архив." |
4044 | + |
4045 | +#: ../duplicity-bin:447 |
4046 | +msgid "No signatures found, switching to full backup." |
4047 | +msgstr "Не съществува предишен архив. Ще се създане нов пълен архив." |
4048 | + |
4049 | +#: ../duplicity-bin:461 |
4050 | +msgid "Backup Statistics" |
4051 | +msgstr "Статистика:" |
4052 | + |
4053 | +#: ../duplicity-bin:515 |
4054 | +msgid "No signature data found, unable to list files." |
4055 | +msgstr "Не е възможно да се покажат файловете, защото не беше намерен архив." |
4056 | + |
4057 | +#: ../duplicity-bin:544 |
4058 | +#, python-format |
4059 | +msgid "%s not found in archive, no files restored." |
4060 | +msgstr "Файла %s не беше намерен в архива." |
4061 | + |
4062 | +#: ../duplicity-bin:548 |
4063 | +msgid "No files found in archive - nothing restored." |
4064 | +msgstr "В архива няма файлове нищо не беше възстановено." |
4065 | + |
4066 | +#: ../duplicity-bin:581 |
4067 | +#, python-format |
4068 | +msgid "Processed volume %d of %d" |
4069 | +msgstr "Обработен част %d от %d" |
4070 | + |
4071 | +#: ../duplicity-bin:621 |
4072 | +#, python-format |
4073 | +msgid "Invalid data - %s hash mismatch:" |
4074 | +msgstr "Грешни данни - %s контролната сума е грешна." |
4075 | + |
4076 | +#: ../duplicity-bin:622 |
4077 | +#, python-format |
4078 | +msgid "Calculated hash: %s" |
4079 | +msgstr "Изчислена контролна сума: %s" |
4080 | + |
4081 | +#: ../duplicity-bin:623 |
4082 | +#, python-format |
4083 | +msgid "Manifest hash: %s" |
4084 | +msgstr "Контролна сума на манифеста %s" |
4085 | + |
4086 | +#: ../duplicity-bin:640 |
4087 | +#, python-format |
4088 | +msgid "Volume was signed by key %s, not %s" |
4089 | +msgstr "Архивният файл е подписан с ключ %s, а не с %s" |
4090 | + |
4091 | +#: ../duplicity-bin:670 |
4092 | +#, python-format |
4093 | +msgid "Verify complete: %s, %s." |
4094 | +msgstr "Проверката завършена: %s, %s" |
4095 | + |
4096 | +#: ../duplicity-bin:671 |
4097 | +#, python-format |
4098 | +msgid "%d file compared" |
4099 | +msgid_plural "%d files compared" |
4100 | +msgstr[0] "%d файлът е сравнен" |
4101 | +msgstr[1] "%d файловете са сравнени" |
4102 | + |
4103 | +#: ../duplicity-bin:673 |
4104 | +#, python-format |
4105 | +msgid "%d difference found" |
4106 | +msgid_plural "%d differences found" |
4107 | +msgstr[0] "намерена е %d разлика" |
4108 | +msgstr[1] "намерени са %d разлики" |
4109 | + |
4110 | +#: ../duplicity-bin:692 |
4111 | +msgid "No extraneous files found, nothing deleted in cleanup." |
4112 | +msgstr "" |
4113 | +"Не бяха намерени излишни файлове, нищо не беше изтрито по време на " |
4114 | +"почистването." |
4115 | + |
4116 | +#: ../duplicity-bin:697 |
4117 | +msgid "Deleting this file from backend:" |
4118 | +msgid_plural "Deleting these files from backend:" |
4119 | +msgstr[0] "Файлът ще бъде изтрит:" |
4120 | +msgstr[1] "Файловете ще бъдат изтрити:" |
4121 | + |
4122 | +#: ../duplicity-bin:706 |
4123 | +msgid "Found the following file to delete:" |
4124 | +msgid_plural "Found the following files to delete:" |
4125 | +msgstr[0] "Открит е следният файл за изтриване:" |
4126 | +msgstr[1] "Открит са следните файлове за изтриване:" |
4127 | + |
4128 | +#: ../duplicity-bin:710 |
4129 | +msgid "Run duplicity again with the --force option to actually delete." |
4130 | +msgstr "" |
4131 | +"Стартирайте duplicity отново с опция --force, за да се изпълни реалното " |
4132 | +"изтриване на файлове." |
4133 | + |
4134 | +#: ../duplicity-bin:749 |
4135 | +msgid "There are backup set(s) at time(s):" |
4136 | +msgstr "Има архивни копия от дати:" |
4137 | + |
4138 | +#: ../duplicity-bin:751 |
4139 | +msgid "Which can't be deleted because newer sets depend on them." |
4140 | +msgstr "" |
4141 | +"Които не могат да бъдат изтрити защото по-нови архиви зависят от тях." |
4142 | + |
4143 | +#: ../duplicity-bin:755 |
4144 | +msgid "" |
4145 | +"Current active backup chain is older than specified time. However, it will " |
4146 | +"not be deleted. To remove all your backups, manually purge the repository." |
4147 | +msgstr "" |
4148 | +"Текущото архивно копие е по-старо от специфицираното време, но то няма да " |
4149 | +"бъде изтрито. Ако желаете да изтриете всички съществуващи архиви трябва да " |
4150 | +"го направите ръчно." |
4151 | + |
4152 | +#: ../duplicity-bin:761 |
4153 | +msgid "No old backup sets found, nothing deleted." |
4154 | +msgstr "Не бяха открити стари архивни копия, нищо не беше изтрито." |
4155 | + |
4156 | +#: ../duplicity-bin:764 |
4157 | +msgid "Deleting backup set at time:" |
4158 | +msgid_plural "Deleting backup sets at times:" |
4159 | +msgstr[0] "Изтриване на архивно копие от дата:" |
4160 | +msgstr[1] "Изтриване на архивни копия от дати:" |
4161 | + |
4162 | +#: ../duplicity-bin:776 |
4163 | +msgid "Found old backup set at the following time:" |
4164 | +msgid_plural "Found old backup sets at the following times:" |
4165 | +msgstr[0] "Намерено е старо архивно копие от следната дата:" |
4166 | +msgstr[1] "Намерени са стари архивни копия от следните дати:" |
4167 | + |
4168 | +#: ../duplicity-bin:780 |
4169 | +msgid "Rerun command with --force option to actually delete." |
4170 | +msgstr "" |
4171 | +"Моля изпълнете командата с опция --force, за да бъдат изтрити файловете." |
4172 | + |
4173 | +#: ../duplicity-bin:863 |
4174 | +#, python-format |
4175 | +msgid "Deleting local %s (not authoritative at backend)." |
4176 | +msgstr "" |
4177 | +"Изтрива се локалния файла %s, който не съществува в отдалечения архив." |
4178 | + |
4179 | +#: ../duplicity-bin:888 ../duplicity/dup_temp.py:239 |
4180 | +#, python-format |
4181 | +msgid "Failed to read %s: %s" |
4182 | +msgstr "Грешка при четене на %s: %s" |
4183 | + |
4184 | +#: ../duplicity-bin:899 |
4185 | +#, python-format |
4186 | +msgid "Copying %s to local cache." |
4187 | +msgstr "Копира се %s в локалния кеш." |
4188 | + |
4189 | +#: ../duplicity-bin:943 |
4190 | +msgid "Local and Remote metadata are synchronized, no sync needed." |
4191 | +msgstr "" |
4192 | +"Локалните и отдалечените мета данни са еднакви, няма нужда от синхронизиране." |
4193 | + |
4194 | +#: ../duplicity-bin:948 |
4195 | +msgid "Synchronizing remote metadata to local cache..." |
4196 | +msgstr "Синхронизиране на локалния кеш с отдалечения..." |
4197 | + |
4198 | +#: ../duplicity-bin:955 |
4199 | +msgid "Sync would copy the following from remote to local:" |
4200 | +msgstr "" |
4201 | +"Синхронизирането ще копира следните файлове от отдалечения архив в локалния " |
4202 | +"кеш:" |
4203 | + |
4204 | +#: ../duplicity-bin:958 |
4205 | +msgid "Sync would remove the following spurious local files:" |
4206 | +msgstr "Синхронизирането ще премахне следните невалидни локални файлове:" |
4207 | + |
4208 | +#: ../duplicity-bin:1001 |
4209 | +msgid "Unable to get free space on temp." |
4210 | +msgstr "" |
4211 | +"Не е възможно да се изчисли свободното място във временната директория." |
4212 | + |
4213 | +#: ../duplicity-bin:1009 |
4214 | +#, python-format |
4215 | +msgid "Temp space has %d available, backup needs approx %d." |
4216 | +msgstr "" |
4217 | +"Във временната директория има %d свободно място, за операцията е необходимо " |
4218 | +"приблизително %d. Моля освободете необходимото място." |
4219 | + |
4220 | +#: ../duplicity-bin:1012 |
4221 | +#, python-format |
4222 | +msgid "Temp has %d available, backup will use approx %d." |
4223 | +msgstr "" |
4224 | +"Във временната директория има %d свободно място, за операцията е необходимо " |
4225 | +"приблизително %d. Моля освободете необходимото място." |
4226 | + |
4227 | +#: ../duplicity-bin:1020 |
4228 | +msgid "Unable to get max open files." |
4229 | +msgstr "" |
4230 | +"Не е възможно да се определи колко файла могат да бъдат отворени " |
4231 | +"едновременно." |
4232 | + |
4233 | +#: ../duplicity-bin:1024 |
4234 | +#, python-format |
4235 | +msgid "" |
4236 | +"Max open files of %s is too low, should be >= 1024.\n" |
4237 | +"Use 'ulimit -n 1024' or higher to correct.\n" |
4238 | +msgstr "" |
4239 | +"Могат да бъдат отворени най-много %s файла едновременно това е прекалено " |
4240 | +"малко желателно е да бъдат поне 1024.\n" |
4241 | +"Изпълнете командата 'ulimit -n 1024' или повече.\n" |
4242 | + |
4243 | +#: ../duplicity-bin:1070 |
4244 | +msgid "" |
4245 | +"RESTART: The first volume failed to upload before termination.\n" |
4246 | +" Restart is impossible...starting backup from beginning." |
4247 | +msgstr "" |
4248 | +"Рестартиране на операцията: Първия файл от архива не беше качен преди " |
4249 | +"спирането на прогарамата. \n" |
4250 | +" Не е възможно да се продължи от предишната позиция. Операцията ще " |
4251 | +"започне от начало." |
4252 | + |
4253 | +#: ../duplicity-bin:1076 |
4254 | +#, python-format |
4255 | +msgid "" |
4256 | +"RESTART: Volumes %d to %d failed to upload before termination.\n" |
4257 | +" Restarting backup at volume %d." |
4258 | +msgstr "" |
4259 | + |
4260 | +#: ../duplicity-bin:1084 |
4261 | +#, python-format |
4262 | +msgid "" |
4263 | +"RESTART: Impossible backup state: manifest has %d vols, remote has %d vols.\n" |
4264 | +" Restart is impossible ... duplicity will clean off the last " |
4265 | +"partial\n" |
4266 | +" backup then restart the backup from the beginning." |
4267 | +msgstr "" |
4268 | + |
4269 | +#: ../duplicity-bin:1162 |
4270 | +#, python-format |
4271 | +msgid "Last %s backup left a partial set, restarting." |
4272 | +msgstr "Предишният опит %s остави частично резервно копие. Рестартиране." |
4273 | + |
4274 | +#: ../duplicity-bin:1166 |
4275 | +#, python-format |
4276 | +msgid "Cleaning up previous partial %s backup set, restarting." |
4277 | +msgstr "Премахване на предишното частично резервно копие %s и рестартиране." |
4278 | + |
4279 | +#: ../duplicity-bin:1177 |
4280 | +msgid "Last full backup date:" |
4281 | +msgstr "Дата на последното пълно резервно копие:" |
4282 | + |
4283 | +#: ../duplicity-bin:1179 |
4284 | +msgid "Last full backup date: none" |
4285 | +msgstr "Дата на последното пълно резервно копие: Не съществува" |
4286 | + |
4287 | +#: ../duplicity-bin:1181 |
4288 | +msgid "Last full backup is too old, forcing full backup" |
4289 | +msgstr "" |
4290 | +"Последното пълно резервно копие е прекалено старо. Ще бъде направено пълно " |
4291 | +"резервно копие." |
4292 | + |
4293 | +#: ../duplicity-bin:1255 |
4294 | +#, python-format |
4295 | +msgid "GPG error detail: %s" |
4296 | +msgstr "" |
4297 | + |
4298 | +#: ../duplicity-bin:1264 |
4299 | +#, python-format |
4300 | +msgid "User error detail: %s" |
4301 | +msgstr "" |
4302 | + |
4303 | +#: ../duplicity-bin:1273 |
4304 | +#, python-format |
4305 | +msgid "Backend error detail: %s" |
4306 | +msgstr "" |
4307 | + |
4308 | +#: ../duplicity/asyncscheduler.py:69 |
4309 | +#, python-format |
4310 | +msgid "instantiating at concurrency %d" |
4311 | +msgstr "Ще бъдат изпълнявани %d конкурентни операции." |
4312 | + |
4313 | +#: ../duplicity/asyncscheduler.py:96 |
4314 | +msgid "inserting barrier" |
4315 | +msgstr "" |
4316 | + |
4317 | +#: ../duplicity/asyncscheduler.py:145 |
4318 | +msgid "running task synchronously (asynchronicity disabled)" |
4319 | +msgstr "Асинхронното изпълнение е забранено. Изпълняване синхронно" |
4320 | + |
4321 | +#: ../duplicity/asyncscheduler.py:151 |
4322 | +msgid "scheduling task for asynchronous execution" |
4323 | +msgstr "Добавяна на асинхронна задача." |
4324 | + |
4325 | +#: ../duplicity/asyncscheduler.py:181 |
4326 | +msgid "task completed successfully" |
4327 | +msgstr "задачата приключи успешно" |
4328 | + |
4329 | +#: ../duplicity/asyncscheduler.py:192 |
4330 | +msgid "" |
4331 | +"a previously scheduled task has failed; propagating the result immediately" |
4332 | +msgstr "" |
4333 | + |
4334 | +#: ../duplicity/asyncscheduler.py:215 ../duplicity/asyncscheduler.py:236 |
4335 | +#, python-format |
4336 | +msgid "active workers = %d" |
4337 | +msgstr "активни задачи = %d" |
4338 | + |
4339 | +#: ../duplicity/asyncscheduler.py:256 |
4340 | +#, python-format |
4341 | +msgid "task execution done (success: %s)" |
4342 | +msgstr "задачата приключи успешно %s" |
4343 | + |
4344 | +#: ../duplicity/backend.py:370 |
4345 | +#, python-format |
4346 | +msgid "Running '%s'" |
4347 | +msgstr "Изпълнение на '%s'" |
4348 | + |
4349 | +#: ../duplicity/backend.py:384 |
4350 | +#, python-format |
4351 | +msgid "Running '%s' (attempt #%d)" |
4352 | +msgid_plural "Running '%s' (attempt #%d)" |
4353 | +msgstr[0] "Изпълнение на '%s' (опит #%d)" |
4354 | +msgstr[1] "Изпълнение на '%s' (опит #%d)" |
4355 | + |
4356 | +#: ../duplicity/backend.py:389 ../duplicity/backend.py:430 |
4357 | +#, python-format |
4358 | +msgid "Running '%s' failed (attempt #%d)" |
4359 | +msgid_plural "Running '%s' failed (attempt #%d)" |
4360 | +msgstr[0] "Изпълнението на '%s' се провали (опит #%d)" |
4361 | +msgstr[1] "Изпълнението на '%s' се провали (опит #%d)" |
4362 | + |
4363 | +#: ../duplicity/backend.py:392 ../duplicity/backend.py:433 |
4364 | +#, python-format |
4365 | +msgid "Giving up trying to execute '%s' after %d attempt" |
4366 | +msgid_plural "Giving up trying to execute '%s' after %d attempts" |
4367 | +msgstr[0] "" |
4368 | +msgstr[1] "" |
4369 | + |
4370 | +#: ../duplicity/backend.py:403 ../duplicity/backend.py:420 |
4371 | +#, python-format |
4372 | +msgid "Reading results of '%s'" |
4373 | +msgstr "" |
4374 | + |
4375 | +#: ../duplicity/collections.py:176 |
4376 | +msgid "Fatal Error: No manifests found for most recent backup" |
4377 | +msgstr "" |
4378 | + |
4379 | +#: ../duplicity/collections.py:185 |
4380 | +msgid "" |
4381 | +"Fatal Error: Remote manifest does not match local one. Either the remote " |
4382 | +"backup set or the local archive directory has been corrupted." |
4383 | +msgstr "" |
4384 | + |
4385 | +#: ../duplicity/collections.py:193 |
4386 | +msgid "Fatal Error: Neither remote nor local manifest is readable." |
4387 | +msgstr "" |
4388 | + |
4389 | +#: ../duplicity/collections.py:299 |
4390 | +msgid "Preferring Backupset over previous one!" |
4391 | +msgstr "" |
4392 | + |
4393 | +#: ../duplicity/collections.py:302 |
4394 | +#, python-format |
4395 | +msgid "Ignoring incremental Backupset (start_time: %s; needed: %s)" |
4396 | +msgstr "" |
4397 | + |
4398 | +#: ../duplicity/collections.py:307 |
4399 | +#, python-format |
4400 | +msgid "Added incremental Backupset (start_time: %s / end_time: %s)" |
4401 | +msgstr "" |
4402 | + |
4403 | +#: ../duplicity/collections.py:373 |
4404 | +msgid "Chain start time: " |
4405 | +msgstr "" |
4406 | + |
4407 | +#: ../duplicity/collections.py:374 |
4408 | +msgid "Chain end time: " |
4409 | +msgstr "" |
4410 | + |
4411 | +#: ../duplicity/collections.py:375 |
4412 | +#, python-format |
4413 | +msgid "Number of contained backup sets: %d" |
4414 | +msgstr "Брой на наличните архивни копия: %d" |
4415 | + |
4416 | +#: ../duplicity/collections.py:377 |
4417 | +#, python-format |
4418 | +msgid "Total number of contained volumes: %d" |
4419 | +msgstr "Общ брой на наличните архивни файлове: %d" |
4420 | + |
4421 | +#: ../duplicity/collections.py:379 |
4422 | +msgid "Type of backup set:" |
4423 | +msgstr "" |
4424 | + |
4425 | +#: ../duplicity/collections.py:379 |
4426 | +msgid "Time:" |
4427 | +msgstr "Време:" |
4428 | + |
4429 | +#: ../duplicity/collections.py:379 |
4430 | +msgid "Num volumes:" |
4431 | +msgstr "" |
4432 | + |
4433 | +#: ../duplicity/collections.py:383 |
4434 | +msgid "Full" |
4435 | +msgstr "Пълно" |
4436 | + |
4437 | +#: ../duplicity/collections.py:386 |
4438 | +msgid "Incremental" |
4439 | +msgstr "Последователно" |
4440 | + |
4441 | +#: ../duplicity/collections.py:446 |
4442 | +msgid "local" |
4443 | +msgstr "локално" |
4444 | + |
4445 | +#: ../duplicity/collections.py:448 |
4446 | +msgid "remote" |
4447 | +msgstr "отдалечено" |
4448 | + |
4449 | +#: ../duplicity/collections.py:600 |
4450 | +msgid "Collection Status" |
4451 | +msgstr "Състояние на колекцията от архивни копия" |
4452 | + |
4453 | +#: ../duplicity/collections.py:602 |
4454 | +#, python-format |
4455 | +msgid "Connecting with backend: %s" |
4456 | +msgstr "" |
4457 | + |
4458 | +#: ../duplicity/collections.py:604 |
4459 | +#, python-format |
4460 | +msgid "Archive dir: %s" |
4461 | +msgstr "" |
4462 | + |
4463 | +#: ../duplicity/collections.py:607 |
4464 | +#, python-format |
4465 | +msgid "Found %d backup chain without signatures." |
4466 | +msgid_plural "Found %d backup chains without signatures." |
4467 | +msgstr[0] "" |
4468 | +msgstr[1] "" |
4469 | + |
4470 | +#: ../duplicity/collections.py:612 |
4471 | +#, python-format |
4472 | +msgid "Signature-less chain %d of %d:" |
4473 | +msgstr "" |
4474 | + |
4475 | +#: ../duplicity/collections.py:618 |
4476 | +msgid "Found a complete backup chain with matching signature chain:" |
4477 | +msgstr "" |
4478 | + |
4479 | +#: ../duplicity/collections.py:622 |
4480 | +msgid "No backup chains with active signatures found" |
4481 | +msgstr "" |
4482 | + |
4483 | +#: ../duplicity/collections.py:625 |
4484 | +#, python-format |
4485 | +msgid "Also found %d backup set not part of any chain," |
4486 | +msgid_plural "Also found %d backup sets not part of any chain," |
4487 | +msgstr[0] "" |
4488 | +msgstr[1] "" |
4489 | + |
4490 | +#: ../duplicity/collections.py:629 |
4491 | +#, python-format |
4492 | +msgid "and %d incomplete backup set." |
4493 | +msgid_plural "and %d incomplete backup sets." |
4494 | +msgstr[0] "" |
4495 | +msgstr[1] "" |
4496 | + |
4497 | +#. "cleanup" is a hard-coded command, so do not translate it |
4498 | +#: ../duplicity/collections.py:634 |
4499 | +msgid "" |
4500 | +"These may be deleted by running duplicity with the \"cleanup\" command." |
4501 | +msgstr "" |
4502 | + |
4503 | +#: ../duplicity/collections.py:637 |
4504 | +msgid "No orphaned or incomplete backup sets found." |
4505 | +msgstr "" |
4506 | + |
4507 | +#: ../duplicity/collections.py:653 |
4508 | +#, python-format |
4509 | +msgid "%d file exists on backend" |
4510 | +msgid_plural "%d files exist on backend" |
4511 | +msgstr[0] "%d файл съществува в отдалечения архив" |
4512 | +msgstr[1] "%d файла съществуват в отдалечения архив" |
4513 | + |
4514 | +#: ../duplicity/collections.py:660 |
4515 | +#, python-format |
4516 | +msgid "%d file exists in cache" |
4517 | +msgid_plural "%d files exist in cache" |
4518 | +msgstr[0] "%d файл съществува в локалния кеш" |
4519 | +msgstr[1] "%d файла съществуват в локалния кеш" |
4520 | + |
4521 | +#: ../duplicity/collections.py:712 |
4522 | +msgid "" |
4523 | +"Warning, discarding last backup set, because of missing signature file." |
4524 | +msgstr "" |
4525 | + |
4526 | +#: ../duplicity/collections.py:745 |
4527 | +msgid "Warning, found the following local orphaned signature file:" |
4528 | +msgid_plural "Warning, found the following local orphaned signature files:" |
4529 | +msgstr[0] "" |
4530 | +msgstr[1] "" |
4531 | + |
4532 | +#: ../duplicity/collections.py:754 |
4533 | +msgid "Warning, found the following remote orphaned signature file:" |
4534 | +msgid_plural "Warning, found the following remote orphaned signature files:" |
4535 | +msgstr[0] "" |
4536 | +msgstr[1] "" |
4537 | + |
4538 | +#: ../duplicity/collections.py:764 |
4539 | +msgid "Warning, found an unnecessary signature chain" |
4540 | +msgid_plural "Warning, found unnecessary signature chains" |
4541 | +msgstr[0] "" |
4542 | +msgstr[1] "" |
4543 | + |
4544 | +#: ../duplicity/collections.py:772 |
4545 | +msgid "Warning, found signatures but no corresponding backup files" |
4546 | +msgstr "" |
4547 | + |
4548 | +#: ../duplicity/collections.py:776 |
4549 | +msgid "" |
4550 | +"Warning, found incomplete backup sets, probably left from aborted session" |
4551 | +msgstr "" |
4552 | + |
4553 | +#: ../duplicity/collections.py:780 |
4554 | +msgid "Warning, found the following orphaned backup file:" |
4555 | +msgid_plural "Warning, found the following orphaned backup files:" |
4556 | +msgstr[0] "" |
4557 | +msgstr[1] "" |
4558 | + |
4559 | +#: ../duplicity/collections.py:798 |
4560 | +#, python-format |
4561 | +msgid "Extracting backup chains from list of files: %s" |
4562 | +msgstr "" |
4563 | + |
4564 | +#: ../duplicity/collections.py:808 |
4565 | +#, python-format |
4566 | +msgid "File %s is part of known set" |
4567 | +msgstr "" |
4568 | + |
4569 | +#: ../duplicity/collections.py:811 |
4570 | +#, python-format |
4571 | +msgid "File %s is not part of a known set; creating new set" |
4572 | +msgstr "" |
4573 | + |
4574 | +#: ../duplicity/collections.py:816 |
4575 | +#, python-format |
4576 | +msgid "Ignoring file (rejected by backup set) '%s'" |
4577 | +msgstr "" |
4578 | + |
4579 | +#: ../duplicity/collections.py:829 |
4580 | +#, python-format |
4581 | +msgid "Found backup chain %s" |
4582 | +msgstr "" |
4583 | + |
4584 | +#: ../duplicity/collections.py:834 |
4585 | +#, python-format |
4586 | +msgid "Added set %s to pre-existing chain %s" |
4587 | +msgstr "" |
4588 | + |
4589 | +#: ../duplicity/collections.py:838 |
4590 | +#, python-format |
4591 | +msgid "Found orphaned set %s" |
4592 | +msgstr "" |
4593 | + |
4594 | +#: ../duplicity/commandline.py:125 |
4595 | +#, python-format |
4596 | +msgid "" |
4597 | +"Warning: Option %s is pending deprecation and will be removed in a future " |
4598 | +"release.\n" |
4599 | +"Use of default filenames is strongly suggested." |
4600 | +msgstr "" |
4601 | + |
4602 | +#: ../duplicity/commandline.py:176 |
4603 | +#, python-format |
4604 | +msgid "Error opening file %s" |
4605 | +msgstr "" |
4606 | + |
4607 | +#: ../duplicity/commandline.py:288 |
4608 | +msgid "Unable to load gio module" |
4609 | +msgstr "" |
4610 | + |
4611 | +#: ../duplicity/commandline.py:383 |
4612 | +msgid "" |
4613 | +"running in 'ignore errors' mode due to --ignore-errors; please re-consider " |
4614 | +"if this was not intended" |
4615 | +msgstr "" |
4616 | + |
4617 | +#: ../duplicity/commandline.py:423 |
4618 | +#, python-format |
4619 | +msgid "Using archive dir: %s" |
4620 | +msgstr "" |
4621 | + |
4622 | +#: ../duplicity/commandline.py:424 |
4623 | +#, python-format |
4624 | +msgid "Using backup name: %s" |
4625 | +msgstr "" |
4626 | + |
4627 | +#: ../duplicity/commandline.py:431 |
4628 | +#, python-format |
4629 | +msgid "Command line error: %s" |
4630 | +msgstr "" |
4631 | + |
4632 | +#: ../duplicity/commandline.py:432 |
4633 | +msgid "Enter 'duplicity --help' for help screen." |
4634 | +msgstr "" |
4635 | + |
4636 | +#. Used in usage help to represent a Unix-style path name. Example: |
4637 | +#. rsync://user[:password]@other_host[:port]//absolute_path |
4638 | +#: ../duplicity/commandline.py:445 |
4639 | +msgid "absolute_path" |
4640 | +msgstr "" |
4641 | + |
4642 | +#. Used in usage help. Example: |
4643 | +#. tahoe://alias/some_dir |
4644 | +#: ../duplicity/commandline.py:449 |
4645 | +msgid "alias" |
4646 | +msgstr "" |
4647 | + |
4648 | +#. Used in usage help (noun) |
4649 | +#: ../duplicity/commandline.py:452 |
4650 | +msgid "backup name" |
4651 | +msgstr "" |
4652 | + |
4653 | +#. Used in help to represent a "bucket name" for Amazon Web |
4654 | +#. Services' Simple Storage Service (S3). Example: |
4655 | +#. s3://other.host/bucket_name[/prefix] |
4656 | +#: ../duplicity/commandline.py:457 |
4657 | +msgid "bucket_name" |
4658 | +msgstr "" |
4659 | + |
4660 | +#. abbreviation for "character" (noun) |
4661 | +#: ../duplicity/commandline.py:460 |
4662 | +msgid "char" |
4663 | +msgstr "" |
4664 | + |
4665 | +#. noun |
4666 | +#: ../duplicity/commandline.py:463 |
4667 | +msgid "command" |
4668 | +msgstr "" |
4669 | + |
4670 | +#. Used in usage help to represent the name of a container in |
4671 | +#. Amazon Web Services' Cloudfront. Example: |
4672 | +#. cf+http://container_name |
4673 | +#: ../duplicity/commandline.py:468 |
4674 | +msgid "container_name" |
4675 | +msgstr "" |
4676 | + |
4677 | +#. noun |
4678 | +#: ../duplicity/commandline.py:471 |
4679 | +msgid "count" |
4680 | +msgstr "" |
4681 | + |
4682 | +#. Used in usage help to represent the name of a file directory |
4683 | +#: ../duplicity/commandline.py:474 |
4684 | +msgid "directory" |
4685 | +msgstr "" |
4686 | + |
4687 | +#. Used in usage help to represent the name of a file. Example: |
4688 | +#. --log-file <filename> |
4689 | +#: ../duplicity/commandline.py:478 |
4690 | +msgid "filename" |
4691 | +msgstr "" |
4692 | + |
4693 | +#. Used in usage help to represent an ID for a GnuPG key. Example: |
4694 | +#. --encrypt-key <gpg_key_id> |
4695 | +#: ../duplicity/commandline.py:482 |
4696 | +msgid "gpg-key-id" |
4697 | +msgstr "" |
4698 | + |
4699 | +#. Used in usage help, e.g. to represent the name of a code |
4700 | +#. module. Example: |
4701 | +#. rsync://user[:password]@other.host[:port]::/module/some_dir |
4702 | +#: ../duplicity/commandline.py:487 |
4703 | +msgid "module" |
4704 | +msgstr "" |
4705 | + |
4706 | +#. Used in usage help to represent a desired number of |
4707 | +#. something. Example: |
4708 | +#. --num-retries <number> |
4709 | +#: ../duplicity/commandline.py:492 |
4710 | +msgid "number" |
4711 | +msgstr "" |
4712 | + |
4713 | +#. Used in usage help. (Should be consistent with the "Options:" |
4714 | +#. header.) Example: |
4715 | +#. duplicity [full|incremental] [options] source_dir target_url |
4716 | +#: ../duplicity/commandline.py:497 |
4717 | +msgid "options" |
4718 | +msgstr "" |
4719 | + |
4720 | +#. Used in usage help to represent an internet hostname. Example: |
4721 | +#. ftp://user[:password]@other.host[:port]/some_dir |
4722 | +#: ../duplicity/commandline.py:501 |
4723 | +msgid "other.host" |
4724 | +msgstr "" |
4725 | + |
4726 | +#. Used in usage help. Example: |
4727 | +#. ftp://user[:password]@other.host[:port]/some_dir |
4728 | +#: ../duplicity/commandline.py:505 |
4729 | +msgid "password" |
4730 | +msgstr "" |
4731 | + |
4732 | +#. Used in usage help to represent a Unix-style path name. Example: |
4733 | +#. --archive-dir <path> |
4734 | +#: ../duplicity/commandline.py:509 |
4735 | +msgid "path" |
4736 | +msgstr "" |
4737 | + |
4738 | +#. Used in usage help to represent a TCP port number. Example: |
4739 | +#. ftp://user[:password]@other.host[:port]/some_dir |
4740 | +#: ../duplicity/commandline.py:513 |
4741 | +msgid "port" |
4742 | +msgstr "" |
4743 | + |
4744 | +#. Used in usage help. This represents a string to be used as a |
4745 | +#. prefix to names for backup files created by Duplicity. Example: |
4746 | +#. s3://other.host/bucket_name[/prefix] |
4747 | +#: ../duplicity/commandline.py:518 |
4748 | +msgid "prefix" |
4749 | +msgstr "" |
4750 | + |
4751 | +#. Used in usage help to represent a Unix-style path name. Example: |
4752 | +#. rsync://user[:password]@other.host[:port]/relative_path |
4753 | +#: ../duplicity/commandline.py:522 |
4754 | +msgid "relative_path" |
4755 | +msgstr "" |
4756 | + |
4757 | +#. Used in usage help. Example: |
4758 | +#. --timeout <seconds> |
4759 | +#: ../duplicity/commandline.py:526 |
4760 | +msgid "seconds" |
4761 | +msgstr "" |
4762 | + |
4763 | +#. Used in usage help to represent a "glob" style pattern for |
4764 | +#. matching one or more files, as described in the documentation. |
4765 | +#. Example: |
4766 | +#. --exclude <shell_pattern> |
4767 | +#: ../duplicity/commandline.py:532 |
4768 | +msgid "shell_pattern" |
4769 | +msgstr "" |
4770 | + |
4771 | +#. Used in usage help to represent the name of a single file |
4772 | +#. directory or a Unix-style path to a directory. Example: |
4773 | +#. file:///some_dir |
4774 | +#: ../duplicity/commandline.py:537 |
4775 | +msgid "some_dir" |
4776 | +msgstr "" |
4777 | + |
4778 | +#. Used in usage help to represent the name of a single file |
4779 | +#. directory or a Unix-style path to a directory where files will be |
4780 | +#. coming FROM. Example: |
4781 | +#. duplicity [full|incremental] [options] source_dir target_url |
4782 | +#: ../duplicity/commandline.py:543 |
4783 | +msgid "source_dir" |
4784 | +msgstr "" |
4785 | + |
4786 | +#. Used in usage help to represent a URL files will be coming |
4787 | +#. FROM. Example: |
4788 | +#. duplicity [restore] [options] source_url target_dir |
4789 | +#: ../duplicity/commandline.py:548 |
4790 | +msgid "source_url" |
4791 | +msgstr "" |
4792 | + |
4793 | +#. Used in usage help to represent the name of a single file |
4794 | +#. directory or a Unix-style path to a directory. where files will be |
4795 | +#. going TO. Example: |
4796 | +#. duplicity [restore] [options] source_url target_dir |
4797 | +#: ../duplicity/commandline.py:554 |
4798 | +msgid "target_dir" |
4799 | +msgstr "" |
4800 | + |
4801 | +#. Used in usage help to represent a URL files will be going TO. |
4802 | +#. Example: |
4803 | +#. duplicity [full|incremental] [options] source_dir target_url |
4804 | +#: ../duplicity/commandline.py:559 |
4805 | +msgid "target_url" |
4806 | +msgstr "" |
4807 | + |
4808 | +#. Used in usage help to represent a time spec for a previous |
4809 | +#. point in time, as described in the documentation. Example: |
4810 | +#. duplicity remove-older-than time [options] target_url |
4811 | +#: ../duplicity/commandline.py:564 |
4812 | +msgid "time" |
4813 | +msgstr "" |
4814 | + |
4815 | +#. Used in usage help to represent a user name (i.e. login). |
4816 | +#. Example: |
4817 | +#. ftp://user[:password]@other.host[:port]/some_dir |
4818 | +#: ../duplicity/commandline.py:569 |
4819 | +msgid "user" |
4820 | +msgstr "" |
4821 | + |
4822 | +#: ../duplicity/commandline.py:571 |
4823 | +#, python-format |
4824 | +msgid "duplicity version %s running on %s." |
4825 | +msgstr "" |
4826 | + |
4827 | +#. Header in usage help |
4828 | +#: ../duplicity/commandline.py:575 |
4829 | +msgid "Usage:" |
4830 | +msgstr "" |
4831 | + |
4832 | +#. Header in usage help |
4833 | +#: ../duplicity/commandline.py:588 |
4834 | +msgid "Backends and their URL formats:" |
4835 | +msgstr "" |
4836 | + |
4837 | +#. Header in usage help |
4838 | +#: ../duplicity/commandline.py:608 |
4839 | +msgid "Commands:" |
4840 | +msgstr "" |
4841 | + |
4842 | +#. Header in usage help |
4843 | +#: ../duplicity/commandline.py:622 |
4844 | +msgid "Options:" |
4845 | +msgstr "" |
4846 | + |
4847 | +#. In this portion of the usage instructions, "[ewnid]" indicates which |
4848 | +#. characters are permitted (e, w, n, i, or d); the brackets imply their own |
4849 | +#. meaning in regex; i.e., only one of the characters is allowed in an instance. |
4850 | +#: ../duplicity/commandline.py:676 |
4851 | +msgid "" |
4852 | +" Verbosity must be one of: digit [0-9], character [ewnid],\n" |
4853 | +" or word ['error', 'warning', 'notice', 'info', 'debug'].\n" |
4854 | +" The default is 4 (Notice). It is strongly recommended\n" |
4855 | +" that verbosity level is set at 2 (Warning) or higher.\n" |
4856 | +msgstr "" |
4857 | + |
4858 | +#: ../duplicity/commandline.py:702 |
4859 | +#, python-format |
4860 | +msgid "" |
4861 | +"Specified archive directory '%s' does not exist, or is not a directory" |
4862 | +msgstr "" |
4863 | + |
4864 | +#: ../duplicity/commandline.py:711 |
4865 | +#, python-format |
4866 | +msgid "" |
4867 | +"Sign key should be an 8 character hex string, like 'AA0E73D2'.\n" |
4868 | +"Received '%s' instead." |
4869 | +msgstr "" |
4870 | + |
4871 | +#: ../duplicity/commandline.py:769 |
4872 | +#, python-format |
4873 | +msgid "" |
4874 | +"Restore destination directory %s already exists.\n" |
4875 | +"Will not overwrite." |
4876 | +msgstr "" |
4877 | + |
4878 | +#: ../duplicity/commandline.py:774 |
4879 | +#, python-format |
4880 | +msgid "Verify directory %s does not exist" |
4881 | +msgstr "" |
4882 | + |
4883 | +#: ../duplicity/commandline.py:780 |
4884 | +#, python-format |
4885 | +msgid "Backup source directory %s does not exist." |
4886 | +msgstr "" |
4887 | + |
4888 | +#: ../duplicity/commandline.py:855 |
4889 | +#, python-format |
4890 | +msgid "" |
4891 | +"Bad URL '%s'.\n" |
4892 | +"Examples of URL strings are \"scp://user@host.net:1234/path\" and\n" |
4893 | +"\"file:///usr/local\". See the man page for more information." |
4894 | +msgstr "" |
4895 | + |
4896 | +#: ../duplicity/commandline.py:880 |
4897 | +msgid "Main action: " |
4898 | +msgstr "" |
4899 | + |
4900 | +#: ../duplicity/diffdir.py:105 |
4901 | +#, python-format |
4902 | +msgid "Error %s getting delta for %s" |
4903 | +msgstr "" |
4904 | + |
4905 | +#: ../duplicity/diffdir.py:119 |
4906 | +#, python-format |
4907 | +msgid "Getting delta of %s and %s" |
4908 | +msgstr "" |
4909 | + |
4910 | +#: ../duplicity/diffdir.py:164 |
4911 | +#, python-format |
4912 | +msgid "A %s" |
4913 | +msgstr "" |
4914 | + |
4915 | +#: ../duplicity/diffdir.py:171 |
4916 | +#, python-format |
4917 | +msgid "M %s" |
4918 | +msgstr "" |
4919 | + |
4920 | +#: ../duplicity/diffdir.py:193 |
4921 | +#, python-format |
4922 | +msgid "Comparing %s and %s" |
4923 | +msgstr "" |
4924 | + |
4925 | +#: ../duplicity/diffdir.py:199 |
4926 | +#, python-format |
4927 | +msgid "D %s" |
4928 | +msgstr "" |
4929 | + |
4930 | +#: ../duplicity/dup_time.py:48 |
4931 | +#, python-format |
4932 | +msgid "" |
4933 | +"Bad interval string \"%s\"\n" |
4934 | +"\n" |
4935 | +"Intervals are specified like 2Y (2 years) or 2h30m (2.5 hours). The\n" |
4936 | +"allowed special characters are s, m, h, D, W, M, and Y. See the man\n" |
4937 | +"page for more information." |
4938 | +msgstr "" |
4939 | + |
4940 | +#: ../duplicity/dup_time.py:54 |
4941 | +#, python-format |
4942 | +msgid "" |
4943 | +"Bad time string \"%s\"\n" |
4944 | +"\n" |
4945 | +"The acceptible time strings are intervals (like \"3D64s\"), w3-datetime\n" |
4946 | +"strings, like \"2002-04-26T04:22:01-07:00\" (strings like\n" |
4947 | +"\"2002-04-26T04:22:01\" are also acceptable - duplicity will use the\n" |
4948 | +"current time zone), or ordinary dates like 2/4/1997 or 2001-04-23\n" |
4949 | +"(various combinations are acceptable, but the month always precedes\n" |
4950 | +"the day)." |
4951 | +msgstr "" |
4952 | + |
4953 | +#: ../duplicity/lazy.py:326 |
4954 | +#, python-format |
4955 | +msgid "Warning: oldindex %s >= newindex %s" |
4956 | +msgstr "" |
4957 | + |
4958 | +#: ../duplicity/lazy.py:401 |
4959 | +#, python-format |
4960 | +msgid "Error '%s' processing %s" |
4961 | +msgstr "" |
4962 | + |
4963 | +#: ../duplicity/lazy.py:409 |
4964 | +#, python-format |
4965 | +msgid "Skipping %s because of previous error" |
4966 | +msgstr "" |
4967 | + |
4968 | +#: ../duplicity/manifest.py:86 |
4969 | +#, python-format |
4970 | +msgid "" |
4971 | +"Fatal Error: Backup source host has changed.\n" |
4972 | +"Current hostname: %s\n" |
4973 | +"Previous hostname: %s" |
4974 | +msgstr "" |
4975 | + |
4976 | +#: ../duplicity/manifest.py:91 |
4977 | +#, python-format |
4978 | +msgid "" |
4979 | +"Fatal Error: Backup source directory has changed.\n" |
4980 | +"Current directory: %s\n" |
4981 | +"Previous directory: %s" |
4982 | +msgstr "" |
4983 | + |
4984 | +#: ../duplicity/manifest.py:98 |
4985 | +msgid "" |
4986 | +"Aborting because you may have accidentally tried to backup two different " |
4987 | +"data sets to the same remote location, or using the same archive directory. " |
4988 | +"If this is not a mistake, use the --allow-source-mismatch switch to avoid " |
4989 | +"seeing this message" |
4990 | +msgstr "" |
4991 | + |
4992 | +#: ../duplicity/manifest.py:193 |
4993 | +msgid "Manifests not equal because different volume numbers" |
4994 | +msgstr "" |
4995 | + |
4996 | +#: ../duplicity/manifest.py:198 |
4997 | +msgid "Manifests not equal because volume lists differ" |
4998 | +msgstr "" |
4999 | + |
5000 | +#: ../duplicity/manifest.py:203 |