1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-03-09 13:53:09 +00:00
Commit graph

7309 commits

Author SHA1 Message Date
Thomas Waldmann
2d97dcf250
get rid of dateutil 2023-12-26 19:12:00 +01:00
Thomas Waldmann
63848349c0
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
the pypi package, it will find the conftest.py.
2023-12-26 18:55:05 +01:00
TW
68109e7af9
Merge pull request #7999 from ThomasWaldmann/fix-msgpack-version-check
msgpack version check: use same versions as pyproject.toml
2023-12-26 18:49:47 +01:00
Thomas Waldmann
0ab26a04b7
msgpack version check: use same versions as pyproject.toml 2023-12-26 17:15:45 +01:00
TW
218160a914
Merge pull request #7993 from ThomasWaldmann/latest-pyinstaller-1.4
use pyinstaller 6.3.0
2023-12-26 01:01:12 +01:00
Thomas Waldmann
7efef07db1
use pyinstaller 6.3.0 2023-12-26 00:08:37 +01:00
TW
453c8eda07
Merge pull request #7998 from ThomasWaldmann/vagrant-updates2-1.4
Vagrant updates2 (1.4-maint)
2023-12-25 20:34:11 +01:00
Thomas Waldmann
b3d0b0abf6
vagrant: netbsd: test on py311 only
the netbsd vagrant machine tends to segfault, guess due to some kernel or virtualbox issue.

 thus, rather only do 1 tox run, so there is less output to review.
2023-12-25 20:02:08 +01:00
Thomas Waldmann
0c89f2c07b
vagrant: use python 3.9.4
3.9.3 was withdrawn by python.org and pyenv devs.
2023-12-25 19:25:49 +01:00
Thomas Waldmann
8088125f5c
vagrant: remove ubuntu 20.04 "focal" box
there are multiple issues with that box:
- it has a OpenSSL 1.x that is out of upstream support.
- has python 3.8

also:
- conservative users who did not upgrade yet to 22.04 will likely not jump onto borg 1.4 soon, but rather use borg 1.2.x.

We'll try to keep this box alive for borg 1.2.x, but for borg 1.4 it is "game over".
2023-12-25 16:36:13 +01:00
Thomas Waldmann
3d856a1c1e
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 support since 2022
- it has a OpenSSL 1.x that is also out of support and noone will care for it.
- has python 3.5

We'll try to keep this box alive for borg 1.2.x, but for borg 1.4 it is "game over".
2023-12-25 16:24:56 +01:00
TW
4f958ab5fe
Merge pull request #7997 from ThomasWaldmann/move-to-pyproj-1.4
move to pyproject.toml (1.4-maint)
2023-12-25 15:57:49 +01:00
TW
043294226b
Merge pull request #7996 from ThomasWaldmann/pyupgrade-py39-1.4
pyupgrade py39 (1.4-maint)
2023-12-25 04:21:41 +01:00
Thomas Waldmann
915e58653b
replace flake8 by ruff 2023-12-25 04:20:15 +01:00
Thomas Waldmann
d4f6f137c3
move most settings to pyproject.toml
except: flake8, which will get replaced by ruff.
2023-12-25 03:45:44 +01:00
TW
0e446170a6
Merge pull request #7994 from ThomasWaldmann/update-docs-1.4
Update docs (1.4-maint)
2023-12-25 02:55:07 +01:00
TW
c7ae13cb2a
Merge pull request #7995 from ThomasWaldmann/require-cython3-1.4
require Cython>=3 (1.4-maint)
2023-12-25 02:54:47 +01:00
Thomas Waldmann
e3198b1df3
cosmetic: make code closer to master branch 2023-12-25 02:44:15 +01:00
Thomas Waldmann
8d2fd2a30e
ran pyupgrade --py39-plus ./**/*.py 2023-12-25 02:34:44 +01:00
Thomas Waldmann
2f541cedee
require Cython>=3 2023-12-25 02:20:50 +01:00
Thomas Waldmann
d9061e9a07
update CHANGES 2023-12-25 02:13:05 +01:00
Thomas Waldmann
c4571f4181
update SECURITY.md about borg 1.4 2023-12-25 02:13:03 +01:00
TW
c14af19576
Merge pull request #7977 from ThomasWaldmann/drop-setup-requires-1.4
drop setup_requires, use pip and build
2023-12-25 01:36:57 +01:00
Thomas Waldmann
84df37a19f
use less setup.py, use pip and build
todo: clean clean2 build_usage build_man
2023-12-24 20:50:19 +01:00
Thomas Waldmann
021d08c8be
fix msys build
build the sdist and wheel using "build", avoid using setup.py.

use "pip install -e ." before invoking pyinstaller, so we have
the _version.py built by setuptools_scm and also it compiled the
extension modules, so pyinstaller can pick them up.

