Add "compact_threshold" option, overridden by "compact --threshold" flag (#303).

This commit is contained in:
Dan Helfman
2025-03-21 22:44:49 -07:00
parent 5246a10b99
commit 976fb8f343
2 changed files with 7 additions and 1 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ def run_compact(
remote_path=remote_path,
progress=compact_arguments.progress or config.get('progress'),
cleanup_commits=compact_arguments.cleanup_commits,
threshold=compact_arguments.threshold,
threshold=compact_arguments.threshold or config.get('compact_threshold'),
)
else: # pragma: nocover
logger.info('Skipping compact (only available/needed in Borg 1.2+)')
+6
View File
@@ -565,6 +565,12 @@ properties:
not specified, borgmatic defaults to matching archives based on the
archive_name_format (see above).
example: sourcehostname
compact_threshold:
type: integer
description: |
Minimum saved space percentage threshold for compacting a segment,
defaults to 10.
example: 20
checks:
type: array
items: