Commit graph

7668 commits

Author SHA1 Message Date
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
Thomas Waldmann
14fa8be25c
update fetch-binaries script 2025-10-14 15:29:22 +02:00
Thomas Waldmann
43a39f5f08
binaries: directly give the binary name 2025-10-14 15:23:56 +02:00
Thomas Waldmann
8a4782d1aa
ci: speed up pull requests
only run py39 fuse2 ubuntu 22.04 and py314 fuse3 ubuntu 24.04.
there are no binary builds in these matrix entries.

the macOS runners are usually super slow.
testing all pythons and building binaries consumes quite some
resources.
thus, only do that on "push" (e.g. when the PR is merged).
2025-10-14 15:23:54 +02:00
Thomas Waldmann
33ab2dc688
binary builds for macOS and Ubuntu 2025-10-14 15:23:53 +02:00
TW
71db823d92
Merge pull request #9064 from ThomasWaldmann/drop-buster-vm-1.4
vagrant: drop debian buster VM / borg-linux-glibc228
2025-10-14 14:37:24 +02:00
TW
b2d92d3091
Merge pull request #9065 from ThomasWaldmann/build-binaries-on-gh-1.4
Some checks failed
CI / lint (push) Waiting to run
CI / pytest (macos-14, 3.11, py311-none) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.10, py310-fuse3) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.11, py311-fuse2) (push) Blocked by required conditions
CI / pytest (ubuntu-22.04, 3.9, py39-fuse2) (push) Blocked by required conditions
CI / pytest (ubuntu-24.04, 3.12, py312-fuse3) (push) Blocked by required conditions
CI / pytest (ubuntu-24.04, 3.13, py313-fuse3) (push) Blocked by required conditions
CI / pytest (ubuntu-24.04, 3.14, py314-fuse3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Build binaries / Build (macOS macos-12 / ) (push) Has been cancelled
Build binaries / Build (macOS macos-14 / ) (push) Has been cancelled
ci: add GitHub Actions workflow for building binaries on macOS
2025-10-14 00:16:14 +02:00
Thomas Waldmann
116c2eee23
ci: add GitHub Actions workflow for building binaries on macOS 2025-10-14 00:12:49 +02:00