Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/borgbackup/borg

Deduplicating archiver with compression and authenticated encryption.
https://github.com/borgbackup/borg

Merge pull request #7699 from ThomasWaldmann/remove-coala-master

remove coala (outdated)

e69568309599bd88313c8e5c756296063a9b7e9b authored over 1 year ago by TW <[email protected]>
remove coala (outdated)

last coala release (0.11.0) is now over 6y old.

when using pip install coala, a ton of stuff ge...

80188d3bdf296fae58855efe816d7d9007e298f1 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7697 from ThomasWaldmann/docs-master

docs updates (master)

a7d8b02e4eda467736a2e88dbd712ab6402df7b5 authored over 1 year ago by TW <[email protected]>
update CHANGES

e1427760402e3f3100fce1480a00cb89921e4086 authored over 1 year ago by Thomas Waldmann <[email protected]>
move upgrade / compat. notes to own section, see #7546

53991f2e514ffd8c4cc6f29690555f3e820ff32f authored over 1 year ago by Thomas Waldmann <[email protected]>
mount -olocal: how to show mount in finder's sidebar, fixes #5321

deed47824f0dc9943a10b97b9c82ad05bd738163 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7696 from ThomasWaldmann/macfuse-volname-master

mount: make up volname if not given (macOS), fixes #7690

cd678a032d431beb4e2ce612fe0084e7b9b825c6 authored over 1 year ago by TW <[email protected]>
Merge pull request #7695 from ThomasWaldmann/fix-4110-master

extract: fix false warning about pattern never matching, fixes #4110

c3cc33fd27f9e57bafac3b0b46287ae0834dc854 authored over 1 year ago by TW <[email protected]>
mount: make up volname if not given (macOS), fixes #7690

macFUSE supports a volname mount option to give what
finder displays on desktop / in directory l...

bd9af62c072f0b15d5f39a0aaa7e5ea7467a4989 authored over 1 year ago by Thomas Waldmann <[email protected]>
extract: fix false warning about pattern never matching, fixes #4110

2aecdb91d447b026d23bb50f0aa6213f669b9bf7 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7688 from TimWolla/patch-1

Improve the documentation for `--keep-within`

c539b404f682206eb7d5517995b0f2880acffb6f authored over 1 year ago by TW <[email protected]>
Improve the documentation for `--keep-within`

Move the explanation below the general explanation of the `--keep-*` option
behavior rephrase th...

a6f452a05023621a84a4bdca31b31a6ea0f2b73a authored over 1 year ago by Tim Düsterhus <[email protected]>
Merge pull request #7686 from ThomasWaldmann/fwd-ports

misc fwd ports

f43fcd3bdbf36f71b33661d69284469a52d8c72f authored over 1 year ago by TW <[email protected]>
keyfile: improve key sanity check, fixes #7561

check key file structure, make sure the binary key
is not way too short (or zero) length.

if ke...

58d3dbcec064bac1f0b1b366fdd413d96cb9a12b authored over 1 year ago by Thomas Waldmann <[email protected]>
--files-cache=size: fix crash, fixes #7658

ec1f2dfbf1528fc57fd4342c9898152ef00598b4 authored over 1 year ago by Thomas Waldmann <[email protected]>
do not upload gpg signature to pypi, fixes #7649

4326813c055e3f97080b511661a6f7a2571d5d0f authored over 1 year ago by Thomas Waldmann <[email protected]>
list: fix --pattern examples, fixes #7611

- pattern needs to start with + - !
- first match wins
- the default is to list everything, thus...

81c3cb957e7f3ababed4f0fd48b07737c8073916 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7685 from ThomasWaldmann/gha-reduce-master

github actions CI: misc improvements

b37c38afa9258bf4a8bd258e37d4c0b2fd56befa authored over 1 year ago by TW <[email protected]>
trivial change to trigger CI

06fa81aeb0a9afdb1dc3ce0d3001fc5df646c1a0 authored over 1 year ago by Thomas Waldmann <[email protected]>
github actions CI: win/mac both need linux succeed first, fixes #7684

