Commit Graph

6019 Commits

Author SHA1 Message Date
TW ac77dd491d
Merge pull request #5433 from luke-jr/files_cache_suffix
Allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX env var
2020-11-16 18:51:40 +01:00
Luke Dashjr 561fbb748c docs: Document BORG_FILES_CACHE_SUFFIX environment variable 2020-11-15 17:01:36 +00:00
Luke Dashjr dbbd3f1b63 Rather than error beginning a txn, create an empty files cache if it didn't exist before 2020-11-15 17:01:36 +00:00
Luke Dashjr a0322d241d Allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX env var 2020-11-15 17:01:36 +00:00
TW 1f3a91f72f
Merge pull request #5496 from ThomasWaldmann/item-assert-dict
PropDict: fail early if internal_dict is not a dict
2020-11-15 15:38:03 +01:00
Lapinot 34f6cfcd81
Outsource recursive directory walking (#5492)
Split recursive directory walking/processing into walking and item processing.
2020-11-15 15:31:01 +01:00
TW b8fbe198dd
Merge pull request #5508 from greenmoss/5303-osx-catalina-security
how to adjust macOS >= Catalina security settings, fixes #5303
2020-11-15 14:07:35 +01:00
Kurt Yoder f73555e5b2 Fix link for OSX security 2020-11-14 19:41:59 -05:00
Kurt Yoder 5d2c6e9eca Note requirement for full disk access on Catalina 2020-11-14 19:39:14 -05:00
TW 676a087b98
Merge pull request #5506 from Gu1nness/new-author
Add myself as an author with permission of TW
2020-11-13 20:53:30 +01:00
Guinness aac811d8b7
Add myself as an author with permission of TW 2020-11-13 20:46:09 +01:00
TW e881ce3e93
Merge pull request #5505 from Gu1nness/1633-compression-algorithms
Add some documentation for new compression algorithm
2020-11-13 15:05:21 +01:00
Guinness 4212730e54
Add some documentation for new compression algorithm 2020-11-13 13:23:37 +01:00
TW 72ac474e65
Merge pull request #5501 from Gu1nness/5480-faq-pull-backups
Update the documentation on hacked backup client.
2020-11-13 11:26:36 +01:00
Guinness 3278d253c5
Update the documentation on hacked backup client.
Fixes #5480.
2020-11-13 10:31:05 +01:00
Thomas Waldmann 95ee729086 PropDict: refactor / micro-optimize
- do not call update methods if there is nothing to do (empty dict)
- order if/elif/else by simplicity / probability
2020-11-10 13:49:15 +01:00
Thomas Waldmann 0e1cf2056b PropDict: fail early if internal_dict is not a dict 2020-11-10 13:35:07 +01:00
TW 122dfce405
Merge pull request #5464 from Samuel-BF/patch-1
Doc / Deployment with ansible: generic install
2020-11-07 17:57:50 +01:00
TW c420b0abd4
Merge pull request #5489 from milkey-mouse/timestamp-fixes
Timestamp fixes
2020-11-07 01:39:53 +01:00
Samuel BF 7e60a5e052 Rephrasing doc on deployement with ansible 2020-11-06 14:28:27 +01:00
Samuel-BF e18649d2d2 Doc / Deployment with ansible: pacman -> package
Using "package" ansible module make the ansible playbook able to run
against most unix OSes. Pacman module only works with Arch and derivatives.

Also : changing state from "latest" to "present". Ansible should not be
a way to keep your system up-to-date : it's a configuration management
system and, as such, should not change anything if neither the playbook
nor the machine changed its state (idempotency).

Reference : https://github.com/ansible/ansible-lint/blob/master/lib/ansiblelint/rules/PackageIsNotLatestRule.py#L24
2020-11-06 14:28:01 +01:00
Milkey Mouse 47143cae76
Make timestamp helper timezone-aware 2020-11-05 01:27:46 -08:00
Milkey Mouse 9084f94ba2
Remove redundant copy of timestamp helper 2020-11-05 00:51:08 -08:00
TW 49ce3aff64
Merge pull request #5482 from ThomasWaldmann/gha3
github ci workflow improvements
2020-11-04 01:51:08 +01:00
Thomas Waldmann 0950d23e4d test fuse2/fuse3 2020-11-04 01:20:57 +01:00
Thomas Waldmann cd9e173967 checkout: fetch all to make setuptools_scm work 2020-11-03 22:57:15 +01:00
TW dea3f01a40
Merge pull request #5472 from milkey-mouse/timestamp-aware-placeholders
Use --timestamp in placeholders if given
2020-11-03 22:29:07 +01:00
Milkey Mouse 3644bd14dc
Add tests for Location.with_timestamp 2020-11-03 13:00:37 -08:00
Milkey Mouse 16c49d177b
Use --timestamp for {utcnow} and {now} if given (fixes #5189) 2020-11-03 13:00:31 -08:00
TW 47e96bc261
Merge pull request #5475 from milkey-mouse/fp-5377
docs: how to approach borg speed issues (forward port)
2020-11-03 15:55:15 +01:00
TW 02d917b460
Merge pull request #5477 from milkey-mouse/fp-5418
fix --dry-run and --stats coexistence
2020-11-03 15:49:11 +01:00
TW a6cab569cb
Merge pull request #5474 from ThomasWaldmann/gha2
pytest on linux/macOS via gh workflow
2020-11-03 15:42:37 +01:00
Thomas Waldmann 14d0e566b6 run tests via tox/pytest 2020-11-03 15:40:47 +01:00
TW 5334dbc0ae
Merge pull request #5479 from milkey-mouse/fix-5438
Fix spurious failure in test_cache_files
2020-11-03 13:57:51 +01:00
Milkey Mouse 626d44a57d
Sufficiently corrupt files for tests (fixes #5438) 2020-11-02 19:10:46 -08:00
Thomas Waldmann 2a73adadd0 fix --dry-run and --stats coexistence, fixes #5415 2020-11-02 17:47:16 -08:00
Thomas Waldmann 60ee199a0f docs: how to approach borg speed issues, fixes #5371
also: give a speed example for unchanged files

also: explicitly mention chmod/chown changing ctime

also: reformat one paragraph
2020-11-02 17:36:08 -08:00
TW 4ec795a966
Merge pull request #5473 from ThomasWaldmann/gha
use github actions
2020-11-03 01:26:31 +01:00
Thomas Waldmann ea3954072b github action: flake8 linter 2020-11-03 01:18:27 +01:00
TW 7ba7d12beb
Merge pull request #5470 from ThomasWaldmann/reduce-travis-testing
reduce testing on travis, no macOS, no py3x-dev, see #5467
2020-11-02 23:47:03 +01:00
Thomas Waldmann 1ae99ac22a reduce testing on travis, no macOS, no py3x-dev, see #5467
- kill the macOS builds, way too expensive (and problematic anyway)
- kill the builds on python development versions, can't afford any more
2020-11-02 23:26:11 +01:00
TW 3b9e5f288c
Merge pull request #5469 from ThomasWaldmann/travis-com-badge
update travis-ci.org -> .com (master)
2020-11-02 23:17:31 +01:00
Thomas Waldmann 9d2cabc4d2 update travis-ci.org -> .com (master) 2020-11-02 23:06:15 +01:00
TW b05182260c
Merge pull request #5430 from ThomasWaldmann/pyfuse3
add pyfuse3 as an alternative lowlevel fuse implementation
2020-11-02 22:51:17 +01:00
TW 0e8e614ea9
Merge pull request #5463 from d5h/allow-eio-on-hardlink
Allow EIO with warning when trying to hardlink
2020-11-02 20:52:25 +01:00
Dan Hipschman 1a94c2e27a Allow EIO with warning when trying to hardlink 2020-11-01 14:26:56 -08:00
TW 5f23ff656a
Merge pull request #5462 from schors/master
create: implement --stdin-mode, --stdin-user and --stdin-group, fixes #5333
2020-11-01 19:44:32 +01:00
Phil Kulin c0504c0669 create: implement --stdin-mode, --stdin-user and --stdin-group, #5333 2020-11-01 20:45:56 +03:00
Thomas Waldmann cebc5bf74f vagrant: do not run some FUSE test envs on some OSes 2020-10-31 22:04:44 +01:00
Thomas Waldmann 49b1421682 FUSE: support pyfuse3 additionally to llfuse, fixes #5407
FUSE implementation can be switched via env var BORG_FUSE_IMPL.
2020-10-31 22:04:44 +01:00