Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1296 commits
Select commit Hold shift + click to select a range
6deb756
use cryptography<3.0, more recent versions break jessie box
ThomasWaldmann Sep 25, 2020
595bfca
use python 3.5.10 for binary build
ThomasWaldmann Sep 25, 2020
81aa12b
declare "allow_cache_wipe" marker in setup.cfg to avoid pytest warning
FelixSchwarz May 23, 2020
3ad941b
Merge pull request #5351 from ThomasWaldmann/pytest-warning-1.1
ThomasWaldmann Sep 25, 2020
fcd7ffc
Merge pull request #5349 from ThomasWaldmann/vagrant-fixes
ThomasWaldmann Sep 25, 2020
7107b27
Merge pull request #5342 from oxiedi/fix-zsh-completion-issues_1.1-maint
ThomasWaldmann Sep 26, 2020
46d117e
Update shell completions
oxiedi Sep 27, 2020
6d9d391
Merge pull request #5355 from oxiedi/update-shell-completions_1.1-main
ThomasWaldmann Sep 27, 2020
0f85118
docs: mention double --force in prune docs
ThomasWaldmann Sep 27, 2020
580c4bd
Merge pull request #5358 from ThomasWaldmann/docs-prune-add-double-fo…
ThomasWaldmann Sep 27, 2020
928702c
update CHANGES
ThomasWaldmann Sep 28, 2020
7a456a8
Merge pull request #5359 from ThomasWaldmann/update-changes-1.1
ThomasWaldmann Sep 28, 2020
2c5096a
Support repositories in fish tab completion (#5256)
SanskritFritz Jul 31, 2020
40b3bca
Merge pull request #5361 from SanskritFritz/1.1-maint
ThomasWaldmann Sep 28, 2020
69d89d7
vagrant: install gcc-7 on openindiana
ThomasWaldmann Sep 29, 2020
40299d7
Merge pull request #5363 from ThomasWaldmann/vagrant-fixes-1.1
ThomasWaldmann Sep 29, 2020
c9a6fe0
Add ssh-agent pull backup method to doc (#5288)
tombyman Sep 25, 2020
328b180
Merge pull request #5369 from tombyman/backport-to-1.1-maint
ThomasWaldmann Oct 1, 2020
7f22576
upgrade bundled xxhash to 0.7.4
ThomasWaldmann Sep 29, 2020
0056c59
fixup: remove xxh3.h, so it will compile
ThomasWaldmann Oct 1, 2020
2333047
Merge pull request #5366 from ThomasWaldmann/upgrade-xxhash-1.1
ThomasWaldmann Oct 1, 2020
43b72cf
if self test fails, also point to OS and hardware, fixes #5334
ThomasWaldmann Oct 1, 2020
7b8cfce
Merge pull request #5374 from ThomasWaldmann/improve-self-test-msg
ThomasWaldmann Oct 2, 2020
8a24185
docs: how to approach borg speed issues, fixes #5371
ThomasWaldmann Oct 3, 2020
b1f8037
pyinstaller: compute basepath from spec file location
ThomasWaldmann Oct 4, 2020
3c61331
import setuptools first
ThomasWaldmann Oct 5, 2020
5cef0a3
vagrant: build 3.9.0 via pyenv
ThomasWaldmann Oct 5, 2020
1d91526
Merge pull request #5377 from ThomasWaldmann/improve-files-cache-docs
ThomasWaldmann Oct 6, 2020
7b69fb2
mark myself as retired
anarcat Oct 6, 2020
3865720
explicitly say what the difference is between retired and actual
anarcat Oct 6, 2020
a0fa6eb
Merge pull request #5393 from ThomasWaldmann/retired-1.1
ThomasWaldmann Oct 6, 2020
9df0e61
add python3.9 testing and related llfuse changes (backport to 1.1-mai…
ernestoarbitrio Oct 6, 2020
3e22e8d
Merge pull request #5388 from ThomasWaldmann/backports
ThomasWaldmann Oct 6, 2020
b432b39
update CHANGES (1.1)
ThomasWaldmann Oct 6, 2020
7e73627
Merge pull request #5394 from ThomasWaldmann/update-changes-1.1
ThomasWaldmann Oct 6, 2020
9ffb247
set release date
ThomasWaldmann Oct 6, 2020
69c319e
build_usage
ThomasWaldmann Oct 6, 2020
464a719
build_man
ThomasWaldmann Oct 6, 2020
c204fad
Merge pull request #5395 from ThomasWaldmann/rel1114
ThomasWaldmann Oct 6, 2020
58c4289
drop python 3.4 support
ThomasWaldmann Oct 6, 2020
1762380
vagrant: remove trusty VM, see #5383
ThomasWaldmann Oct 6, 2020
1849524
travis: test on xenial rather than trusty, see #5383
ThomasWaldmann Oct 6, 2020
5ab52b5
travis: use newer dists, native py on dist
ThomasWaldmann Oct 6, 2020
e21ba0f
vagrant: remove jessie boxes, binary build on stretch64, see #5348
ThomasWaldmann Oct 6, 2020
e9aab2a
vagrant: pyinstaller 4.0, build on py379
ThomasWaldmann Oct 6, 2020
664fd2c
vagrant: remove easy_install based pip installation
ThomasWaldmann Oct 6, 2020
88febd8
requirements: remove some restriction, lock on current versions
ThomasWaldmann Oct 7, 2020
cb39349
setup.py: remove infos about mostly outdated llfuse versions
ThomasWaldmann Oct 8, 2020
268be7a
add a note about llfuse requirements
ThomasWaldmann Oct 8, 2020
a31ee55
remove comment about pyinstaller requirement
ThomasWaldmann Oct 8, 2020
45fab4b
remove workaround for pre-release py37 argparse bug
ThomasWaldmann Oct 8, 2020
109c87a
Merge pull request #5397 from ThomasWaldmann/modernize-1.1
ThomasWaldmann Oct 9, 2020
8ac86b8
syncfilerange: add cython: language_level=3
ThomasWaldmann Oct 9, 2020
dabbcf7
msgpack: add cython: language_level=2
ThomasWaldmann Oct 9, 2020
277a640
enable using libxxhash instead of bundled xxh64 code
ThomasWaldmann Oct 9, 2020
f0fa5ac
fixup: fix include file path
ThomasWaldmann Oct 9, 2020
64b4482
Merge pull request #5403 from ThomasWaldmann/cython-language-level-1.1
ThomasWaldmann Oct 9, 2020
eb4092f
relax libxxhash version requirement
ThomasWaldmann Oct 9, 2020
40fb6b3
fixup: include xxhash.c
ThomasWaldmann Oct 9, 2020
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)
twilligon 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)
twilligon Nov 2, 2020
2c478f4
Add tests for Location.with_timestamp
twilligon Nov 3, 2020
168b698
Make timestamp helper timezone-aware
twilligon 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
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