msys2 hack:

https://stackoverflow.com/questions/76079590/error-plat-name-must-be-one-of-win32-win-amd64-win-arm32-win-arm6
2023-12-24 20:45:12 +01:00
Thomas Waldmann
5919b63e9a
setup.py: drop deprecated setup_requires, fixes #6068
We now use pyproject.toml for that.

Also, drop the >=1.7 requirement for setuptools_scm,
that was from 2015 and we assume it is not used any
more anyway.
2023-12-24 18:23:07 +01:00
TW
121c870242
Merge pull request #7980 from ThomasWaldmann/drop-py38-1.4
require python >= 3.9, drop py38, fixes #6383
2023-12-24 15:07:19 +01:00
Thomas Waldmann
6b402896a6
require python >= 3.9, drop py38, fixes #6383 2023-12-24 03:01:21 +01:00
TW
fb1a327008
Merge pull request #7991 from ThomasWaldmann/cleanup-requirements-1.4
Cleanup requirements (1.4-maint)
2023-12-24 02:57:15 +01:00
Thomas Waldmann
299237e401
tox: remove min_version
3.2 is ancient, so we can just use the default now.
2023-12-24 02:33:43 +01:00
Thomas Waldmann
6284053562
update requirements.d/development.lock.txt 2023-12-24 02:33:41 +01:00
Thomas Waldmann
a550fbd845
msgpack: require >= 1.0.2 <= 1.0.7
that simplifies things:
- no broken release in that range
- no ancient stuff < 1.0 any more
2023-12-24 02:09:58 +01:00
Thomas Waldmann
548db7dc90
adjust requirements/development.txt to pyproject.toml 2023-12-24 02:06:25 +01:00
TW
6db2bbf635
Merge pull request #7988 from ThomasWaldmann/vagrant-updates-1.4
Vagrant updates (1.4-maint)
2023-12-24 01:24:56 +01:00
Thomas Waldmann
1081825fe0
vagrant: use freebsd 14, fixes #6871 2023-12-24 01:21:42 +01:00
Thomas Waldmann
5d8bf2f81d
vagrant: update python versions, use 3.11 for binary build, fixes #7987 2023-12-24 01:19:13 +01:00
Thomas Waldmann
35eca86f23
vagrant: update python versions, use 3.11 for binary build, fixes #7987 2023-12-24 00:40:35 +01:00
TW
58ec02d641
Merge pull request #7983 from ThomasWaldmann/setuptools_scm-pyproj-1.4
move setuptools_scm configuration to pyproject.toml (1.4-maint)
2023-12-24 00:30:15 +01:00
TW
057818659a
Merge pull request #7982 from ThomasWaldmann/fix-openssl-warnings-1.4
crypto: get rid of deprecated HMAC_* functions
2023-12-24 00:26:50 +01:00
TW
72e249e243
Merge pull request #7984 from ThomasWaldmann/upgrade-pyinstaller-1.4
use pyinstaller==5.13.2
2023-12-24 00:26:22 +01:00
Thomas Waldmann
b0dd5ca280
use pyinstaller==5.13.2
this is the version we use in master branch since longer.
2023-12-23 23:16:30 +01:00
Thomas Waldmann
15e847d4d9
require recent setuptools and setuptools_scm 2023-12-23 23:00:04 +01:00
Thomas Waldmann
5049817d43
move setuptools_scm configuration to pyproject.toml 2023-12-23 22:57:53 +01:00
TW
94c37858d0
Merge pull request #7979 from ThomasWaldmann/use-cython3-1.4
cython: use 3str language level (default in cython3), fixes #7978
2023-12-23 22:32:28 +01:00
Thomas Waldmann
c813f9ba59
crypto: get rid of deprecated HMAC_* functions
These were deprecated in OpenSSL 3.0.
Instead, use hmac.digest from Python stdlib.
2023-12-23 22:20:50 +01:00
Thomas Waldmann
ed584554d0
cython: use 3str language level (default in cython3), fixes #7978
drop support for Cython 0.29.x, use Cython 3.0.x from now on.
2023-12-23 21:27:31 +01:00
TW
ae6be14822
Merge pull request #7981 from ThomasWaldmann/fix-ci-config-1.4
github ci / codeql: use 1.4-maint branch
2023-12-23 21:25:28 +01:00
Thomas Waldmann
39a48d50cd
github ci / codeql: use 1.4-maint branch 2023-12-23 21:24:44 +01:00
TW
fe624870f5
Merge pull request #7974 from ThomasWaldmann/sync-with-1.2-maint
sync with 1.2-maint
2023-12-23 19:14:34 +01:00
Marc Kohaupt
05fa6fcab2
typo: notes.rst 2023-12-23 18:58:47 +01:00