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

vagrant: use generic/openbsd7 box

86d6fcfe0adb0561792a714f52e095c3bf4d8709 authored 12 months ago by Thomas Waldmann <[email protected]>
vagrant: netbsd: test on py311 only

the netbsd vagrant machine tends to segfault, guess due to some kernel or virtualbox issue.

th...

5480906c0604c2485954928d114012439aed75bd authored 12 months ago by Thomas Waldmann <[email protected]>
vagrant: use python 3.9.4 for tests

same as in 1.4-maint branch

f5a6d61e5622aaa7ae2cd50f332b20653f79d7dc authored 12 months ago by Thomas Waldmann <[email protected]>
vagrant: remove debian 9 "stretch" box

there are multiple issues with that box:
- debian 9 is out of support by debian, out of even lts...

140e0794965494e9e3e8a038aab83728fd596509 authored 12 months ago by Thomas Waldmann <[email protected]>
vagrant: use freebsd 14, fixes #6871

c96fe77d2ec99b06051323b1658b6fafa2e3b421 authored 12 months ago by Thomas Waldmann <[email protected]>
vagrant: use the latest python 3.11.7 for binary builds

a6f224f03126c3fc0787e7467aa796c7038b141b authored 12 months ago by Thomas Waldmann <[email protected]>
docs: add typical PR workflow to development docs, fixes #7495 (#7656)

73a416830ab357545b01101ae9e1247c52bd653f authored 12 months ago by ebabcock93 <[email protected]>
Merge pull request #7955 from ThomasWaldmann/improve-session-key-gen-master

crypto: use a one-step kdf for session keys, fixes #7953