also:
- XDISTN=6, 3 cores on macOS machines
- XDISTN=4, 2 cores on windows/linux machines

cab8e5d0135912936dc366aaef6abff269e9bc29 authored over 1 year ago by Thomas Waldmann <[email protected]>
gha: remove outdated borg2 branch

e9f766dbbff9d6db706ddbfb911fed9a79613910 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7667 from ThomasWaldmann/skip-sparse-test-win32-master

test_sparse_file: skip test on win32

349514446ffd1bb7f717461b12a2398d835cb88c authored over 1 year ago by TW <[email protected]>
test_sparse_file: skip test on win32

about 10-50% of the github windows CI runs fail due to
this - root cause unknown.

Example failu...

45cda981f962328aae5e368b29bfad8bd869afc3 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7665 from ThomasWaldmann/fix-benchmark

benchmark cpu: use sanitized path, fixes #7653

c89eb98c1853c82f8aae26569678d3d0bd20dbe9 authored over 1 year ago by TW <[email protected]>
Merge pull request #7664 from ThomasWaldmann/test-for-backslashes

no backslashes

67a32ee60300bb95950259fc7233067969cbaeb4 authored over 1 year ago by TW <[email protected]>
benchmark cpu: use sanitized path, fixes #7654

420eae61386fce775445be803715bfadb44c2e4e authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7663 from ThomasWaldmann/send-log-cb

remote logging/progress: add callback to send queued records, fixes #7662

44147fe5b3cdce606f5955d7c34eb35be31be086 authored over 1 year ago by TW <[email protected]>
make_path_safe: remove test for backslashes, fixes #7651

looks like some tools use backslashes in linux/macOS paths.

4f49f9bae6bc38c952cd1b414f44d9603a8d903d authored over 1 year ago by Thomas Waldmann <[email protected]>
remote logging/progress: use callback to send queued records, fixes #7662

