summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-11-01Merge pull request #3240 from Anakonda/updateWindowswindowsTW
Update windows branch
2017-10-31Appveyor build number.Antti Aalto
2017-10-31Minor Windows fixes.Antti Aalto
2017-10-30Fix windows deployment.Antti Aalto
2017-10-30Appveyor: Set proper version.Antti Aalto
2017-10-30Fix windows absolute paths.Antti Aalto
2017-10-30Fix building standalone windows exe.Antti Aalto
2017-10-30Fix windows build after merge with master.Antti Aalto
2017-10-30Merge windows branch with masterAntti Aalto
2017-10-30Merge pull request #3236 from narendravardi/borg_config_dir_documentationTW
Added documentation for BORG_CONFIG_DIR
2017-10-29Added documentation for BORG_CONFIG_DIRnarendravardi
2017-10-29Merge pull request #3231 from ThomasWaldmann/flake8-fixTW
flake8: add some ignores
2017-10-29flake8: add some ignoresThomas Waldmann
2017-10-28Merge pull request #3212 from ThomasWaldmann/stat-after-matchTW
don't do stat() when not recursing into excluded dir, fixes #3209
2017-10-27Merge pull request #3217 from narendravardi/add_borg_config_dirTW
add BORG_CONFIG_DIR env, fixes #3083
2017-10-26Merge pull request #3219 from milkey-mouse/keyfile-docsTW
Clarify using a blank passphrase in keyfile mode
2017-10-25Clarify using a blank passphrase in keyfile modeMilkey Mouse
2017-10-25added unittest for get_config_dir functionNarendra Vardi
2017-10-24add BORG_CONFIG_DIR env (#3083)Narendra Vardi
2017-10-24mention "!" (exclude-norecurse) type in patterns helpThomas Waldmann
2017-10-24don't do stat() when not recursing into excluded dir, fixes #3209Thomas Waldmann
also: fix exception handling for the stat() calls just moving all these lines into the "try"-block below (like it was in 1.0).
2017-10-23Merge pull request #3208 from ThomasWaldmann/fix-3205-masterTW
arg parsing: fix fallback function, refactor, fixes #3205
2017-10-22arg parsing: fix fallback function, refactor, fixes #3205Thomas Waldmann
This is a fixup for #3155, which was broken on at least python <= 3.4.2. Also clarify when to use which *func in set_defaults. (cherry picked from commit 5ce4fa970413e3cedbc36e2f728863eaa69dad21)
2017-10-22Merge pull request #3193 from ThomasWaldmann/fix-4args-openTW
fix server-side IndexError for 4-arg open() of old clients, fixes #3192
2017-10-20Merge pull request #3198 from ThomasWaldmann/keyfile-abspathTW
fix crash with relative BORG_KEY_FILE, fixes #3197
2017-10-20Merge pull request #3190 from ThomasWaldmann/show-excluded-dirsTW
show excluded dir with "x" for tagged dirs / caches, fixes #3189
2017-10-20fix crash with relative BORG_KEY_FILE, fixes #3197Thomas Waldmann
2017-10-20Merge pull request #3194 from Baughn/patch-1TW
Add Nix/NixOS install command
2017-10-20Add Nix/NixOS install commandSvein Ove Aas
2017-10-20fix server-side IndexError for 4-arg open() of old clients, fixes #3192Thomas Waldmann
borg 1.1(.0) server didn't support the 4 argument open() calls made by < 1.0.7 clients.
2017-10-20show excluded dir with "x" for tagged dirs / caches, fixes #3189Thomas Waldmann
2017-10-17Merge pull request #3181 from ThomasWaldmann/hardlinked-symlink-warningTW
remove hardlinked symlink warning, update docs
2017-10-17Merge pull request #3164 from ThomasWaldmann/no-bsdflagsTW
implement --nobsdflags and --exclude-nodump
2017-10-17implement --nobsdflags and --exclude-nodump, fixes #3160Thomas Waldmann
do no read/archive bsdflags: borg create --nobsdflags ... do not extract/set bsdflags: borg extract --nobsdflags ... use cases: - fs shows wrong / random bsdflags (bug in filesystem) - fs does not support bsdflags anyway - already archived bsdflags are wrong / unwanted - borg shows any sort of unwanted effect due to get_flags, esp. on Linux the nodump flag ("do not backup this file") is not honoured any more by default because this functionality (esp. if it happened by error or unexpected) was rather confusing and unexplainable at first to users. if you want that "do not backup NODUMP-flagged files" behaviour, use: borg create --exclude-nodump ...
2017-10-17remove hardlinked symlinks warning, update docs, fixes #3175Thomas Waldmann
the warning was annoying for people with a lot of such items and they can not do anything about it anyway. thus, just document this as a limitation.
2017-10-15Merge pull request #3167 from ThomasWaldmann/security-use-savefileTW
cache: use SaveFile for more safety, fixes #3158
2017-10-15cache: use SaveFile for more safety, fixes #3158Thomas Waldmann
Looks like under unfortunate circumstances, these files could become 0 byte files (see #3158). SaveFile usage should prevent that.
2017-10-14Merge pull request #3163 from ThomasWaldmann/fix-recreate-part-sizeTW
borg recreate: correctly compute part file sizes, fixes #3157
2017-10-14borg recreate: correctly compute part file sizes, fixes #3157Thomas Waldmann
when doing in-file checkpointing, borg creates *.borg_part_N files. complete_file = part_1 + part_2 + ... + part_N the source item for recreate already has a precomputed (total) size member, thus we must force recomputation from the (partial) chunks list to correct the size to be the part's size only. borg create avoided this problem by computing the size member after writing all the parts. this is now not required any more. the bug is mostly cosmetic, borg check will complain, borg extract on a part file would also complain. but all the complaints only refer to the wrong metadata of the part files, the part files' contents are correct. usually you will never extract or look at part files, but only deal with the full file, which will be completely valid, all metadata and content. you can get rid of the archives with these cosmetic errors by running borg recreate on them with a fixed borg version. the old part files will get dropped (because they are usually ignored) and any new part file created due to checkpointing will be correct.
2017-10-13Merge pull request #3137 from ThomasWaldmann/dont-open-specialTW
bsdflags support: skip blk/chr/lnk file type, fixes #3130
2017-10-13bsdflags support: do not open BLK/CHR/LNK files, fixes #3130Thomas Waldmann
opening a device file for a non-existing device can be very slow. symlinks will make the open() call fail as it is using O_NOFOLLOW. also: lstat -> stat(..., follow_symlinks=False) like everywhere else.
2017-10-13move files-cache related options to borg create, fixes #3146 (#3147)TW
move --no-files-cache from common to borg create options, fixes #3146 for borg prune, just use do_files=False (it only needs the chunks cache, not the files cache).
2017-10-12Merge pull request #3148 from ThomasWaldmann/maincommand-helpTW
don't crash if only a global option is given, show help, fixes #3142
2017-10-12Merge pull request #3145 from ThomasWaldmann/no-brew-updateTW
don't brew update, hopefully fixes #2532
2017-10-12Merge pull request #3150 from ThomasWaldmann/readme-encryption-optionsTW
readme: -e is required in borg 1.1
2017-10-12readme: -e is required in borg 1.1Thomas Waldmann
2017-10-12add example showing --show-version --show-rcThomas Waldmann
2017-10-12don't crash if only a global option is given, show help, fixes #3142Thomas Waldmann
2017-10-12don't brew update, hopefully fixes #2532Thomas Waldmann
2017-10-11Merge pull request #3122 from ThomasWaldmann/logging-config-fixTW
logging with fileConfig: set json attr on "borg" logger, fixes #3114