812eb352f66b3b89f362192ebf717672a2d957d1 authored 12 months ago by TW <[email protected]>
improve docs for borg with-lock (#8024)

docs: add example for borg with-lock

865de9fcee7600ea2c749f25fe55b8f0a15cb76a authored almost 1 year ago by kmille <[email protected]>
Merge pull request #8021 from ThomasWaldmann/move-conftest.py-master

move conftest.py to src/borg/testsuite, see #6386

2803c7358bb69435bf6f32bec2ef594ceb5acaeb authored about 1 year ago by TW <[email protected]>
fix mypy complaints

e1fbd7d42e27eeff2bcc53bf74507f118cc1a7d9 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #8020 from ThomasWaldmann/latest-pyinstaller-master

use pyinstaller 6.3.0

5379f1b9bdb77ff5fdf41671a52b148be609d089 authored about 1 year ago by TW <[email protected]>
move conftest.py to src/borg/testsuite, see #6386

there, it will be packaged and installed, so
that when one runs the testsuite after installing
t...

6720ab3aab57f94437afaf47f84d62cb086eebe1 authored about 1 year ago by Thomas Waldmann <[email protected]>
use pyinstaller 6.3.0

723994a2f193e55afae87f4c692b8e3e43604334 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #8019 from ThomasWaldmann/drop-setup-requires-master

use pip and build

f6d19a33d4e990b37fe34cbd6dde14ce36d32a2b authored about 1 year ago by TW <[email protected]>
Merge pull request #8018 from ThomasWaldmann/use-cython3-master

use and require cython3

ee02c54488976a9b2c9bef595e39d3c3476e4d2b authored about 1 year ago by TW <[email protected]>
Merge pull request #8017 from ThomasWaldmann/do-not-accept-empty-paths-master

PATH: do not accept empty strings, fixes #4221

9583540fa1bae376847407db6aa1e0520441f410 authored about 1 year ago by TW <[email protected]>
use less setup.py, use pip and build

todo: clean clean2 build_usage build_man

1a544845a2730f49f33bc25627c727bfc775aaf1 authored about 1 year ago by Thomas Waldmann <[email protected]>
fix msys build

forward port to get code in sync with 1.4-maint.

use "pip install -e ." before invoking pyinsta...

66eb086c4a6e50a030bf1f6bb392c5e5a568103c authored about 1 year ago by Thomas Waldmann <[email protected]>
use and require cython3

5ca4703a47cb270e6f08f91c98b3e71ce1c2ce49 authored about 1 year ago by Thomas Waldmann <[email protected]>
PATH: do not accept empty strings, fixes #4221

73284db53fd9b2fb0d57020d5417c770f2ad94d4 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7968 from strugee/patch-1

Fix typo

1432f547fe4fe13386b245dcc0d9c2a0880ddfe6 authored about 1 year ago by TW <[email protected]>
Fix typo

f3ae0467b5efa9dc241e96b3a990500a9d705bfa authored about 1 year ago by AJ Jordan <[email protected]>
docs: update security docs about new one-step KDF

74c34ba7c643b95c2324577fbf110a8f3c2b9269 authored about 1 year ago by Thomas Waldmann <[email protected]>
remove unused hkdf_hmac_sha512 and related tests

a4602c6f61f8aec0e0c644c99dbe421ebba96a7b authored about 1 year ago by Thomas Waldmann <[email protected]>
crypto: use a one-step kdf for session keys, fixes #7953

also:
- fixes, simplifies, speeds up _get_session_key
- convert sessionid memoryview to bytes be...

64ce6d59234fc0e18cb5dda860f6bb3750cc03dd authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7962 from ThomasWaldmann/update-changes-master

add 1.2.7 changes

42f04e91a1bf6e19fe352be1c04c0bf71b97523f authored about 1 year ago by TW <[email protected]>
add 1.2.7 changes

0f074fa2b65bc5989b91a96a0647cacf1b40d196 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7944 from Gelma/typos

Fix typos

6a511fd68ae676336b331ad59490fda35761155f authored about 1 year ago by TW <[email protected]>
fix typos

Thanks go to:
Author: Andrea Gelmini <[email protected]>

fe17ce2bbae295213a2cef8ef3c8cafcf0b5de34 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7947 from ad8e/master

Remove period after command, for clarification. Port to master

443245a547bc14c1b1b2d4dd7e61808afa0a62ca authored about 1 year ago by TW <[email protected]>
Merge pull request #7951 from ThomasWaldmann/allow-platformdirs4-master

allow platformdirs 4, fixes #7950

223d189ff7c6d684eb147b404fe2f84ed6742cbd authored about 1 year ago by TW <[email protected]>
CI: also trigger if a .toml file changes

Usually this might be pyproject.toml.

b0f7b05f437f2040827cd203fd32ad9d550c19c7 authored about 1 year ago by Thomas Waldmann <[email protected]>
allow platformdirs 4, fixes #7950

0e7b87c1ba97621eb6abecee53d7ce90cf54412e authored about 1 year ago by Thomas Waldmann <[email protected]>
Port changes to master

4f92f9462ef3541dd35b437cbf4a9aa1d271e409 authored about 1 year ago by Kevin Yin <[email protected]>
Merge pull request #7941 from ThomasWaldmann/lockroster-remove-fix-master

LockRoster.modify: no KeyError if element was already gone, fixes #7937

6a5feaffaccd3e2835b86cc42749095dc7312e11 authored about 1 year ago by TW <[email protected]>
add type annotation for mypy

2d86b7e1ac24c3413f885ee08b815d5553945ed9 authored about 1 year ago by Thomas Waldmann <[email protected]>
LockRoster.modify: no KeyError if element was already gone, fixes #7937

The intention of LockRoster.modify(key, REMOVE) is to remove self.id.

Using set.discard will ju...

046f9fe39281d73781e24e43010908a912914c14 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7936 from zDEFz/patch-2

make SERIAL backup method compatible to borg2

7c20bb52d1085a27bc75496c313679a045b058e3 authored about 1 year ago by TW <[email protected]>
make SERIAL backup method compatible to borg2

c4decb4fffa5ce42d8ec695c5ee5a7626b2a0c2a authored about 1 year ago by zDEFz <[email protected]>
Added backup by serial method documentation (#7932)

docs: create disk/partition sector backup by disk serial number

6bbd327dc2cee184cd05bcfef41a50585229c764 authored about 1 year ago by zDEFz <[email protected]>
Merge pull request #7929 from sophie-h/wip/sohpie-h/docs-rebuild-refcounts

docs: Add "check.rebuild_refcounts" message

8ebeb3ccc7412acd157262ecd35ea223ea2af999 authored about 1 year ago by TW <[email protected]>
docs: Add "check.rebuild_refcounts" message

cdc6154200508dffd3f1a62792e9e698a7088bbd authored about 1 year ago by Sophie Herold <[email protected]>
Merge pull request #7925 from ThomasWaldmann/update-requirements-master

update requirements.d/development.lock.txt

d4a54f26aa035f233fb8cadee79f1412c2a33cd7 authored about 1 year ago by TW <[email protected]>
Merge pull request #7924 from ThomasWaldmann/fix-subcommand-env-master

create --*-from-command: run subcommands with a clean environment, fixes #7916

3de808b4e502ee322ca7a54ff8786bf40587a5cf authored about 1 year ago by TW <[email protected]>
update requirements.d/development.lock.txt

e1af3ca7d8c8b69783482826257edebdf74487cb authored about 1 year ago by Thomas Waldmann <[email protected]>
create --*-from-command: run subcommands with a clean environment, fixes #7916

When borg invokes a system command, it needs to prepare the environment
for that. This is especi...

f3ddaaf001f704667864b3f55994dd01f377dbba authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7914 from ThomasWaldmann/docs-upgrade-chkpt-tam-master

CVE-2023-36811 upgrade docs: consider checkpoint archives, fixes #7802

e78146f453298758b4fbd5ca9826567848b8ef52 authored about 1 year ago by TW <[email protected]>
CVE-2023-36811 upgrade docs: consider checkpoint archives, fixes #7802

The traceback seen there came from borg not showing a .checkpoint archive
that didn't have a val...

62114466e4c5a8d2899b8996c027dd6bae34e993 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7910 from ThomasWaldmann/fix-shadow-index-master

Fix shadow index (master)

e431b838f47cbb8140fd27f37821ca8e8434447d authored about 1 year ago by TW <[email protected]>
Merge pull request #7907 from ThomasWaldmann/update-docs-master

Update docs (master)

d9fde262433ac4b6082179bc8c2e12bb4b7d6e9c authored about 1 year ago by TW <[email protected]>
Merge pull request #7909 from ThomasWaldmann/sort-by-aliases-master

--sort-by: support "archive" as alias of "name", fixes #7873

fba3e388aae2af6502a8040e5bc7506a85cfc655 authored about 1 year ago by TW <[email protected]>
Merge pull request #7908 from ThomasWaldmann/fix-inv-pattern-errorhandling-master

Fix arg parsing error handling (master)

b246e306bd87c7476db45e6dff34c9c35f51628d authored about 1 year ago by TW <[email protected]>
check --repair: recreate shadow index, see #6687

before this fix, borg check --repair just created an
empty shadow index, which can lead to incom...

57f3dd1dae7f8c14d3a17bb5015a47865fcee5e1 authored about 1 year ago by Thomas Waldmann <[email protected]>
check --repair: test if shadow index is recreated

still failing here, because it is not.

7892e4212b8e677653c6697579c3b17fe2f18cbd authored about 1 year ago by Thomas Waldmann <[email protected]>
shadow index: add more comments

5d28992b51522bb36186bd8e238043e3331fb283 authored about 1 year ago by Thomas Waldmann <[email protected]>
shadow index updates: simplify and more comments

no functional change here.

3ba533ac50c34fb23f5d0e39532d0aa340cd5598 authored about 1 year ago by Thomas Waldmann <[email protected]>
update shadow index when doing a double-put, fixes #5661

this fixes the test added in previous commit (avoids
that the PUT reappears after index rebuild).

6d9513f507a4fcbd2663b769e22ff40b181fe9c7 authored about 1 year ago by Thomas Waldmann <[email protected]>
test the shadowing-by-double-put behaviour, see #5661

the new test is currently failing due to a bug in the
repository code.

3b1c0df7c87a9016eb8d651ecc57cc303c723f9b authored about 1 year ago by Thomas Waldmann <[email protected]>
--sort-by: support "archive" as alias of "name", fixes #7873

fa1e9df0d1bb6d6e97f4829d86ffbfb620db4c36 authored about 1 year ago by Thomas Waldmann <[email protected]>
fix rc and msg if arg parsing throws an exception, fixes #7885

get_args() exception handling before this fix only dealt with
subclasses of "Error", but we have...

77cf77ec383f2bdb754580c1083666be438bab47 authored about 1 year ago by Thomas Waldmann <[email protected]>
fix invalid pattern argument error msg

f86a13c43878d318a357794aea1f01ddebda1ad2 authored about 1 year ago by Thomas Waldmann <[email protected]>
copy 1.2.x changelog notes from 1.2-maint

613fdcd6fa19e5bee69421ae37940a236568059c authored about 1 year ago by Thomas Waldmann <[email protected]>
copy 1.x upgrade notes from 1.2-maint

8f7f836efffd2cc64a7ac488b08154c0edd26501 authored about 1 year ago by Thomas Waldmann <[email protected]>
update 1.x change log, cve notes

fixes #7816
fixes #7813

774c899b7e7026cf96117307e326243f8fc91bb7 authored about 1 year ago by Thomas Waldmann <[email protected]>
docs: not only attack/unsafe, can also be a fs issue, fixes #7853

4325656f4c0935fe7f37d0bbf1c3ec3db368cd35 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7906 from ThomasWaldmann/blacken-master

blacken master branch

1f48e500f2d7487b6eac3daa53be65ddf1af33b6 authored about 1 year ago by TW <[email protected]>
blacken master branch

c7f0d779bf2d5a4ee9be298e13f4f718e4b717e9 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7905 from FelixSchwarz/py313-unistdh

Python 3.13: include `unistd.h` in `_chunker.c`

0da4fff38b70703185c8a644454613eba8030fcf authored about 1 year ago by TW <[email protected]>
include unistd.h in _chunker.c

With Python 3.13, Python.h no longer includes the <unistd.h> standard header file:
https://docs....

c350c1b36de0ddab55127fcd4471c84fea7ab891 authored about 1 year ago by Felix Schwarz <[email protected]>
Merge pull request #7884 from ThomasWaldmann/fix-transfer-zlib-legacy

zlib legacy decompress fixes (master)

d25cc1b0d1c5a72f8f9469a436052e26ca784f7e authored about 1 year ago by TW <[email protected]>
zlib legacy decompress: fix tests

f0e9999768742083aed51b3c2522b60b7a766330 authored about 1 year ago by Thomas Waldmann <[email protected]>
zlib legacy decompress: call check_fix_size method

so we also have the decompressed size in the metadata.

0ac525bb054138bb44ccaeb0ae66240202519721 authored about 1 year ago by Thomas Waldmann <[email protected]>
zlib legacy decompress: return meta dict, fixes #7883

for the other compression methods, this is done in
the base class, but the zlib legacy does not ...

0cfdf6da911550dd52bd8861159d9b44ae026a28 authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7875 from steelman/acl_pc

linux: use pkgconfig to find libacl

e1c75e8542be750265d6b8f31401645012e30587 authored about 1 year ago by TW <[email protected]>
linux: use pkgconfig to find libacl

Using pkgconfig gives a more meaningful error message in case libacl
development files are missing.

c68a158ffb94b0e3278c67593539062ef4e3f0dd authored about 1 year ago by Łukasz Stelmach <[email protected]>
Merge pull request #7865 from ThomasWaldmann/fix-xattr-mypy-master

mypy: ignore attr-defined for errno.ENOATTR/ENODATA

9108039786d9cca33103a3fbf6adf371b1184a60 authored about 1 year ago by TW <[email protected]>
Merge pull request #7863 from ThomasWaldmann/remove-bountysource-badge-master

remove bountysource badge (master)

8e9c44b353e7c999949e44f5311386b091c8502e authored about 1 year ago by TW <[email protected]>
mypy: ignore attr-defined for errno.ENOATTR/ENODATA

b78f330024f979549beae6953d98497bcb775332 authored about 1 year ago by Thomas Waldmann <[email protected]>
remove bountysource badge

871da2586542886d61d1f88edf6d2e6640128c7e authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7862 from ThomasWaldmann/misc-updates-master

misc. updates (master)

75d8abc47b2d90cb21c15185836283ae936b50d1 authored about 1 year ago by TW <[email protected]>
vagrant: use generic/debian9 box, fixes #7579

the debian/stretch64 was broken and never fixed.

f7e8462bd0cd60ed6326c209e446a0f1f1bba988 authored about 1 year ago by Thomas Waldmann <[email protected]>
update development.lock.txt

there was some breakage with py312, so better use current tooling.

3fdbd541db5993bc2dd1747f80120ca7c4ba2d98 authored about 1 year ago by Thomas Waldmann <[email protected]>
github CI: test on py312 (w/o -dev)

82440a2a380d219dcefc115c04d98eab1ec2cf8a authored about 1 year ago by Thomas Waldmann <[email protected]>
vagrant: install py312 via pyenv

fc0dbe2913c5e55b0b8971b067a6b59c711c7ea7 authored about 1 year ago by Thomas Waldmann <[email protected]>
allow setuptools_scm >= 8 again

8.0.4 got a fix, so we can allow it again.

26be8a6fe9e9b6530b675f62466629dd9edb017d authored about 1 year ago by Thomas Waldmann <[email protected]>
Merge pull request #7859 from debuglevel/patch-1

feat(docs): use virtualenv on Cygwin

adfab2b6d72a32c03043dba2beb611417ee3c26b authored about 1 year ago by TW <[email protected]>
feat(docs): use virtualenv on Cygwin

Hint for Cygwin users to make sure they use a virtual environment.
Not using a virtual environm...

a6b016f894f1b25bbbe563e209e83717864f98e1 authored about 1 year ago by Marc Kohaupt <[email protected]>
Merge pull request #7855 from ytec-nl/master

Prevent CLI argument issues in scripts/glibc_check.py

d4ea88433cc69359da47a833c77254c737de343d authored about 1 year ago by TW <[email protected]>
Prevent CLI argument issues

7afa8d462630b3924cc83affe87a60830ff7726b authored about 1 year ago by Ceesjan Luiten <[email protected]>
Merge pull request #7830 from ThomasWaldmann/typed-repoobjs

replace TAMs by typed repo objects, fixes #7670

8fc0944950a00de6cebfb8bf781771fa6801c3cc authored over 1 year ago by TW <[email protected]>
Merge pull request #7851 from ThomasWaldmann/allow-msgpack107-master

allow msgpack 1.0.7 (master)

4a688ee4f438a582ef5ecf90410269b1af2bd921 authored over 1 year ago by TW <[email protected]>
allow msgpack 1.0.7

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

readthedocs: also build offline docs, fixes #7835

e4669ec31638121ed137cf5f43f35176f0347973 authored over 1 year ago by TW <[email protected]>
readthedocs: also build offline docs, fixes #7835

80b08aff356aa9aadf9093493c1232fbb1b6dfab authored over 1 year ago by Thomas Waldmann <[email protected]>
docs: removed TAMs, introduce typed repo objects

bd1d7345919a5777ae1df0b963e38919ea65e47a authored over 1 year ago by Thomas Waldmann <[email protected]>
tests: borg check must not add a spoofed archive to manifest

also: do a small optimisation in borg check:

if the type of the repo object is not ROBJ_ARCHIVE...

d1fde1164552e2f0fc6aa09c9e3c0db202c5d760 authored over 1 year ago by Thomas Waldmann <[email protected]>
tests: borg check notices/repairs a spoofed manifest

6b4697b4798724a0b6bcbea9f80c24d83d679831 authored over 1 year ago by Thomas Waldmann <[email protected]>
raise IntegrityError if ro_type is not as expected

170380c657a55995d3ec494d8e3e415ff4a4f89f authored over 1 year ago by Thomas Waldmann <[email protected]>
remove remainders of TAM support

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