Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

backport #5969

Closed
wants to merge 1,355 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1355 commits
Select commit Hold shift + click to select a range
06acb80
update llfuse requirements, llfuse 1.3.8 is out!
ThomasWaldmann Oct 10, 2020
ebd86b7
Merge pull request #5406 from ThomasWaldmann/llfuse-update
ThomasWaldmann Oct 10, 2020
83f0ef7
Merge pull request #5404 from ThomasWaldmann/libxxh-1.1
ThomasWaldmann Oct 10, 2020
379e45c
Merge pull request #5411 from jeroentbt/patch-1
ThomasWaldmann Oct 12, 2020
456a964
Merge pull request #5412 from jeroentbt/patch-1-backport
ThomasWaldmann Oct 12, 2020
defa4df
fix --dry-run and --stats coexistence, fixes #5415
ThomasWaldmann Oct 13, 2020
4a9b910
Merge pull request #5418 from ThomasWaldmann/fix-dryrun-without-stats…
ThomasWaldmann Oct 13, 2020
ca36f10
export-tar: set tar format to GNU_FORMAT explicitly
enkore Oct 17, 2020
24bf7fb
Merge pull request #5428 from enkore/issue/5274-1.1
ThomasWaldmann Oct 17, 2020
a90b5d3
add example for excluding content using the --pattern cmd line arg
mherkazandjian Oct 30, 2020
29ade6c
create: backport implementation --stdin-mode, --stdin-user and --stdi…
schors Nov 2, 2020
01d73e4
Merge pull request #5466 from schors/1.1-stdinmode
ThomasWaldmann Nov 2, 2020
94f5e18
reduce testing on travis, no macOS, no py3x-dev, see #5467
ThomasWaldmann Nov 2, 2020
cdd7aa3
Merge pull request #5471 from ThomasWaldmann/reduce-travis-testing-1.1
ThomasWaldmann Nov 2, 2020
acaef57
Clarify '--one-file-system' for btrfs (#5391)
eike-fokken Oct 12, 2020
67c63c2
Merge pull request #5478 from milkey-mouse/bp-5391
ThomasWaldmann Nov 3, 2020
19ad4b0
Sufficiently corrupt files for tests (fixes #5438)
milkey-mouse Nov 3, 2020
4407807
Merge pull request #5481 from milkey-mouse/bp-5479
ThomasWaldmann Nov 3, 2020
3e50a07
backport github ci workflow
ThomasWaldmann Nov 4, 2020
245c21f
adapt to 1.1-maint
ThomasWaldmann Nov 4, 2020
ec7801b
Merge pull request #5483 from ThomasWaldmann/gha-ci-1.1
ThomasWaldmann Nov 4, 2020
b1dd09d
Use --timestamp for {utcnow} and {now} if given (fixes #5189)
milkey-mouse Nov 2, 2020
2c478f4
Add tests for Location.with_timestamp
milkey-mouse Nov 3, 2020
168b698
Make timestamp helper timezone-aware
milkey-mouse Nov 5, 2020
d658fd7
Merge pull request #5488 from milkey-mouse/bp-5472
ThomasWaldmann Nov 6, 2020
42a6f13
Doc / Deployment with ansible: pacman -> package
Samuel-BF Nov 9, 2020
5d4a16b
Merge pull request #5493 from Samuel-BF/doc-install-ansible
ThomasWaldmann Nov 9, 2020
bc07d67
update CHANGES (1.1-maint)
ThomasWaldmann Nov 10, 2020
3c2cc47
Merge pull request #5500 from ThomasWaldmann/update-changes-1.1
ThomasWaldmann Nov 10, 2020
5b0d10e
Add myself as an author with permission of TW
Gu1nness Nov 13, 2020
1de1dbb
Merge pull request #5507 from Gu1nness/new-author-1.1-maint
ThomasWaldmann Nov 13, 2020
5c8daf9
5303 osx catalina security
Nov 15, 2020
c2da434
Merge pull request #5509 from greenmoss/1.1-maint
ThomasWaldmann Nov 16, 2020
3e7718f
Allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX…
luke-jr Oct 21, 2020
20535e4
Rather than error beginning a txn, create an empty files cache if it …
luke-jr Oct 21, 2020
9722909
docs: Document BORG_FILES_CACHE_SUFFIX environment variable
luke-jr Oct 23, 2020
326a617
Merge pull request #5511 from luke-jr/files_cache_suffix-1.1
ThomasWaldmann Nov 17, 2020
af97e2f
Allow EIO with warning when trying to hardlink
d5h Nov 1, 2020
22c463f
Merge pull request #5523 from d5h/allow-eio-on-hardlink-backport-1.1
ThomasWaldmann Nov 29, 2020
076ade8
Complements the documentation for pattern files and exclude files
Gu1nness Nov 30, 2020
89bf5af
Add a hint on sleeping computer in the FAQ
Gu1nness Nov 30, 2020
2ce9fd7
Add some documentation for new compression algorithm
Gu1nness Nov 30, 2020
aa3938a
add a test for the hashindex corruption bug, fixes #5531
ThomasWaldmann Dec 2, 2020
e2a0c89
Merge pull request #5532 from ThomasWaldmann/test-hashindex-corruptio…
ThomasWaldmann Dec 2, 2020
3e14eb5
Merge pull request #5527 from Gu1nness/5436-1.1-maint
ThomasWaldmann Dec 2, 2020
3b984a7
Merge pull request #5526 from Gu1nness/5512-1.1-maint
ThomasWaldmann Dec 2, 2020
82304a8
Merge pull request #5525 from Gu1nness/5505-1.1-maint
ThomasWaldmann Dec 2, 2020
954be6d
Complements the documentation for pattern files and exclude files (#5…
Gu1nness Dec 4, 2020
68610fa
Upload coverage reports to codecov
samuel-w Dec 3, 2020
9c69c46
Merge pull request #5542 from samuel-w/gh-1.1
ThomasWaldmann Dec 4, 2020
5242021
Change references of Travis to GitHub Actions (#5536) [1.1] (#5539)
samuel-w Dec 4, 2020
9cea1ab
Merge pull request #5496 from ThomasWaldmann/item-assert-dict
ThomasWaldmann Nov 15, 2020
4636484
Merge pull request #5540 from samuel-w/backport-item
ThomasWaldmann Dec 4, 2020
08f06ca
Merge pull request #5549 from ThomasWaldmann/gha-timeout
ThomasWaldmann Dec 5, 2020
60fbb11
Merge pull request #5558 from samuel-w/1.1-timeout
ThomasWaldmann Dec 7, 2020
1703664
Complete documentation on append-only remote repos for 1.1-maint
Gu1nness Dec 12, 2020
19a6c86
Merge pull request #5563 from Gu1nness/5497-1.1-maint
ThomasWaldmann Dec 12, 2020
984b0bf
use same code in export-tar as in extract
ThomasWaldmann Dec 15, 2020
c622416
cosmetic: make parens structure in borg export-tar similar to borg ex…
ThomasWaldmann Dec 15, 2020
7ee9ed5
borg export-tar: fix memory leak with ssh: remote repository, fixes #…
ThomasWaldmann Dec 17, 2020
368d3e7
Merge pull request #5569 from ThomasWaldmann/export-tar-fix-5568
ThomasWaldmann Dec 18, 2020
e9c5e3e
use pytest.fixture instead of yield_fixture, fixes #5575
ThomasWaldmann Dec 19, 2020
0504642
Merge pull request #5577 from ThomasWaldmann/fix-yield-fixture-deprec…
ThomasWaldmann Dec 19, 2020
2174f85
update CHANGES
ThomasWaldmann Dec 20, 2020
601788c
Remove .travis leftovers in 1.1-maint
Gu1nness Dec 21, 2020
f6a4fad
Merge pull request #5581 from Gu1nness/5579-travis-usage
ThomasWaldmann Dec 22, 2020
570a231
Use HTTPS everywhere (mechanical edit using util from https-everywhere)
ypid Dec 19, 2020
018c330
Comply with editorconfig `insert_final_newline` in paperkey.html
ypid Dec 22, 2020
8875eb9
extract: add generic exception handler when setting xattrs, fixes #5092
ThomasWaldmann Dec 22, 2020
120de38
refactor/dedup xattr exception handler
ThomasWaldmann Dec 22, 2020
3b51471
Merge pull request #5584 from ypid/feature/https-everywhere-1.1-maint
ThomasWaldmann Dec 22, 2020
f64cd67
Merge pull request #5580 from ThomasWaldmann/update-changes-1.1
ThomasWaldmann Dec 22, 2020
db876a8
use brew install --cask ..., fixes #5557
ThomasWaldmann Dec 22, 2020
5cc9d03
Merge pull request #5582 from ThomasWaldmann/cask-1.1
ThomasWaldmann Dec 24, 2020
7db3cc0
Merge pull request #5583 from ThomasWaldmann/extract-xattr-eperm-1.1
ThomasWaldmann Dec 24, 2020
d836429
docs: fix description of borg upgrade hardlink usage, fixes #5518
ThomasWaldmann Dec 24, 2020
62b07fd
docs: add another case of attempted hardlink usage
ThomasWaldmann Dec 24, 2020
5f2c3cf
Merge pull request #5586 from ThomasWaldmann/docs-hardlinks
ThomasWaldmann Dec 24, 2020
1398072
update shell completions
oxiedi Dec 24, 2020
ebd59ab
Merge pull request #5587 from oxiedi/update-shell-completions_1.1-maint
ThomasWaldmann Dec 24, 2020
e5d6c9b
update CHANGES, set release date
ThomasWaldmann Dec 24, 2020
4e0a56d
build_usage
ThomasWaldmann Dec 24, 2020
d53ecb3
build_man
ThomasWaldmann Dec 24, 2020
586351e
fix tests for new xattr exception handler, see #5583
ThomasWaldmann Dec 24, 2020
6916d1b
use strerror(e.errno) to get verbose error msg
ThomasWaldmann Dec 25, 2020
9b37666
Merge pull request #5590 from ThomasWaldmann/rel1115
ThomasWaldmann Dec 25, 2020
c49355e
add link back to git-installation
rpolley Jan 22, 2021
f31a38e
recomend running tests only on installed versions for setup
rpolley Jan 22, 2021
e16b0ce
fix grammar in faq
rpolley Jan 22, 2021
797a30c
Merge pull request #5652 from rpolley/fix-grammar-in-faq-#5642-1.1-ma…
ThomasWaldmann Jan 25, 2021
2da85ba
Merge pull request #5651 from rpolley/Update-docs-for-dev-environment…
ThomasWaldmann Jan 25, 2021
12a7458
Tab completion support for additional archives for 'borg delete'
SanskritFritz Jan 26, 2021
a303171
implement borg debug dump-hints
ThomasWaldmann Jan 28, 2021
c20c9eb
Merge pull request #5664 from ThomasWaldmann/dump-hints-1.1
ThomasWaldmann Jan 29, 2021
457d4e4
Efficiency fixes thanks to @oxiedi
SanskritFritz Jan 30, 2021
9ecdf19
Merge pull request #5655 from SanskritFritz/1.1-maint
ThomasWaldmann Jan 31, 2021
d96ff92
msgpack: drop support for old buffer protocol
FelixSchwarz Feb 11, 2021
15b9cfb
Update macOS install instructions
m3nu Feb 8, 2021
7158b72
Merge pull request #5685 from m3nu/pr/macos-docs-5677
ThomasWaldmann Feb 13, 2021
2108cad
upgrade FreeBSD VM to 11.4, pyinstaller to v4.2, fixes #5688
ThomasWaldmann Feb 14, 2021
b01819b
Merge pull request #5689 from ThomasWaldmann/update-freebsd
ThomasWaldmann Feb 14, 2021
6960543
avoid grub-install asking interactively for device
ThomasWaldmann Feb 14, 2021
2428d92
Merge pull request #5690 from ThomasWaldmann/avoid-grub-install-issue…
ThomasWaldmann Feb 14, 2021
e9c1c40
remove empty shadowed_segments lists, fixes #5275
ThomasWaldmann Jan 6, 2021
a8cf558
deduplicate code of put and delete, no functional change
ThomasWaldmann Jan 18, 2021
df11a67
fix updating shadow_index also in put
ThomasWaldmann Jan 18, 2021
36503c4
revert incorrect fix for put updating shadow_index, fixes #5661
ThomasWaldmann Feb 4, 2021
f357c1b
backport comment about archives.list() defaults
ThomasWaldmann Feb 15, 2021
578b30e
check: debug log segment filename
ThomasWaldmann Jan 3, 2021
4a181f7
Merge pull request #5694 from ThomasWaldmann/misc-fixes-1.1
ThomasWaldmann Feb 15, 2021
641418d
Merge pull request #5693 from ThomasWaldmann/repo-fixes-1.1
ThomasWaldmann Feb 15, 2021
f283ff2
add a test for hardlink extraction issue, see #5603
ThomasWaldmann Jan 2, 2021
35aa47d
add a test whether a duplicate root is skipped, see #5603
ThomasWaldmann Jan 2, 2021
1acb451
do not recurse into duplicate roots, fixes #5603
ThomasWaldmann Jan 2, 2021
a940ec7
move requires_hardlinks upwards
ThomasWaldmann Jan 3, 2021
908adb5
Merge pull request #5695 from ThomasWaldmann/improve-borg-check-loggi…
ThomasWaldmann Feb 15, 2021
6880157
Merge pull request #5696 from ThomasWaldmann/fix-5603-1.1
ThomasWaldmann Feb 15, 2021
dce4612
update CHANGES
ThomasWaldmann Feb 15, 2021
0c9d3d5
Merge pull request #5697 from ThomasWaldmann/update-changes-1116
ThomasWaldmann Feb 15, 2021
a88b778
docs: remove /var/cache exclusion in example commands
Feb 12, 2021
b8be174
Merge pull request #5698 from ThomasWaldmann/do-not-exclude-var-cache…
ThomasWaldmann Feb 15, 2021
a5c318f
Add badge with current status of package
infectormp Jan 9, 2021
1f51185
Merge pull request #5700 from ThomasWaldmann/patch-4-1.1
ThomasWaldmann Feb 15, 2021
24a7f10
add support and testing for python 3.10
ThomasWaldmann Feb 16, 2021
ae7fd1d
fixup: use quotes for py versions
ThomasWaldmann Feb 16, 2021
a2592b5
fixup: use 3.10-dev as it is not released yet
ThomasWaldmann Feb 16, 2021
b40544d
create/extract: add --noacls option, #3955
ThomasWaldmann Feb 16, 2021
4545b9e
create/extract: add --noxattrs option, #3955
ThomasWaldmann Feb 16, 2021
17e416d
some micro-opts in stat_ext_attrs
ThomasWaldmann Feb 16, 2021
2f9fc3d
Merge pull request #5701 from ThomasWaldmann/noacls-noxattrs-1.1
ThomasWaldmann Feb 21, 2021
dddba68
version 0.5.6+borg1 for the locally modified msgpack
ThomasWaldmann Feb 21, 2021
44ba5dd
Merge pull request #5684 from FelixSchwarz/drop-old-buffer-protocol-s…
ThomasWaldmann Feb 22, 2021
57cdbba
Apple M1 compatibility
m3nu Feb 22, 2021
6daa62f
Merge pull request #5705 from m3nu/issue/5660/macfuse-m1
ThomasWaldmann Feb 22, 2021
c4f73c9
config: accept non-int value for storage_quota
ThomasWaldmann Feb 23, 2021
43c7db0
config: accept non-int value for max_segment_size
ThomasWaldmann Feb 23, 2021
433658d
verbose files cache logging via --debug-topic=files_cache, fixes #5659
ThomasWaldmann Feb 23, 2021
fa2da99
Merge pull request #5707 from ThomasWaldmann/repo-config-nonint-value…
ThomasWaldmann Feb 28, 2021
abe2b6b
Merge pull request #5706 from ThomasWaldmann/files-cache-debug-loggin…
ThomasWaldmann Feb 28, 2021
7c6c801
update CHANGES
ThomasWaldmann Feb 28, 2021
3c09ea7
Merge pull request #5715 from ThomasWaldmann/update-changes-1.1.16
ThomasWaldmann Mar 1, 2021
0327a41
don't test on py310 for now
ThomasWaldmann Mar 12, 2021
a8bfe53
Merge pull request #5731 from ThomasWaldmann/disable-py310-testing-1.…
ThomasWaldmann Mar 12, 2021
5c7e285
add --json-lines option to diff command (#5710)
rblenis Mar 12, 2021
ed9bdae
docs: add unsafe workaround to use an old repo copy, fixes #5722
ThomasWaldmann Mar 12, 2021
aa569ab
Merge pull request #5732 from ThomasWaldmann/attack-or-unsafe-docs-1.1
ThomasWaldmann Mar 12, 2021
04f77c6
docs: Add commas to pattern help section
adrian5 Mar 19, 2021
bdca48b
backport from master
ImUrX Mar 21, 2021
a174fbc
Merge pull request #5745 from ImUrX/patch-2
ThomasWaldmann Mar 22, 2021
72f8423
Merge pull request #5744 from adrian5/commas-1.1
ThomasWaldmann Mar 22, 2021
569bcdf
vagrant: remove the xenial box
ThomasWaldmann Mar 1, 2021
f8a098f
vagrant: update freebsd box to 12.1
ThomasWaldmann Mar 1, 2021
a904122
minor fix: fix order issue in test
ThomasWaldmann Mar 1, 2021
41cebc6
remove py310 support declaration again, see #5729
ThomasWaldmann Mar 22, 2021
427a7c4
update CHANGES
ThomasWaldmann Mar 1, 2021
95a719e
build_man
ThomasWaldmann Mar 12, 2021
fcf6287
build_usage
ThomasWaldmann Mar 12, 2021
760dead
Merge pull request #5718 from ThomasWaldmann/rel1116
ThomasWaldmann Mar 22, 2021
71cc8b0
cleanup flake8 checks
Mar 28, 2021
d11f1a7
fix pep8 violations - conftest.py
Mar 21, 2021
df1014e
fix pep8 violations - errorlist.py
Mar 16, 2021
d9a9ca4
Merge pull request #5728 from rblenis/1.1-maint-cleanup-flake8-checks
ThomasWaldmann Apr 19, 2021
aa7a76c
Fixes BORG_CACHE_DIR crashing borg if empty, fixes #5216
ThomasWaldmann Apr 19, 2021
2440438
fix repeated cache tag file writing bug (backport)
ThomasWaldmann Apr 19, 2021
31f9516
Merge pull request #5774 from ThomasWaldmann/backports1
ThomasWaldmann Apr 19, 2021
5a42ac6
Update the documentation on hacked backup client.
Gu1nness Nov 13, 2020
e5a91e2
Add a hint on sleeping computer in the FAQ
Gu1nness Nov 17, 2020
9d21b79
Merge pull request #5776 from ThomasWaldmann/backports2
ThomasWaldmann Apr 19, 2021
aca1de5
It's 2021
lyh16 May 12, 2021
ee46505
It's 2021
lyh16 May 12, 2021
2f41d52
Merge pull request #5803 from lyh16/patch-4
ThomasWaldmann May 12, 2021
37259a8
Merge pull request #5802 from lyh16/patch-3
ThomasWaldmann May 12, 2021
ab46b69
add progress indicator for archive check
elho May 14, 2021
6b35dc4
Merge pull request #5810 from elho/1.1-maint
ThomasWaldmann May 16, 2021
30a93d5
fix missing parameter in "did not consistently fail" msg, see #5822
ThomasWaldmann Jun 5, 2021
af00ed4
Merge pull request #5823 from ThomasWaldmann/consistently-fail-msg-1.1
ThomasWaldmann Jun 9, 2021
350c54f
handle crash due to kill stale lock race, fixes #5828
ThomasWaldmann Jun 9, 2021
7b1d1d0
Merge pull request #5829 from ThomasWaldmann/kill-stale-lock-race-1.1
ThomasWaldmann Jun 9, 2021
1ff4cac
create --dry-run: fix display of kept tagfile, fixes #5834
ThomasWaldmann Jun 15, 2021
4c4c00f
Merge pull request #5835 from ThomasWaldmann/fix-dryrun-display-1.1
ThomasWaldmann Jun 15, 2021
15318dc
missing / healed chunks: always tell chunk ID, fixes #5704
ThomasWaldmann Apr 19, 2021
249f133
Complete documentation on append-only remote repos (#5519)
Gu1nness Dec 6, 2020
db50534
setup.py: get rid of distutils, use setuptools
ThomasWaldmann Mar 13, 2021
1cbdcba
get rid of distutils, use packaging
ThomasWaldmann May 1, 2021
547dc67
github CI: test on py310 (again)
ThomasWaldmann Jun 16, 2021
d6f8fd3
Merge pull request #5845 from braewoods/missing-chunk-id
ThomasWaldmann Jun 16, 2021
6742d9e
Merge pull request #5847 from ThomasWaldmann/no-distutils-but-packagi…
ThomasWaldmann Jun 16, 2021
7a7da35
Merge pull request #5846 from braewoods/typos_dec
ThomasWaldmann Jun 16, 2021
0678b0a
Complements the documentation for pattern files and exclude files (#5…
Gu1nness Nov 29, 2020
27b08ab
Merge pull request #5850 from braewoods/exclude-from
ThomasWaldmann Jun 16, 2021
8bbcafd
Fix typos (backport of #5597)
braewoods Jun 16, 2021
bc36ccb
Merge pull request #5852 from braewoods/backport_typos
ThomasWaldmann Jun 16, 2021
9da01dc
add paragraph added in #5855 to utility documentation source
braewoods Jun 18, 2021
3e43b19
add notice about defective hardware to check documentation (#5753)
braewoods Jun 17, 2021
1219a84
resolve clarify borg check --verify-data (#5808)
braewoods Jun 18, 2021
9d59255
Merge pull request #5859 from braewoods/check_notice
ThomasWaldmann Jun 19, 2021
baed733
Merge pull request #5862 from braewoods/verify_data
ThomasWaldmann Jun 19, 2021
396807e
docs: replace deprecated function ".add_stylesheet()" for Sphinx 4 co…
FelixSchwarz Jun 22, 2021
f5f0ae3
docs: add info on renaming repositories (#5866)
Jun 22, 2021
002933c
Merge pull request #5868 from remyabel/docs-rename-repository-1.1
ThomasWaldmann Jun 22, 2021
0af0a44
Merge pull request #5867 from FelixSchwarz/1.1-maint
ThomasWaldmann Jun 22, 2021
d6be975
implement BORG_SELFTEST env variable, fixes #5871
ThomasWaldmann Jun 27, 2021
9af7cb8
Merge pull request #5873 from ThomasWaldmann/disable-selftest-1.1
ThomasWaldmann Jun 27, 2021
a4f7e69
implement BORG_LIBC env variable, fixes #5870
ThomasWaldmann Jun 27, 2021
aaa4f51
add hint about using BORG_LIBC to error messages
ThomasWaldmann Jun 29, 2021
8cc3379
no libc filename fallback on the BSDs
ThomasWaldmann Jun 29, 2021
c4bb9b1
docs: add missing leading slashes in help patterns (#5869)
Jun 26, 2021
ce597ef
docs: add info on renaming repositories (#5866)
Jun 22, 2021
40bd891
Merge pull request #5876 from ThomasWaldmann/find-libc-1.1
ThomasWaldmann Jul 3, 2021
71ac031
Merge pull request #5881 from KN4CK3R/1.1-maint
ThomasWaldmann Jul 3, 2021
a8ff4ec
Allow --files-cache=size
Swanand01 Jun 11, 2021
be131db
Merge pull request #5884 from ThomasWaldmann/allow-files-cache-size-1.1
ThomasWaldmann Jul 3, 2021
8b0e0da
docs: mention tar --compare (#5880)
adept Jul 3, 2021
0fb8c8b
Merge pull request #5898 from KN4CK3R/backport-5885
ThomasWaldmann Jul 10, 2021
344b833
docs: pull mode: add some warnings, fixes #5827
ThomasWaldmann Jul 10, 2021
949ca47
fix typo
ThomasWaldmann Jul 10, 2021
17f5c13
Merge pull request #5902 from ThomasWaldmann/pull-chroot-problematic-1.1
ThomasWaldmann Jul 10, 2021
d94d8e0
fix pyinstaller detection for dir-mode, fixes #5897
ThomasWaldmann Jul 10, 2021
5546c3c
docs: clarify "you will need key and passphrase" borg init warning, f…
ThomasWaldmann Jul 10, 2021
3233b93
benchmark: make sure cleanup happens even on exceptions, fixes #5630
brunobehnken Jul 10, 2021
ec42bc4
Merge pull request #5905 from ThomasWaldmann/docs-key-hint-1.1
ThomasWaldmann Jul 10, 2021
d84e7f4
Merge pull request #5906 from ThomasWaldmann/benchmark-cleanup-1.1
ThomasWaldmann Jul 10, 2021
7cfb03a
Merge pull request #5904 from ThomasWaldmann/fix-pyinstaller-dir-mode…
ThomasWaldmann Jul 10, 2021
d423176
vagrant: use generic/netbsd9 box, copied from master branch
ThomasWaldmann Jul 11, 2021
a460f25
Merge pull request #5910 from ThomasWaldmann/upgrade-vagrant-netbsd
ThomasWaldmann Jul 11, 2021
86c40b6
update CHANGES
ThomasWaldmann Jul 11, 2021
7c03ca5
vagrant: fix install_pyenv
ThomasWaldmann Jul 11, 2021
ab531ae
Merge pull request #5913 from ThomasWaldmann/vagrant-updates
ThomasWaldmann Jul 11, 2021
a6fba6e
Merge pull request #5912 from ThomasWaldmann/update-changes
ThomasWaldmann Jul 11, 2021
bac8e6b
vagrant: add py3.7.11 for binary build, also add 3.10-dev
ThomasWaldmann Jul 11, 2021
d95fd0f
python 3.10 officially supported
ThomasWaldmann Jul 11, 2021
777f64f
Merge pull request #5914 from ThomasWaldmann/vagrant-updates2
ThomasWaldmann Jul 11, 2021
77b4a6e
use latest Cython 0.29.23 for py310 compat fixes
ThomasWaldmann Jul 12, 2021
9c73928
vagrant: more RAM for openindiana upgrade plan resolver
ThomasWaldmann Jul 12, 2021
051b0bd
Merge pull request #5915 from ThomasWaldmann/vagrant-updates3
ThomasWaldmann Jul 12, 2021
9db019f
update CHANGES
ThomasWaldmann Jul 12, 2021
6c0a09d
vagrant: fix run_tests for py310
ThomasWaldmann Jul 12, 2021
fc3b7fd
build_usage
ThomasWaldmann Jul 12, 2021
fdc0743
build_man
ThomasWaldmann Jul 12, 2021
8336b00
Merge pull request #5920 from ThomasWaldmann/rel1117
ThomasWaldmann Jul 12, 2021
d91c34f
docs: fix sphinx warnings
remyabel2 Jul 18, 2021
928347b
docs: remove duplicate faq entries
remyabel2 Jul 18, 2021
6b8c369
Merge pull request #5931 from remyabel/docs-fix-duplicate
ThomasWaldmann Jul 18, 2021
b4b1c40
Merge pull request #5930 from remyabel/docs-fix-warnings
ThomasWaldmann Jul 18, 2021
92a4ab4
fuse: remove unneeded version check and compat code
ThomasWaldmann Apr 11, 2020
3044a34
Merge pull request #5936 from ThomasWaldmann/remove-fuse-version-chec…
ThomasWaldmann Jul 20, 2021
f3db40c
docs: update referenced freebsd version (#5945) (#5949)
Aug 6, 2021
c12fc71
Use an exception catching to avoid a stack trace
Gu1nness Aug 14, 2021
abbc8a6
Merge pull request #5957 from Gu1nness/5734-1.1-maint
ThomasWaldmann Aug 14, 2021
0f39bcc
Backport documentation changes
remyabel2 Aug 26, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
[run]
branch = True
disable_warnings = module-not-measured
source = src/borg
omit =
*/borg/__init__.py
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# EditorConfig is awesome: http://EditorConfig.org
# EditorConfig is awesome: https://editorconfig.org/

root = true

Expand Down
142 changes: 142 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
# badge: https://github.com/borgbackup/borg/workflows/CI/badge.svg?branch=master

name: CI

on:
push:
branches: [ 1.1-maint ]
paths:
- '**.py'
- '**.pyx'
- '**.c'
- '**.h'
- '**.yml'
- '**.cfg'
- '**.ini'
- 'requirements.d/*'
- '!docs/**'
pull_request:
branches: [ 1.1-maint ]
paths:
- '**.py'
- '**.pyx'
- '**.c'
- '**.h'
- '**.yml'
- '**.cfg'
- '**.ini'
- 'requirements.d/*'
- '!docs/**'

jobs:
lint:

runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Lint with flake8
run: |
pip install flake8
flake8 src scripts conftest.py

pytest:

needs: lint
strategy:
matrix:
include:
- os: ubuntu-20.04
python-version: '3.5'
toxenv: py35
- os: ubuntu-20.04
python-version: '3.6'
toxenv: py36
- os: ubuntu-20.04
python-version: '3.7'
toxenv: py37
- os: ubuntu-20.04
python-version: '3.8'
toxenv: py38
- os: ubuntu-20.04
python-version: '3.9'
toxenv: py39
- os: ubuntu-20.04
python-version: '3.10-dev'
toxenv: py310
- os: macos-latest
# note: it seems that 3.8 and 3.9 are currently broken,
# neverending RuntimeError crashes...
python-version: '3.7'
toxenv: py37

env:
# Configure pkg-config to use OpenSSL from Homebrew
PKG_CONFIG_PATH: /usr/local/opt/openssl@1.1/lib/pkgconfig
TOXENV: ${{ matrix.toxenv }}

runs-on: ${{ matrix.os }}
timeout-minutes: 40

steps:
- uses: actions/checkout@v2
with:
# just fetching 1 commit is not enough for setuptools-scm, so we fetch all
fetch-depth: 0
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Cache pip
uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.d/development.txt') }}
restore-keys: |
${{ runner.os }}-pip-
${{ runner.os }}-

- name: Install Linux packages
if: ${{ runner.os == 'Linux' }}
run: |
sudo apt-get update
sudo apt-get install -y libssl-dev libacl1-dev liblz4-dev libzstd-dev pkg-config build-essential
sudo apt-get install -y libxxhash-dev || true
sudo apt-get install -y libb2-dev || true
sudo apt-get install -y libfuse-dev fuse || true # Required for Python llfuse module

- name: Install macOS packages
if: ${{ runner.os == 'macOS' }}
run: |
brew install pkg-config || brew upgrade pkg-config
brew install zstd || brew upgrade zstd
brew install lz4 || brew upgrade lz4
brew install openssl@1.1 || brew upgrade openssl@1.1
brew install homebrew/cask/osxfuse || brew upgrade homebrew/cask/osxfuse # Required for Python llfuse module

- name: Install Python requirements
run: |
python -m pip install --upgrade pip setuptools wheel
pip install -r requirements.d/development.txt
- name: Install borgbackup
run: |
# pip install -e .
python setup.py -v develop
- name: run pytest via tox
run: |
# do not use fakeroot, but run as root. avoids the dreaded EISDIR sporadic failures. see #2482.
#sudo -E bash -c "tox -e py"
tox --skip-missing-interpreters
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
env:
OS: ${{ runner.os }}
python: ${{ matrix.python-version }}
with:
token: ${{ secrets.CODECOV_TOKEN }}
env_vars: OS, python
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,18 @@ src/borg/algorithms/checksums.c
src/borg/platform/darwin.c
src/borg/platform/freebsd.c
src/borg/platform/linux.c
src/borg/platform/syncfilerange.c
src/borg/platform/posix.c
src/borg/algorithms/msgpack/_packer.cpp
src/borg/algorithms/msgpack/_unpacker.cpp
src/borg/_version.py
*.egg-info
*.pyc
*.pyo
*.so
.idea/
.cache/
.vscode/
borg.build/
borg.dist/
borg.exe
Expand Down
68 changes: 0 additions & 68 deletions .travis.yml

This file was deleted.

53 changes: 0 additions & 53 deletions .travis/install.sh

This file was deleted.

23 changes: 0 additions & 23 deletions .travis/run.sh

This file was deleted.

12 changes: 0 additions & 12 deletions .travis/upload_coverage.sh

This file was deleted.

18 changes: 17 additions & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
E-mail addresses listed here are not intended for support, please see
the `support section`_ instead.

.. _support section: https://borgbackup.readthedocs.io/en/stable/support.html

Borg authors ("The Borg Collective")
------------------------------------

- Thomas Waldmann <tw@waldmann-edv.de>
- Antoine Beaupré <anarcat@debian.org>
- Radek Podgorny <radek@podgorny.cz>
- Yuri D'Elia
- Michael Hanselmann <public@hansmi.ch>
Expand All @@ -12,6 +16,12 @@ Borg authors ("The Borg Collective")
- Daniel Reichelt <hacking@nachtgeist.net>
- Lauri Niskanen <ape@ape3000.com>
- Abdel-Rahman A. (Abogical)
- Gu1nness <guinness@crans.org>

Retired
```````

- Antoine Beaupré <anarcat@debian.org>

Borg is a fork of Attic.

Expand Down Expand Up @@ -52,6 +62,12 @@ Folding CRC32
Borg includes an extremely fast folding implementation of CRC32, Copyright 2013 Intel Corporation,
licensed under the terms of the zlib license.

msgpack
-------

Borg includes Python msgpack, Copyright 2008-2011 INADA Naoki
licensed under the terms of the Apache License 2.0.

xxHash
------

Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (C) 2015-2017 The Borg Collective (see AUTHORS file)
Copyright (C) 2015-2021 The Borg Collective (see AUTHORS file)
Copyright (C) 2010-2014 Jonas Borgström <jonas@borgstrom.se>
All rights reserved.

Expand Down
11 changes: 4 additions & 7 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
include README.rst AUTHORS LICENSE CHANGES.rst MANIFEST.in
exclude .coafile .coveragerc .gitattributes .gitignore .travis.yml Vagrantfile
prune .travis
# stuff we need to include into the sdist is handled automatically by
# setuptools_scm - it includes all git-committed files.
# but we want to exclude some committed files/dirs not needed in the sdist:
exclude .coafile .editorconfig .gitattributes .gitignore .mailmap Vagrantfile
prune .github
graft src
graft docs
prune docs/_build
global-exclude *.py[co] *.orig *.so *.dll
Loading