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 #7380 from ThomasWaldmann/rtd-config-master

add .readthedocs.yaml

a96cba4ebdb918d8ff55f3357224dd85a5c5c175 authored almost 2 years ago
add .readthedocs.yaml

otherwise rtd uses:
- python 3.7, which is too old for borg.
- shallow git checkout, which might...

a40390b1ac2eda60f0df042949b04a8d3aaa2bdf authored almost 2 years ago
Add files changed while reading to Statistics class #7354 (#7378)

add files changed while reading to Statistics class, fixes #7354

Signed-off-by: Soumik Dutta ...

cad138aa2373840072a7bf8f59e22ac0b57cbb3f authored almost 2 years ago
Merge pull request #7351 from ThomasWaldmann/retry-failed-files

create: implement retries for individual fs files

b208785fff053ea6c2e6ccfd0ffe65df7b4f5782 authored almost 2 years ago
create: implement retries for individual fs files

Errors handled for backup src files:
- BackupOSError (converted from OSError), e.g. I/O Error
- ...

7e6afc93e918bc5549e8bd4d4153d1a47bc32566 authored almost 2 years ago
Merge pull request #7367 from ThomasWaldmann/new-crypto-assert-id

assert_id: better be paranoid, fixes #7362

6da5b7d1ba3d41083679d4dc752d0cd36db1e301 authored almost 2 years ago
Merge pull request #7368 from vhadzhiev/vhadzhiev_contribution

fixed Statistics.__add__(), fixes #7355

3f2aac8f001793227491d940eacc8cb74ad4cabc authored almost 2 years ago
fixed Statistics.__add__(), fixes #7355

a08a3eb1731e04a3d6c3d51669c31c7f74091950 authored almost 2 years ago
verify_data: always decompress and call assert_id(), see #7362

74a19ee2a0f04cb98212f58ac46c7b0c247811ea authored almost 2 years ago
assert_id: better be paranoid, fixes #7362

This makes borg2's new crypto do the same check as borg1's old crypto
and makes sure that no chu...

fea630027c6981094293deeeff9aa5a35fca9628 authored almost 2 years ago
Merge pull request #7360 from voegelas/fedora-package-url

Installation: Update Fedora in distribution list

93a4bd61f81872a10e640c2b18575df60beb4be1 authored almost 2 years ago
Installation: Update Fedora in distribution list

Fixes #7357

4b18980768247b76568b6e99e7b350c7421ad9f3 authored almost 2 years ago
Merge pull request #7349 from ThomasWaldmann/avoid-orphan-content-chunks3

avoid orphan content chunks (master)

3849ebe312e441732382542579f5ed29ac93ed04 authored almost 2 years ago
FilesystemObjectProcessors.process_pipe: also add same exception handler there

71f8dd3a17f88e8dbb82294fd79ab13bf432bfd0 authored almost 2 years ago
TarfileObjectProcessors.process_file: also add same exception handler there

c9dbe323e3a35ac7d47c8a15e3172ad13525f226 authored almost 2 years ago
FilesystemObjectProcessors.process_file: clean up orphaned chunks in case of exceptions

Note: no changes inside the indented block,
just added the try and the except block.

d0c61bbbf1fdd6481a0318421d731f5df5a4486f authored almost 2 years ago
2nd+ hardlinks: add to item.chunks after incref'ing

we do book-keeping in item.chunks:
in case something goes wrong and we need to clean up,
we will...

f1981715e4e5c19fd6ca59697a06cf7d6fb5bdac authored almost 2 years ago
Revert "avoid orphan content chunks on BackupOSError, fixes #6709"

This reverts commit ffe32316a52ec3b6dfeacfae1a8bdceaca4fc43f.

5cb3a177962928c10cf7ab8144e6bf0724326b06 authored almost 2 years ago
Merge pull request #7350 from ThomasWaldmann/testing-chunker

implement "fail" chunker for testing purposes

6cfe77ebafffe578dad93eb571d420c833ee54e4 authored almost 2 years ago
use "fail" chunker to test erroneous input file skipping

if a file can't be read (like here: there is a simulated
I/O error in the 2nd chunk of file2), i...

11fd6afb0fea28105d72c974e57dd7000ac4e8cc authored almost 2 years ago
implement "fail" chunker for testing purposes

