Thomas Waldmann
4edd0e6e9d
read_only CM: skip test if cmd_immutable is unsuccessful, fixes #9021
2025-09-22 11:17:16 +02:00
TW
aa39d63718
Merge pull request #9020 from PhrozenByte/docs-build-src-version-1.4
...
Update install docs to include `SETUPTOOLS_SCM_PRETEND_VERSION` (v1.4 backport)
2025-09-21 17:26:40 +02:00
Daniel Rudolf
465937f5a3
Unify master and 1.4-maint install docs
2025-09-21 15:54:48 +02:00
Daniel Rudolf
d9dae4220f
Update install docs to include SETUPTOOLS_SCM_PRETEND_VERSION
2025-09-21 15:53:04 +02:00
TW
9053596cb1
Merge pull request #9019 from PhrozenByte/docs-arch-dev-deps-1.4
...
Add Arch Linux to installing from source docs (v1.4 backport)
2025-09-21 15:52:51 +02:00
Daniel Rudolf
1066154106
Add Arch Linux to installing from source docs
...
Note that Arch Linux usually has no separate `-dev` packages, but ships development headers with the normal package.
2025-09-21 15:39:41 +02:00
TW
07a4f2ec5a
Merge pull request #9005 from ThomasWaldmann/diff-sort-field-1.4
...
diff: --sort-by=field[,field,...], fixes #8998
2025-09-19 14:29:38 +02:00
Thomas Waldmann
7f9dd37536
diff --sort-by: enhanced sorting, fixes #8998
...
use borg diff --sort-by=spec1,spec2,spec2 for enhanced sorting.
keep legacy --sort behaviour (sort by path) for compatibility,
but deprecate it.
Co-authored-by: Daniel Rudolf <github.com@daniel-rudolf.de>
2025-09-18 23:32:23 +02:00
Thomas Waldmann
f837e6a27a
preprocess_args: fix option name matching
...
previously, it also matched on --sort-by when it only should have matched on --sort.
2025-09-18 23:32:10 +02:00
TW
b91fb89466
Merge pull request #9002 from ThomasWaldmann/chunker-fuzzing-test-1.4
...
fuzzing test for default chunker
2025-09-03 01:33:40 +02:00
Thomas Waldmann
9485564fcf
fuzzing test for default chunker
2025-09-02 21:10:27 +02:00
TW
f8d9f8c371
Merge pull request #8990 from ThomasWaldmann/typos-grammar-1.4
...
Typos / grammar (1.4-maint)
2025-08-17 18:32:53 +02:00
Thomas Waldmann
9973296c09
update frontend.rst
...
there were some fixes to error messages in the code.
2025-08-17 17:24:01 +02:00
TW
7f22f6ce95
Merge pull request #8985 from ThomasWaldmann/vagrant-debian-testing-1.4
...
Vagrant: debian testing/trixie box (1.4-maint)
2025-08-17 16:50:28 +02:00
Thomas Waldmann
3f9ad883cb
manual fixes
...
sometimes the AI got it wrong.
also some other fixes.
2025-08-17 16:05:51 +02:00
Thomas Waldmann
2a25764273
binary readme: fix typos and grammar
2025-08-12 17:04:46 +02:00
Thomas Waldmann
87af3a4b47
paperkey.html: fix typos, grammar, html structure
...
The original markup included a paragraph element wrapping a block-level pre element, which is invalid per HTML’s content model (a p can only contain phrasing content; pre is flow content).
The fix separated text and pre blocks into valid sibling elements, ensuring no pre is nested inside a p.
2025-08-12 16:56:00 +02:00
Thomas Waldmann
48ad1a8fa8
README: fix typos and grammar
2025-08-12 11:21:50 +02:00
Thomas Waldmann
1bb32057d2
github workflows: fix typos and grammar
2025-08-12 11:15:11 +02:00
Thomas Waldmann
1b68676b8e
github templates: fix typos and grammar
2025-08-11 22:21:49 +02:00
Thomas Waldmann
eab8be76a0
_*.c: fix typos and grammar
2025-08-11 21:15:14 +02:00
Thomas Waldmann
c956e1f50e
changes.rst: fix typos and grammar
2025-08-11 18:01:24 +02:00
Thomas Waldmann
71888265f9
epilogs: fix typos and grammar
2025-08-11 17:51:26 +02:00
Thomas Waldmann
a4b2bb3d76
.pyx files: fix typos and grammar
2025-08-11 16:56:11 +02:00
TW
3f824ac2dc
Merge pull request #8991 from dataprolet/backport/add-faq
...
Backport/add-faq
2025-08-11 15:50:19 +02:00
dataprolet
ad44548b04
Adds systemd-inhibit and examples ( #8989 )
2025-08-11 15:35:28 +02:00
Thomas Waldmann
6602cf1679
docs: fix typos and grammar
2025-08-11 15:26:24 +02:00
Thomas Waldmann
404bb1ca20
scripts: fix typos and grammar
2025-08-10 22:06:55 +02:00
Thomas Waldmann
a7f130f146
toplevel files: fix typos and grammar
2025-08-10 20:40:03 +02:00
Thomas Waldmann
477366f4a5
tests: fix typos and grammar
2025-08-10 17:40:03 +02:00
Thomas Waldmann
3e6a9d677f
code: fix typos and grammar
2025-08-10 15:51:29 +02:00
TW
90e745212f
Merge pull request #8986 from ThomasWaldmann/fuse-testing-config-1.4
...
FUSE testing config (1.4-maint)
2025-08-09 16:53:25 +02:00
Thomas Waldmann
890605ce5f
pyproject.toml: correctly define test envs for fuse testing
...
Looks like the toml config format of tox does not yet support
an easier way for generative test environments.
2025-08-09 15:59:44 +02:00
Thomas Waldmann
0991d38e07
pyinstaller spec: avoid pkg_resources warning
2025-08-09 00:29:49 +02:00
Thomas Waldmann
69e009ec82
vagrant: add debian trixie box
...
currently still known as "testing",
but soon to be released.
2025-08-08 23:13:17 +02:00
TW
d756b936bf
Merge pull request #8984 from ThomasWaldmann/requirements-1.4
...
update requirements (1.4-maint)
2025-08-08 23:11:54 +02:00
Thomas Waldmann
27ae6971fd
vagrant: use Python 3.11.13
2025-08-08 21:29:39 +02:00
Thomas Waldmann
461f9d7a3e
update requirements.lock.txt to current versions
2025-08-08 21:27:58 +02:00
TW
cf8303217c
Merge pull request #8983 from ThomasWaldmann/license-spdx-1.4
...
pyproject.toml: SPDX expression for license, add license-files, see #8771
2025-08-08 20:57:06 +02:00
Thomas Waldmann
0d2b866df8
pyproject.toml: SPDX expression for license, add license-files, see #8771
...
Also: raise setuptools version requirement appropriately.
In case the setuptools requirement turns out to be a problem when
packaging borg for some OS distribution and an older setuptools must
be used, just do a reverse patch when packaging borg - there should
be no problem as long as you use some older setuptools.
2025-08-08 17:20:12 +02:00
TW
28bcefded8
Merge pull request #8978 from ThomasWaldmann/chunkerparams-validation-1.4
...
fix ChunkerParams validation
2025-08-05 16:14:15 +02:00
Thomas Waldmann
a361a5d02e
fix ChunkerParams validation
...
logging a warning there does not work, because the logging
system is not initialized yet, thus we always raise an error.
also: fix tests, so they don't use invalid window size.
2025-08-05 03:30:19 +02:00
TW
ebfe007cba
Merge pull request #8959 from ThomasWaldmann/files-changed-option
...
create --files-changed=MODE option
2025-08-03 15:49:23 +02:00
TW
3f9ea06b20
Merge pull request #8974 from ThomasWaldmann/update-changes
...
update CHANGES
2025-08-03 06:39:11 +02:00
Thomas Waldmann
798350b633
update CHANGES
2025-08-03 06:24:04 +02:00
TW
cdf884be60
Merge pull request #8962 from ThomasWaldmann/py314
...
support Python 3.14
2025-07-26 11:14:42 +02:00
Thomas Waldmann
779a94bb20
support Python 3.14
2025-07-25 13:36:31 +02:00
TW
89b627206e
Merge pull request #8961 from FelixSchwarz/1.4-maint
...
tests: fix ZeroDivisionError msg test for py314 (for borg 1.4)
2025-07-24 23:56:35 +02:00
Felix Schwarz
e934ed01dc
tests: fix ZeroDivisionError msg test for py314 (for borg 1.4)
2025-07-24 22:11:55 +02:00
Thomas Waldmann
e5d04710ad
create --files-changed=MODE option
...
control how borg detects whether a file has changed while it was backed up, valid modes are ctime, mtime or disabled.
ctime is the safest mode and the default.
mtime can be useful if ctime does not work correctly for some reason
(e.g. OneDrive files change their ctime without the user changing the file).
disabled (= disabling change detection) is not recommended as it could lead to
inconsistent backups. Only use if you know what you are doing.
2025-07-19 00:39:40 +02:00