Commit graph

7675 commits

Author SHA1 Message Date
Thomas Waldmann
a706fbdde2
vagrant: add a OpenBSD 7.7 box
The base box has an invalid hostname and no comp package installed,
so we need to fix that.
2025-10-31 15:35:30 +01:00
TW
91a360496f
Merge pull request #9116 from ThomasWaldmann/fix/freebsd-flags-9090
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
extract: fs flags: use get/set to influence only specific flags, #9090, FreeBSD only
2025-10-31 01:57:45 +01:00
Thomas Waldmann
8a895f55ae
extract: fs flags: use get/set to influence only specific flags, #9090, FreeBSD only. 2025-10-31 00:41:52 +01:00
TW
631046c63c
Merge pull request #9115 from ThomasWaldmann/fix/macos-flags-9090
extract: fs flags: use get/set to influence only specific flags, #9039, macOS only
2025-10-30 23:30:49 +01:00
Thomas Waldmann
83571aa00d
extract: fs flags: use get/set to influence only specific flags, #9039, macOS only.
preserve UF_COMPRESSED and SF_DATALESS when restoring flags,
get-modify-set in macOS set_flags, keeping system-managed read-only flags.
2025-10-30 23:09:33 +01:00
TW
3082c59e9a
Merge pull request #9114 from ThomasWaldmann/doc/compact-threshold-max-9112
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
doc: compact threshold — document how to get maximum compaction (#9112)
2025-10-30 11:16:00 +01:00
Thomas Waldmann
177f7d5b9a
docs(compact): explain how to get maximum compaction with --threshold 0 and trade-offs (#9112, discussion #8716) 2025-10-30 11:08:17 +01:00
TW
83d9d28fa4
Merge pull request #9103 from PhrozenByte/docs-repokey-change-passphrase
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
Docs: Rewrite `borg init --encryption` docs
2025-10-29 19:24:45 +01:00
Daniel Rudolf
3edf5b3475
Docs: Improve borg init encryption table formatting 2025-10-29 17:48:14 +01:00
Thomas Waldmann
9226d9c6a9
reformat init_epilog to 80chars wide 2025-10-29 13:26:31 +01:00
Thomas Waldmann
b22cc77453
better clarity, generalisation, precision, less typos 2025-10-29 13:10:45 +01:00
Thomas Waldmann
3c2daef474
fix typos and grammar
Junie AI + TW
2025-10-29 11:19:49 +01:00
Thomas Waldmann
4eb6773c2d
fix rst_plain_text_references 2025-10-29 10:52:56 +01:00
TW
eb63682df6
Merge pull request #9111 from borgbackup/msgpack-check-env-var-1.4
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
BORG_MSGPACK_VERSION_CHECK=no to disable the version check, fixes #9109
2025-10-29 01:36:09 +01:00
Thomas Waldmann
2d63dc9a4f
BORG_MSGPACK_VERSION_CHECK=no to disable the version check, fixes #9109 2025-10-28 23:20:53 +01:00
TW
b712d55de9
Merge pull request #9096 from ThomasWaldmann/fix-9095-1.4
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
json: include archive keys in JSON lines when requested via --format, fixes #9095
2025-10-27 22:19:58 +01:00
Thomas Waldmann
0c27bd3047
json: include archive keys in JSON lines when requested via --format, fixes #9095
Add a test to ensure correct behavior.
2025-10-27 22:04:01 +01:00
TW
0f85500314
Merge pull request #9106 from ThomasWaldmann/update-changes-1.4
update CHANGES (1.4-maint)
2025-10-27 22:03:02 +01:00
Thomas Waldmann
88ec307895
update CHANGES
some new entries.
also fixed typos/grammar.
2025-10-27 21:54:10 +01:00
TW
7a69499c0b
Merge pull request #9003 from ThomasWaldmann/fix-8898
fix inconsistencies in original size computation, fixes #8898 (1.4-maint)
2025-10-27 21:50:49 +01:00
Thomas Waldmann
ce27418791
create/info: fix discrepancies in archive stats, fixes #8898, #9003
do not account archive metadata, only file contents.
2025-10-27 21:36:37 +01:00
Thomas Waldmann
ff35e07997
tests: add tests for stats consistency, #8898 #9003
add tests ensuring:
- borg info and create report same "This archive" deduplicated size
- borg info and create report same "All archives" deduplicated size
- before/after borg recreate it reports same "This archive" deduplicated size

note that some stats differences are expected, because the repo-level
deduplication ("All archives") is computed in a different way than "This archive".
2025-10-27 21:35:08 +01:00
Daniel Rudolf
d42453fde4
Docs: Rewrite borg init docs 2025-10-26 23:13:59 +01:00
TW
cec8d87a5e
Merge pull request #9089 from ThomasWaldmann/fix-set_flags-1.4
Some checks failed
CI / lint (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Windows CI / msys2-ucrt64 (push) Has been cancelled
CI / pytest (push) Has been cancelled
extract: misc. fixes for restoring linux fs flags
2025-10-25 03:34:35 +02:00
Thomas Waldmann
56dda84162
set_flags: remove compression flag
This flag needs to be set BEFORE writing to the file.
But "borg extract" sets the flags last (to support IMMUTABLE),
thus the compression flag would not work as expected.
2025-10-17 02:41:53 +02:00
Thomas Waldmann
9c600a9571
set_flags: better give up than corrupt
Thanks to Earnestly for the feedback on IRC.
2025-10-17 00:27:56 +02:00
Thomas Waldmann
9214197a2c
set_flags: use get/set to only influence specific flags, fixes #9039
Linux platform only.
2025-10-16 21:59:28 +02:00
TW
4cbc893f31
Merge pull request #9078 from ThomasWaldmann/ci-windows-yaml-fix-1.4
Some checks failed
CI / lint (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Windows CI / msys2-ucrt64 (push) Has been cancelled
CI / pytest (push) Has been cancelled
CI: fix indentation in windows.yml
2025-10-15 18:24:19 +02:00
Thomas Waldmann
687c34e89b
CI: fix indentation in windows.yml 2025-10-15 17:42:12 +02:00
TW
b18fe879ed
Merge pull request #9077 from ThomasWaldmann/brewfile-1.4
Brewfile: use openssl@3
2025-10-15 17:34:03 +02:00
Thomas Waldmann
5a5f596367
Brewfile: use openssl@3
@3.0 is old, @3 installs something recent (or
even that is installed already).
2025-10-15 17:20:30 +02:00
TW
6715dedda8
Merge pull request #9076 from ThomasWaldmann/fix-grammar-typos-changelog-1.4
CHANGES: fix typos / grammar (1.4-maint)
2025-10-15 17:16:41 +02:00
Thomas Waldmann
a88d1eb5d5
CHANGES: fix typos / grammar 2025-10-15 17:10:33 +02:00
TW
37c3d0d7d6
Merge pull request #9075 from ThomasWaldmann/update-changes-1.4
update CHANGES (1.4-maint)
2025-10-15 16:28:06 +02:00
Thomas Waldmann
a2f0cda69e
update CHANGES 2025-10-15 16:22:37 +02:00
TW
bd4c9ea35c
Merge pull request #9074 from ThomasWaldmann/drop-macos-vm-1.4
vagrant: drop macOS 10.12 VM
2025-10-15 16:17:32 +02:00
Thomas Waldmann
d3d1d97f87
vagrant: drop macOS 10.12 VM
The VM was used for local macOS testing and
also for building a macOS intel fat binary.

We also do macOS CI testing on GitHub and I
recently added binary building on GitHub for
Apple Silicon and Intel.

The macOS 10 VM was very outdated, super slow
and a pain to use. I didn't succeed in building
a recent macOS vagrant VM, so we'll just use
GitHub from now on...
2025-10-15 16:11:56 +02:00
TW
94db900579
Merge pull request #9071 from ThomasWaldmann/build-binaries-on-gh-fixes5-1.4
Some checks are pending
CodeQL / Analyze (push) Waiting to run
go back to macOS 13 for Intel
2025-10-14 22:51:51 +02:00
Thomas Waldmann
4d6ad22353
go back to macOS 13 for Intel
there are no other free macOS Intel gh
action runners for opensource projects. :-(

the macOS 13 runner is deprecated, so guess
it will be game-over for macOS Intel 2025-12.
2025-10-14 22:50:07 +02:00
TW
0e26390ff2
Merge pull request #9070 from ThomasWaldmann/build-binaries-on-gh-fixes4-1.4
fix macos-14 label
2025-10-14 22:35:00 +02:00
Thomas Waldmann
d595f04398
fix macos-14 label
macos-14-intel does not exist (yet?).
2025-10-14 22:33:38 +02:00
TW
77753318a9
Merge pull request #9069 from ThomasWaldmann/build-binaries-on-gh-fixes3-1.4
use macos-14 for the intel binary
2025-10-14 22:24:52 +02:00
Thomas Waldmann
1a75569590
use macos-14 for the intel binary
the macOS 13 runner is already deprecated
and going away in 2 months already.
2025-10-14 22:16:08 +02:00
TW
ef65705a71
Merge pull request #9068 from ThomasWaldmann/build-binaries-on-gh-fixes2-1.4
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Build binaries on gh: fixes2 (1.4-maint)
2025-10-14 19:35:43 +02:00
Thomas Waldmann
1759ff295a
ci: check out exact tag during tagged commit builds 2025-10-14 19:30:28 +02:00
Thomas Waldmann
815aa560ac
ci: improved tagged commit detection 2025-10-14 19:27:28 +02:00
TW
f3d2aea67d
Merge pull request #9066 from ThomasWaldmann/build-binaries-on-gh-fixes-1.4
binary building on gh: fixes
2025-10-14 19:04:40 +02:00
Thomas Waldmann
5a3a0c4808
ci: build and test binaries only for tagged commits 2025-10-14 18:32:48 +02:00
Thomas Waldmann
a768027de6
binaries: don't use .exe extension 2025-10-14 15:36:39 +02:00
Thomas Waldmann
424ac2e1c0
update README for the binaries 2025-10-14 15:36:37 +02:00