--chunker-params=fail,4096,rrrEErrrr means:
- cut chunks of 4096b fixed size (last chunk in a fi...

7f973a5b34d5c6a40cbac0189c28ceedb5fec7d4 authored almost 2 years ago
Merge pull request #7347 from jdchristensen/hashindex_compact

Make hashindex_compact simpler and probably faster

52040bc043f6978519fe01e6831223953c18f219 authored almost 2 years ago
testsuite/hashindex.py: add comments about validity of hashtables

3daf7e186d9e1dfc340d9130493ebbc00cbfbb4a authored almost 2 years ago
Merge pull request #7345 from ThomasWaldmann/update-changes

update CHANGES

ee7fee75fc13d19688a2d5101318402db91876e7 authored almost 2 years ago
testsuite/hashindex.py: add a few more tests

c705c8573d648e00cd4921435d913e6493fa3a65 authored almost 2 years ago
_hashindex.c: fix comment

8eff0b2f0255f1be6117452a4aa0e1c91a3f9efd authored almost 2 years ago
hashindex.py: make black happy

2f9f22e2a846ac7f919baac3f50cd220d5caa2aa authored almost 2 years ago
_hashindex.c: set min_empty and num_empty even when permit_compact=True

36aa395e4903d7400eccd37ec6a7c0a216c5e407 authored almost 2 years ago
_hashindex.c: rewrite hashindex_compact

60bea46eb7f060d447be989563ff118ec358a497 authored almost 2 years ago
testsuite/hashindex.py: create and use compare_compact to avoid repetition

6f5efb3f7469b83fb4a90fbbba0910a22b6826e9 authored almost 2 years ago
testsuite/hashindex.py: use compare_indexes in one more spot

d3fd93f82b73c6940676fbbd2cbde903c0f3fb42 authored almost 2 years ago
testsuite/hashindex.py: add two more tests

cc78ef8939ca139bdddda04896483e1fda4c8dba authored almost 2 years ago
hashindex_pytest.py: add test_hashindex_compact_stress

6aa53a56276f9d6ac5f1fcba03235eaf661d4267 authored almost 2 years ago
hashindex.py: make .compact tests independent of order

51b29ab426fb53cc9e8eb9620b19e350ff66c4c9 authored almost 2 years ago
hashindex_pytest.py: factor out verify_hash_table

133ffebc8d878652925e2f3a911edb4697fdb101 authored almost 2 years ago
update CHANGES

b42d2bf6dde55340d79d5a0d5b835b48432d012b authored almost 2 years ago
Merge pull request #7344 from RayyanAnsari/parseformat-rm-hack

parseformat: remove Windows-specific hack

6db21fa33083e7f702794188d7d6854452bff2cc authored almost 2 years ago
Merge pull request #7343 from ThomasWaldmann/timestamp-comparisons-master

relaxed timestamp comparisons (master)

098fca78618d500cdf4ba167a1a08f6cdd3842a4 authored almost 2 years ago
parseformat: remove Windows-specific hack

This fixes the rest of the tests.

03a27654e08a133c2b74fddd3b8623c30e31c153 authored almost 2 years ago
tests: use same_ts_ns for all timestamp comparisons

aee17a87e2e76ba0c4124f0ab143c3ea6d8b1cec authored almost 2 years ago
Merge pull request #7340 from ThomasWaldmann/fix-recreate-rechunkify-master

recreate: --chunker-params must default to None, fixes #7337

d90ebc8befd014c0d5eec0ccb6877ee93403c4a2 authored almost 2 years ago
Merge pull request #7333 from ThomasWaldmann/excluded-included-status-chars

better included/excluded status chars, docs, fixes #7321

ce04521a9ada5b1a0ab581eaa035423f439bc9f2 authored almost 2 years ago
Merge pull request #7334 from ThomasWaldmann/list-progress-json-is-nice

allow mixing --progress and --list in log-json mode

f39d1bcd7b03202ef6b5254014d0c4c0a42611c9 authored almost 2 years ago
same_ts_ns: add a timestamp comparison function

also: HAVE_UTIMES means 1us resolution (*)

(*) at least as far as the utimes() call is concerne...

2ef09eaa777a499df32d646f79fbd015643f380e authored almost 2 years ago
Merge pull request #7339 from ThomasWaldmann/test-dir-mtime-master

add test for extracted directory mtime (master)

b233dbb4dbde4b3461c8e2b0afd8a9f2a6eef056 authored almost 2 years ago
recreate: --chunker-params must default to None, fixes #7336

also add a test: recreate without --chunker-params shall not rechunk

before the fix, it trigger...

ce5f1589eac0d4ece52ed65345d34eb409446c18 authored almost 2 years ago
more directory timestamp tests

fdc48fdd1b68e8b7be0ad074a35a7efc15228cec authored almost 2 years ago
add test for extracted directory mtime

a42cd161de795443356f5e1076f1971b5f3af05f authored almost 2 years ago
allow mixing --progress and --list in log-json mode

ff564de1cc25899f4d31a001573eb86d7a02e8e3 authored almost 2 years ago
better included/excluded status chars, docs, fixes #7321

more consistent now between dry-run and non-dry-run mode.

--filter=... users might need to upda...

303c474f21c928ae3a51b11c4a7d1c9d49072c4e authored almost 2 years ago
Merge pull request #7300 from RayyanAnsari/borg-platformdirs

use platformdirs

366731ba004e69e6c479a6ce2b5ab1fdbbed3e4f authored almost 2 years ago
Merge pull request #7328 from ThomasWaldmann/hashindex-compact

hashindex minor fixes, tweaks, tests

16f4bf5d7b07a64182bd71c29303e9ee34e34091 authored almost 2 years ago
hashindex: add tests, misc. minor fixes/changes

test hashtable expansion/rebuild.

hashindex_lookup:
- return -2 for a compact / completely full...

3d57dc0590daffa8cde021ff8ef9246cb7f4f5fc authored almost 2 years ago
hashindex_pytest: move hashtable create into separate function

1ed8ac0408e100e33f6b94249f67f4d08b0e6b95 authored almost 2 years ago
hashindex_pytest: add a comment

e556233e30e509f32b5805f6340dca4de6300cf4 authored almost 2 years ago
renamed hashindex_stress -> hashindex_pytest

4c2af9fb96d1d0a8aee7f4295875119b56bf4c96 authored almost 2 years ago
Merge pull request #7331 from ThomasWaldmann/undefine-ndebug-master

undef NDEBUG for chunker and hashindex

79d6835738c1094d9bc2c02bced5b1832c623211 authored almost 2 years ago
undef NDEBUG for chunker and hashindex

note:
intentionally not undef'ing it for all the cython-only generated C code.

311ac55ebda45aaa2d93b5a41d98c439caa961bf authored almost 2 years ago
Merge pull request #7330 from ThomasWaldmann/update-codecov

upgrade codecov-action to v3

2b2586a0983f0a05b5548f2e1b935f78bf14ca0c authored almost 2 years ago
upgrade codecov-action to v3

142eb65223415fe0554985591181656c35f79890 authored almost 2 years ago
Merge pull request #7325 from ThomasWaldmann/hashtable-fixes-master

hashindex bugfix and refactoring (master)

406da3d41905a60f46c8506b3750a6bab55c3dd6 authored almost 2 years ago
add num_entries assertion

316bb7c937a8df5605840ff273bc1dc2e360e578 authored almost 2 years ago
hashindex: simplify size_idx function

Thanks to @jdchristensen for the code.

b79766a9333c97498cd1edd2bef53ff8579a0ce7 authored almost 2 years ago
Simplify full HT scan assertion

a13d53ec1ed25f194a72e5148abee77abf027f1e authored almost 2 years ago
hashindex: always have at least 1 empty bucket

avoid rounding / integer conversion issues bringing this down to 0.

4fc7815f1191d558a944861f1e4d0e7129af7ded authored almost 2 years ago
implement ht idx wrap around less strangely, add comment

4f8c4aea19d58fd86901e3b2df745ef99555e8e4 authored almost 2 years ago
if HT is full with entries and tombstones: give up/fail early

907da00931c542eda1af39805f01080e581e4423 authored almost 2 years ago
more comments for hashindex_lookup

0098ac9e6364e98737a811f4a2d654517d7aa001 authored almost 2 years ago
bugfix: do not resize hashindex with wrong num_empty

otherwise we would lose the decrement operation on num_empty.

9bf352d00c3017867ca971777ad63d257df7dd91 authored almost 2 years ago
Merge pull request #7327 from RayyanAnsari/pyinstaller-no-icon

pyinstaller: remove icon

070c2604609b59518a6fc1e0d555a6158a6afb73 authored almost 2 years ago
pyinstaller: remove icon

Remove pyinstaller's default executable icon by setting it to the string 'NONE'.

While we're at...

37e958bfa4661a470d2450f4a117776a2c444a6d authored almost 2 years ago
hashindex: simplify assert

83e6b4269eb7cd608861d8a87abe7bd0512c00a5 authored almost 2 years ago
_hashindex: easier to understand code, dubious loops removed, asserts

hashindex_index returns the perfect hashtable index, but does not
check what's in the bucket the...

c9573c04ac56907dae16b96376cc364749e70a27 authored almost 2 years ago
Merge pull request #7324 from ThomasWaldmann/hashtable-stresstests-master

add hashtable stress tests

978cb163e60aeee89f9f9a64ee087558b0d417a8 authored almost 2 years ago
add comment about how to provoke more collisions

3e336562385c34de4b6f4b26e2eb9f1ee48da169 authored almost 2 years ago
add hashtable stress tests

Using NSIndex (repo index) HashIndex, but they all are very similar.

9697f5553436a625fba1fb7c2fe5542868998280 authored almost 2 years ago
fix tests for platformdirs 3.x.x

516c070c7ccac77dd73066a84f28201c8b394fe3 authored almost 2 years ago
Merge pull request #7323 from ThomasWaldmann/coala-updates

coala: remove PEP8Bear

653c051851013d5d8f0d3a74b4c05f2affe72607 authored almost 2 years ago
require 3.x.x releases of platformdirs

we don't want to suddenly/unexpectedly break stuff for borg users
just because platformdirs does...

f29ff128fb2d7936574db29b2d3a2a38960d9eb6 authored almost 2 years ago
coala: remove PEP8Bear

it's not always happy with what black does.

de275fc8db5c761a03b43f717bad1f93d001d751 authored almost 2 years ago
Merge pull request #7322 from ThomasWaldmann/update-changes

update CHANGES

a3bdae65ac1bfc2464619074a49c053cd470c4ad authored almost 2 years ago
update CHANGES

55af2933fb447a25071023edfa486a4c93d7fe66 authored almost 2 years ago
improve test_get_security_dir

d9875a4d7e5370aed386fcffc8b575daf5557b77 authored almost 2 years ago
improve test_get_keys_dir

078bb7ee02a931c8a06e10236b660edcef0442fb authored almost 2 years ago
improve test_get_cache_dir

6ab424598ddd11caae16ae33a7589a75d49908b5 authored almost 2 years ago
improve test_get_config_dir

4bacd0b722fdc34f85d24688d4132c7bdd5b93d4 authored almost 2 years ago
fix win2 typo

bb73e8682fedd5af2c813831035ce87e563f33b0 authored almost 2 years ago
test_config_dir_compat: don't test on win32

there is no old borg < 2.0 there anyway.

499e5133b5d5c9bf1fb1c9556663e359e446a096 authored almost 2 years ago
get_security_dir: legacy=False default

bde0f11e1ec82f3343e8eba90e5afc02432c000c authored almost 2 years ago
get_keys_dir: legacy=False default

1d4810af23a28c5534564ef9fde0cdd38d05c275 authored almost 2 years ago
get_config_dir: legacy=False default

b06dd1c66cb1e2ada3a7b9b0f814f5f176afb8ed authored almost 2 years ago
get_cache_dir: legacy=False default

ebcda6f0a5054311055af95f9f7fd900ef0d2f84 authored almost 2 years ago
get_base_dir: legacy=False default

424be763b22d94fc044e4b4412cd95565b68fef5 authored almost 2 years ago
conftest.py: use BORG_BASE_DIR to redirect borg testing .config/.cache into a temp dir

XDG_*_HOME is not honoured on macOS and on Windows if we use platformdirs.

81595a9ca0df9f1d43b9d8bf761baf9f04533071 authored almost 2 years ago
get_*_dir: make legacy=... kwarg only

it's better readable.

fddf6afded98e96bf34fa334b2dd750f1c876401 authored almost 2 years ago
do not fail on macOS due to different dirs from platformdirs

437b5fa859cd108b5c37b162f9da63badb0e8a9d authored almost 2 years ago
deal with BORG_BASE_DIR

8379ecefaa68862b1e60a6ee9fca6bbcdf126fea authored almost 2 years ago
add compatibility test: legacy vs. non-legacy platformdirs

d3d909ad3172f56eb38c1b484e531053970bb54f authored almost 2 years ago
add platformdirs to dependencies

6c7efbe128bddca6f593bd4a17dc5cc84016f251 authored almost 2 years ago
helpers: use platformdirs on win32

f2452aef2ae247ef478b4be2703041c14bfeea72 authored almost 2 years ago