Dan Helfman
f15e8282ab
Fix a broken "create" action and "--archive latest" flag when multiple archives share the same name with Borg 2 ( #1146 ).
2025-09-19 14:30:33 -07:00
Dan Helfman
97cd3f20df
Fix "--consider-checkpoints" being passed to Borg 2, which doesn't have that flag ( #1146 ).
...
revert revert 0d198c7072
revert Fix "--consider-checkpoints" being passed to Borg 2, which doesn't have that flag (#1046 ).
2025-09-15 05:05:58 +00:00
Dan Helfman
fd028d42d5
revert 0d198c7072
...
revert Fix "--consider-checkpoints" being passed to Borg 2, which doesn't have that flag (#1046 ).
2025-09-15 05:05:07 +00:00
Dan Helfman
0d198c7072
Fix "--consider-checkpoints" being passed to Borg 2, which doesn't have that flag ( #1046 ).
2025-09-14 22:02:17 -07:00
Dan Helfman
c4c40af812
Account for the case where "store_config_files: false" and the runtime directory never gets added to patterns to begin with ( #1122 ).
2025-09-12 22:17:44 -07:00
Dan Helfman
5028fe9ff4
Bring doc string up to date and rename function for clarity. ( #1122 ).
2025-09-12 14:03:52 -07:00
Dan Helfman
f60007545b
Update automated tests ( #1122 ).
2025-09-12 12:54:38 -07:00
Dan Helfman
9a80fec91b
When running tests, use Ruff for faster and more comprehensive code linting and formatting.
2025-07-17 23:24:58 -07:00
Dan Helfman
1b62be0949
Fix a bug in which quoted "extra_borg_options" values containing spaces are passed to Borg incorrectly. Add a "--comment" flag to the "create" action for creating an archive with a comment ( #1108 ).
2025-06-30 16:16:53 -07:00
Tobias Schlatter and Dan Helfman
123f8958f6
Create a checkpoint archive first with streaming processes ( #1032 ).
...
This ensures that if a streaming process fails, we do not create a
real (i.e. non-checkpoint archive), (fixes #1032 ).
Without this, there is a race condition where borg already creates an
archive before borgmatic can kill it.
Tested locally (with `pipx install --editable .`):
```sh
borgmatic --config config.yaml create
borgmatic --config config.yaml create --json
```
## Hold up!
Thanks for your contribution. Unfortunately, we don't use GitHub pull requests to manage code contributions to this repository (and GitHub doesn't have any way to disable pull requests entirely). Instead, please see:
https://torsion.org/borgmatic/#contributing
... which provides full instructions on how to submit pull requests. You can even use your GitHub account to login.
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1102
Reviewed-by: Dan Helfman <witten@torsion.org >
Co-authored-by: Tobias Schlatter <schlatter.tobias@gmail.com >
Co-committed-by: Tobias Schlatter <schlatter.tobias@gmail.com >
2025-06-25 16:24:07 +00:00
Nish_
df64794115
test yes/YES for env vars
...
Signed-off-by: Nish_ <120EE0980@nitrkl.ac.in >
2025-06-08 15:07:03 +05:30
Nish_ and 120EE0980
fede523dae
enhance passphrase handling
...
Signed-off-by: Nish_ <120EE0980@nitrkl.ac.in >
2025-06-08 09:31:13 +00:00
Vandal
1cde65b4eb
fix dry run not working borg 1.4.1+
2025-04-26 00:21:48 +05:30
Vandal
4e05539825
add review changes
2025-04-25 22:56:07 +05:30
Vandal
d17aa3e7cc
review changes
2025-04-25 22:28:43 +05:30
Vandal
1ac51e34bc
pass dry run flag
2025-04-25 11:40:25 +05:30
Vandal
27a2bbc231
add --dry-run feature check
2025-04-23 08:11:43 +05:30
Vandal
dbf1d0946a
make review changes
2025-04-23 07:38:52 +05:30
Vandal
2078527539
add BORG_USE_CHUNKS_ARCHIVE
2025-04-20 09:58:09 +05:30
Vandal
620bf52e01
add prune test
2025-04-20 09:31:51 +05:30
Dan Helfman
0d94a6587a
Move pattern and flag functions from create.py into their own module ( #1056 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1056
Reviewed-by: Dan Helfman <witten@torsion.org >
2025-04-07 03:51:36 +00:00
Vandal
360156e3b1
refactor codebase
2025-04-06 21:34:04 +05:30
Dan Helfman
c0adc4f9df
Add test coverage for new code ( #793 ).
2025-04-04 17:19:14 -07:00
Dan Helfman
49839e884a
Add configuration options for logging and verbosity ( #793 ).
2025-04-04 10:11:00 -07:00
Dan Helfman
e96db2e100
Fix "progress" option with the "transfer" action ( #303 ).
2025-04-01 19:43:56 -07:00
Dan Helfman
5490a83d77
Merge branch 'main' into config-command-line.
2025-03-31 17:13:20 -07:00
Dan Helfman
8c907bb5a3
Fix broken "recreate" action with Borg 1.4 ( #610 ).
2025-03-31 17:11:37 -07:00
Dan Helfman
f166111b9b
Fix new "repositories:" sub-options ("append_only", "make_parent_directories", etc.) ( #303 ).
2025-03-31 15:26:24 -07:00
Dan Helfman
cf477bdc1c
Fix broken list_details, progress, and statistics options ( #303 ).
2025-03-31 11:33:56 -07:00
Dan Helfman
8101e5c56f
Add "list_details" config option support to new "recreate" action ( #303 ).
2025-03-29 15:24:37 -07:00
Dan Helfman
c7feb16ab5
Merge branch 'main' into config-command-line.
2025-03-29 15:16:29 -07:00
Vandal
2716d9d0b0
add to schema
2025-03-29 23:25:50 +05:30
Dan Helfman
668f767bfc
Adding some missing tests and fixing related flag vs. config logic ( #303 ).
2025-03-28 23:11:15 -07:00
Vandal
8b3a682edf
add tests and minor fixes
2025-03-29 01:26:20 +05:30
Vandal
7020f0530a
update existing tests
2025-03-28 22:22:19 +05:30
Vandal
203e84b91f
hotfix
2025-03-25 21:57:06 +05:30
Vandal
ea5a2d8a46
add tests for the flags
2025-03-25 20:39:02 +05:30
Vandal
a8726c408a
add tests
2025-03-25 19:35:15 +05:30
Vandal
e7f14bca87
add tests and requested changes
2025-03-25 00:16:20 +05:30
Dan Helfman
7904ffb641
Fix extracting from remote repositories with working_directory defined ( #1037 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1038
Reviewed-by: Dan Helfman <witten@torsion.org >
2025-03-21 22:40:18 +00:00
Dan Helfman
9ac2a2e286
Add key import action to import a copy of repository key from backup ( #345 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1036
Reviewed-by: Dan Helfman <witten@torsion.org >
2025-03-21 21:22:50 +00:00
Benjamin Bock
81a3a99578
Fix extracting from remote repositories with working_directory defined
2025-03-21 21:34:46 +01:00
Nish_
8aaa5ba8a6
minor changes
...
Signed-off-by: Nish_ <120EE0980@nitrkl.ac.in >
2025-03-21 19:26:12 +05:30
Nish_
5525b467ef
add key import command
...
Signed-off-by: Nish_ <120EE0980@nitrkl.ac.in >
2025-03-21 00:47:45 +05:30
Nish_
1b4c94ad1e
Add feature toggle to pass --stats to prune on Borg 1, but not Borg 2
...
Signed-off-by: Nish_ <120EE0980@nitrkl.ac.in >
2025-03-15 09:56:14 +05:30
Dan Helfman
3642687ab5
Fix broken tests ( #999 ).
2025-02-22 14:32:32 -08:00
Dan Helfman
5d9c111910
Fix a runtime directory error from a conflict between "extra_borg_options" and special file detection ( #999 ).
2025-02-22 14:26:21 -08:00
Dan Helfman
ad3392ca15
Ignore the BORG_PASSCOMMAND environment variable when the "encryption_passphase" option is set.
2025-02-22 09:55:07 -08:00
Dan Helfman
2280bb26b6
Fix a few tests to mock more accurately.
2025-02-21 22:08:08 -08:00
Dan Helfman
4ee2603fef
Merge branch 'main' into passphrase-via-file-descriptor
2025-02-21 20:26:48 -08:00