Commit graph

82 commits

Author SHA1 Message Date
dependabot[bot]
a4b576914c
build(deps-dev): bump pip from 25.2 to 25.3 in /requirements.d
Bumps [pip](https://github.com/pypa/pip) from 25.2 to 25.3.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/25.2...25.3)

---
updated-dependencies:
- dependency-name: pip
  dependency-version: '25.3'
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-30 09:53:42 +00:00
Thomas Waldmann
16e7039dbe
build: require setuptools>=78.1.1 to address GHSA-5rjg-fvgr-3xxf (closes #9042) 2025-10-09 17:47:03 +02:00
Thomas Waldmann
4b33f5412e
Cython 3.1.4 2025-10-09 13:19:26 +02:00
dependabot[bot]
9736c72941
build(deps-dev): bump pip from 25.1.1 to 25.2 in /requirements.d
Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/25.1.1...25.2)

---
updated-dependencies:
- dependency-name: pip
  dependency-version: '25.2'
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-24 22:43:44 +00:00
Thomas Waldmann
eefbee7667
update development.lock.txt
some stuff did not fit together.
2025-06-18 20:27:20 +02:00
Thomas Waldmann
91c8054215
require coverage[toml] to support pyproject.toml on Python < 3.11 2025-06-16 17:45:49 +02:00
Thomas Waldmann
9530f31e5f
update requirements.d/development.lock.txt 2025-06-12 15:47:54 +02:00
Thomas Waldmann
338f9b1db9
add bandit, a security-oriented static analysis tool 2025-06-01 18:00:35 +02:00
Ronny Pfannschmidt
be1b90bbc3 remove Cython constraints 2025-05-10 08:05:19 +02:00
Thomas Waldmann
d3080c84fe
require Cython < 3.1 for now
This is a workaround for:

https://github.com/cython/cython/issues/6858
2025-05-09 20:39:50 +02:00
Thomas Waldmann
8d8fd598af
update development.lock.txt 2025-04-21 21:08:41 +02:00
Thomas Waldmann
0a3ccf1094
pyproject.toml: SPDX expression for license, add license-files, see #8771
Also: raise setuptools version requirement appropriately.
2025-04-19 21:39:21 +02:00
Thomas Waldmann
f55d64db0b
docs: add sphinxcontrib.jquery
The html generated uses jquery ($(...)),
but sphinx does not include it anymore since a while.

also: correctly add guzzle_sphinx_theme to extensions.
2025-04-10 19:50:12 +02:00
Thomas Waldmann
d8a0601b7c
update development.lock.txt 2025-03-23 14:34:23 +01:00
Thomas Waldmann
43ec9fc7f3
avoid broken pip 24.2
- it is broken on old macOS
- python 3.12.5/6/7 has bundled pip 24.2
2024-10-27 13:04:51 +01:00
Thomas Waldmann
358ceab64d
pin pip to 24.1 until #8415 is fixed 2024-09-30 20:09:48 +02:00
Thomas Waldmann
1f866ce6c6
update development.lock.txt 2024-09-25 21:14:42 +02:00
Thomas Waldmann
57268909f8
upgrade black to 24.x 2024-09-07 22:04:36 +02:00
dependabot[bot]
0fccd0bc0a
build(deps-dev): bump setuptools in /requirements.d
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.2.0 to 70.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v69.2.0...v70.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 19:27:15 +00:00
Thomas Waldmann
bb50246bc4
update development.lock.txt 2024-04-03 17:13:18 +02:00
Thomas Waldmann
1a544845a2
use less setup.py, use pip and build
todo: clean clean2 build_usage build_man
2024-01-02 19:50:59 +01:00
Thomas Waldmann
e1af3ca7d8
update requirements.d/development.lock.txt 2023-11-09 00:17:33 +01:00
Thomas Waldmann
3fdbd541db
update development.lock.txt
there was some breakage with py312, so better use current tooling.
2023-10-10 17:41:16 +02:00
Thomas Waldmann
26be8a6fe9
allow setuptools_scm >= 8 again
8.0.4 got a fix, so we can allow it again.
2023-10-10 17:35:03 +02:00
Thomas Waldmann
34b33d2706
remove twine from requirements
twine is only needed at release time, no need
for all developers or all test runs to install
this.

also, some requirement of twine needs a rust
compiler, so if there is no rust compiler,
automated runs will abort due to that.
2023-09-12 16:02:10 +02:00
Thomas Waldmann
2593ea0149
update requirements.d/development.lock.txt 2023-09-05 14:22:00 +02:00
Thomas Waldmann
b6712cd8b7
lock cython to 3.0.2 2023-08-27 17:05:48 +02:00
Thomas Waldmann
d80d2decc0
development.lock.txt: use Cython 3.0.1
note: pyproject.yaml already uses Cython3 because it is not
version restricted and the cy3 pypi package is not beta any more.
2023-08-26 14:11:52 +02:00
Thomas Waldmann
80188d3bdf
remove coala (outdated)
last coala release (0.11.0) is now over 6y old.

when using pip install coala, a ton of stuff gets installed (expected)
and a part of that downgrades some stuff we use to outdated, incompatible
versions.

when trying to run coala with python 3.11, it just crashes because the
last release was made for py35/py36 (as seen in their setup.py).

a lot of PRs and tickets pile up at the coala project on github,
but noone is maintaining it.
2023-07-02 17:25:51 +02:00
Thomas Waldmann
8bbef3b672
development.lock.txt: upgrade cython to 0.29.35, misc. other upgrades 2023-05-29 15:18:50 +02:00
Thomas Waldmann
8867f6d640
update development.lock.txt
main reason was tox crashing:

https://github.com/tox-dev/tox/issues/2829

cython 0.29.34 for py312 support.
2023-05-16 17:35:59 +02:00
Thomas Waldmann
7bcc4ec884
add wheel to dev requirements
looks like tox prefers to have it in the host
environment.
2023-05-16 14:30:34 +02:00
Michael Deyaso
98d1c65b40 Installed and configured pre-commit to lint and format code. Fixes #7476 2023-03-25 13:34:30 +03:00
Thomas Waldmann
a8792f466b
development.lock.txt: upgrade to more recent versions 2023-02-26 20:29:30 +01:00
Thomas Waldmann
f65a6b197a
fix black versions be 23.x
https://black.readthedocs.io/en/stable/integrations/github_actions.html
2023-02-01 16:04:39 +01:00
Thomas Waldmann
96862787db
upgrade black to 23.1.0
work around the current github actions issue by just using the latest version:

https://github.com/psf/black/issues/3538
2023-02-01 12:29:54 +01:00
Thomas Waldmann
99c175e0bf
upgrade Cython to 0.29.33 2023-01-06 00:29:16 +01:00
Thomas Waldmann
7f5af3c98f
update development.lock.txt
including a setuptools security fix, see #7227

also: cosmetic change in development.txt to have same order
2022-12-27 18:51:28 +01:00
Thomas Waldmann
d39ecf4640 requirements: use latest Cython, tox 3.25.1
also remove the exclusion of the meanwhile outdated
broken Cython 0.27.

use tox 3.25.1 (as in 1.2-maint)
2022-09-10 18:15:45 +02:00
Thomas Waldmann
b4933eb337 get rid of dateutil 2022-08-13 18:31:22 +02:00
Thomas Waldmann
7f8f671102 add requirements.d/codestyle.txt with the preferred black version 2022-07-06 16:34:38 +02:00
Thomas Waldmann
bd005c11a2 vagrant/testing: upgrade development.lock.txt
esp. the Cython version upgrade to 0.29.30 is important for python 3.11.
2022-06-01 19:54:11 +02:00
Thomas Waldmann
209a9e786c setuptools 60.7.0 is incompatible with pyinstaller
... even after fixes there.
2022-02-05 15:25:13 +01:00
Thomas Waldmann
02227f30ac add requirements.d/development.lock.txt 2022-02-04 20:57:51 +01:00
Thomas Waldmann
456bf4ce35 exclude buggy current setuptools release
see there: https://github.com/pypa/setuptools/issues/3063
2022-02-02 05:24:53 +01:00
Thomas Waldmann
0e9befb539 require setuptools>=45.0
the focal64 vagrant box otherwise runs into an issue,
because setuptools 44.x is installed and conflicts with
setuptools_scm wanting >=45.
2021-05-06 03:40:44 +02:00
Alf Mikula
e208ba68bd Document retention of oldest archive, add to example and tests 2020-12-18 10:16:38 -08:00
Thomas Waldmann
49b1421682 FUSE: support pyfuse3 additionally to llfuse, fixes #5407
FUSE implementation can be switched via env var BORG_FUSE_IMPL.
2020-10-31 22:04:44 +01:00
Thomas Waldmann
7dc1610674 selecting least broken llfuse version
1.3.6: works on all supported OSes, but not on py39
1.3.7: does not work on FreeBSD, but with py39
2020-10-05 00:23:40 +02:00
Thomas Waldmann
5173b9f407 add pkg-config support, fixes #1925
1. BORG_*_PREFIX is checked (avoids lib detection via pkg-config).
2. pkg-config is tried
3. fallback to bundled C code (or failure in case of OpenSSL)

also:
- simplified code again
- removed (c) headers, nothing left of original code
2019-03-13 18:26:47 +01:00