Commit Graph

6074 Commits

Author SHA1 Message Date
Thomas Waldmann b63896442d use brew install --cask ..., fixes #5557
brew cask install ... is deprecated.
2020-12-25 21:03:02 +01:00
TW 050a705010
Merge pull request #5592 from ThomasWaldmann/extract-xattr-eperm-master
extract: improve setxattr exception handling
2020-12-25 20:52:04 +01:00
Thomas Waldmann 227dccdfdc use strerror(e.errno) to get verbose error msg
otherwise it is just like: [Errno NN] Exxxxx
2020-12-25 19:36:37 +01:00
Thomas Waldmann 2dbdaebd8a fix tests for new xattr exception handler, see #5583 2020-12-25 19:35:27 +01:00
Thomas Waldmann d986114e5e refactor/dedup xattr exception handler 2020-12-25 19:30:05 +01:00
Thomas Waldmann ecae0841b1 extract: add generic exception handler when setting xattrs, fixes #5092
emit a warning message giving the path, xattr key and error message.

also: continue trying to restore other xattrs and bsdflags afterwards
(it did not continue with this before this fix).
2020-12-25 19:24:49 +01:00
TW 2b992fe078
Merge pull request #5332 from amikula/keep-oldest-when-retention-target-not-met
Keep oldest when retention target not met
2020-12-25 19:00:19 +01:00
TW f3b90cc5c7
Merge pull request #5576 from ypid/feature/https-everywhere
Use HTTPS everywhere (mechanical edit using util from https-everywhere)
2020-12-22 21:24:41 +01:00
Robin Schneider 0742fe7ab7
Comply with editorconfig `insert_final_newline` in paperkey.html 2020-12-22 17:31:00 +01:00
Robin Schneider fb38ba579f
Use HTTPS everywhere (mechanical edit using util from https-everywhere)
Ref: https://github.com/EFForg/https-everywhere/tree/master/utils/rewriter

```Shell
~/src/EFForg/https-everywhere/utils/rewriter/rewriter.js .
```

A few changes were reset/fixed manually before the commit.
2020-12-22 16:36:40 +01:00
TW af465a6339
Merge pull request #5578 from ThomasWaldmann/fix-yield-fixture-deprecation-master
use pytest.fixture instead of yield_fixture, fixes #5575 (master)
2020-12-20 00:40:34 +01:00
Thomas Waldmann dc2a57af47 use pytest.fixture instead of yield_fixture, fixes #5575
/vagrant/borg/borg/.tox/py36-none/lib/python3.6/site-packages/borg/testsuite/remote.py:73:
    PytestDeprecationWarning: @pytest.yield_fixture is deprecated.