3aec98ada9cea8f1acfb553abfb909aa8e8af883 authored over 1 year ago by Thomas Waldmann <[email protected]>
Xattr.py unittest to pytest conversion (#7657)

a5c4d0d3106c82dcfe008beb09fbcc6fae25694b authored over 1 year ago by Ted Lawson <[email protected]>
automated-local.rst: Partition table UUID match works for MBR too

not only GPT

27bcc0f05a4859ef99102c1cdc3172de42dc66a6 authored over 1 year ago by azrdev <[email protected]>
Merge pull request #7646 from ThomasWaldmann/rel200b6

Release 2.0.0b6

96076a71d20f70d170e2731bfd3edd0f9f3ec62c authored over 1 year ago by TW <[email protected]>
build_man

4dca50884856d9aec8c9345a37f524e049d3ff89 authored over 1 year ago by Thomas Waldmann <[email protected]>
build_usage

70602bda521ad904e3d3044e5805488f8de02797 authored over 1 year ago by Thomas Waldmann <[email protected]>
docs: fix some markup / linking issues

fbf463496b9e76b62d6733c9c7e729f32e8b278c authored over 1 year ago by Thomas Waldmann <[email protected]>
update CHANGES, set release date

82f180b3c4d7afd86756179be44b5252b7f31394 authored over 1 year ago by Thomas Waldmann <[email protected]>
Add --format option to `borg diff`, resolve issue #4634 (#7534)

diff: add --format option

also: refactoring/improvements of BaseFormatter

616d5e7330f4d76302806f3cddd0eef7bf1579a2 authored over 1 year ago by Tarrailt <[email protected]>
Merge pull request #7642 from Deric-W/typehints

replace `LRUCache` internals with `OrderedDict`

8506c05ab607c8c1c2fdad651ec55ca201639d48 authored over 1 year ago by TW <[email protected]>
rephrase docstring and remove unused sentinel

ad3c890167b2f9096ffcab3b6da8833a551f9368 authored over 1 year ago by Eric Wolf <[email protected]>
Merge pull request #7643 from ThomasWaldmann/vagrant-updates

Vagrant updates

e1e9b4031d0882b9bf221507cb5dfd36946edeb6 authored over 1 year ago by TW <[email protected]>
replace `LRUCache` internals with `OrderedDict`

Replacing the internals should make the implementation faster
and simpler since the order tracki...

e683c80c75397fbd0970ebfb45c04626508c9db4 authored over 1 year ago by Eric Wolf <[email protected]>
vagrant: darwin64 box: install openssl after xxhash

otherwise a openssl build error might manifest in complaints about xxhash not being installed.

45e00f9df85b683b62626f9f3422cb5a6f0f7cb8 authored over 1 year ago by Thomas Waldmann <[email protected]>
vagrant: use debian/bookworm64 box

47df6f5a5ddf44e46cc7fabf287a10e9efc9e2aa authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7637 from ThomasWaldmann/update-changes

update CHANGES

0aa165859ebf2652682fe1d8d721a72900f32d99 authored over 1 year ago by TW <[email protected]>
update CHANGES

a347e019195cdfab407f3f397a918bb8b82e1745 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7635 from eoli3n/master

Improve patterns help

4f76f595a90d1cc82278b50d57ad461f6ed05817 authored over 1 year ago by TW <[email protected]>
Merge pull request #7108 from pgerber/dotdot

Sanitize paths during archive creation and extraction

aca2021112b4472b3280554462fc25bc674d425f authored over 1 year ago by TW <[email protected]>
skip test_import_tar_with_dotdot for binary testing

518c4fbca89ac4b0ee205ad1fb3323c93e33c270 authored over 1 year ago by Thomas Waldmann <[email protected]>
improve patterns help: define a pattern style

ba922d2e0a5fc5b5b9bc8b024e03dde6f32cc045 authored over 1 year ago by eoli3n <[email protected]>
improve patterns help

9bbb38d9ab349000ef0022a97d24a33ac9e7fdaf authored over 1 year ago by eoli3n <[email protected]>
improve patterns help: added declarative includes sample

095d5f463bfd5ad9f0978edf6d87d6d49f49b0dc authored over 1 year ago by eoli3n <[email protected]>
make sure we do not get backslashes into item paths

on windows, we also want slashes, not backslashes.

b7ce3b115659ea63f523ed31b4beb273764d6786 authored over 1 year ago by Thomas Waldmann <[email protected]>
subclass MakePathSafeAction from Highlander

db96c0c4873bfc60c2499cebb00f83e3e63be01b authored over 1 year ago by Thomas Waldmann <[email protected]>
Sanitize paths during archive creation/extraction/...

Paths are not always sanitized when creating an archive and,
more importantly, never when extrac...

438cf2e7ef0fc05b079eeecc9e93e1cda9ac1149 authored over 1 year ago by Peter Gerber <[email protected]>
Merge pull request #7629 from ThomasWaldmann/update-changes-master

update CHANGES

ac4337a92137d47839162ba7c2197e57bd9ceee4 authored over 1 year ago by TW <[email protected]>
update CHANGES

57250d0c4ba63104126994ec3cce47f30b0039c7 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7624 from ThomasWaldmann/ci-xdistn-master

CI: try 4 parallel pytest-xdist workers

97782f3f3cc3e2a0b05f2cde001a91d60cee1f39 authored over 1 year ago by TW <[email protected]>
CI: try 4 parallel pytest-xdist workers

7092f24f4a88e7afe919766b74a9861d45574797 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7615 from ThomasWaldmann/serve-socket2

implement unix domain socket support

cad57e70c3ac724419136611b1968f91ac051618 authored over 1 year ago by TW <[email protected]>
fix logging, add some comments

shutting down logging is problematic as it is global
and we do multi-threaded execution, e.g. in...

ae97584218261f152fb22c9bfcfd99ad967b0e80 authored over 1 year ago by Thomas Waldmann <[email protected]>
implement unix domain (ipc) socket support

server (listening) side:
borg serve --socket # default location
borg serve --socket=/path/to/so...

ffc59dd0719b04ae7b13037dbfd8e2b66cb194f3 authored over 1 year ago by Thomas Waldmann <[email protected]>
add get_runtime_dir / BORG_RUNTIME_DIR, tests, docs

7878a34fd48ccba72d259553b74ebe46744c3c36 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7627 from ThomasWaldmann/fix-chunksize-distrib-test-master

fix test_buzhash_chunksize_distribution

9f51600f206a712cffeaf954cb9939d2aada3e81 authored over 1 year ago by TW <[email protected]>
fix test_buzhash_chunksize_distribution

the last chunk can be smaller than 2**min_exp.

6625fb52ac469140c6bb4a7a174e1e334846f656 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7625 from bigtedde/testsuite-improvements

Parameterize version and item tests

6a4074d761da0bbe7dc9a038e3cbb3b547eac3d7 authored over 1 year ago by TW <[email protected]>
Parameterize 'version' and 'item' tests

83d821171e8f63ed33e468631e8ca989b383e669 authored over 1 year ago by bigtedde <[email protected]>
Merge pull request #7620 from bigtedde/parameterize_test_compress

Parametrize compression tests

e70b5b1e94b3d651abdaafdc911bf5f07460ed73 authored over 1 year ago by TW <[email protected]>
parameterized compression tests

e0f6685498ec329593e8338fac7968b666f5fb16 authored over 1 year ago by bigtedde <[email protected]>
Merge pull request #7623 from RayyanAnsari/windows-ci-merge

CI: merge Windows workflow with main

05193d2530748b917b15c840ea54d35d5cbf217d authored over 1 year ago by TW <[email protected]>
CI: merge Windows workflow with main

This also enables us to avoid running it when lint fails.

4f7d940769044cf84363e45b6d6ad48b62c79c35 authored over 1 year ago by Rayyan Ansari <[email protected]>
Merge pull request #7619 from DavidRambo/master

Add support and tests for shell-style alternatives.

021c9b656c2e081e1a8bc1e7b5ecda874b7a7b4a authored over 1 year ago by TW <[email protected]>
Update help docs to reflect support for alternative grouping in shell-style patterns

ee0ca13ab51d3f3dc06bf8a6072573c11a134fd8 authored over 1 year ago by David Rambo <[email protected]>
Add support and tests for shell-style alternatives

Code review fixes

Remove empty line

4efc7cd0bde6c48ed06577ca0b2767911a7e1ea6 authored over 1 year ago by David Rambo <[email protected]>
Merge pull request #7607 from ThomasWaldmann/new-remote-logging

new remote and progress logging, cleanups

87b74f3b0daba70ea8aa2a351e7191bc2a612398 authored over 1 year ago by TW <[email protected]>
tests: fix usage of .reopen()

also:
add missing param to RemoteRepositoryTestCase.open method, but ignore it.

e2ea5cf164abf32670f83953faf3bc923a705837 authored over 1 year ago by Thomas Waldmann <[email protected]>
RemoteRepository: add .close method

- tears down logging (so no new log output is generated afterwards)
- sends all queued log outpu...

48c7879887b4fca6c6ac0f22df3560e450270263 authored over 1 year ago by Thomas Waldmann <[email protected]>
add logging debugging functionality

f84951b53ce449ea2b2ae57b28410b639b7b95fa authored over 1 year ago by Thomas Waldmann <[email protected]>
borg serve: shutdown server after sending all queued log records

ac4b5c35daa6c7524ca0ca417e703bff85097914 authored over 1 year ago by Thomas Waldmann <[email protected]>
teardown logging in exec_cmd

for normal borg command invocation:
- logging is set up in Archiver.run
- the atexit handler cal...

746cef1cbabf8fdc125db615a8df766c6953a122 authored over 1 year ago by Thomas Waldmann <[email protected]>
remove_handlers

dac4609468560a269f4a1571a9686ccf166fdcc2 authored over 1 year ago by Thomas Waldmann <[email protected]>
channel progress output via logging system

- simplify progress output (no \r, no terminal size related tweaks)
- emit progress output via t...

c3a4568870c34eba715307c084dd58d0cd2c02a8 authored over 1 year ago by Thomas Waldmann <[email protected]>
remove ProgressIndicatorEndless (not used)

0be545dc4513a15b88a7cfd94f713ee423575a09 authored over 1 year ago by Thomas Waldmann <[email protected]>
RepositoryServer: do not use stderr for logging, see #7604

Instead, install a handler that sends the LogRecord dicts to a queue.
That queue is then emptied...

e351e67aee227d8482e228d27597942b598c946a authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7614 from ThomasWaldmann/upgrade-cython-master

development.lock.txt: upgrade cython to 0.29.35, misc. other upgrades (master)

ca68dd256574041c9bb850cb85a41382f2fcdcff authored over 1 year ago by TW <[email protected]>
Merge pull request #7609 from nain-F49FF806/master-clear-empty-dirs

Add function to clear empty directories at end of compact process.

326cf7b46aed0c536433d717ff38478a4761c2fb authored over 1 year ago by TW <[email protected]>
development.lock.txt: upgrade cython to 0.29.35, misc. other upgrades

8bbef3b6727d341b562080ba2c024a44d8dd941f authored over 1 year ago by Thomas Waldmann <[email protected]>
fix typo

6ae23bc0d7525f644cee0b88a86aa0954fc8a496 authored over 1 year ago by Thomas Waldmann <[email protected]>
Add function to clear empty directories at end of compact process.

Compact moves data to new segments, and then removes the old segments.
When enough segments are ...

4a7a5b2253c71917805c1f2987f4916aa29e4519 authored over 1 year ago by nain <[email protected]>
Merge pull request #7608 from nain-F49FF806/master-data-scandir-unify-function

unify scanning and listing of segment dirs / segment files and apply good practices

00e19d047dd2f7e2fb23f7b03e657d78f5623508 authored over 1 year ago by TW <[email protected]>
unify scanning and listing of segment dirs / segment files and apply good practices

+ os.scandir instead of os.listdir
Improved speed and added flexibility with attributes (name,...

ffe237ce0c9769e95543c2e1dddaf6eca0f1c1b3 authored over 1 year ago by nain <[email protected]>
Merge pull request #7605 from ThomasWaldmann/fix-_resolve_path

fix borg.remote._resolve_path

85b6126629d948b5b737ad1a287c673a4e36a0a9 authored over 1 year ago by TW <[email protected]>
fix borg.remote._resolve_path

this used to call get_base_dir (and would have needed
legacy=True now to work like expected).

r...

89297398c4b752e1ca3d2c82f940018add9c5530 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7603 from ThomasWaldmann/remove-legacy

borg.remote: remove legacy

fbb60140ac8cef31168aecdb2df6dbcf083945dd authored over 1 year ago by TW <[email protected]>
remote exceptions: simplify sysinfo processing

in the sysinfo function, there is a way to suppress
all sysinfo output via an env var and just r...

90c6b7f79430a0c840fccd0a143980620ffab3c4 authored over 1 year ago by Thomas Waldmann <[email protected]>
simplify handle_error

2331341b749f5c54697bd6bcfea38f57a07c27dc authored over 1 year ago by Thomas Waldmann <[email protected]>
remote repos: remove support for borg < 1.1.0 ($LOG, logging setup)

log output:

always expect json, remove $LOG format support.

we keep limited support for unstru...

4b796a733722271e058fe6aa83aeac701a8a368c authored over 1 year ago by Thomas Waldmann <[email protected]>
remote repos: remove support for borg < 1.1.0 (exceptions)

exception infos:
ancient borg gave only limited infos about exceptions,
but recent ones give more.

51177b9f06264ed139cc05502a113016deb66504 authored over 1 year ago by Thomas Waldmann <[email protected]>
remote repos: remove support for borg < 1.1.0 (rpc data format, version)

rpc format:
ancient borg used tuples in the rpc protocol,
but recent ones use easier-to-work-wit...

591d8efac4a8753b1c4f4518f0639fb6b62b6f54 authored over 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7601 from ThomasWaldmann/security-support-docs-master

Security support docs (master)

0ba40c16fb62002d9fd3474924d8f610a3b5c652 authored over 1 year ago by TW <[email protected]>
security: 2.0.x is not yet released, no security support

f1152d820957b3b797202747df32b28248aa7279 authored over 1 year ago by Thomas Waldmann <[email protected]>