Dan Helfman
|
b6ff242d3a
|
Fix for borgmatic "exclude_patterns" and "exclude_from" recursing into excluded subdirectories (#982).
|
2025-01-27 10:07:19 -08:00 |
|
Dan Helfman
|
1232ba8045
|
Revert "Log the repository path or label on every relevant log message, not just some logs (#635)."
This reverts commit 90c1161a8c.
|
2025-01-25 13:57:56 -08:00 |
|
Dan Helfman
|
90c1161a8c
|
Log the repository path or label on every relevant log message, not just some logs (#635).
|
2025-01-25 13:55:58 -08:00 |
|
Dan Helfman
|
2467518d4e
|
Add even more missing test coverage (#962).
|
2025-01-16 15:11:59 -08:00 |
|
Dan Helfman
|
bbf1c3d55e
|
Add test coverage for new code.
|
2025-01-14 23:01:39 -08:00 |
|
Dan Helfman
|
0b17fb2d3f
|
Get all existing tests passing (#962).
|
2025-01-14 13:48:20 -08:00 |
|
Dan Helfman
|
ca54da1067
|
Getting additional tests passing (#962).
|
2025-01-13 20:51:27 -08:00 |
|
Dan Helfman
|
5560f30aa6
|
Fix a borgmatic runtime directory error when running the "spot" check with a database hook enabled (#965).
|
2025-01-12 09:36:24 -08:00 |
|
Dan Helfman
|
2c70ad81ec
|
Fix the "spot" check to support relative source directory paths (#960). Fix the "spot" check to no longer consider pipe files within an archive for file comparisons. Fix auto-excluding of special files (when databases are configured) to support relative source directory paths.
|
2025-01-01 15:00:36 -08:00 |
|
Dan Helfman
|
267af5b372
|
To avoid a hang in the database hooks, error and exit when the borgmatic runtime directory overlaps with the configured excludes (#947).
|
2024-12-19 20:59:57 -08:00 |
|
Dan Helfman
|
5a24bf2037
|
Get tests passing (#261).
|
2024-11-22 20:16:18 -08:00 |
|
Dan Helfman
|
295bfb0c57
|
Update the logic that probes for the borgmatic streaming database dump, bootstrap metadata, and check state directories to support more platforms and use cases (#934).
|
2024-11-15 18:15:32 -08:00 |
|
Dan Helfman
|
814cdb4b87
|
Deprecate the "borgmatic_source_directory" option in favor of "user_runtime_directory" and "user_state_directory" (#562). Move the default borgmatic streaming database dump and bootstrap metadata location on disk (#562). With Borg 1.4+, store database dumps and bootstrap metadata in a "/borgmatic" directory within a backup archive (#838). Add "--local-path", "--remote-path", and "--user-runtime-directory" flags to the "config bootstrap" action.
|
2024-11-03 13:14:05 -08:00 |
|
Dan Helfman
|
13878be254
|
Move the default check state directory (#562, #638). Deprecate the "borgmatic_source_directory" option in favor of "borgmatic_runtime_directory" and "borgmatic_state_directory" (#562).
|
2024-10-30 22:36:43 -07:00 |
|
Dan Helfman
|
83bc737185
|
Borg 2 changes: Default the "archive_name_format" option to just "{hostname}". Update the "--match-archives"/"--archive" flags to support series names / archive hashes. Add a "--match-archives" flag to the "prune" action.
|
2024-10-25 14:26:31 -07:00 |
|
Dan Helfman
|
bd4c672382
|
Apply the "working_directory" option to all actions, not just "create". Also fix the glob expansion of "source_directories" values to respect the "working_directory" option (#609).
|
2024-10-20 16:04:41 -07:00 |
|
Dan Helfman
|
b7efa0d3f0
|
When databases are configured, don't auto-enable the "one_file_system" option (#918).
|
2024-10-01 10:16:30 -07:00 |
|
Dan Helfman
|
34305d686c
|
Revert "Add missing test (#911)" which accidentally included unrelated changes.
This reverts commit bf1e8bc44e.
|
2024-10-01 09:28:39 -07:00 |
|
Dan Helfman
|
bf1e8bc44e
|
Add missing test (#911).
|
2024-10-01 09:26:00 -07:00 |
|
Dan Helfman
|
e0298685a1
|
Fix the "source_directories_must_exist" option to work with relative "source_directories" paths when a "working_directory" is set (#905).
|
2024-08-20 13:52:06 -07:00 |
|
Dan Helfman
|
f4fcf92bd6
|
Add an "upload_buffer_size" option to set the size of the upload buffer used in "create" action (#865).
|
2024-06-23 16:26:22 -07:00 |
|
Dan Helfman
|
4c2eb2bfe3
|
Spot check basically complete other than docs (#656).
|
2024-04-15 11:02:05 -07:00 |
|
Dan Helfman
|
6680aece5a
|
Split out (most of) command construction from create_archive() in preparation for reuse in spot check (#656).
|
2024-04-04 14:23:56 -07:00 |
|
Dan Helfman
|
abf2b3a8c7
|
Elevate specific Borg warnings to errors or squash errors to warnings (#798).
|
2024-01-21 11:34:40 -08:00 |
|
Dan Helfman
|
63198088c4
|
Store included configuration files within each backup archive in support of the "config bootstrap" action (#736).
|
2024-01-09 13:47:20 -08:00 |
|
Dan Helfman
|
5d80c366fb
|
Fix "borg create" flags/argument interleaving.
|
2023-08-04 20:02:09 -07:00 |
|
Dan Helfman
|
c5c3e2e0ce
|
Code formatting (#725).
|
2023-07-31 14:01:20 -07:00 |
|
Divyansh Singh
|
962267b3c5
|
add test for checking manifest creation
|
2023-08-01 02:26:36 +05:30 |
|
Divyansh Singh
|
562f4a281b
|
add test
|
2023-08-01 02:01:15 +05:30 |
|
Dan Helfman
|
e8dbca9d68
|
Truncate long command output without assuming an encoded byte string.
|
2023-07-10 11:16:18 -07:00 |
|
Dan Helfman
|
48b6a1679a
|
Remove sections (#721).
|
2023-07-08 23:14:30 -07:00 |
|
Dan Helfman
|
e2c95327fb
|
Fix an error when dumping a MySQL database and the "exclude_nodump" option is set (#720).
|
2023-06-28 09:15:11 -07:00 |
|
Divyansh Singh
|
d370ff958d
|
mock expand directories thrice
|
2023-06-10 01:05:34 +05:30 |
|
Divyansh Singh
|
8384eaefb1
|
reformat
|
2023-06-08 00:07:36 +05:30 |
|
Divyansh Singh
|
ee32b076eb
|
update tests and formatting
|
2023-05-16 23:17:35 +05:30 |
|
Dan Helfman
|
92a2230a07
|
Add support for logging each log line as a JSON object via global "--log-json" flag (#680).
|
2023-05-08 23:00:49 -07:00 |
|
Dan Helfman
|
9ca31530a0
|
Add missing test for check_all_source_directories_exist() raising.
|
2023-04-20 23:15:22 -07:00 |
|
 Jesse Johnsonandholocronweaver
|
a14870ce48
|
Expand source directories when checking for existence (#682).
|
2023-04-21 05:52:04 +00:00 |
|
Dan Helfman
|
8bb7631f50
|
Fix missing mock in unit test.
|
2023-04-19 21:22:51 -07:00 |
|
Dan Helfman
|
5dbb71709c
|
Upgrade test requirements and code style requirements. Auto-reformat code accordingly.
|
2023-04-14 19:35:24 -07:00 |
|
Divyansh Singh
|
ec9def4e71
|
rename repository arg to repository_path in all borg actions
|
2023-03-26 23:52:25 +05:30 |
|
Dan Helfman
|
f42890430c
|
Add code style plugins to enforce use of Python f-strings and prevent single-letter variables.
|
2023-03-23 23:11:14 -07:00 |
|
Dan Helfman
|
55c153409e
|
Add "source_directories_must_exist" option to NEWS (#501).
|
2023-03-18 14:07:38 -07:00 |
|
 Dan HelfmanandGitHub
|
31d04d9ee3
|
Optionally error if a source directory does not exist.
feat: add optional check for existence of source directories
|
2023-03-18 13:59:20 -07:00 |
|
Divyansh Singh
|
f803836416
|
reformat
|
2023-03-18 17:27:33 +05:30 |
|
Divyansh Singh
|
997f60b3e6
|
add tests
|
2023-03-18 17:24:21 +05:30 |
|
Dan Helfman
|
5d19d86e4a
|
Add flake8-quotes to complain about incorrect quoting so I don't have to!
|
2023-03-07 14:08:35 -08:00 |
|
Dan Helfman
|
a071e02d20
|
With the "create" action and the "--list" ("--files") flag, only show excluded files at verbosity 2 (#620).
|
2023-03-02 15:33:42 -08:00 |
|
Dan Helfman
|
dbf8301c19
|
Add "checkpoint_volume" configuration option to creates checkpoints every specified number of bytes.
|
2023-02-27 10:47:17 -08:00 |
|
Dan Helfman
|
d7a07f0428
|
Support status character changes in Borg 2.0.0b5 when filtering out special files that cause Borg to hang.
|
2023-02-26 22:36:13 -08:00 |
|