Use @pytest.fixture instead; they are the same.
Docs: https://docs.pytest.org/en/stable/warnings.html
2020-12-20 00:11:04 +01:00
Alf Mikula e208ba68bd Document retention of oldest archive, add to example and tests 2020-12-18 10:16:38 -08:00
Alf Mikula 69a58d2be0 Fix tests which relied on dropping oldest archive when retention target not met 2020-12-18 10:04:10 -08:00
Alf Mikula 943088df2c Keep oldest archive when retention target is not met 2020-12-18 10:04:10 -08:00
Alf Mikula 9ee96763e2 Add test for keeping oldest archive when retention target is not met 2020-12-18 10:04:03 -08:00
TW 18f0729ed8
Merge pull request #5572 from ThomasWaldmann/export-tar-fix-5568-master
fix memory leak in export-tar with ssh: repo (fwd port to master)
2020-12-18 11:11:06 +01:00
Thomas Waldmann 24d3400dd4 borg export-tar: fix memory leak with ssh: remote repository, fixes #5568
also: added a comment how to avoid this kind of memory leak.
2020-12-17 22:55:13 +01:00
Thomas Waldmann 6a18c47464 cosmetic: make parens structure in borg export-tar similar to borg extract 2020-12-17 22:54:59 +01:00
Thomas Waldmann 2815ba51fa use same code in export-tar as in extract
the partial_extract parameter was missing and that can lead to to many items being preloaded.
2020-12-17 22:54:44 +01:00
TW 908ea73949
Merge pull request #5570 from Gu1nness/5491-stats-repo-location
create: add repository location to --stats output, fixes #5491
2020-12-16 22:42:01 +01:00
Guinness 9052c1cc54
Add repo location to the stats in borg create 2020-12-16 13:46:29 +01:00
Nehalenniæ Oudin 5017bc4d04
Add a --list switch to borg delete (#5503)
add a --list switch to borg delete, fixes #5116
2020-12-11 19:11:47 +01:00
TW c2118f16f1
Merge pull request #5555 from ThomasWaldmann/rel120b1
Release 1.2.0b1
2020-12-07 00:54:50 +01:00
Thomas Waldmann 2031494f23 build man 2020-12-06 20:45:41 +01:00
Thomas Waldmann 4f7aa1a92f build usage 2020-12-06 20:44:59 +01:00
Thomas Waldmann 77dd5e4d81 update CHANGES (master)
set release date.
2020-12-06 20:25:14 +01:00
TW d2673c09f2
Merge pull request #5553 from ThomasWaldmann/debug-info-fuse
debug info: include infos about FUSE implementation, fixes #5546
2020-12-06 20:12:50 +01:00
Thomas Waldmann e884b80065 debug info / sysinfo: add infos about FUSE, fixes #5546 2020-12-06 19:10:44 +01:00
TW 90f2587700
Merge pull request #5552 from ThomasWaldmann/update-changes-master2
update CHANGES (master)
2020-12-06 18:08:07 +01:00
Thomas Waldmann 938c2dc223 update CHANGES (master) 2020-12-06 18:04:50 +01:00
Lapinot e1af909d2b
create: implement --paths-from-stdin and --paths-from-command (#5538)
create: implement --paths-from-stdin and --paths-from-command, see #5492

These switches read paths to archive from stdin. Delimiter can specified
by --paths-delimiter=DELIM. Paths read will be added honoring every
option but exclusion options and --one-file-system. Directories aren't
recursed into.
2020-12-06 17:28:25 +01:00
Nehalenniæ Oudin 810d82395d
Complete documentation on append-only remote repos (#5519)
improve docs/FAQ about append-only remote repos, fixes #5497
2020-12-06 15:53:39 +01:00
TW fd62f9b421
Merge pull request #5550 from ThomasWaldmann/vagrant-fixes3
vagrant: add fuse2/fuse3 for archlinux box
2020-12-05 19:30:46 +01:00
TW 3e03501fde
Merge pull request #5549 from ThomasWaldmann/gha-timeout
add a timeout for the github CI jobs, fixes #5548
2020-12-05 18:55:11 +01:00
Thomas Waldmann 3c508e78ec vagrant: add fuse2/fuse3 for archlinux box 2020-12-05 18:48:49 +01:00
Thomas Waldmann b2b2a2622d add a timeout for the github CI jobs, fixes #5548
sometimes they hung for 6h... (not our fault, seems like a infrastructure problem).
2020-12-05 18:35:00 +01:00
TW 12dee1ae4d
Merge pull request #5541 from ThomasWaldmann/update-changes-master
update CHANGES (master)
2020-12-05 00:13:00 +01:00
TW 1b4e38bbcb
Merge pull request #5544 from ThomasWaldmann/vagrant-updates4
Vagrant updates/fixes
2020-12-05 00:12:30 +01:00
Thomas Waldmann 1a729e4b7b vagrant: fix archlinux box, fixes #5543 2020-12-05 00:11:23 +01:00
Thomas Waldmann 6c4bf43817 tox: add a non-fuse env to the envlist
without this, openbsd and openindiana (which both skip all ".*fuse.*" envs) would not run any tests.

on platforms that have fuse, skip the "none" envs to not execute duplicate tests.
2020-12-04 22:40:54 +01:00
Thomas Waldmann 7831280aa4 update CHANGES (master) 2020-12-04 19:05:26 +01:00
TW b444c0d9f6
Merge pull request #5537 from samuel-w/codecov
Upload coverage reports to codecov, fix macOS tests
2020-12-04 11:02:40 +01:00
Samuel 9fa28dfee7 Upload coverage reports to codecov 2020-12-03 23:38:17 -06:00
Samuel fa331c3e3b
Change references of Travis to GitHub Actions (#5536)
s/travis/github actions/g, fixes #5528
2020-12-03 20:10:53 +01:00
TW dcecc149d8
Merge pull request #5529 from Gu1nness/5528-remove-travis
Remove travis configuration from borg
2020-12-02 15:52:37 +01:00
TW 0554b50410
Merge pull request #5510 from ThomasWaldmann/obfuscating-compressor
Chunk size obfuscating "compressor"
2020-12-02 15:26:06 +01:00
Thomas Waldmann b45874bead ObfuscateSize compressor 2020-12-02 14:21:42 +01:00
TW a2487fcdcc
Merge pull request #5534 from ThomasWaldmann/test-hashindex-corruption-bug-4829-master
add a test for the hashindex corruption bug, fixes #5531
2020-12-02 13:58:31 +01:00
Thomas Waldmann b5c0384fb1 add a test for the hashindex corruption bug, fixes #5531
for the bug, see #4829.
2020-12-02 03:28:32 +01:00