Thomas Waldmann
601fc48388
require borghash
2024-10-31 17:18:34 +01:00
Thomas Waldmann
7f79b65e39
require borgstore ~= 0.1.0
2024-10-13 21:10:47 +02:00
Thomas Waldmann
f795d64538
clean up tool.pytest.ini_options
2024-10-04 18:58:11 +02:00
Thomas Waldmann
40dc9dadb4
rename test files, fix imports/names
2024-10-04 18:56:52 +02:00
Thomas Waldmann
bd6caf835d
add support for rclone:// repositories (via borgstore)
2024-09-22 22:26:07 +02:00
Thomas Waldmann
46878c3bd8
require borgstore ~= 0.0.1
...
so we can do borgstore releases:
- 0.0.x == compatible fixes, would match
- 0.1.0 could be incompatible changes, would not match
2024-09-09 00:51:13 +02:00
TW
ea08e49210
Merge pull request #8332 from ThomasWaldmann/use-borgstore
...
use borgstore and other big changes
2024-09-08 15:16:24 +02:00
Thomas Waldmann
a8381673b0
support / test on Python 3.13
2024-08-29 00:00:52 +02:00
Thomas Waldmann
d30d5f4aec
Repository3 / RemoteRepository3: implement a borgstore based repository
...
Simplify the repository a lot:
No repository transactions, no log-like appending, no append-only, no segments,
just using a key/value store for the individual chunks.
No locking yet.
Also:
mypy: ignore missing import
there are no library stubs for borgstore yet, so mypy errors without that option.
pyproject.toml: install borgstore directly from github
There is no pypi release yet.
use pip install -e . rather than python setup.py develop
The latter is deprecated and had issues installing the "borgstore from github" dependency.
2024-08-23 23:55:09 +02:00
Thomas Waldmann
d43892d474
allow msgpack 1.1.0
...
tests with 1.1.0rc1 were successful, thus I assume 1.1.0 will also work ok.
2024-05-20 19:56:38 +02:00
Thomas Waldmann
03e964271e
require Cython 3.0.3 at least, fixes #8133
...
The fix for the Python 3.12 memory leak issue was
in Cython 3.0.3+.
2024-03-02 14:28:36 +01:00
Thomas Waldmann
a507a2cb3b
allow msgpack 1.0.8, fixes #8133
2024-03-02 14:27:07 +01:00
Thomas Waldmann
dd9358f1e2
sdist: dynamically compute readme (long_description)
...
The long_desc_from_readme() was not called, it just read the
whole README.rst until "readme" was declared dynamic.
2024-02-10 18:06:49 +01:00
Thomas Waldmann
59bca06630
scripts: rename gendocs.py to make.py
2024-02-09 17:37:43 +01:00
Thomas Waldmann
b34a99f337
git mv setup_docs.py scripts/gendocs.py
2024-02-09 02:53:17 +01:00
Thomas Waldmann
5ca4703a47
use and require cython3
2024-01-02 19:30:14 +01:00
Thomas Waldmann
0e7b87c1ba
allow platformdirs 4, fixes #7950
2023-11-27 17:12:50 +01:00
Thomas Waldmann
cdcab4df68
allow msgpack 1.0.7
2023-09-28 14:31:03 +02:00
Thomas Waldmann
4b1dac78f5
pyproject.toml: exclude source files which have been compiled, fixes #7828
2023-09-18 01:03:57 +02:00
Thomas Waldmann
95e75b90f1
allow msgpack 1.0.6 (which has py312 wheels), fixes #7810
2023-09-14 13:47:31 +02:00
Thomas Waldmann
bc9ce99e9b
allow msgpack 1.0.6(rc1)
2023-09-14 04:08:25 +02:00
Thomas Waldmann
c4327c2819
add wheel to build-system requirements
2023-09-14 03:04:35 +02:00
Thomas Waldmann
1175fbcfd9
support / test on Python 3.12
2023-09-14 03:04:28 +02:00
Thomas Waldmann
61e96eb51f
pyproject.toml: move project metadata
2023-09-05 00:01:40 +02:00
Thomas Waldmann
a91b7d2787
pyproject.toml: move mypy options
2023-09-04 23:27:10 +02:00
Thomas Waldmann
34cadfdc4e
pyproject.toml: move pytest options
2023-09-04 23:16:20 +02:00
Thomas Waldmann
98796a2f0d
replace flake8 by ruff
2023-09-04 22:15:42 +02:00
Thomas Waldmann
3d311143f3
do not use version_tuple placeholder in setuptools_scm template
...
that would require setuptools_scm>=5.0.0 but some dists do not have that yet.
also, we do not use the version_tuple from _version.py, so it is not required anyway.
forward port of #7024 .
2022-09-17 13:37:38 +02:00
Thomas Waldmann
b9cdeaaa20
_version.py: remove trailing blank, add LF at EOF
2022-08-06 23:19:34 +02:00
Thomas Waldmann
dfbf638a5b
Merge branch 'master' into borg2
2022-07-23 21:21:41 +02:00
Gianfranco Costamagna
a92c156e05
Fix pyproject.toml to create a fixed _version.py file, compatible with both old and new setuptools_scm version (see: #6875 )
2022-07-18 18:56:59 +02:00
Andrey Bienkowski
adb1c36215
black integration
2022-07-06 14:55:40 +02:00
Thomas Waldmann
f930fe3f26
relax Cython requirement
...
0.27 was broken, but it will install the latest release anyway now.
2022-04-07 19:12:19 +02:00
Thomas Waldmann
9642ace953
require/configure setuptools_scm via pyproject.toml
2022-04-07 19:11:15 +02:00
Andrey Bienkowski
30c145ec53
pyproject.toml: running setup.py also requires Cython
2022-02-25 08:17:34 +03:00
Andrey Bienkowski
4df8255e62
Add pkgconfig build requirement
...
setup_crypto.crypto_ext_kwargs needs pkgconfig to find OpenSSL
2022-02-25 08:04:45 +03:00
Andrey Bienkowski
6cbb7d650f
Add pyproject.toml
...
This blocks #6264 because black configuration is stored in pyproject.toml.
See <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#configuration-format >
I copied this from <https://setuptools.pypa.io/en/latest/userguide/quickstart.html#basic-use >
2022-02-25 06:29:01 +03:00