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
...
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
...
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
...
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
Thomas Waldmann
32754d0657
vagrant: drop debian buster VM / borg-linux-glibc228
...
vagrant fails when trying to install rsync.
buster is EOL, even in LTS.
you can still use the binary from borg <= 1.4.1.
2025-10-13 21:54:37 +02:00
TW
f9b23ca5ab
Merge pull request #9061 from ThomasWaldmann/document-extract-wildcard-1.4
...
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
extract: document how to use wildcards in PATHs
2025-10-13 19:59:18 +02:00
Atemu
908c506e3f
extract: document how to use wildcards in PATHs
...
Fixes https://github.com/borgbackup/borg/issues/8589
2025-10-13 19:54:49 +02:00
TW
924d94be75
Merge pull request #9054 from ThomasWaldmann/fix-7144-1.4
...
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
docs: improve borg help patterns, fixes #7144
2025-10-12 15:24:42 +02:00
TW
81b3b767be
Merge pull request #9057 from ThomasWaldmann/mount-show-rc-1.4
...
mount --show-rc: display main process rc, fixes #8308
2025-10-12 15:19:11 +02:00
TW
cb19d62057
Merge pull request #9055 from ThomasWaldmann/non-tty-progress-1.4
...
improved tty-less progress reporting (1.4-maint)
2025-10-12 15:18:09 +02:00
Thomas Waldmann
41bd6dd35b
docs: improve borg help patterns, fixes #7144
2025-10-12 14:21:37 +02:00
TW
6cd3b162a8
Merge pull request #9058 from ThomasWaldmann/patterns-style-1.4
2025-10-12 14:02:29 +02:00
Thomas Waldmann
f4a6ea370b
patterns: clarify scope of default pattern style, fixes #9004
2025-10-11 20:07:26 +02:00
Thomas Waldmann
702de47197
mount --show-rc: display main process rc, fixes #8308
...
when borg mount is used without -f/--foreground (so that the FUSE
borg process was started daemonized in the background), it did not
display the rc of the main process, even when --show-rc was used.
now it does display the rc of the main process.
note that this is rather a consistency fix than being super useful,
because the main "action" happens in the background daemon process,
not in the main process.
2025-10-11 18:55:54 +02:00
Thomas Waldmann
3e2f560a61
improved tty-less progress reporting (1.4-maint)
...
Previously when running borg in a systemd service (and similar when piping to
a file and co.), these problems occurred:
- The carriage return both made it so that journald interpreted the output as
binary, therefore not printing the text, while also not buffering
correctly, so that log output was only available every once in a while
in the form [40k blob data]. This can partially be worked around by
using `journalctl -a` to view the logs, which at least prints the text,
though only sporadically.
- The path was getting truncated to a short length, since the default
get_terminal_size returns a column width of 80, which isn't relevant
when printing to e.g. journald.
This commit fixes this by introducing a new code path for when stream is
not a tty, which always prints the full paths and ends lines with a linefeed.
This is based on unfinished PR #8939 by @infinisil, thanks for your suggestion!
2025-10-11 14:17:02 +02:00
TW
98b831ba8d
Merge pull request #9049 from ThomasWaldmann/keyfile-same-repo-path-1.4
...
CI / lint (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / pytest (macos-14, 3.11, py311-none) (push) Has been cancelled
CI / pytest (ubuntu-22.04, 3.10, py310-fuse3) (push) Has been cancelled
CI / pytest (ubuntu-22.04, 3.11, py311-fuse2) (push) Has been cancelled
CI / pytest (ubuntu-22.04, 3.9, py39-fuse2) (push) Has been cancelled
CI / pytest (ubuntu-24.04, 3.12, py312-fuse3) (push) Has been cancelled
CI / pytest (ubuntu-24.04, 3.13, py313-fuse3) (push) Has been cancelled
CI / pytest (ubuntu-24.04, 3.14, py314-fuse3) (push) Has been cancelled
docs: What happens when a new keyfile repo is created at the same path?
2025-10-10 20:25:10 +02:00
TW
5a1f21fee2
Merge pull request #9052 from ThomasWaldmann/borg-mount-debugging-1.4
...
docs: how to debug borg mount, fixes #5461
2025-10-10 20:19:16 +02:00
Thomas Waldmann
92418883dc
docs: how to debug borg mount, fixes #5461
2025-10-10 14:57:25 +02:00
Thomas Waldmann
80818c1588
docs: What happens when a new keyfile repo is created at the same path?, fixes #6230
...
Also add a test.
2025-10-10 14:12:48 +02:00
TW
b5ced17534
Merge pull request #9048 from ThomasWaldmann/fix-3318-1.4
...
CodeQL / Analyze (push) Waiting to run
docs: borg serve: recommend using a simple shell, fixes #8318
2025-10-10 13:54:36 +02:00
Thomas Waldmann
5bce73301d
docs: borg serve: recommend using a simple shell, fixes #8318
2025-10-10 13:48:26 +02:00
TW
bc42d80fcc
Merge pull request #9047 from ThomasWaldmann/update-changes-1.4
...
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
update CHANGES
2025-10-10 03:31:41 +02:00
Thomas Waldmann
67e846568b
update CHANGES
2025-10-09 20:42:27 +02:00
TW
dfd3b0e6ee
Merge pull request #9046 from ThomasWaldmann/backport-9042-setuptools-min-1.4
...
backport(1.4): build: require setuptools>=78.1.1
2025-10-09 20:05:38 +02:00
TW
e7d8fba1df
Merge pull request #9044 from ThomasWaldmann/py314-1.4
...
python 3.14 release, use recent cython, allow latest msgpack
2025-10-09 20:05:14 +02:00
Thomas Waldmann
0069ce1f2d
backport(1.4): build: require setuptools>=78.1.1 to address GHSA-5rjg-fvgr-3xxf (backport of #9045 )
2025-10-09 17:56:53 +02:00
Thomas Waldmann
bbaac19c94
Cython 3.1.4
2025-10-09 17:39:12 +02:00