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 |
|
Divyansh Singh
|
bd235f0426
|
use exit_code_indicates_error and modify it to accept a command
|
2023-03-22 16:23:53 +05:30 |
|
Nain
|
7de9260b0d
|
Remove test now that --repository isn't expected to error
As discussed #652#issuecomment-5579
|
2023-03-15 14:59:12 -04:00 |
|
Dan Helfman
|
9b83afe491
|
With the "create" action, only one of "--list" ("--files") and "--progress" flags can be used.
|
2023-02-26 17:05:56 -08:00 |
|
Dan Helfman
|
2774c2e4c0
|
Add support for Borg 2's "--match-archives" flag (replaces "--glob-archives") (#591).
|
2022-10-03 22:50:37 -07:00 |
|
Dan Helfman
|
87c97b7568
|
Fixed spurious, intermittent test failures related to command execution and logging.
|
2022-08-28 09:06:06 -07:00 |
|
Dan Helfman
|
462326406e
|
Drop only-style actions like "--create", rename "prune --files" to "prune --list", and add "--list" alias to "create" and "export-tar" (#571).
|
2022-08-21 14:25:16 -07:00 |
|
Dan Helfman
|
540f9f6b72
|
Add missing test for "transfer" action (#557).
|
2022-08-19 09:40:29 -07:00 |
|
Dan Helfman
|
7dee6194a2
|
Add new "transfer" action for Borg 2 (#557).
|
2022-08-18 23:06:51 -07:00 |
|
Dan Helfman
|
3ab7a3b64a
|
Replace use of --prefix with --glob-archives in info action (#557).
|
2022-08-17 15:36:19 -07:00 |
|
Dan Helfman
|
28d847b8b1
|
Warn and tranform on non-ssh://-style repositories (#557).
|
2022-08-17 10:13:11 -07:00 |
|
Dan Helfman
|
c7176bd00a
|
Add rinfo action for Borg 2 support (#557).
|
2022-08-12 23:06:56 -07:00 |
|
Dan Helfman
|
622caa0c21
|
Support for Borg 2's rcreate and rinfo sub-commands (#557).
|
2022-08-12 14:53:20 -07:00 |
|
Dan Helfman
|
16066942e3
|
Fix traceback with "create" action and "--json" flag when a database hook is configured (#563).
|
2022-07-19 10:25:10 -07:00 |
|
Dan Helfman
|
457ed80744
|
Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
|
2022-06-30 13:42:17 -07:00 |
|
Dan Helfman
|
bd4d109009
|
Fix logging to include the full traceback when Borg experiences an internal error (#553).
|
2022-06-28 13:38:24 -07:00 |
|
Dan Helfman
|
80ec3e7d97
|
Deprecate "borgmatic list --successful" flag, as listing only non-checkpoint (successful) archives is now the default in newer versions of Borg.
|
2022-06-02 20:35:39 -07:00 |
|
Dan Helfman
|
2bc91ac3d2
|
Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file (#539).
|
2022-05-29 16:03:55 -07:00 |
|
Dan Helfman
|
e76bfa555f
|
Reduce the default consistency check frequency and support configuring the frequency independently for each check (#523).
|
2022-05-28 14:42:19 -07:00 |
|
Dan Helfman
|
77b84f8a48
|
Add Bash completion script so you can tab-complete the borgmatic command-line.
|
2022-05-26 10:27:53 -07:00 |
|
Dan Helfman
|
be59a3e574
|
Fix generate-borgmatic-config with "--source" flag to support more complex schema changes like the new Healthchecks configuration options (#536).
|
2022-05-25 10:26:26 -07:00 |
|
Dan Helfman
|
255cc6ec23
|
When deep merging common configuration, merge colliding list values by appending them (#531).
|
2022-05-20 15:28:28 -07:00 |
|
Dan Helfman
|
788281cfb9
|
When a configuration include is a relative path, load it from either the current working directory or from the directory containing the file doing the including (#532).
|
2022-05-19 17:15:05 -07:00 |
|
Dan Helfman
|
525266ede6
|
Deep merging when including common configuration (#381).
|
2022-04-25 21:18:37 -07:00 |
|
Dan Helfman
|
4b5af2770d
|
When the "atime" option is used, tailor the flags passed to Borg depending on version (#394).
|
2022-02-09 16:54:35 -08:00 |
|
Dan Helfman
|
b525e70e1c
|
Run "compact" action by default when no actions are specified (#394).
|
2022-02-09 14:33:12 -08:00 |
|
Dan Helfman
|
acb2ca79d9
|
Fix traceback that can occur when dumping a database (#440).
|
2021-08-06 08:58:11 -07:00 |
|
Dan Helfman
|
80b33fbf8a
|
Code style reformatting.
|
2021-07-27 09:39:48 -07:00 |
|
Marek Szuba
|
e8b8d86592
|
tests/integration/test_execute: use plain Python rather than xxd
Removes this test's dependencies on vim and /dev/urandom.
Signed-off-by: Marek Szuba <marek.szuba@cern.ch>
|
2021-07-27 13:50:16 +01:00 |
|
Dan Helfman
|
2a8692c64f
|
Fix integration test to hopefully work on Alpine (#430).
|
2021-07-25 22:50:00 -07:00 |
|
Dan Helfman
|
1709f57ff0
|
Fix hang when restoring a PostgreSQL "tar" format database dump (#430).
|
2021-07-25 22:30:15 -07:00 |
|
Dan Helfman
|
27d37b606b
|
Better error messages! Switch the library used for validating configuration files (from pykwalify to jsonschema).
|
2021-06-22 13:27:59 -07:00 |
|
Dan Helfman
|
cf8882f2bc
|
Run arbitrary Borg commands with new "borgmatic borg" action (#425).
|
2021-06-17 20:41:44 -07:00 |
|
Dan Helfman
|
ad7198ba66
|
Tweak to test failing on some machines.
|
2020-11-26 16:22:42 -08:00 |
|
Dan Helfman
|
c0ae01f5d5
|
Code formatting.
|
2020-11-25 17:46:57 -08:00 |
|
Dan Helfman
|
ccd1627175
|
Fix timing-related test error in Alpine Edge.
|
2020-11-25 15:48:33 -08:00 |
|
Dan Helfman
|
9b819f32f8
|
Fix traceback when upgrading old INI-style configuration with upgrade-borgmatic-config (#367).
|
2020-11-18 15:01:10 -08:00 |
|
Dan Helfman
|
1ea04aedf0
|
Merge override values when specifying the "--override" flag multiple times (#361).
|
2020-10-23 16:06:00 -07:00 |
|
Dan Helfman
|
6f82c9979b
|
Add #339 to NEWS and add test.
|
2020-07-07 22:31:17 -07:00 |
|
Dan Helfman
|
37cc229749
|
Fix duplicate logging to Healthchecks and send "after_*" hooks output to Healthchecks (#328).
|
2020-06-23 11:01:03 -07:00 |
|
Dan Helfman
|
7fb4061759
|
Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions.
|
2020-06-17 23:15:12 -07:00 |
|
Dan Helfman
|
89cb5eb76d
|
Fix regression in support for PostgreSQL's "directory" dump format (#314).
|
2020-05-18 11:31:29 -07:00 |
|
Dan Helfman
|
3e5a19d95a
|
Add missing test coverage.
|
2020-05-14 23:21:43 -07:00 |
|
Dan Helfman
|
d88f321cef
|
Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic (#310).
|
2020-05-14 22:38:38 -07:00 |
|
Dan Helfman
|
15ea70a71b
|
Flesh out missing test coverage for execute.py.
|
2020-05-12 15:49:49 -07:00 |
|
Dan Helfman
|
3bcef72050
|
Add some missing test mocks that were masking lack of unit coverage.
|
2020-05-11 11:17:24 -07:00 |
|
Dan Helfman
|
695c764a01
|
Merge log output functions into one.
|
2020-05-11 10:55:50 -07:00 |
|
Dan Helfman
|
1ea047dd94
|
Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores.
|
2020-05-09 21:53:16 -07:00 |
|
Dan Helfman
|
a23fdf946d
|
Stream database dumps and restores directly to/from Borg without using any additional filesystem space (#258).
|
2020-05-07 11:44:04 -07:00 |
|
Dan Helfman
|
94b9ef56be
|
Change "exclude_if_present" option to support multiple filenames, rather than just a single filename (#280).
|
2020-01-23 13:41:37 -08:00 |
|