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
Thomas Waldmann
49d7e74f97
change log: more infos about #6687 fix
2023-12-23 18:58:20 +01:00
TW
c675a00aa5
Merge pull request #7958 from ThomasWaldmann/rel127
...
release 1.2.7
2023-12-02 14:00:35 +01:00
Thomas Waldmann
4c131059bc
build_man
2023-12-02 01:02:03 +01:00
Thomas Waldmann
46c1e01d29
build_usage
2023-12-02 01:01:46 +01:00
Thomas Waldmann
8b70bb36c6
update CHANGES
2023-12-02 00:59:58 +01:00
TW
e50d26757c
Merge pull request #7956 from ThomasWaldmann/py313-unistdh-1.2
...
include unistd.h in _chunker.c
2023-12-02 00:44:59 +01:00
TW
d3e412c7c6
Merge pull request #7957 from ThomasWaldmann/docs-rebuild-refcounts-1.2
...
docs: Add "check.rebuild_refcounts" message
2023-12-02 00:23:25 +01:00
Sophie Herold
897f88dfaa
docs: Add "check.rebuild_refcounts" message
2023-12-02 00:01:12 +01:00
Felix Schwarz
13c6d1b710
include unistd.h in _chunker.c
...
With Python 3.13, Python.h no longer includes the <unistd.h> standard header file:
https://docs.python.org/3.13/whatsnew/3.13.html#id8
2023-12-01 23:58:24 +01:00
TW
b2929b4cee
Merge pull request #7952 from ThomasWaldmann/update-changes-1.2
...
update CHANGES (1.2-maint)
2023-11-29 16:48:38 +01:00
Kevin Yin
bcc8f74b56
Remove period that could be interpreted as part of the command ( #7946 )
...
CVE upgrade steps: remove period that could be interpreted as part of the command
2023-11-27 18:12:26 +01:00
Thomas Waldmann
4bdd404949
update CHANGES
2023-11-27 18:08:00 +01:00
TW
70eed5e9fc
Merge pull request #7939 from ThomasWaldmann/lockroster-remove-fix-1.2
...
LockRoster.modify fix (1.2-maint)
2023-11-18 17:35:22 +01:00
Thomas Waldmann
ec17b00411
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 just ignore it if self.id is not present there anymore.
Previously, using set.remove triggered a KeyError that has been frequently
seen in tracebacks of teardowns involving Repository.__del__ and Repository.__exit__.
I added a REMOVE2 op to serve one caller that needs to get the KeyError if
self.id was not present.
Thanks to @herrmanntom for the workaround!
2023-11-16 15:59:28 +01:00
zDEFz
2cefe8f53d
Add backup by SERIAL method ( #7934 )
...
docs: create disk/partition sector backup by disk serial number
2023-11-13 22:03:09 +01:00
TW
2341ba62d3
Merge pull request #7926 from ThomasWaldmann/update-requirements-1.2
...
update requirements.d/development.lock.txt
2023-11-09 02:19:51 +01:00
Thomas Waldmann
f08386f699
update requirements.d/development.lock.txt
2023-11-09 00:46:12 +01:00
TW
4e349cf3fa
Merge pull request #7915 from ThomasWaldmann/fix-subcommand-env-1.2
...
create --*-from-command: run subcommands with a clean environment
2023-11-07 03:42:25 +01:00
Thomas Waldmann
e006a6f368
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 especially important when using a pyinstaller-made
borg fat binary that works with a modified env var LD_LIBRARY_PATH -
system commands may crash with that.
borg already had calls to prepare_subprocess_env at some places (e.g.
when invoking ssh for the remote repo connection), but they were
missing for:
borg create --content-from-command ...
borg create --paths-from-command ...
2023-11-06 17:41:52 +01:00
TW
11af475308
Merge pull request #7913 from ThomasWaldmann/docs-upgrade-chkpt-tam-1.2
...
CVE-2023-36811 upgrade docs: consider checkpoint archives, fixes #7802
2023-11-06 14:30:36 +01:00
Thomas Waldmann
9c886330d3
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 valid TAM and thus the user not see it / fix it:
https://github.com/borgbackup/borg/issues/7802#issuecomment-1793860606
2023-11-06 13:31:02 +01:00
TW
21d67b8295
Merge pull request #7904 from ThomasWaldmann/fix-shadow-index2-1.2
...
shadow index: add more comments
2023-11-05 01:24:47 +01:00
Thomas Waldmann
2a2b750b9d
shadow index: add more comments
2023-11-05 01:22:07 +01:00
TW
a13504c6d5
Merge pull request #7903 from ThomasWaldmann/update-changes-1.2
...
update CHANGES (1.2-maint)
2023-11-04 18:05:03 +01:00
Thomas Waldmann
d9a0deb227
update CHANGES
2023-11-03 18:43:22 +01:00
TW
686714c366
Merge pull request #7896 from ThomasWaldmann/fix-shadow-index-1.2
...
fix shadow index update for double-put (1.2-maint)
2023-11-03 14:42:57 +01:00
TW
55ee4e2d28
Merge pull request #7897 from ThomasWaldmann/check-fixes-shadow-index-1.2
...
check --repair fixes shadow_index (1.2-maint)
2023-11-03 14:42:39 +01:00
TW
cf5c61644b
Merge pull request #7901 from ThomasWaldmann/update-docs-1.2
...
Update docs (1.2-maint)
2023-11-03 14:35:02 +01:00