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 |
|
Dan Helfman
|
c6582e1171
|
Internally support new Borg 2.0.0b5 "--filter" status characters / item flags for the "create" action.
|
2023-02-26 17:17:25 -08:00 |
|
palto42
|
fd7ad86daa
|
conditional warning for excluding special files
|
2023-01-03 21:53:51 +01:00 |
|
Dan Helfman
|
c657764367
|
Fix logs that interfere with JSON output by making warnings go to stderr instead of stdout (#602).
|
2022-12-02 12:12:10 -08:00 |
|
Dan Helfman
|
9c42e7e817
|
Fix regression in which "check" action errored on certain systems (#597, #598).
|
2022-10-14 16:19:26 -07:00 |
|
Dan Helfman
|
953277a066
|
Fix special file detection when broken symlinks are encountered (#596).
|
2022-10-14 09:41:08 -07:00 |
|
Dan Helfman
|
a31ce337e9
|
Skip auto-exclusion of special files when user explicitly sets read_special to true (#587).
|
2022-10-06 11:07:43 -07:00 |
|
Dan Helfman
|
c31702d092
|
Fix for potential data loss with "patterns_from". Also, display excluded files (#590).
|
2022-10-04 22:57:18 -07:00 |
|
Dan Helfman
|
ae036aebd7
|
When the "read_special" option is true or database hooks are enabled, auto-exclude special files for a "create" action to prevent Borg from hanging (#587).
|
2022-10-03 12:58:13 -07:00 |
|
Dan Helfman
|
ac7c7d4036
|
Warn when ignoring a configured "read_special" value of false, as true is needed when database hooks are enabled (#587).
|
2022-09-20 13:52:13 -07:00 |
|
Dan Helfman
|
679bb839d7
|
Fix hang when database hooks are enabled and "patterns" contains a parent directory of "~/.borgmatic" (#582).
|
2022-09-08 10:16:42 -07:00 |
|