Thomas Waldmann
170f847e74
unset LD_LIBRARY_PATH before invoking ssh, hopefully fixes #514
2016-01-11 02:08:58 +01:00
TW
267347ad3f
Merge pull request #530 from hansmi/fix-typo
...
Fix typo in comment
2016-01-07 18:21:11 +01:00
Michael Hanselmann
d668901df4
Fix typo in comment
2016-01-07 11:18:03 +01:00
TW
19afaa813c
Merge pull request #525 from dragetd/fix-docs
...
docs: standalone binary needs exec on temp
2016-01-06 15:11:32 +01:00
TW
48e9b9cb15
Merge pull request #524 from ThomasWaldmann/libc-loader-fallback
...
add some error handling/fallback for C library loading, fixes #494
2016-01-06 14:43:17 +01:00
Michael Gajda
fb64173bb4
Documentation: Standalone binary / pyinstaller extracts dependencies into /tmp. Currently /tmp requires about ~28MB of free space. It also needs exec permissions.
...
Closes #499
2016-01-06 13:35:28 +01:00
TW
d706ad53ee
Merge pull request #516 from elnappo/patch-1
...
Allow simple copy-paste for package installation with apt
2015-12-31 18:25:14 +01:00
Fabian Weisshaar
eb642f06cc
Allow simple copy-paste for package installation with apt
2015-12-30 15:06:31 +01:00
TW
4639617e2b
Merge pull request #511 from ThomasWaldmann/progress-update-quicker
...
output progress indication from inner loop, fixes #500
2015-12-29 11:56:17 +01:00
Thomas Waldmann
4ed71e2cf5
add some error handling/fallback for C library loading, fixes #494
2015-12-27 14:10:41 +01:00
Thomas Waldmann
c9afa2b27b
output progress indication from inner loop, fixes #500
...
- so it shows progress while it backups a bigger file
- so it announces the filename earlier
also: move rate limiting code to show_progress()
2015-12-27 11:06:03 +01:00
Thomas Waldmann
546052ed92
README: minor grammar fix, minor other changes
2015-12-20 16:38:38 +01:00
TW
8cb901b2f1
Merge pull request #504 from ThomasWaldmann/fix-503
...
fix badly named environment variable, fixes #503
2015-12-20 02:21:53 +01:00
Thomas Waldmann
57b913bc88
fix badly named environment variable, fixes #503
...
added: BORG_DELETE_I_KNOW_WHAT_I_AM_DOING for the check in "borg delete"
2015-12-20 02:03:33 +01:00
TW
ae4a56997f
Merge pull request #486 from anarcat/docs-ml
...
rephrase the mailing list section
2015-12-14 15:10:57 +01:00
Antoine Beaupré
f861f1f080
rephrase the mailing list section
2015-12-13 15:59:33 -05:00
Thomas Waldmann
c200b79470
development docs: run build_api and build_usage before tagging release
2015-12-13 21:34:37 +01:00
Thomas Waldmann
393e36b6da
updated internals docs: hash table max. load factor is 0.75 now
2015-12-13 19:58:32 +01:00
Thomas Waldmann
2ecfa54aee
ran build_api and build_usage
2015-12-13 15:47:03 +01:00
Thomas Waldmann
f3d60fdb37
update CHANGES
2015-12-13 15:41:18 +01:00
TW
3180bc5b79
Merge pull request #485 from ThomasWaldmann/fuse-improvements
...
results of some llfuse experiments
2015-12-13 14:43:12 +01:00
Thomas Waldmann
95f6cd4a4e
Merge branch 'master' of github.com:borgbackup/borg
2015-12-13 14:26:49 +01:00
Thomas Waldmann
7b61731021
Merge branch 'ThomasWaldmann-remote-logging'
2015-12-13 14:23:44 +01:00
TW
3fd6e75e2e
Merge pull request #484 from ThomasWaldmann/check-prefix
...
Check prefix, fixes #206
2015-12-13 01:19:56 +01:00
Thomas Waldmann
0c166898bf
fix python 3.2 str.splitlines() compatibility issue
2015-12-13 00:51:39 +01:00
Thomas Waldmann
aa97724c0c
add --prefix to check to check only some specific archives, fixes #206
2015-12-13 00:39:52 +01:00
Thomas Waldmann
942120997e
log remote exceptions, add remote sysinfo
2015-12-12 22:45:29 +01:00
Thomas Waldmann
2df0bb1f83
remote stderr: keep line endings as is
...
so even the \r trick works for overwriting the same line.
2015-12-12 22:15:08 +01:00
Thomas Waldmann
2e2e145372
sane remote logging, remote stderr, fixes #461
2015-12-12 22:15:08 +01:00
Thomas Waldmann
229512b6f5
determine log level from the logger, so it works with logging.conf also
2015-12-12 22:15:08 +01:00
Thomas Waldmann
f59db03c60
ProgressIndicator: flush the output file or it won't work correctly via ssh
...
likely due to buffering, the progress indication was not visible.
2015-12-12 22:15:08 +01:00
Thomas Waldmann
eab60cce99
pass through some global options from client to server
...
new: logging level options
refactored:
- umask option and remote_path
- cleanly separated ssh command from borg command
2015-12-12 22:15:08 +01:00
Thomas Waldmann
c194f3ca1c
give (all) args to open_repository
2015-12-12 22:15:08 +01:00
Thomas Waldmann
9c271afefa
unify repo/archive parameter name to "location"
2015-12-12 22:15:08 +01:00
Thomas Waldmann
c4610c1edf
remove old mailing list archive references
...
the old archives were merged into the new archives.
2015-12-12 22:02:10 +01:00
Thomas Waldmann
e3d5898add
borg upgrade - use inplace parameter, fixes #466
...
i checked it: copying the index.* and hints.* files in advance is not needed, open() and close() do not modify them.
also: fix unicode exception with encoded filename
2015-12-11 22:18:18 +01:00
TW
bbeda1f743
Merge pull request #481 from ThomasWaldmann/fix-progress
...
remove --progress magic, fixes #476
2015-12-10 13:34:02 +01:00
TW
17bfcf37d5
Merge pull request #482 from ThomasWaldmann/fix-upgrade
...
Fix borg upgrade, issue #466
2015-12-10 13:33:41 +01:00
Thomas Waldmann
60babd14c3
borg upgrade - do not overwrite backup_repo/index.*, fixes #466
...
the code obviously wrote to both index.* files as they were hardlinked.
now we make a normal copy of index (and also hints) to avoid this.
2015-12-10 11:59:13 +01:00
Thomas Waldmann
cd804e72b7
borg upgrade - move some code to convert_repo_index
...
it was a bit confusing to have repo-related code in a method called "convert_cache".
also fixed a typo "index index".
2015-12-10 11:35:48 +01:00
Thomas Waldmann
7acda553ff
borg upgrade - fix locking
...
because Repository.__init__ normally opens and locks the repo, and the upgrader just
inherited from (borg) Repository, it created a lock file there before the "backup copy"
was made.
No big problem, but a bit unclean.
Fixed it to not lock at the beginning, then make the copy, then lock.
2015-12-10 11:11:06 +01:00
Thomas Waldmann
e9ab11be49
borg upgrade - fix README contents
2015-12-10 10:51:56 +01:00
Thomas Waldmann
34b35761dd
remove --progress magic, fixes #476
...
For 0.29 we worked towards a "silent by default" behaviour, so interactive usage will include -v more frequently in future.
But I noticed that this conflicts with the progress display. This would be no problem if users willingly decide which one
of --verbose or --progress they want to see, but before this fix, the progress display was activated magically when
a tty was detected. So, to counteract this magic, users would need to use --no-progress.
That's backwards imho, so I removed the magic again and users have to give --progress when they want
to see a progress indicator. Or (alternatively) they give --verbose when they want to see the long file list.
2015-12-10 10:28:43 +01:00
Thomas Waldmann
8671be1ef2
Increase FUSE read_size to 1024.
...
From https://github.com/borgbackup/borg/pull/480 discussion:
Did you try 1024 (linux cache block size) or 4096 (internal sector size of bigger
hdds, also used in msgpack fallback.py as lower bound, see link)?
I've tested different values - 512 and 1024 are slightly better than 4096 in my case.
read_size = 1 ls -laR: 75.57 sec
read_size = 64 ls -laR: 27.81 sec
read_size = 512 ls -laR: 27.40 sec
read_size = 1024 ls -laR: 27.20 sec
read_size = 4096 ls -laR: 30.15 sec
read_size = 0 ls -laR: 442.96 sec (default)
OK, maybe we should go for 1024 then. That happens to be < MTU size, so in case someone works on NFS
(or other network FS) we will have less reads, less network packets, less latency.
2015-12-10 10:09:06 +01:00
TW
c4588e4eb4
Merge pull request #480 from alex3d/patch-1
...
Optimized fuse inode cache
2015-12-10 10:05:09 +01:00
Thomas Waldmann
458fc747a3
results of some llfuse experiments
...
filed some bug reports, added some notes to Vagrantfile.
2015-12-09 00:55:48 +01:00
Thomas Waldmann
20fb4c44a0
use python 3.5.1 to build binaries
2015-12-08 23:44:00 +01:00
TW
3f1e354b0a
Merge pull request #428 from ThomasWaldmann/purge-using-least-space
...
compact_segments: save_space -> free unused segments quickly
2015-12-08 23:37:15 +01:00
alex3d
3256f22c74
Optimized fuse inode cache
...
Single-shot unpacker read buffer decreased from (default) 1Mb to 512b.
"ls -alR" on ~100k files backup mounted with fuse went from ~7min to 30 seconds.
2015-12-09 00:34:25 +03:00
TW
b4a89414fb
Merge pull request #478 from rumpelsepp/docs
...
Fix wrong installation instructions for archlinux
2015-12-08 19:32:18 +01:00