Commit graph

8950 commits

Author SHA1 Message Date
Divyansh Agrawal
9fa8b58867 tests: ignore 'com.apple.provenance' xattr (macOS specific) 2025-04-06 13:49:49 +05:30
Divyansh Agrawal
d2066ed13d
implement padme chunk size obfuscation (SPEC 250), fixes #8705
---------

Co-authored-by: Divyansh Agrawal <your.email@example.com>
2025-04-05 19:12:19 +02:00
vancheese
8df4bf75d4
docs: borg commands updated with --repo option, fixes #8550 2025-04-01 17:28:57 +02:00
TW
07606a3199
Merge pull request #8700 from ThomasWaldmann/vagrant-updates-master
Vagrant updates master
2025-03-24 10:48:16 +01:00
Thomas Waldmann
20c36b652c
vagrant: build binaries with borgstore[sftp], fixes #8574 2025-03-23 17:27:22 +01:00
Thomas Waldmann
c7fd43c576
msys2: use pyinstaller 6.11.1 2025-03-23 16:00:33 +01:00
Thomas Waldmann
944a74cdf7
vagrant: use pyinstaller 6.11.1 2025-03-23 15:59:13 +01:00
Thomas Waldmann
8e0ce268b2
use python 3.12.8
this includes/bundles a non-broken pip for old macOS. #8495
2025-03-23 15:56:04 +01:00
TW
112cc1a156
Merge pull request #8696 from ThomasWaldmann/requirements-update-master
update development.lock.txt
2025-03-23 15:45:05 +01:00
TW
b90807c722
Merge pull request #8693 from dagelf/docs
Clearer language
2025-03-23 14:59:23 +01:00
TW
fb6f0d4eb6
Merge pull request #8698 from ThomasWaldmann/update-changes-master
update CHANGES
2025-03-23 14:53:46 +01:00
TW
c866a4ba66
Merge pull request #8697 from ThomasWaldmann/y2025-master
it's 2025.
2025-03-23 14:48:46 +01:00
Thomas Waldmann
863a1efdc0
update CHANGES 2025-03-23 14:48:01 +01:00
Thomas Waldmann
e12ad8a6a8
it's 2025. 2025-03-23 14:40:03 +01:00
Thomas Waldmann
d8a0601b7c
update development.lock.txt 2025-03-23 14:34:23 +01:00
Coenraad Loubser
309bfc1f0c
Clearer language 2025-03-21 12:23:19 +02:00
Abhijeet
4eef6178e4
add {unixtime} placeholder, fixes #8522 2025-02-24 17:18:58 +01:00
TW
07e0eabb69
Merge pull request #8672 from ThomasWaldmann/update-changes
update CHANGES
2025-02-17 21:31:51 +01:00
Thomas Waldmann
7b0eed99ae
update CHANGES 2025-02-16 19:31:32 +01:00
TW
8817b0f832
Merge pull request #8642 from httpdev/fix-docs-automated-local-sytemd-wants
docs: modify docs for automated backup to append to SYSTEMD_WANTS
2025-01-22 22:43:39 +01:00
jan
de9d46acf0 docs: modify docs for automated backup to append to SYSTEMD_WANTS rather than overwrite
fixes #8641
In the example, setting SYSTEMD_WANTS instead of appending may prevent
other autostart services attached by earlier udev rules from launching.
This commit changes = to += to fix this behavior.
2025-01-19 14:41:52 +01:00
TW
96305856e7
Merge pull request #8640 from httpdev/fix-docs-automated-local
docs: fix udev rule priority in automated-local.rst
2025-01-18 21:15:32 +01:00
jan
113e1b7fb2 docs: fix udev rule priority in automated-local.rst
fixes #8639
The priority of 40 for the udev rules as stated in to documentation
applies the rule too early on some systems, which prevents the rule from
matching. This commit changes the priority to 80.
2025-01-18 14:22:47 +01:00
infectormp
bfa944af07
FAQ: Why backups are slow on a Linux server that is a member of a windows domain? (#8636)
FAQ: Why backups are slow on a Linux server that is a member of a windows domain?
2025-01-18 00:03:22 +01:00
goebbe
4832364c1d
docs: clarify requirements when using command line options with special characters within a shell (#8628)
docs: within a shell, cli options with special characters may require quoting, #8578
2025-01-11 14:37:21 +01:00
TW
3a43b58aee
Merge pull request #8630 from KenKundert/master
update prune documentation for new --keep-within intervals
2025-01-10 20:48:45 +01:00
Ken Kundert
45b8e629ac update prune documentation for new --keep-within intervals 2025-01-10 11:12:20 -08:00
Ken Kundert
b9498ca571
Allow timespan to be specified with common time units (#8626)
allow timespan to be specified with common time units, fixes #8624

Co-authored-by: Ken Kundert <ken@theKunderts.net>
2025-01-08 18:48:10 +01:00
Syed Ali Ghazi Ejaz
40df2f3c49
Enhance passphrase handling (Fixes #8496) (#8605)
Improve handling when defining a passphrase or debugging passphrase issues, fixes #8496

Setting `BORG_DEBUG_PASSPHRASE=YES` enables passphrase debug logging to stderr, showing passphrase, hex utf-8 byte sequence and related env vars if a wrong passphrase was encountered.

Setting `BORG_DISPLAY_PASSHRASE=YES` now always shows passphrase and its hex utf-8 byte sequence.
2025-01-08 17:58:35 +01:00
TW
5b141e2077
Merge pull request #8625 from ThomasWaldmann/workaround-sphinx-warning-master
work around sudden failure of sphinx ini lexer
2025-01-05 19:52:29 +01:00
Thomas Waldmann
0b4ec9df1a
work around sudden failure of sphinx ini lexer
/Users/tw/w/borg/docs/internals/data-structures.rst:971:
WARNING: Lexing literal_block
'
[cache]
version = 1
repository = 3c4...e59
manifest = 10e...21c
timestamp = 2017-06-01T21:31:39.699514
key_type = 2
previous_location = /path/to/repo

[integrity]
manifest = 10e...21c
files = {"algorithm": "XXH64", "digests": {"HashHeader": "eab...39e3", "final": "e2a...b24"}}
'
as "ini" resulted in an error at token: '}'.
Retrying in relaxed mode. [misc.highlighting_failure]

Note: this part of the docs didn't change for a long time, so I guess
the sudden warning comes from a change in sphinx' lexers.

Main problem is that rc != 0 will abort our CI pipeline.
2025-01-05 19:47:40 +01:00
TW
fd43feb040
Merge pull request #8620 from qyanu-pull-requests/3818recommendchsh-master
docs: borg serve: recommend using a simple shell (closes #3818)
2025-01-05 19:35:52 +01:00
Max-Julian Pogner
048ff2afba docs: borg serve: recommend using a simple shell (closes #3818)
Co-authored-by: Thomas Waldmann <tw@waldmann-edv.de>
2025-01-05 19:19:14 +01:00
TW
f9f1d21b33
Merge pull request #8613 from ThomasWaldmann/compact-dry-run-master
compact: support --dry-run (do nothing), fixes #8300
2024-12-29 19:17:30 +01:00
TW
35c56b9753
Merge pull request #8612 from ThomasWaldmann/yesno-ignore-unicode-error-master
yes: deal with UnicodeDecodeError in input(), fixes #6984
2024-12-29 18:47:27 +01:00
TW
0c3269fee0
Merge pull request #8614 from ThomasWaldmann/docs-bundled-libs-master
docs: update install docs, fixes #8342.
2024-12-29 18:20:50 +01:00
Thomas Waldmann
2d033e7155
docs: update install docs, fixes #8342.
the python package pkgconfig does not need to be "preinstalled"
anymore, because our pyproject.toml cares for that. otoh, the cli tool
pkg-config must be preinstalled so that libs and headers can be found
automagically.

Also be a bit more clear about the FUSE stuff.
2024-12-29 18:08:42 +01:00
Thomas Waldmann
1559a1ed07
compact: support --dry-run (do nothing), fixes #8300 2024-12-29 17:57:54 +01:00
Thomas Waldmann
9d1107ea80
yes: deal with UnicodeDecodeError in input(), fixes #6984
if retry is True, it will just retry to get a valid answer.
if retry is False, it will return the default.

the code can be tested by entering "error" (without the quotes).
2024-12-29 17:36:28 +01:00
Syed Ali Ghazi Ejaz
ec3c7b5770
Add flags to borg extract Command (Fixes #8564) (#8575)
borg extract --dry-run now displays +/- flags (included/excluded) left to the path.
2024-12-27 23:10:43 +01:00
TW
26b2ffc8a0
Merge pull request #8592 from ThomasWaldmann/preload
item content chunks preloading related changes
2024-12-24 16:02:00 +01:00
Thomas Waldmann
694fa93b76
iter_items: decouple item iteration and content data chunks preloading
It needs to be possible to iterate over all items in an archive,
do some output (e.g. if an item is included / excluded) and then
only preload content data chunks for the included items.
2024-12-23 22:30:12 +01:00
Thomas Waldmann
2108616e4c
remote: simplify code, add debug logging 2024-12-23 21:19:42 +01:00
TW
690ffd1454
Merge pull request #8586 from in0rdr/fix/libffi-dev
doc(installation): add libffi-dev dependency
2024-12-16 19:57:40 +01:00
Andreas Gruhler
9e0023c218 doc(installation): libffi required for argon2-cffi-bindings 2024-12-15 21:36:52 +01:00
Andreas Gruhler
ca25453e10 doc(installation): add libffi-dev dependency 2024-12-15 16:08:27 +01:00
TW
84744ac1a4
Merge pull request #8561 from ThomasWaldmann/speedup-compact
compact: add --stats option
2024-11-25 01:17:08 +01:00
Thomas Waldmann
a46131bec5
compact: add --stats option
with --stats it will be as slow as before, listing all repo objs.

without --stats, it will be faster by using the cached chunks index.
2024-11-24 19:36:16 +01:00
TW
4c1e2bc4b0
Merge pull request #8565 from ThomasWaldmann/pkgconf
macos: fix broken brew pkg-config -> pkgconf transition
2024-11-24 19:35:03 +01:00
TW
b8fe10da84
Merge pull request #8557 from bket/openbsd_openssl_version
borg2 - Support other OpenSSL versions on OpenBSD (#8553)
2024-11-24 18:20:12 +01:00