Dan Helfman
70a978b83d
Upgrade test requirements.
build / test (push) Successful in 5m46s
Details
build / docs (push) Successful in 1m15s
Details
2024-05-21 13:57:06 -07:00
Dan Helfman
2037810c6b
Avoid requiring network in test_healthchecks.py ( #869 ).
...
build / test (push) Successful in 7m26s
Details
build / docs (push) Successful in 2m27s
Details
Reviewed-on: #869
2024-05-21 20:33:21 +00:00
Damien Cassou
de304f83de
Avoid requiring network in test_healthchecks.py
...
Some test environments (e.g., the one of the Nix build system) don't
allow network requests while building and testing.
2024-05-16 16:11:40 +02:00
Dan Helfman
5752373009
When color output is disabled (explicitly or implicitly), don't prefix each log line with the log level ( #863 ).
build / test (push) Successful in 7m59s
Details
build / docs (push) Successful in 2m26s
Details
2024-05-11 22:40:13 -07:00
Dan Helfman
fecae39fcd
To avoid duplicate install, update docs to uninstall borgmatic before re-installing with Apprise ( #862 ).
build / test (push) Successful in 7m57s
Details
build / docs (push) Successful in 2m23s
Details
2024-05-03 16:48:35 -07:00
Dan Helfman
38bc4fbfe2
Fix interaction between environment variable interpolation in constants and shell escaping ( #860 ).
build / test (push) Successful in 7m52s
Details
build / docs (push) Successful in 2m19s
Details
2024-04-30 09:36:26 -07:00
Dan Helfman
92ed7573d4
Fix NEWS formatting.
build / test (push) Successful in 7m22s
Details
build / docs (push) Successful in 2m7s
Details
2024-04-29 09:39:40 -07:00
Dan Helfman
80f0e92462
Bump version for release.
2024-04-29 09:38:02 -07:00
Dan Helfman
5f10b1b2ca
Clarify database limitations.
build / test (push) Successful in 6m10s
Details
build / docs (push) Successful in 1m23s
Details
2024-04-28 16:55:24 -07:00
Dan Helfman
4f83b1e6b3
[Documentation] Add compression level explanation and example.
...
build / test (push) Successful in 7m24s
Details
build / docs (push) Successful in 2m27s
Details
Reviewed-on: #859
2024-04-28 16:50:09 +00:00
Codimp
15d5a687fb
make parenthetical its own sentence
2024-04-28 18:41:05 +02:00
Codimp
eb1fce3787
documentation: add compression level explanation and example
2024-04-28 18:24:23 +02:00
Dan Helfman
7f735cbe59
Fix a traceback with "check --only spot" when the "spot" check is unconfigured ( #857 ).
build / test (push) Successful in 7m42s
Details
build / docs (push) Successful in 2m10s
Details
2024-04-24 16:12:58 -07:00
Dan Helfman
a690ea4016
Add Healtchecks auto-provisioning to NEWS ( #815 ).
build / test (push) Successful in 5m49s
Details
build / docs (push) Successful in 2m16s
Details
2024-04-23 09:25:29 -07:00
Dan Helfman
7a110c7acd
Add Healthchecks auto-provisionning ( #815 ).
...
build / docs (push) Blocked by required conditions
Details
build / test (push) Has been cancelled
Details
Reviewed-on: #852
Reviewed-by: Dan Helfman <witten@torsion.org>
2024-04-23 16:23:26 +00:00
estebanthilliez
407bb33359
Fix schema.yaml to comply with maximum line length
2024-04-22 20:47:03 +02:00
estebanthilliez
4b7f7bba04
Issue warning if using UUID URL scheme with create_slug
2024-04-22 20:45:36 +02:00
estebanthilliez
cfdc0a1f2a
Fix Healthchecks UUID regex
2024-04-22 20:44:31 +02:00
Dan Helfman
f926055e67
Fix a traceback when the "data" consistency check is used ( #854 ).
build / test (push) Successful in 7m36s
Details
build / docs (push) Successful in 2m26s
Details
2024-04-21 14:55:02 -07:00
Dan Helfman
058af95d70
Document limitation about using database hooks and "one_file_system" ( #853 ).
build / test (push) Successful in 4m20s
Details
build / docs (push) Successful in 52s
Details
2024-04-20 14:53:41 -07:00
Dan Helfman
54facdc391
Clarify Apprise states configuration.
build / test (push) Successful in 6m2s
Details
build / docs (push) Successful in 1m29s
Details
2024-04-20 08:26:06 -07:00
estebanthi
2e4c0cc7e7
Support for healthchecks auto provisionning
2024-04-19 10:43:45 +02:00
Dan Helfman
cb2fd7c5e8
Fix lack of file extraction when using "extract --strip-components all" on a path with a leading slash ( #851 ).
build / test (push) Successful in 6m0s
Details
build / docs (push) Successful in 1m30s
Details
2024-04-17 16:50:09 -07:00
Dan Helfman
94133cc8b1
Add note about running spot check on a separate schedule ( #656 ).
build / test (push) Successful in 4m15s
Details
build / docs (push) Successful in 52s
Details
2024-04-16 10:57:34 -07:00
Dan Helfman
dcec89be90
Wording tweak ( #656 ).
build / test (push) Successful in 4m17s
Details
build / docs (push) Has been cancelled
Details
2024-04-16 10:52:56 -07:00
Dan Helfman
fefd5d1d0e
Wording tweak ( #656 ).
build / docs (push) Blocked by required conditions
Details
build / test (push) Has been cancelled
Details
2024-04-16 10:50:37 -07:00
Dan Helfman
163c37d77f
Bump version for release.
2024-04-16 10:43:35 -07:00
Dan Helfman
b0e49ebce0
When "--match-archives *" is used with "check" action, don't skip Borg's orphaned objects check ( #779 ).
build / test (push) Successful in 4m17s
Details
build / docs (push) Successful in 49s
Details
2024-04-16 10:38:14 -07:00
Dan Helfman
7e51c41ebf
Mask the password when logging a MongoDB dump or restore command ( #848 ).
build / test (push) Successful in 5m55s
Details
build / docs (push) Successful in 1m28s
Details
2024-04-16 10:20:15 -07:00
Dan Helfman
f9182514d8
Add spot consistency check ( #656 ).
...
build / test (push) Successful in 4m18s
Details
build / docs (push) Successful in 1m28s
Details
Reviewed-on: #849
2024-04-15 21:25:50 +00:00
Dan Helfman
7700b87b60
Test requirements security upgrade.
build / test (push) Failing after 3m19s
Details
build / docs (push) Has been skipped
Details
2024-04-15 14:21:01 -07:00
Dan Helfman
75bdbe6087
Spot check documentation and edge case tweaks ( #656 ).
2024-04-15 14:18:42 -07:00
Dan Helfman
d243a8c836
Add spot check documentation ( #656 ).
2024-04-15 12:51:07 -07:00
Dan Helfman
4c2eb2bfe3
Spot check basically complete other than docs ( #656 ).
2024-04-15 11:02:05 -07:00
Dan Helfman
89ce060dbd
Merge branch 'main' into spot-check
2024-04-05 12:25:50 -07:00
Dan Helfman
ad7dcb4615
Fix "--json" error when Borg includes non-JSON warnings in JSON output ( #847 ).
build / test (push) Failing after 3m16s
Details
build / docs (push) Has been skipped
Details
2024-04-05 12:23:50 -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
57eb93760f
Merge branch 'main' into spot-check
2024-03-22 11:27:24 -07:00
Dan Helfman
f21a2c06e3
Add documentation link to Loki dashboard for borgmatic ( #843 ).
build / test (push) Successful in 6m37s
Details
build / docs (push) Successful in 1m29s
Details
2024-03-22 11:25:33 -07:00
Dan Helfman
2212539cb0
Merge branch 'main' into spot-check.
2024-03-20 12:01:52 -07:00
Dan Helfman
36d10fecb1
Upgrade black in test requirements.
build / test (push) Successful in 5m56s
Details
build / docs (push) Successful in 1m28s
Details
2024-03-20 12:01:24 -07:00
Dan Helfman
3ecd0e731e
Initial work on spot check schema and preparatory refactoring ( #656 ).
2024-03-20 11:58:59 -07:00
Dan Helfman
ecf5a7e294
When a command hook exits with a soft failure, ping the log and finish states for any configured monitoring hooks ( #842 ).
build / test (push) Successful in 6m0s
Details
build / docs (push) Successful in 1m28s
Details
2024-03-18 23:15:28 -07:00
Dan Helfman
893fbcf9ff
Add documentation about backing up containerized databases by configuring borgmatic to exec into a container to run a dump command.
build / test (push) Successful in 5m57s
Details
build / docs (push) Successful in 1m29s
Details
2024-03-14 18:00:52 -07:00
Dan Helfman
f8f6560502
Fix handling of the NO_COLOR environment variable to ignore an empty value ( #835 ).
build / test (push) Successful in 6m0s
Details
build / docs (push) Successful in 1m29s
Details
2024-03-13 09:35:19 -07:00
Dan Helfman
8c301ba688
Bump version for release.
build / test (push) Successful in 5m15s
Details
build / docs (push) Successful in 1m5s
Details
2024-03-11 13:27:08 -07:00
Dan Helfman
035e96156a
Add an "access_token" option to the ntfy monitoring hook for authenticating without username/password ( #811 ).
build / test (push) Successful in 5m2s
Details
build / docs (push) Successful in 1m10s
Details
2024-03-11 12:48:58 -07:00
Dan Helfman
a08c7fc77a
When running the "rcreate" action and the repository already exists but with a different encryption mode than requested, error ( #840 ).
build / test (push) Successful in 4m55s
Details
build / docs (push) Successful in 1m0s
Details
2024-03-11 11:24:36 -07:00
Dan Helfman
cf9e387811
Document a potentially breaking shell quoting edge case within error hooks ( #839 ).
build / test (push) Successful in 6m43s
Details
build / docs (push) Successful in 1m44s
Details
2024-03-11 10:42:51 -07:00
Dan Helfman
e37224606a
Clarify dev-CI parity.
build / test (push) Successful in 5m12s
Details
build / docs (push) Successful in 1m13s
Details
2024-03-10 19:14:18 -07:00
Dan Helfman
9647301b99
Add log sending for the Apprise logging hook, enabled by default.
build / test (push) Successful in 7m4s
Details
build / docs (push) Successful in 1m53s
Details
2024-03-10 16:18:49 -07:00
Dan Helfman
a0e5dbff96
Remove list of command in Bash script.
build / test (push) Successful in 5m5s
Details
build / docs (push) Successful in 1m11s
Details
2024-03-06 21:24:44 -08:00
Dan Helfman
86117edccf
Remove build.torsion.org references from documentation.
build / test (push) Successful in 7m7s
Details
build / docs (push) Successful in 1m56s
Details
2024-03-06 20:01:32 -08:00
Dan Helfman
440f3eeb63
Remove Drone configuration/tests.
build / test (push) Successful in 5m1s
Details
build / docs (push) Successful in 1m2s
Details
2024-03-06 19:04:29 -08:00
Dan Helfman
181051eae1
Add new build server to NEWS.
build / test (push) Successful in 4m45s
Details
build / docs (push) Successful in 2m5s
Details
2024-03-06 18:52:27 -08:00
Dan Helfman
ec0ee971ed
Attempt to use secrets.
build / test (push) Successful in 4m46s
Details
build / docs (push) Failing after 4s
Details
2024-03-06 18:38:45 -08:00
Dan Helfman
b83ffa0cf6
Attempt to fix trigger.
build / test (push) Successful in 4m45s
Details
build / docs (push) Failing after 4s
Details
2024-03-06 16:53:41 -08:00
Dan Helfman
cf88665d37
Fix typo.
build / docs (push) Blocked by required conditions
Details
build / test (push) Has been cancelled
Details
2024-03-06 16:52:33 -08:00
Dan Helfman
b233adba63
Fix build?
2024-03-06 16:51:49 -08:00
Dan Helfman
018f5e3315
Merge workflows, since Gitea doesn't yet support workflow_run.
2024-03-06 16:49:50 -08:00
Dan Helfman
284f26b49d
Only run tests on pushes to main branch.
2024-03-06 16:40:39 -08:00
Dan Helfman
11b437794e
Attempt to build documentation.
test / test (push) Successful in 4m53s
Details
2024-03-06 16:38:34 -08:00
Dan Helfman
0665b50d57
Fixed debugging.
test / test (push) Successful in 4m40s
Details
2024-03-06 16:17:12 -08:00
Dan Helfman
0586b80e5b
More debugging.
test / test (push) Failing after 4m44s
Details
2024-03-06 15:53:30 -08:00
Dan Helfman
272a7b4866
Actually kill other containers after tests finish.
test / test (push) Successful in 4m45s
Details
2024-03-06 15:41:03 -08:00
Dan Helfman
98d4a59459
Another iteration.
test / test (push) Successful in 4m46s
Details
2024-03-06 15:29:56 -08:00
Dan Helfman
744139cf97
Disable progress.
test / test (push) Has been cancelled
Details
2024-03-06 15:21:45 -08:00
Dan Helfman
1339509e9b
Flag order apparently matters to Docker Compose.
test / test (push) Waiting to run
Details
2024-03-06 14:55:55 -08:00
Dan Helfman
e14f61415b
Fix spew in test script.
test / test (push) Failing after 2s
Details
2024-03-06 14:54:53 -08:00
Dan Helfman
98cf8f7e20
Another try at exiting tests properly.
test / test (push) Has been cancelled
Details
2024-03-06 14:42:06 -08:00
Dan Helfman
5f16b64639
Attempt to exit test containers on tests exit while also showing test output.
test / test (push) Failing after 3s
Details
2024-03-06 14:39:23 -08:00
Dan Helfman
fe62a81151
Add missing service name to test scrits.
test / test (push) Successful in 4m54s
Details
2024-03-06 14:32:26 -08:00
Dan Helfman
585b1573ae
Attempt to make containers stop after tests run.
test / test (push) Failing after 7s
Details
2024-03-06 14:30:49 -08:00
Dan Helfman
141ba2771d
Attempt to fix and debug read-only filesystem issue at build.
test / test (push) Has been cancelled
Details
2024-03-06 11:10:20 -08:00
Dan Helfman
a527f76d08
Add back checkout now that NodeJS is installed on the host.
continuous-integration/drone/push Build was killed
Details
test / test (push) Has been cancelled
Details
2024-03-06 08:49:53 -08:00
Dan Helfman
a97c68b4c8
Debugging ls.
test / test (push) Failing after 0s
Details
continuous-integration/drone/push Build was killed
Details
2024-03-06 08:35:50 -08:00
Dan Helfman
ef07005a75
Remove duplicative(?) checkout step.
test / test (push) Failing after 0s
Details
continuous-integration/drone/push Build was killed
Details
2024-03-06 08:35:05 -08:00
Dan Helfman
43c7c3b6be
First attempt at using Gitea Actions to run tests.
test / test (push) Failing after 15s
Details
continuous-integration/drone/push Build was killed
Details
2024-03-06 08:32:55 -08:00
Dan Helfman
2f6ad9d173
Add NO_COLOR support to NEWS ( #835 ).
continuous-integration/drone/push Build was killed
Details
2024-03-04 13:49:54 -08:00
Dan Helfman
16bc0de3fb
Support for NO_COLOR environment variable ( #835 ).
...
Merge pull request #82 from shivansh02/feature/support-no-color-env-var
2024-03-04 13:46:09 -08:00
shivansh02
458d157e62
NO_COLOR set to any value returns false
2024-03-05 00:15:52 +05:30
shivansh02
40c3a28620
support for NO_COLOR env var
2024-03-04 18:21:28 +05:30
Dan Helfman
60107f1ee8
Add custom dump/restore command options for MySQL and MariaDB ( #311 ).
continuous-integration/drone/push Build was killed
Details
2024-03-03 14:32:49 -08:00
Dan Helfman
a1153a21fa
Custom dump command options for MySQL and MariaDB.
...
Merge pull request #81 from shivansh02/feature/custom-dump-restore-commands-mysql
2024-03-03 14:27:14 -08:00
shivansh02
b6cb7da98e
custom dump commands for mariadb
2024-03-04 00:24:22 +05:30
shivansh02
9e3d19a406
custom commands escaped
2024-03-03 23:31:02 +05:30
shivansh02
2b755d8ade
custom show command for mysql and schema description
2024-03-03 23:15:07 +05:30
shivansh02
925f99cfef
custom dump command for mysql
2024-03-03 03:47:02 +05:30
Dan Helfman
c9f20eb260
Fix "--override" values containing deprecated section headers not actually overriding configuration options under deprecated section headers ( #829 ).
2024-02-15 21:12:42 -08:00
Dan Helfman
f4744826fe
When the "--json" flag is given, suppress console escape codes so as not to interfere with JSON output ( #827 ).
continuous-integration/drone/push Build is passing
Details
2024-02-11 17:44:43 -08:00
Dan Helfman
5586aab967
Clarify documentation about restoring a database: borgmatic does not create the database upon restore.
continuous-integration/drone/push Build is passing
Details
2024-02-09 15:35:29 -08:00
Dan Helfman
6fa5dff79b
Fix broken escaping logic for "pg_dump_command" ( #822 ) + bonus shell injection fixes.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2024-01-31 10:53:32 -08:00
Dan Helfman
75d11aa9cd
Pass the PostgreSQL "PGSSLMODE" environment variable through to Borg ( #370 ).
continuous-integration/drone/push Build is passing
Details
2024-01-25 14:18:01 -08:00
Dan Helfman
ad1d104d65
Fix broken repository detection in the "rcreate" action with Borg 1.4 ( #820 ).
continuous-integration/drone/push Build is passing
Details
2024-01-24 15:45:51 -08:00
Dan Helfman
009062128d
Remove Python 3.8+ restriction, as only Python 3.8+ is supported.
2024-01-22 09:41:43 -08:00
Dan Helfman
e9813d2539
Allow the "--repository" flag to match across multiple configuration files ( #818 ).
2024-01-21 18:25:44 -08:00
Dan Helfman
f9998b50e8
Rephrase documentation and link to docs on exit codes feature ( #798 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2024-01-21 14:47:21 -08:00
Dan Helfman
5f921a7f80
Add documentation heading ( #798 ).
continuous-integration/drone/push Build is passing
Details
2024-01-21 11:48:23 -08:00
Dan Helfman
abf2b3a8c7
Elevate specific Borg warnings to errors or squash errors to warnings ( #798 ).
continuous-integration/drone/push Build is passing
Details
2024-01-21 11:34:40 -08:00
Dan Helfman
34f3c2bb16
Clarify "--override" command-line help ( #814 )
continuous-integration/drone/push Build is passing
Details
2024-01-19 11:55:00 -08:00
Dan Helfman
4d79f582df
Fix a traceback when providing an invalid "--override" value for a list option ( #814 ).
continuous-integration/drone/push Build is passing
Details
2024-01-18 10:39:40 -08:00
Dan Helfman
63198088c4
Store included configuration files within each backup archive in support of the "config bootstrap" action ( #736 ).
continuous-integration/drone/push Build is passing
Details
2024-01-09 13:47:20 -08:00
Dan Helfman
3c22a8ec16
Prevent various shell injection attacks ( #810 ).
continuous-integration/drone/push Build is passing
Details
2024-01-07 10:21:49 -08:00
Dan Helfman
ca49109ce7
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2024-01-03 10:08:05 -08:00
Dan Helfman
6a7f71f92f
Clarify prune action help concerning running compact afterwards ( #808 ).
continuous-integration/drone/push Build is passing
Details
2024-01-03 10:03:35 -08:00
Dan Helfman
5f3dc1cfb0
Stream SQLite databases directly to Borg instead of dumping to an intermediate file ( #807 ).
continuous-integration/drone/push Build is passing
Details
2023-12-31 11:07:59 -08:00
Dan Helfman
f2023aed22
Fix typo.
continuous-integration/drone/push Build is passing
Details
2023-12-30 15:48:55 -08:00
Dan Helfman
a03c2744e5
Update docs/how-to/provide-your-passwords.md ( #805 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #805
Reviewed-by: Dan Helfman <witten@torsion.org>
2023-12-30 23:48:32 +00:00
axel simon
4176532317
Update docs/how-to/provide-your-passwords.md
...
Provide an explanation of encryption_passcommand.
Also, adjust headers for consistency.
2023-12-30 23:45:56 +00:00
Dan Helfman
9d6025e902
Validate the configured action names in the "skip_actions" option ( #804 ).
continuous-integration/drone/push Build is passing
Details
2023-12-28 20:07:57 -08:00
Dan Helfman
cf739bc997
The "check --force" flag now runs checks even if "check" is in "skip_actions" ( #802 ).
continuous-integration/drone/push Build is passing
Details
2023-12-28 10:22:48 -08:00
Dan Helfman
84823dfb91
Clarify constants/placeholders interaction and improve examples ( #763 ).
continuous-integration/drone/push Build is passing
Details
2023-12-24 11:18:17 -08:00
Dan Helfman
20cf0f7089
Add an "--ssh-command" flag to the "config bootstrap" action ( #767 ).
continuous-integration/drone/push Build is passing
Details
2023-12-24 10:33:55 -08:00
Dan Helfman
67af0f5734
Document limitation with constant interpolation at the start of a value ( #741 ).
continuous-integration/drone/push Build is passing
Details
2023-12-22 21:39:44 -08:00
Dan Helfman
e80e0a253c
Add configured repository labels to the JSON output for all actions ( #800 ).
2023-12-20 09:17:41 -08:00
Dan Helfman
72587a3b72
Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is passing
Details
2023-12-04 11:17:59 -08:00
Dan Helfman
8b49a59aff
Fix a traceback when the "repositories" option contains both strings and key/value pairs ( #794 ).
2023-12-04 11:17:13 -08:00
Dan Helfman
e120dff9ff
Add debug message that logs borg version for every config ( #714 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #792
2023-11-25 03:59:40 +00:00
Tobias Hodapp
257678b66f
Fixed borg -> Borg
2023-11-24 18:47:37 +01:00
Tobias Hodapp
422c5e32f4
Added debug message that logs borg version for every config
2023-11-23 11:46:10 +01:00
Dan Helfman
c34ad7dde7
Update documentation about configuration includes and constants ( #745 ).
continuous-integration/drone/push Build is passing
Details
2023-11-19 21:22:10 -08:00
Dan Helfman
fdb353d358
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2023-11-19 21:14:56 -08:00
Dan Helfman
3b99f7c75a
Constants support includes and command-line overrides ( #745 , #782 )
2023-11-19 21:13:35 -08:00
Dan Helfman
8b9abc6cf8
Documentation clarifications ( #791 ).
continuous-integration/drone/push Build is passing
Details
2023-11-15 09:05:52 -08:00
Dan Helfman
da034c316a
Add another mention of "skip_actions" to the docs ( #701 ).
continuous-integration/drone/push Build is passing
Details
2023-11-08 18:22:17 -08:00
Dan Helfman
08d01d8bcd
Documentation formatting.
continuous-integration/drone/push Build is passing
Details
2023-11-08 17:57:31 -08:00
Dan Helfman
eef69e23ee
Document the possible units of times for a configured check frequency.
continuous-integration/drone/push Build is passing
Details
2023-11-08 17:53:59 -08:00
Dan Helfman
26bb54a9dd
Remove broken link in documentation ( #786 ).
continuous-integration/drone/push Build is passing
Details
2023-11-08 10:26:09 -08:00
Dan Helfman
715e2ac127
Add test support for Python 3.12.
continuous-integration/drone/push Build is passing
Details
2023-11-07 10:17:55 -08:00
Dan Helfman
f39cea4abf
Remove additional Python 3.7-isms ( #784 ).
continuous-integration/drone/push Build is passing
Details
2023-11-07 10:17:16 -08:00
Dan Helfman
22101bdd49
Drop support for Python 3.7, which has been end-of-lifed ( #784 ).
continuous-integration/drone/push Build is passing
Details
2023-11-07 10:11:29 -08:00
Dan Helfman
13cf863d89
Fix tests ( #783 ).
continuous-integration/drone/push Build is passing
Details
2023-11-07 10:09:31 -08:00
Dan Helfman
dcf25fa041
Upgrade ruamel.yaml dependency to support version 0.18.x ( #783 ).
continuous-integration/drone/push Build is failing
Details
2023-11-07 10:00:13 -08:00
Dan Helfman
12b75f9075
Update documentation about logging changes from version 1.8.3 ( #665 ).
continuous-integration/drone/push Build is passing
Details
2023-11-06 21:13:46 -08:00
Dan Helfman
9baf06a2f7
Fix typo.
...
continuous-integration/drone/push Build is passing
Details
Typo
2023-11-04 08:56:39 -07:00
tdltdc
56302e22cd
Typo
2023-11-04 15:05:19 +01:00
Dan Helfman
6cc93c4eb9
Fix environment variable interpolation within configured repository paths ( #782 ).
continuous-integration/drone/push Build is passing
Details
2023-11-03 21:16:04 -07:00
Dan Helfman
2da43239f6
Fix docs: minor typos ( #781 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #781
2023-11-03 00:59:29 +00:00
debuglevel
4beef36d3c
Update docs/how-to/inspect-your-backups.md
2023-11-02 23:14:31 +00:00
debuglevel
eacfbd742b
Typo
2023-11-02 23:13:45 +00:00
debuglevel
82a85986b6
Typo
2023-11-02 22:57:46 +00:00
Dan Helfman
ef448e2dd1
Add a "skip_actions" option to skip running particular actions ( #701 ).
continuous-integration/drone/push Build is passing
Details
2023-10-31 21:54:41 -07:00
Dan Helfman
c3efe1b90e
Only parse "--override" values as complex data types when they're for options of those types ( #779 ).
continuous-integration/drone/push Build is passing
Details
2023-10-29 19:02:28 -07:00
Dan Helfman
d85c1ee216
Correct changelog addition ( #779 ).
continuous-integration/drone/push Build is passing
Details
2023-10-29 16:25:40 -07:00
Dan Helfman
b47088067c
Add a "--match-archives" flag to the "check" action ( #779 ).
continuous-integration/drone/push Build is passing
Details
2023-10-29 16:22:39 -07:00
Dan Helfman
c5732aa4fc
Fix home page CSS layout to prevent overflow at certain window widths ( #777 ).
continuous-integration/drone/push Build is passing
Details
2023-10-27 14:12:35 -07:00
Dan Helfman
a0323d9d6c
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-10-26 22:20:26 -07:00
Dan Helfman
8ad7b473f1
When an archive filter causes no matching archives for the "rlist" or "info" actions, warn ( #748 ).
continuous-integration/drone/push Build is passing
Details
2023-10-26 22:12:13 -07:00
Dan Helfman
895a0ccb3c
Upgrade to tox 4. (Now a minimum requirement.)
continuous-integration/drone/push Build is passing
Details
2023-10-23 17:39:27 -07:00
Dan Helfman
257ab77bea
Disallow the "--dry-run" flag with the "borg" action ( #774 ).
continuous-integration/drone/push Build is passing
Details
2023-10-23 17:23:04 -07:00
Dan Helfman
dccaa4014b
Update systemd service example with better filesystem protection options.
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #78 from Alphix/update-systemd-service
2023-10-15 08:59:39 -07:00
David Härdeman
2f3c0bec5b
Update systemd .service example
...
First, ProtectSystem=strict will make the entire file system hierarchy (except
/dev, /proc/ and /sys) read-only, so separate ReadOnlyPaths= is not necessary.
Second, ProtectHome=tmpfs will not just mount an empty tmpfs on /root, but also
on /home and /run/user. As it's likely quite common to want to backup /home,
this seems like a footgun.
Finally, it's quite likely that borgbackup will want access to root's SSH keys
in order to connect to remote backup servers.
Note that all these options are commented out by default, so this is more of
a documentation change than any real change in functionality.
2023-10-15 11:30:11 +02:00
Dan Helfman
487d8ffd32
Fix normalization of deprecated sections to support empty sections without erroring ( #771 ).
continuous-integration/drone/push Build is passing
Details
2023-10-14 13:04:18 -07:00
Dan Helfman
30523a7c89
Update home page example of Healthchecks configuration not to use deprecated config.
continuous-integration/drone/push Build is passing
Details
2023-10-11 12:56:21 -07:00
Dan Helfman
77b1907d03
Update Healthchecks deprecation warning message for clarity.
continuous-integration/drone/push Build is passing
Details
2023-10-11 12:17:57 -07:00
Dan Helfman
09594c85bf
Be more explicit in documentation that you don't have to use an environment variable for passphrases.
continuous-integration/drone/push Build is passing
Details
2023-10-10 09:34:55 -07:00
Dan Helfman
e07efdf68f
Add documentation note about using includes for specifying passphrases ( #769 ).
continuous-integration/drone/push Build is passing
Details
2023-10-10 09:16:58 -07:00
Dan Helfman
1fed44f905
Add documentation note about sudo and sudoers "secure_path" option ( #757 ).
2023-10-09 14:15:54 -07:00
Dan Helfman
c687dafdd2
Fix a traceback when an invalid command-line flag or action is used ( #768 ).
continuous-integration/drone/push Build is passing
Details
2023-10-06 21:00:23 -07:00
Dan Helfman
3eff2c4248
Add Grafana Loki badge to integrations documentation.
continuous-integration/drone/push Build is passing
Details
2023-10-05 09:06:06 -07:00
Dan Helfman
d94fdb6faf
Add apprise logo to integrations in readme ( #715 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #765
2023-10-05 15:51:04 +00:00
Pim Kunis
a83282faf0
add apprise logo to integrations in readme
2023-10-05 15:38:32 +02:00
Dan Helfman
e7169f6fb2
Upgrade certifi test dependency to fix security alert.
continuous-integration/drone/push Build is passing
Details
2023-10-04 22:59:15 -07:00
Dan Helfman
9587fc2366
Update Apprise documentation to use sudo for pipx install ( #715 ).
continuous-integration/drone/push Build is passing
Details
2023-10-04 22:54:11 -07:00
Dan Helfman
5f06884d5a
Fix Apprise/PyYAML end-to-end test breakage ( #715 ).
continuous-integration/drone/push Build encountered an error
Details
2023-10-04 22:51:05 -07:00
Dan Helfman
f011431463
Apprise hook documentation ( #715 ).
continuous-integration/drone/push Build encountered an error
Details
2023-10-04 19:23:53 -07:00
Dan Helfman
9e14f209f1
Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is failing
Details
2023-10-04 14:58:48 -07:00
Dan Helfman
9d34d2eec5
Support for Apprise ( #759 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #759
2023-10-04 21:58:20 +00:00
Pim Kunis
7a9625cd44
fix PR comments
2023-10-04 13:19:40 +02:00
Pim Kunis
4763c323d0
add unit tests for apprise hook
2023-10-01 16:59:59 +00:00
Pim Kunis
eaa22be3db
fix PR comments
2023-10-01 16:59:59 +00:00
Pim Kunis
a587e207f9
pin Apprise dependencies for test requirements
2023-10-01 16:59:59 +00:00
Pim Kunis
db8079b699
fix typo in setup.py
...
handle if apprise cannot be imported
2023-10-01 16:59:59 +00:00
Pim Kunis
5a989826a1
convert map to list for apprise function call
...
fix apprise config schema
remove apprise from required dependencies
2023-10-01 16:59:59 +00:00
Pim Kunis
21f4266273
incorporate PR review comments
2023-10-01 16:59:59 +00:00
Pim Kunis
e7252c7545
remove comments about tags
2023-10-01 16:59:59 +00:00
Pim Kunis
86011c8418
default apprise notify type per borgmatic state
2023-10-01 16:59:59 +00:00
Pim Kunis
f3295ccb4a
add support for apprise
2023-10-01 16:59:59 +00:00
Dan Helfman
cacb81f086
Bump version for release.
2023-09-30 13:37:10 -07:00
Dan Helfman
06c2154e6a
Build docs regardless of Drone "event" (push, etc.).
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone Build is passing
Details
2023-09-29 19:49:09 -07:00
Dan Helfman
ac1e1a9407
Simplify logging logic ( #665 ).
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone Build is passing
Details
2023-09-29 14:16:47 -07:00
Dan Helfman
10933fd55b
Fix for borgmatic not stopping Borg immediately when the user presses ctrl-C ( #761 ).
continuous-integration/drone/push Build was killed
Details
2023-09-27 08:52:00 -07:00
Dan Helfman
af422ad705
Add documentation note about upgrading multiple pipx installations of borgmatic.
continuous-integration/drone/push Build was killed
Details
2023-09-18 13:46:41 -07:00
Dan Helfman
d9d35491fb
Fix tense typo.
continuous-integration/drone/push Build is passing
Details
2023-09-17 23:25:57 -07:00
Dan Helfman
b540e63c0e
Updated documentation so "sudo borgmatic" works for pipx borgmatic installations ( #757 ).
continuous-integration/drone Build was killed
Details
2023-09-17 22:46:33 -07:00
Dan Helfman
5a56208922
Fix documentation typo.
continuous-integration/drone/push Build is passing
Details
2023-09-15 10:18:35 -07:00
Dan Helfman
5912769273
Fix error handling to log command output as one record per line ( #754 ).
continuous-integration/drone/push Build is passing
Details
2023-09-14 21:10:52 -07:00
Dan Helfman
bac2aabe66
Attempt to unbreak ticket filing.
continuous-integration/drone/push Build is passing
Details
2023-09-12 09:50:38 -07:00
Dan Helfman
9f3328781b
When "archive_name_format" is not set, filter archives using the default archive name format ( #753 ).
continuous-integration/drone/push Build is passing
Details
2023-09-06 23:13:40 -07:00
Dan Helfman
0205748db8
Update documentation to recommend installing/upgrading borgmatic with pipx instead of pip.
continuous-integration/drone/push Build is passing
Details
2023-09-04 16:25:10 -07:00
Dan Helfman
d0a8251ad2
Add borgmatic version introducing Loki hook to docs ( #743 ).
continuous-integration/drone/push Build is passing
Details
2023-08-27 20:30:13 -07:00
Dan Helfman
32019ea8f3
Add documentation for Grafana Loki hook ( #743 ).
continuous-integration/drone/push Build is passing
Details
2023-08-25 10:52:00 -07:00
Dan Helfman
fa9a061033
Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
2023-08-25 09:29:02 -07:00
Dan Helfman
b3d2560563
Added support for grafana loki ( #743 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #747
2023-08-25 16:28:19 +00:00
Dan Helfman
4b4f56da42
Fix another database -> data source instance ( #685 ).
2023-08-24 14:00:29 -07:00
Dan Helfman
b96d1898f7
Prep work for eventual container-dumping hooks: Generalize internal database hook "API" ( #685 ).
continuous-integration/drone/push Build is passing
Details
2023-08-24 13:50:10 -07:00
Tobias Hodapp
099a712e53
Added more documentation to the test
...
Split tests to integration tests
2023-08-24 13:17:42 +02:00
Tobias Hodapp
9e2674ea5a
Added unit tests
...
Removed useless dry run check
2023-08-23 17:17:23 +02:00
Tobias Hodapp
7e419ec995
Fixed spelling errors
...
Added documentation
Added log messages for dry run
2023-08-22 23:03:14 +02:00
Tobias Hodapp
a3edf757ee
Added changes of formatting tools
2023-08-22 13:40:05 +02:00
Tobias Hodapp
e576403b64
Added support for grafana loki
2023-08-22 03:13:39 +02:00
Dan Helfman
7313430178
Make warning about sections a little more explicit ( #721 ).
continuous-integration/drone/push Build is passing
Details
2023-08-19 22:51:20 -07:00
Dan Helfman
962daaa8b9
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-08-14 12:54:38 -07:00
Dan Helfman
cd51e9c1ea
Fix for database "restore" action not actually restore anything ( #738 ).
continuous-integration/drone/push Build is passing
Details
2023-08-14 12:43:21 -07:00
Dan Helfman
6dca7c1c15
Add "key export" action to export a copy of the repository key ( #345 ).
continuous-integration/drone/push Build is passing
Details
2023-08-07 12:28:39 -07:00
Dan Helfman
fd8c56c6be
Add brief source code reference documentation.
continuous-integration/drone/push Build is passing
Details
2023-08-06 23:44:31 -07:00
Dan Helfman
065057c966
Fix typos.
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #77 from hop/main
2023-08-05 17:19:57 -07:00
Christoph Schindler
c04517f843
Fix typos.
2023-08-06 02:16:31 +02:00
Dan Helfman
5d80c366fb
Fix "borg create" flags/argument interleaving.
continuous-integration/drone/push Build is passing
Details
2023-08-04 20:02:09 -07:00
Dan Helfman
193dd93de2
Fork a MariaDB database hook from the MySQL database hook ( #727 ).
continuous-integration/drone/push Build is passing
Details
2023-08-04 13:22:44 -07:00
Dan Helfman
8a94b9e2f1
Mention "store_config_files" in docs ( #725 ).
continuous-integration/drone/push Build is passing
Details
2023-08-03 22:11:02 -07:00
Dan Helfman
3c8f6040e2
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-08-03 21:56:26 -07:00
Dan Helfman
14e2a6b89d
Omit "--glob-archives" or "--match-archives" Borg flag when its value would be "*" ( #734 ).
continuous-integration/drone/push Build is passing
Details
2023-08-02 10:23:22 -07:00
Dan Helfman
e607de7df1
Include multiple configuration files with a single "!include" ( #732 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #737
2023-08-02 04:46:33 +00:00
Dan Helfman
e9bd5f4e1d
Add documentation and NEWS link ( #732 ).
continuous-integration/drone/push Build is passing
Details
2023-08-01 21:12:49 -07:00
Dan Helfman
175003ff9b
Additional test coverage ( #732 ).
continuous-integration/drone/push Build is passing
Details
2023-08-01 19:45:01 -07:00
Dan Helfman
b8d349d048
Additional test coverage ( #732 ).
continuous-integration/drone/push Build is passing
Details
2023-08-01 16:27:53 -07:00
Dan Helfman
f6f06551f0
Multiple configuration includes with a single "!include" ( #732 ).
continuous-integration/drone/push Build is passing
Details
2023-08-01 14:12:35 -07:00
Dan Helfman
69771fe7ce
Add "store_config_files" option to NEWS ( #725 ).
continuous-integration/drone/push Build is passing
Details
2023-07-31 14:04:00 -07:00
Dan Helfman
c5c3e2e0ce
Code formatting ( #725 ).
2023-07-31 14:01:20 -07:00
Dan Helfman
8491b2c416
Feat: optionally disable config bootstrap ( #725 ).
...
Merge pull request #75 from diivi/feat/disable-config-bootstrap
2023-07-31 14:00:00 -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
Divyansh Singh
6b09ca8022
exclude configs too and not just the manifest
2023-08-01 01:51:37 +05:30
Divyansh Singh
f2ce2f387f
feat: optionally disable config bootstrap
2023-08-01 01:32:06 +05:30
Dan Helfman
782a9bb70a
Add new documentation to NEWS ( #326 , #697 ).
continuous-integration/drone/push Build is passing
Details
2023-07-31 12:19:19 -07:00
Dan Helfman
88adb5b3de
Add docs for database restore params and config bootstrap ( #326 , #697 ).
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #74 from diivi/docs/database-restore-params-and-config-bootstrap
2023-07-31 11:56:32 -07:00
Divyansh Singh
59465b256d
Apply suggestions from code review
2023-07-31 23:50:46 +05:30
Divyansh Singh
adfb89ee65
improve docs - wittens suggestions
2023-07-29 00:16:04 +05:30
Dan Helfman
c11dcdef0a
Fix some "borgmatic" capitalization issues.
continuous-integration/drone/push Build is passing
Details
2023-07-26 23:38:08 -07:00
Dan Helfman
8a2514915c
Fix for Borg's interactive prompt on the "check --repair" action automatically getting answered "NO" ( #730 ).
continuous-integration/drone/push Build is passing
Details
2023-07-22 15:25:55 -07:00
Dan Helfman
4d7a2876a5
Fix for "prune" action error when using the "keep_exclude_tags" option in configuration ( #728 ).
continuous-integration/drone/push Build is passing
Details
2023-07-22 10:26:52 -07:00
Dan Helfman
309f67e860
Fix documentation comma grammar issues.
continuous-integration/drone/push Build is passing
Details
2023-07-18 23:27:45 -07:00
Dan Helfman
0ad7b4f408
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-07-18 22:50:09 -07:00
Divyansh Singh
1f415a24b8
add docs for database restore params and config bootstrap
2023-07-15 12:27:54 +05:30
Dan Helfman
5c941600a6
Clarify database version description.
continuous-integration/drone/push Build is passing
Details
2023-07-14 22:25:45 -07:00
Dan Helfman
5e0283b391
Remove broken markdown item.
continuous-integration/drone/push Build is passing
Details
2023-07-14 22:24:21 -07:00
Dan Helfman
ac0b23901b
Satisfy Gitea validation.
continuous-integration/drone/push Build is failing
Details
2023-07-14 22:23:41 -07:00
Dan Helfman
cde50a75e9
Attempt to add some vertical whitespace for clarity.
continuous-integration/drone/push Build is passing
Details
2023-07-14 22:23:06 -07:00
Dan Helfman
521c0eb600
Fix text areas in issue templates.
continuous-integration/drone/push Build is passing
Details
2023-07-14 22:17:39 -07:00
Dan Helfman
bc5dc2253c
Convert issue templates from Markdown to YAML to take advantage of forms.
continuous-integration/drone/push Build is passing
Details
2023-07-14 22:16:04 -07:00
Dan Helfman
973ab01afb
Disable submitting issues without a template.
continuous-integration/drone/push Build is passing
Details
2023-07-14 20:10:20 -07:00
Dan Helfman
9413a19eca
Try out multiple Gitea templates.
2023-07-14 20:06:22 -07:00
Dan Helfman
0055de08a4
Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is passing
Details
2023-07-13 20:21:42 -07:00
Dan Helfman
04fb351a11
Order documentation navigation sections.
continuous-integration/drone/push Build is passing
Details
2023-07-13 20:20:48 -07:00
Dan Helfman
e913cddcd1
Remove configuration sections ( #723 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #723
2023-07-14 03:10:51 +00:00
Dan Helfman
da78929415
To prevent argument parsing errors on ambiguous commands, drop support for multiple consecutive flag values.
continuous-integration/drone/push Build is passing
Details
2023-07-13 19:25:14 -07:00
Dan Helfman
18b3b569d0
Fix broken bootstrap action ( #721 ).
2023-07-12 09:39:45 -07:00
Dan Helfman
054bd52482
Fix incorrect merge from main that broke tests ( #721 ).
continuous-integration/drone/push Build is passing
Details
2023-07-11 22:16:42 -07:00
Dan Helfman
2453ecad42
More documentation updates based on section removal ( #721 ).
continuous-integration/drone/push Build is failing
Details
2023-07-11 22:10:57 -07:00
Dan Helfman
cedf562a7e
Merge branch 'main' into remove-sections
2023-07-11 20:05:16 -07:00
Dan Helfman
5b991b88dd
Rewrite documentation navigation URLs when being run locally.
continuous-integration/drone/push Build is passing
Details
2023-07-11 19:58:49 -07:00
Dan Helfman
d2fa205476
Update documentation for section removal ( #721 ).
continuous-integration/drone/push Build is passing
Details
2023-07-11 19:42:14 -07:00
Dan Helfman
ecd9e62147
Fix last end-to-end database test ( #721 ).
continuous-integration/drone/push Build is passing
Details
2023-07-11 00:37:36 -07:00
Dan Helfman
003d4eac93
Remove extra argument ( #721 ).
continuous-integration/drone/push Build is failing
Details
2023-07-10 11:41:43 -07:00
Dan Helfman
e8dbca9d68
Truncate long command output without assuming an encoded byte string.
2023-07-10 11:16:18 -07:00
Dan Helfman
bd9d592560
Truncate long command error output.
2023-07-10 10:20:51 -07:00
Dan Helfman
196a226a7e
Add "check_i_know_what_i_am_doing" option to NEWS ( #724 ).
continuous-integration/drone/push Build is passing
Details
2023-07-10 09:44:00 -07:00
Dan Helfman
a3f47a6418
Remove some sections from tests ( #721 ).
continuous-integration/drone/push Build is failing
Details
2023-07-10 09:38:28 -07:00
Dan Helfman
d29667ca3c
Add a config entry for BORG_CHECK_I_KNOW_WHAT_I_AM_DOING env var ( #724 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #724
2023-07-10 16:38:09 +00:00
Yoann Laissus
7d18f59079
Add a config entry for BORG_CHECK_I_KNOW_WHAT_I_AM_DOING env var
2023-07-10 10:36:56 +02:00
Dan Helfman
ab351548d2
Fix (some) end-to-end tests ( #721 ).
continuous-integration/drone/push Build is failing
Details
2023-07-09 17:40:02 -07:00
Dan Helfman
48b6a1679a
Remove sections ( #721 ).
continuous-integration/drone/push Build is failing
Details
2023-07-08 23:14:30 -07:00
Dan Helfman
9cafc16052
For "borgmatic borg", pass the repository to Borg via a Borg-supported environment variable ( #575 ).
continuous-integration/drone/push Build is passing
Details
2023-07-03 00:08:54 -07:00
Dan Helfman
fbbfc684ce
Add referral link for Hetzner.
continuous-integration/drone/push Build is passing
Details
2023-07-02 22:14:36 -07:00
Dan Helfman
13a37a1d9b
Reddit is dead.
continuous-integration/drone/push Build is passing
Details
2023-06-30 22:55:47 -07:00
Dan Helfman
9cf27fa4ba
Deprecated configuration options warning logging.
continuous-integration/drone/push Build is passing
Details
2023-06-29 10:03:36 -07:00
Dan Helfman
e2c95327fb
Fix an error when dumping a MySQL database and the "exclude_nodump" option is set ( #720 ).
continuous-integration/drone/push Build is passing
Details
2023-06-28 09:15:11 -07:00
Dan Helfman
f60e97d5bf
When merging two configuration files, error gracefully if the two files do not adhere to the same format.
continuous-integration/drone/push Build is passing
Details
2023-06-26 16:46:09 -07:00
Dan Helfman
44f9ab95f9
Fix typos ( #575 ).
continuous-integration/drone/push Build is passing
Details
2023-06-26 14:37:23 -07:00
Dan Helfman
bb6004fc4f
Revamp "borg" action to support REPOSITORY and ARCHIVE env vars instead of implicitly injecting repository/archive into the Borg command ( #575 ).
2023-06-26 14:35:07 -07:00
Dan Helfman
b242078f54
Fix an error when running "borg key export" through borgmatic ( #719 ).
continuous-integration/drone/push Build is passing
Details
2023-06-26 09:30:46 -07:00
Dan Helfman
c3004c6090
Some brief documentation on running only checks ( #364 ).
continuous-integration/drone/push Build is passing
Details
2023-06-25 22:49:36 -07:00
Dan Helfman
b9a11e860d
Remove legacy configuration parsing code, no longer needed with upgrade-borgmatic-config gone ( #529 ).
2023-06-25 15:36:25 -07:00
Dan Helfman
37a0a0c421
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2023-06-24 22:23:01 -07:00
Dan Helfman
325b561296
Switch from "init" to "rcreate" for creating repos in end-to-end tests.
continuous-integration/drone/push Build is passing
Details
2023-06-24 15:52:20 -07:00
Dan Helfman
b62017be4b
Fix edge case in which "--config somepath.yaml" followed by an action alias (e.g. init for rcreate) wasn't parsed correctly ( #716 ).
continuous-integration/drone/push Build is passing
Details
2023-06-24 15:35:10 -07:00
Dan Helfman
8debcbeaba
Remove duplicated tests ( #716 ).
continuous-integration/drone/push Build is failing
Details
2023-06-24 14:28:50 -07:00
Dan Helfman
35a11559ac
Fix error parsing arguments with multiple verbosity flags ( #716 ).
continuous-integration/drone/push Build is failing
Details
2023-06-24 14:10:47 -07:00
Dan Helfman
e4e455ee45
Deprecate validate-borgmatic-config in favor of new "config validate" action ( #529 ).
continuous-integration/drone/push Build is passing
Details
2023-06-23 10:11:41 -07:00
Dan Helfman
23809e9060
More Docker build fun ( #326 ).
continuous-integration/drone/push Build is passing
Details
2023-06-22 15:11:49 -07:00
Dan Helfman
bb0dd14f69
Attempt to fix CI test failures ( #326 ).
continuous-integration/drone/push Build was killed
Details
2023-06-22 14:55:32 -07:00
Dan Helfman
308c96aeb5
Add comment describing need for dev-CI parity test.
2023-06-22 14:37:08 -07:00
Dan Helfman
62a2f5a1d0
Code formatting.
continuous-integration/drone/push Build is failing
Details
2023-06-22 14:25:26 -07:00
Dan Helfman
e8c862659c
Add missing services to build service configuration and add a test to catch this in the future ( #326 ).
continuous-integration/drone/push Build is failing
Details
2023-06-22 14:20:42 -07:00
Dan Helfman
69611681e2
Add database restore overrides to NEWS, add a test, and move some tests ( #326 ).
continuous-integration/drone/push Build is failing
Details
2023-06-22 12:40:57 -07:00
Dan Helfman
9e0df595c8
Merge branch 'main' of github.com:borgmatic-collective/borgmatic
2023-06-22 12:29:32 -07:00
Dan Helfman
68d90e1e40
feat: allow restoring to different port/host/username ( #326 ).
...
Merge pull request #73 from diivi/feat/restore-with-different-hostname-port-username
2023-06-22 12:28:34 -07:00
Dan Helfman
248500c7be
Accidentally a word.
continuous-integration/drone/push Build is passing
Details
2023-06-22 09:21:06 -07:00
Dan Helfman
3addb60fb8
Actually link to the most recent version.
continuous-integration/drone/push Build is passing
Details
2023-06-22 09:13:45 -07:00
Dan Helfman
01fffab898
Clarify that references docs are only for the most recent version of borgmatic.
continuous-integration/drone/push Build is passing
Details
2023-06-22 09:12:06 -07:00
Dan Helfman
bc93401a70
Codespell fixes.
continuous-integration/drone/push Build is passing
Details
2023-06-21 13:14:54 -07:00
Dan Helfman
1b90da5bf1
Deprecate generate-borgmatic-config in favor if new "config generate" action ( #529 ).
continuous-integration/drone/push Build is failing
Details
2023-06-21 12:19:49 -07:00
Dan Helfman
803fc25848
Add a test for another edge case ( #712 ).
continuous-integration/drone/push Build is passing
Details
2023-06-21 10:47:53 -07:00
Dan Helfman
248f82d6f6
Fix for another subaction argument-parsing edge case ( #712 ).
continuous-integration/drone/push Build is passing
Details
2023-06-21 10:41:32 -07:00
Divyansh Singh
87c6e5b349
make sure restore params in config aren't used when cli args are supplied
2023-06-21 00:03:07 +05:30
Dan Helfman
147516ae3f
Remove additional upgrade-borgmatic-config code ( #529 ).
continuous-integration/drone/push Build is passing
Details
2023-06-20 09:41:26 -07:00
Dan Helfman
b10aee3070
Remove upgrade-borgmatic-config command for upgrading borgmatic 1.1.0 INI-style configuration ( #529 ).
continuous-integration/drone/push Build is failing
Details
2023-06-19 23:17:59 -07:00
Dan Helfman
6098005f5d
Fix an error when "data" check time files are accessed without getting upgraded first ( #711 , #713 ).
continuous-integration/drone/push Build is passing
Details
2023-06-19 23:07:57 -07:00
Dan Helfman
7b8be800a4
Refactor arguments parsing to fix bootstrap action CLI issues ( #712 ).
continuous-integration/drone/push Build is passing
Details
2023-06-19 16:18:47 -07:00
Divyansh Singh
1a21eb03cd
add tests for all databases
2023-06-20 00:52:01 +05:30
Divyansh Singh
e2d82e9bba
actually test port restores
2023-06-19 01:10:01 +05:30
Divyansh Singh
384182172a
add unit tests for cases when cli/config restore args are used
2023-06-18 06:29:11 +05:30
Divyansh Singh
9016dcc418
all e2e tests
2023-06-18 05:47:35 +05:30
Divyansh Singh
e53dd3da87
fix witten reported mysql error
2023-06-17 22:58:59 +05:30
Divyansh Singh
6c87608548
add tests for password logic
2023-06-17 00:47:15 +05:30
Dan Helfman
ee2ebb79b8
Find sub-actions for an action without an isinstance() check.
continuous-integration/drone/push Build is passing
Details
2023-06-16 10:57:01 -07:00
Divyansh Singh
89602d1614
pass all existing tests (and formatting)
2023-06-16 15:14:00 +05:30
Dan Helfman
c294e78715
Use absolute paths when storing configuration files in an archive for later bootstrapping ( #697 ).
continuous-integration/drone/push Build is passing
Details
2023-06-15 21:45:43 -07:00
Dan Helfman
9152fed249
Add a documentation troubleshooting note for MySQL/MariaDB authentication errors ( #399 ).
continuous-integration/drone/push Build is passing
Details
2023-06-15 14:55:57 -07:00
Divyansh Singh
8389851f2f
fix bug where port becomes truthy when none is converted to str
2023-06-15 23:34:50 +05:30
Dan Helfman
bbc7f0596c
Fix Bash completion for sub-actions like "borgmatic config bootstrap" ( #697 follow-on work).
continuous-integration/drone/push Build is passing
Details
2023-06-15 10:55:31 -07:00
Divyansh Singh
82d851d891
add argument for restore path
2023-06-15 23:05:53 +05:30
Divyansh Singh
62b6f13299
add restore-path support for sqlite
2023-06-15 23:02:09 +05:30
Divyansh Singh
b7423c488e
refactor password assignment logic
2023-06-15 22:54:06 +05:30
Dan Helfman
1d7c7eaaa7
Add sample systemd user serivce for running borgmatic as a non-root user ( #669 ).
continuous-integration/drone/push Build is failing
Details
2023-06-14 14:57:57 -07:00
Divyansh Singh
a9386b7a87
add mongodb support, and sqlite restore path (config option only)
2023-06-15 02:18:24 +05:30
Divyansh Singh
205e5b1524
mysql support
2023-06-15 01:47:46 +05:30
Divyansh Singh
67f4d43aec
witten review
2023-06-15 01:37:18 +05:30
Dan Helfman
e15bec30e6
Mention some hang edge cases in database limitations ( #710 ).
continuous-integration/drone/push Build is passing
Details
2023-06-13 23:34:58 -07:00
Divyansh Singh
230cf6adc4
support command line args for hostname port username password
2023-06-14 00:11:19 +05:30
Divyansh Singh
8e8e64d920
add no-owner and refactor
2023-06-13 23:42:50 +05:30
Divyansh Singh
f558cb3156
feat: allow restoring to different port/host/username
2023-06-12 21:54:39 +05:30
Dan Helfman
41924f2400
A little activism.
continuous-integration/drone/push Build is passing
Details
2023-06-11 09:50:57 -07:00
Dan Helfman
670bdffb3c
Code formatting.
continuous-integration/drone/push Build is passing
Details
2023-06-10 19:25:49 -07:00
Dan Helfman
691d4f887a
Fix incorrect log message ( #697 ).
continuous-integration/drone/push Build is failing
Details
2023-06-10 16:02:03 -07:00
Dan Helfman
beb899d6fb
Make user-facing manifest loading error messages a little friendlier ( #697 ).
continuous-integration/drone/push Build is failing
Details
2023-06-10 15:50:11 -07:00
Dan Helfman
0f9756e739
Fix failing test and add "bootstrap" action to CLI reference docs ( #697 ).
continuous-integration/drone/push Build is passing
Details
2023-06-10 15:17:18 -07:00
Dan Helfman
d84f1ec616
Add bootstrap action to NEWS and make post-PR tweaks ( #697 ).
continuous-integration/drone/push Build is failing
Details
2023-06-10 14:52:00 -07:00
Dan Helfman
ef409ad23c
Store configs used to create an archive in the archive and add borgmatic bootstrap ( #697 ).
...
Merge pull request #71 from diivi/feat/store-config-in-archive
2023-06-10 14:39:53 -07:00
Divyansh Singh
d370ff958d
mock expand directories thrice
2023-06-10 01:05:34 +05:30
Divyansh Singh
197920d9ef
improve tests and some docstrings.
2023-06-09 17:31:57 +05:30
Divyansh Singh
425f260a22
test parser merging
2023-06-09 04:15:18 +05:30
Divyansh Singh
3315555d06
cleaner test
2023-06-09 00:21:41 +05:30
Divyansh Singh
6475345a8f
attempt to test parse_subparser_arguments
2023-06-08 01:02:43 +05:30
Divyansh Singh
f90d30e0e1
remove duplicate comments
2023-06-08 00:08:39 +05:30
Divyansh Singh
8384eaefb1
reformat
2023-06-08 00:07:36 +05:30
Divyansh Singh
dcb90bba50
some tests remaining
2023-06-07 23:56:02 +05:30
Divyansh Singh
dc56fd33a0
formatting
2023-06-07 01:47:16 +05:30
Divyansh Singh
2d761dd86b
coverage at 100
2023-06-07 01:43:01 +05:30
Divyansh Singh
f82631e3bb
tests for arguments.py
2023-06-07 00:56:19 +05:30
Divyansh Singh
4b024daae0
pass all tests with wittens recommendation
2023-06-06 23:37:09 +05:30
Divyansh Singh
6a1d1a2e59
fix indentation error that caused too many test failures
2023-06-05 20:31:09 +05:30
Divyansh Singh
206a9c9607
edit schema comments and work on witten review
2023-06-05 20:05:10 +05:30
Dan Helfman
a6425b8867
Fix moved Arch Linux borgmatic URL.
continuous-integration/drone/push Build is passing
Details
2023-06-04 22:21:16 -07:00
Dan Helfman
b5d9398910
Stop uploading GPG signatures to pypi since it no longer supports them.
continuous-integration/drone/push Build is passing
Details
2023-06-03 22:37:46 -07:00
Dan Helfman
a185eb73b0
Fix GitHub release script now that "master" has been renamed to "main".
continuous-integration/drone/push Build is passing
Details
2023-06-03 22:26:49 -07:00
Dan Helfman
e80f27f922
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2023-06-03 22:14:21 -07:00
Dan Helfman
1a5b3c9e4e
Add Fedora schema loading fix to NEWS ( #703 ).
continuous-integration/drone/push Build is passing
Details
2023-06-03 22:07:24 -07:00
Dan Helfman
b3f70434df
Fix error loading configuration schema on Fedora Linux ( #703 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #702
2023-06-04 05:04:41 +00:00
Felix Kaechele
c61d63b235
Use open() to test for file existance and readability
...
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-04 00:54:29 -04:00
Felix Kaechele
ba0899660d
Verify that schema path exists before returning it
...
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Felix Kaechele
15cabb93ca
Drop importlib_metadata entirely
...
The fallback option using the dirname of the config module location
seems to be more robust in a number of cases.
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Felix Kaechele
ce6daff12f
Fix importlib.metadata.files workaround
...
Some distributions, such as Fedora, do not install the RECORDS file as
part of a package's dist-info. As a result importlib.metadata.files will
return None.
Use the workaround for these cases as well.
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Dan Helfman
caf654366c
Document work-around for colons in YAML strings ( #708 ).
continuous-integration/drone/push Build is passing
Details
2023-06-03 10:19:34 -07:00
Divyansh Singh
bb60b25399
merge subparsers and refactor
2023-06-02 02:04:35 +05:30
Divyansh Singh
74aa28e027
support more flags
2023-06-01 16:53:34 +05:30
Dan Helfman
4f49b345af
NEWS wording fix for clarity ( #706 ).
continuous-integration/drone/push Build is passing
Details
2023-05-30 23:21:55 -07:00
Dan Helfman
1784ca5910
Fix "check" action error when repository and archive checks are configured but the archive check gets skipped due to the configured frequency ( #704 ).
continuous-integration/drone/push Build is passing
Details
2023-05-30 23:19:33 -07:00
Dan Helfman
8f4cce5fa5
Make dev docs message stand out a little more.
continuous-integration/drone/push Build is failing
Details
2023-05-30 22:30:06 -07:00
Dan Helfman
518aeabb2a
Document verbosity levels ( #484 ).
continuous-integration/drone/push Build is failing
Details
2023-05-30 22:25:27 -07:00
Dan Helfman
341bd4118d
Fix "--archive latest" on "list" and "info" actions only working on the first of multiple configured repositories ( #706 ).
continuous-integration/drone/push Build is failing
Details
2023-05-30 16:53:55 -07:00
Dan Helfman
b222f6a60b
Mention new verbosity level to NEWS ( #484 ).
continuous-integration/drone/push Build is failing
Details
2023-05-30 15:52:49 -07:00
Dan Helfman
c0aaba6891
Add option to disable syslog output ( #484 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #675
2023-05-30 20:03:56 +00:00
Soumik Dutta
a7f81d538d
nit changes
...
- help strings in borgmatic commands
- test fixes in test_logger and test_borgmatic
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-29 01:09:00 +05:30
Divyansh Singh
4c60bf84d7
extract config files
2023-05-28 01:36:32 +05:30
Divyansh Singh
dbb778a4d6
finish parsing and add error for empty config subcommand
2023-05-26 22:44:31 +05:30
Divyansh Singh
f4a169fdf3
Merge pull request #2 from witten/feat/store-config-in-archive
2023-05-26 21:29:18 +05:30
Soumik Dutta
3d41ed3a34
add test to check that log_file is disabled
...
if logging is disabled
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 09:58:53 +05:30
Soumik Dutta
0283f9ae2a
fix help string
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
d556a23f97
update borgmatic tests
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
f98d07e8d8
fix logger test
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
09f59ad97d
disable monitoring hooks if monitoring_log_level is set to DISABLED
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
24be6272ed
add test for logger
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
5a9bb4b97f
update help strings
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
6a2eb1f157
make value of disabled level higher
...
so that no other log has higher priority
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
99473c30a8
disable sending logs in Healthchecks
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Soumik Dutta
f512d1e460
add verbosity level -2
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-05-26 08:57:12 +05:30
Dan Helfman
96adee444b
Potential fix for nested subparsers not parsing correctly.
2023-05-25 15:03:15 -07:00
Divyansh Singh
8b7996dfda
removed parents and used reversed remaining_args
2023-05-26 01:07:11 +05:30
Divyansh Singh
2241de11c0
start work on borgmatic config bootstrap command
2023-05-26 00:26:13 +05:30
Dan Helfman
84c21b062f
Fix incorrect argument ordering ( #659 ).
continuous-integration/drone/push Build is passing
Details
2023-05-23 16:55:40 -07:00
Dan Helfman
76138faaf3
Add integration test for mount action ( #659 ).
2023-05-23 14:49:04 -07:00
Dan Helfman
9299841a5b
Add date-based matching flags to NEWS ( #659 ).
continuous-integration/drone/push Build is failing
Details
2023-05-23 14:30:16 -07:00
Dan Helfman
35b5c62ca6
Add Borg 2 date-based matching flags for archive selection ( #659 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #661
2023-05-23 21:26:17 +00:00
Dan Helfman
05b989347c
Upgrade requests test requirement (security).
continuous-integration/drone/push Build is passing
Details
2023-05-23 08:43:45 -07:00
Chirag Aggarwal
00e9bb011a
test should mock out make_flags_from_arguments
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-05-20 09:23:09 -04:00
Dan Helfman
833796d1c4
Add archive check probing logic tweak to NEWS ( #688 ).
continuous-integration/drone/push Build is passing
Details
2023-05-17 08:48:54 -07:00
Divyansh Singh
ee32b076eb
update tests and formatting
2023-05-16 23:17:35 +05:30
Dan Helfman
e3425f48be
Instead of taking the first check time found, take the maximum value ( #688 )
continuous-integration/drone/push Build is passing
Details
2023-05-16 10:20:52 -07:00
Dan Helfman
79b094d035
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-05-16 09:59:09 -07:00
Dan Helfman
b45e45f161
Partial conversion of showing repository labels in logs instead of paths (part of #635 ).
continuous-integration/drone/push Build is running
Details
2023-05-16 09:36:50 -07:00
Divyansh Singh
b10148844b
change config_paths var name to used_config_paths to avoid collisions
2023-05-16 14:00:23 +05:30
Dan Helfman
ba845d4008
Codespell saves the day.
continuous-integration/drone/push Build is passing
Details
2023-05-15 23:25:13 -07:00
Dan Helfman
645d29b040
Fix archive checks being skipped even when particular archives haven't been checked recently ( #688 ).
continuous-integration/drone/push Build is failing
Details
2023-05-15 23:17:45 -07:00
Divyansh Singh
49b4d371ce
create and add content to borgmatic-manifest.json
2023-05-16 00:24:19 +05:30
Divyansh Singh
1bc7bb4971
feat: store configs used to create an archive in the archive
2023-05-15 23:04:42 +05:30
Dan Helfman
e66e449c3b
Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is passing
Details
2023-05-14 12:51:23 -07:00
Dan Helfman
8eb05b840a
Log a warning when "borgmatic borg" is run with an action that borgmatic natively supports ( #694 ).
2023-05-14 09:59:28 -07:00
Dan Helfman
f0fc638284
Docs: add Gentoo Linux to other ways to install ( #696 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #696
2023-05-13 16:33:11 +00:00
ennui
c6126a9226
Docs: add Gentoo Linux to other ways to install
2023-05-13 11:22:47 +00:00
ennui
62b11ba16b
Docs: add Gentoo Linux to other ways to install
2023-05-13 11:20:47 +00:00
Dan Helfman
403ae0f698
Clarify configuration comment about source_directories also accepting files ( #693 ).
continuous-integration/drone/push Build is passing
Details
2023-05-09 10:14:03 -07:00
Dan Helfman
92a2230a07
Add support for logging each log line as a JSON object via global "--log-json" flag ( #680 ).
continuous-integration/drone/push Build is passing
Details
2023-05-08 23:00:49 -07:00
Dan Helfman
b3b08ee6d7
Fix error in "borgmatic restore" action when the configured repository path is relative ( #691 ).
continuous-integration/drone/push Build is passing
Details
2023-05-07 21:21:35 -07:00
Dan Helfman
15ef37d89f
Add test coverage for exact_options_completion() raising ( #686 ).
continuous-integration/drone/push Build is passing
Details
2023-05-06 16:25:26 -07:00
Dan Helfman
e84bac29e5
Remove value type for compatibility with Python 3.8 ( #686 ).
2023-05-06 16:18:37 -07:00
Dan Helfman
1a956e8b05
Add fish shell completions to NEWS ( #686 ).
continuous-integration/drone/push Build is failing
Details
2023-05-06 16:04:15 -07:00
Dan Helfman
4aae7968b8
Add fish shell completions support ( #686 ).
...
Merge pull request #70 from isaec/feat/fish-completions
2023-05-06 16:00:25 -07:00
Isaac
66964f613c
formatting!
2023-05-06 15:56:50 -07:00
Isaac
614c1bf2e4
rename test to make function under test clearer
2023-05-06 15:52:42 -07:00
Isaac
aa770b98f9
follow unit test module convention
2023-05-06 15:50:37 -07:00
Isaac
453b78c852
drop messages
2023-05-06 15:49:07 -07:00
Isaac
0657106893
clarify dedent test name
2023-05-06 15:46:15 -07:00
Isaac
43c532bc57
add test for dedent strip
2023-05-06 11:51:35 -07:00
Isaac
efb81fc2c1
rename last arg helper function to current arg for clarity
2023-05-06 11:42:32 -07:00
Isaac
c8f4344f89
add more justification to checks
2023-05-06 11:39:02 -07:00
Isaac
a047f856a1
tweak docstring, add comment
2023-05-06 11:37:38 -07:00
Isaac
d732059979
fix rotted comments
2023-05-06 11:32:10 -07:00
Isaac
ccfdd6806f
test the value of completions
2023-05-06 11:29:14 -07:00
Isaac
aa564ac5fe
fix the error thrown, unit test for it, and add string explanations
2023-05-06 11:25:15 -07:00
Isaac
77dbb5c499
create way for test cases to be shared
2023-05-06 11:16:45 -07:00
Isaac
e623f401b9
write more unit tests
2023-05-06 10:56:54 -07:00
Isaac
372622fbb1
add more doccomments, drop a check
2023-05-06 10:46:27 -07:00
Isaac
469e0ccace
create doccomments, start writing unit tests
2023-05-06 10:42:06 -07:00
Isaac
59a6ce1462
replace double quotes with single quotes
2023-05-05 00:03:43 -07:00
Isaac
5a7a1747f2
add safety check to avoid infinite cat hang
2023-05-05 00:01:45 -07:00
Isaac
b557d635fd
async validity check
2023-05-04 23:57:37 -07:00
Isaac
d59b9b817f
support required actions
2023-05-04 23:44:54 -07:00
Isaac
16ac4824a5
handle typed without default params
2023-05-04 23:42:04 -07:00
Isaac
3592ec3ddf
dont show deprecated options
2023-05-04 23:32:09 -07:00
Isaac
8f3039be23
handle the expanding filters better
2023-05-04 23:23:29 -07:00
Isaac
b4a38d8be9
fix flag showing up for paths
2023-05-04 23:06:11 -07:00
Isaac
d962376a9d
refactor to only show specific options if possible
2023-05-04 21:58:30 -07:00
Isaac
193731a017
rename function
2023-05-04 21:14:48 -07:00
Isaac
bbc3e9d717
show possible choices
2023-05-04 21:12:24 -07:00
Isaac
639e88262e
create working file completion
2023-05-04 20:17:26 -07:00
Isaac
f12a10d888
start work on conditional file completion
2023-05-04 19:50:49 -07:00
Isaac
28efc85660
rearrange to improve legability of the file
2023-05-04 18:11:13 -07:00
Isaac
f1fd2e88dd
drop blank completion
2023-05-04 13:49:29 -07:00
Isaac
700f8e9d9c
replace .format with fstring
2023-05-04 13:39:48 -07:00
Isaac
f04036e4a7
use fstring to produce completion lines
2023-05-04 13:33:21 -07:00
Isaac
062453af51
replace actionStr with action_name
2023-05-04 13:29:25 -07:00
Isaac
b7fe2a5031
lowercase fish in docs
2023-05-04 13:27:57 -07:00
Isaac
ca689505e5
add e2e fish test
2023-05-04 13:27:00 -07:00
Isaac
9ff5ea5240
add a unit test, fix isort and black
2023-05-04 13:22:09 -07:00
Dan Helfman
359afe5318
Error if --list is used with --json for create action ( #680 ).
continuous-integration/drone/push Build is passing
Details
2023-05-03 17:16:36 -07:00
Dan Helfman
0b397a5bf9
Fix borgmatic error when not finding the configuration schema for certain "pip install --editable" development installs ( #687 ).
continuous-integration/drone/push Build is passing
Details
2023-04-30 16:24:10 -07:00
Dan Helfman
a60d7fd173
Run "borgmatic borg" action without capturing output so interactive prompts and flags like "--progress" still work.
continuous-integration/drone/push Build is passing
Details
2023-04-30 15:43:41 -07:00
Isaac
f7e4024fca
add to readme
2023-04-28 14:02:06 -07:00
Isaac
98e3a81fcf
allow file completions as applicable
2023-04-28 12:42:26 -07:00
Isaac
9c77ebb016
continue deduping
2023-04-28 12:15:01 -07:00
Isaac
23f478ce74
use less completion lines
2023-04-28 12:13:08 -07:00
Isaac
d265b6ed6f
add comments in generated files
2023-04-28 11:57:16 -07:00
Dan Helfman
77c3161c77
Fix canonical home link in README.
continuous-integration/drone/push Build is passing
Details
2023-04-28 08:36:03 -07:00
Isaac
2e658cfa56
only allow one parser
2023-04-27 21:57:50 -07:00
Isaac
412d18f218
show sub options
2023-04-27 21:31:53 -07:00
Isaac
8060586d8b
fix the script and drop unneeded options
2023-04-27 20:05:17 -07:00
Isaac
25b3db72a0
make more precise, fix the version check fn
2023-04-27 19:58:22 -07:00
Isaac
5678f3a96e
basic working version
2023-04-27 19:44:11 -07:00
Isaac
28b152aedd
make upgrade message a template
2023-04-27 19:31:42 -07:00
Isaac
0009471f67
start work on completion
2023-04-27 18:46:13 -07:00
jetchirag
a62ac42cca
Merge branch 'main' into borg2-archive-flags
2023-04-27 16:57:29 +00:00
Chirag Aggarwal
68ee9687f5
Added tests for all subcommands and used black formatter
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-04-27 22:27:23 +05:30
Chirag Aggarwal
32395e47f9
Added duplicate flags test for prune
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-04-24 20:49:41 +05:30
Chirag Aggarwal
8aaba9bb0a
Added new flags to prune test for review
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-04-24 20:43:34 +05:30
Chirag Aggarwal
96aca4f446
Updated existing tests to use new parameters
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-04-24 20:24:41 +05:30
Dan Helfman
22b84a2fea
Switch to Docker Compose for dev-docs script, so podman-docker is no longer needed for Podman users.
continuous-integration/drone/push Build is passing
Details
2023-04-22 10:07:40 -07:00
Dan Helfman
5962fd473e
Another try. Backing out psql error changes ( #678 ).
continuous-integration/drone/push Build is passing
Details
2023-04-21 10:34:50 -07:00
Dan Helfman
7e64f415ba
Attempt to fix failing end-to-end database test that only fails in CI.
continuous-integration/drone/push Build is failing
Details
2023-04-21 10:03:29 -07:00
Dan Helfman
ae12ccd8e6
And fixing again...
continuous-integration/drone/push Build is failing
Details
2023-04-21 09:31:37 -07:00
Dan Helfman
3cefeaa229
Fix end-to-end test command-line syntax.
continuous-integration/drone/push Build was killed
Details
2023-04-21 09:30:08 -07:00
Dan Helfman
71b75800cd
Get more verbose in the end-to-end test restore.
continuous-integration/drone/push Build is failing
Details
2023-04-20 23:32:57 -07:00
Dan Helfman
9ca31530a0
Add missing test for check_all_source_directories_exist() raising.
continuous-integration/drone/push Build is failing
Details
2023-04-20 23:15:22 -07:00
Dan Helfman
b555fcb956
Add "source_directories_must_exist" expansion fix to NEWS ( #682 ).
2023-04-20 23:08:21 -07:00
Dan Helfman
5829196b70
Expand source directories when checking for existence ( #682 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #683
2023-04-21 06:05:59 +00:00
Jesse Johnson
a14870ce48
Expand source directories when checking for existence ( #682 ).
2023-04-21 05:52:04 +00:00
Dan Helfman
ee5c25f3bd
Add additional tests for PostgreSQL hook fixes ( #678 ).
continuous-integration/drone/push Build is failing
Details
2023-04-20 21:44:42 -07:00
Dan Helfman
da0f5a34f2
Fix multiple bugs in PostgreSQL hook ( #678 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #677
2023-04-21 04:05:22 +00:00
Dan Helfman
065be1d9d4
More inclusive language.
continuous-integration/drone/push Build is passing
Details
2023-04-20 14:28:04 -07:00
Dan Helfman
f2f6fb537a
!!!
continuous-integration/drone/push Build is passing
Details
2023-04-20 14:19:34 -07:00
Dan Helfman
7ff994a964
🤦
continuous-integration/drone/push Build was killed
Details
2023-04-20 13:56:12 -07:00
Dan Helfman
08edecacae
WTF?!
continuous-integration/drone/push Build was killed
Details
2023-04-20 13:55:37 -07:00
Dan Helfman
1e03046d9a
*Seriously?*
continuous-integration/drone/push Build is failing
Details
2023-04-20 13:50:26 -07:00
Dan Helfman
c9bf52ee45
Sigh again.
continuous-integration/drone/push Build was killed
Details
2023-04-20 13:46:49 -07:00
Dan Helfman
f947525fca
?
continuous-integration/drone/push Build was killed
Details
2023-04-20 13:45:26 -07:00
Dan Helfman
7f7b89d79c
Trying a different approach: Ditching Podman-in-Podman.
continuous-integration/drone/push Build is failing
Details
2023-04-20 12:03:51 -07:00
Dan Helfman
499e42df35
😭
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:58:06 -07:00
Dan Helfman
4302a07c9b
WTF.
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:53:52 -07:00
Dan Helfman
1721c05d2e
Yet more.
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:52:23 -07:00
Dan Helfman
8a31c27078
To see what sticks.
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:50:25 -07:00
Dan Helfman
d6e1cef356
Throwing stuff at the wall.
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:49:43 -07:00
Dan Helfman
f82bf619ff
More.
continuous-integration/drone/push Build is failing
Details
2023-04-20 11:41:35 -07:00
Dan Helfman
02eeca1fc2
Hmm.
continuous-integration/drone/push Build is failing
Details
2023-04-20 11:36:30 -07:00
Dan Helfman
4e78cf1b95
ಠ_ಠ
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:33:15 -07:00
Dan Helfman
9e9a7c50e5
😊 🔫
continuous-integration/drone/push Build was killed
Details
2023-04-20 11:30:30 -07:00
Dan Helfman
51bc53e5ca
Whee.
continuous-integration/drone/push Build is failing
Details
2023-04-20 11:24:59 -07:00
Dan Helfman
b85538c54c
Double sigh.
continuous-integration/drone/push Build is failing
Details
2023-04-20 11:11:49 -07:00
Dan Helfman
bb5028e484
Sigh.
continuous-integration/drone/push Build is failing
Details
2023-04-20 11:11:08 -07:00
Dan Helfman
53ee0fcfad
Another attempt at Podman-in-Podman incantations.
continuous-integration/drone/push Build is failing
Details
2023-04-20 11:06:15 -07:00
Dan Helfman
5f8c79dd16
Attempt to get Podman-in-Podman builds working.
continuous-integration/drone/push Build is failing
Details
2023-04-20 10:50:44 -07:00
Dan Helfman
0a6f5452f4
Fix broken Podman image name.
continuous-integration/drone Build was killed
Details
continuous-integration/drone/push Build is failing
Details
2023-04-19 23:16:15 -07:00
Dan Helfman
269fac074b
Attempt to use Podman-in-Podman for building docs instead of Docker-in-Podman.
continuous-integration/drone/push Build encountered an error
Details
2023-04-19 23:14:51 -07:00
Dan Helfman
3b21ce4ce8
Rename "master" development branch to "main" to use more inclusive language ( #684 ).
continuous-integration/drone/push Build is failing
Details
2023-04-19 21:43:08 -07:00
Dan Helfman
8bb7631f50
Fix missing mock in unit test.
continuous-integration/drone/push Build is failing
Details
2023-04-19 21:22:51 -07:00
Dan Helfman
9f5769f87b
Make docs/schema a little more container agnostic / less Docker specific.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone Build is passing
Details
2023-04-16 15:41:17 -07:00
Dan Helfman
991e08f16d
Add Unraid borgmatic installation link to docs.
continuous-integration/drone/push Build is passing
Details
2023-04-15 09:13:13 -07:00
Chirag Aggarwal
1ee56805f1
Merge remote-tracking branch 'upstream/master' into borg2-archive-flags
2023-04-15 17:29:20 +05:30
Dan Helfman
25506b8d2c
Backing out upgrade of end-to-end test packages, because apparently we can't have nice things.
continuous-integration/drone/push Build is passing
Details
2023-04-14 23:47:51 -07:00
Dan Helfman
28e62d824b
Upgrade end-to-end test packages.
continuous-integration/drone/push Build is failing
Details
2023-04-14 23:28:07 -07:00
Dan Helfman
7ee37a890e
Fix broken end-to-end tests by no longer using an editable package there, a work-around for https://github.com/pypa/packaging-problems/issues/609
continuous-integration/drone/push Build is passing
Details
2023-04-14 23:22:07 -07:00
Dan Helfman
8cb5a42a9e
Drop deprecated pkg_resources in favor of importlib.metadata and packaging.
continuous-integration/drone/push Build is failing
Details
2023-04-14 21:21:25 -07:00
Dan Helfman
5dbb71709c
Upgrade test requirements and code style requirements. Auto-reformat code accordingly.
continuous-integration/drone/push Build is passing
Details
2023-04-14 19:35:24 -07:00
Dan Helfman
1c67db5d62
Add documentation for "borgmatic restore --schema" ( #375 ).
continuous-integration/drone/push Build is passing
Details
2023-04-14 16:40:58 -07:00
Dan Helfman
96d4a8ee45
Add "borgmatic restore --schema" flag to NEWS ( #375 ).
continuous-integration/drone/push Build is passing
Details
2023-04-14 16:33:06 -07:00
Dan Helfman
81e167959b
feat: restore specific schemas ( #375 ).
...
Merge pull request #67 from diivi/feat/restore-specific-schemas
2023-04-14 16:26:25 -07:00
Divyansh Singh
f273e82d74
add tests
2023-04-15 02:57:51 +05:30
Jakub Jirutka
17f122bfe5
Use psql instead of pg_restore when format is "plain"
...
pg_restore: error: input file appears to be a text format dump. Please use psql.
2023-04-14 17:38:19 +02:00
Jakub Jirutka
f0f43174c6
Swap if-else in restore_database_dump in postgresql hook for cleanliness
2023-04-14 17:38:19 +02:00
Jakub Jirutka
dfccc1b94a
Exit on error when restoring all PostgreSQL databases
...
"--set ON_ERROR_STOP=on" is equivalent to "--exit-on-error" in
pg_restore.
2023-04-14 17:38:18 +02:00
Jakub Jirutka
195024e505
Fix psql_command and pg_restore_command to accept command with arguments
...
These commands are executed without `shell=True`, so the subprocess
module treats e.g. "docker exec my_pg_container psql" as a single command
(resulting in Errno 2 "No such file or directory") instead of a command
with arguments.
2023-04-14 17:37:38 +02:00
Jakub Jirutka
19a00371f5
Run "psql" with "--no-psqlrc"
...
Some settings in user's .psqlrc, e.g. "linestyle unicode", may break the
CSV output. "--no-psqlrc" tells psql to not read startup file.
This is not necessary for the analyze_command and restore_command (with
all_databases), but it's generally recommended when running psql from a
script.
2023-04-14 17:37:37 +02:00
Jakub Jirutka
874fba7672
Fix PostgreSQL hook not using "psql_command" for list when dumping "all"
2023-04-14 15:13:49 +02:00
Dan Helfman
50b0a9ce38
Remove newline at end of file.
continuous-integration/drone/push Build is failing
Details
2023-04-13 19:13:50 -07:00
Dan Helfman
8802f6888e
Fix "TypeError: 'module' object is not callable" in test_commands.py' ( #676 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #676
2023-04-14 02:12:58 +00:00
polyzen
ebe5c5e839
Fix "TypeError: 'module' object is not callable" in test_commands.py
2023-04-14 01:01:31 +00:00
Dan Helfman
613f6c602c
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-04-13 15:12:19 -07:00
Dan Helfman
4a94c2c9bf
Selectively omit list values when including configuration files ( #672 ).
continuous-integration/drone/push Build is passing
Details
2023-04-13 14:39:36 -07:00
Dan Helfman
08843d51d9
Replace "sequence" with "list" in docs for consistency.
continuous-integration/drone/push Build is passing
Details
2023-04-12 10:30:23 -07:00
Dan Helfman
ea9213cb03
Spelling.
continuous-integration/drone/push Build is passing
Details
2023-04-11 22:12:57 -07:00
Dan Helfman
1ea4433aa9
Selectively shallow merge certain mappings or sequences when including configuration files ( #672 ).
continuous-integration/drone/push Build is failing
Details
2023-04-11 21:49:10 -07:00
Divyansh Singh
2fea429d78
collection restore for mongodb
2023-04-12 09:34:19 +05:30
Divyansh Singh
264cebd2b1
complete psql multi schema backup
2023-04-11 23:19:49 +05:30
Dan Helfman
4c0e2cab78
View the results of configuration file merging via "validate-borgmatic-config --show" flag ( #673 ).
continuous-integration/drone/push Build is passing
Details
2023-04-11 10:49:09 -07:00
Dan Helfman
31a2ac914a
Add optional support for running end-to-end tests and building documentation with rootless Podman instead of Docker.
continuous-integration/drone/push Build is passing
Details
2023-04-10 14:26:54 -07:00
Dan Helfman
d6ef0df50d
Mention #670 being fixed in NEWS.
continuous-integration/drone/push Build is passing
Details
2023-04-09 10:01:08 -07:00
Dan Helfman
cc60a71210
Clarify "log_file" NEWS ( #413 ).
continuous-integration/drone/push Build is passing
Details
2023-04-06 14:12:12 -07:00
Dan Helfman
4cd7556a34
Add "log_file" command hook context to NEWS and docs ( #413 ).
continuous-integration/drone/push Build is passing
Details
2023-04-06 13:58:37 -07:00
Dan Helfman
b4b1fa939d
feat: add logfile name to hook context for interpolation
...
Merge pull request #68 from diivi/feat/add-log-filename-to-hook-context
2023-04-06 13:46:45 -07:00
Divyansh Singh
16d7131fb7
refactor tests
2023-04-07 01:00:38 +05:30
Divyansh Singh
091d60c226
refactor and improve tests
2023-04-06 12:36:10 +05:30
Divyansh Singh
0fbdf8d860
feat: add logfile name to hook context for interpolation
2023-04-06 09:31:24 +05:30
Dan Helfman
192bfe46a9
Fix error when running the "prune" action with both "archive_name_format" and "prefix" options set ( #668 ).
continuous-integration/drone/push Build is passing
Details
2023-04-05 14:58:05 -07:00
Dan Helfman
080c3afa0d
Fix documentation referring to "archive_name_format" in wrong configuration section.
continuous-integration/drone/push Build is passing
Details
2023-04-05 14:00:21 -07:00
Divyansh Singh
9bc2322f9a
feat: restore specific schemas
2023-04-06 02:10:36 +05:30
Dan Helfman
a9a65ebe54
Fix integration tests to actually assert ( #666 ).
continuous-integration/drone/push Build is passing
Details
2023-04-04 22:11:36 -07:00
Dan Helfman
616eb6b6da
Fix error with "info --match-archives" and fix "--match-archives" overriding logic ( #666 ).
continuous-integration/drone/push Build is passing
Details
2023-04-04 21:25:10 -07:00
Dan Helfman
00d1dea94e
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-04-03 16:11:25 -07:00
Dan Helfman
127ad1dd1f
Add favicon to documentation.
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #66 from diivi/add-favicon
2023-04-03 10:22:12 -07:00
Divyansh Singh
fc58ba5763
add favicon to documentation
2023-04-03 17:36:24 +05:30
Dan Helfman
7e6bee84b0
Add "--log-file-format" flag for customizing the log message format ( #658 ).
continuous-integration/drone/push Build is passing
Details
2023-04-02 23:06:36 -07:00
Dan Helfman
01811e03ba
Tagged the auto-matching archive behavior as breaking in NEWS.
continuous-integration/drone/push Build is passing
Details
2023-04-02 14:38:35 -07:00
Dan Helfman
9712d00680
Add "match_archives" option ( #588 ).
continuous-integration/drone/push Build is passing
Details
2023-04-01 23:57:55 -07:00
Dan Helfman
275e99d0b9
Add codespell link to documentation.
continuous-integration/drone/push Build encountered an error
Details
2023-04-01 14:38:52 -07:00
Dan Helfman
b9328e6d42
Add spellchecking of source code to NEWS.
continuous-integration/drone/push Build is passing
Details
2023-04-01 14:09:48 -07:00
Dan Helfman
2934d0902c
Code spell checking on every test run!
continuous-integration/drone/push Build is passing
Details
2023-04-01 11:03:59 -07:00
Dan Helfman
1ad43ad4b5
Fix: run typos to fix various typos in source code.
...
continuous-integration/drone/push Build is failing
Details
Merge pull request #65 from diivi/fix/run-typos
2023-04-01 10:44:11 -07:00
Divyansh Singh
32ab17fa46
merge
2023-04-01 22:12:41 +05:30
Divyansh Singh
6054ced931
fix: run typos
2023-04-01 22:10:32 +05:30
Dan Helfman
1412038ed3
Fix randomly failing test: test_log_outputs_kills_other_processes_when_one_errors ( #635 ).
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #64 from kxxt/master
2023-03-31 23:19:57 -07:00
kxxt
fa8bc285c8
Fix randomly failing test.
2023-04-01 14:02:30 +08:00
Dan Helfman
f256908b27
Document wording tweaks ( #479 ).
continuous-integration/drone/push Build is passing
Details
2023-03-31 15:36:59 -07:00
Dan Helfman
3f78ac4085
Automatically use the "archive_name_format" option to filter which archives get used for borgmatic actions that operate on multiple archives ( #479 ).
continuous-integration/drone/push Build is passing
Details
2023-03-31 15:21:08 -07:00
Dan Helfman
5f595f7ac3
Fix regression in which the "transfer" action produced a traceback ( #663 ).
continuous-integration/drone/push Build is passing
Details
2023-03-30 23:21:20 -07:00
Dan Helfman
b27e625a77
Update schema comment for check_repositories to mention labels ( #635 ).
continuous-integration/drone/push Build is passing
Details
2023-03-28 15:44:38 -07:00
Dan Helfman
fc2c181b74
Add missing Docker Compose depends.
continuous-integration/drone/push Build is passing
Details
2023-03-28 15:31:37 -07:00
Dan Helfman
010b82d6d8
Remove unnecessary cd in dev documentation.
continuous-integration/drone/push Build is passing
Details
2023-03-28 12:45:39 -07:00
Dan Helfman
aaf3462d17
Fix Drone intentation.
continuous-integration/drone/push Build is passing
Details
2023-03-28 12:03:12 -07:00
Dan Helfman
f709125110
Error out if run-full-tests is run not inside a test container.
continuous-integration/drone/push Build encountered an error
Details
2023-03-28 12:02:07 -07:00
Dan Helfman
3512191f3e
Add check_repositories regression fix to NEWS ( #662 ).
continuous-integration/drone/push Build is passing
Details
2023-03-28 11:45:55 -07:00
Dan Helfman
06b5d81baa
Merge branch 'master' of github.com:borgmatic-collective/borgmatic
2023-03-28 11:15:31 -07:00
Dan Helfman
9d71bf916e
fix: make check repositories work with dict and str repositories ( #662 ).
...
Merge pull request #63 from diivi/fix/check-repositories-by-label
2023-03-28 11:15:01 -07:00
Dan Helfman
59fe01b56d
Update script comment.
continuous-integration/drone/push Build is passing
Details
2023-03-28 11:09:25 -07:00
Divyansh Singh
08e358e27f
add and update tests
2023-03-28 22:51:35 +05:30
Divyansh Singh
ce22d2d302
reformat
2023-03-28 22:29:21 +05:30
Divyansh Singh
2d08a63e60
fix: make check repositories work with dict and str repositories
2023-03-28 22:14:50 +05:30
Chirag Aggarwal
98c6aa6443
Use Square brackets to denote version specific flag
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-03-28 18:15:49 +05:30
Chirag Aggarwal
edd79ed86c
removed individual action parameters, and used make_flags_from_arguments
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-03-28 18:10:42 +05:30
Dan Helfman
d96f2239c1
Update OpenBSD borgmatic link.
continuous-integration/drone/push Build is passing
Details
2023-03-27 23:43:39 -07:00
Dan Helfman
67a349ae44
I had one job... ( #461 ).
continuous-integration/drone/push Build is passing
Details
2023-03-27 23:28:36 -07:00
Dan Helfman
dcefded0fa
Document that most command-line flags are not config-file-able ( #461 ).
continuous-integration/drone/push Build is passing
Details
2023-03-27 23:21:14 -07:00
Dan Helfman
1bcdebd1cc
Fix multiple repositories example.
continuous-integration/drone/push Build is passing
Details
2023-03-27 23:16:44 -07:00
Dan Helfman
7a8e0e89dd
Mention prior versions of borgmatic in repositories schema.
continuous-integration/drone/push Build is passing
Details
2023-03-27 21:54:01 -07:00
Dan Helfman
489ae080e5
Update docs with a few more "path:" repositories references ( #635 ).
continuous-integration/drone/push Build is passing
Details
2023-03-27 21:49:31 -07:00
Dan Helfman
0e3da7be63
Fix repository schema description.
continuous-integration/drone/push Build is passing
Details
2023-03-27 16:15:24 -07:00
Dan Helfman
c5ffb76dfa
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-03-27 15:56:49 -07:00
Dan Helfman
61c7b8f13c
Add optional repository labels so you can select a repository via "--repository yourlabel" at the command-line ( #635 ).
continuous-integration/drone/push Build is failing
Details
2023-03-27 15:54:55 -07:00
Dan Helfman
3e8e38011b
Labels for repositories ( #635 ).
...
Merge pull request #57 from diivi/feat/tag-repos
2023-03-27 15:46:22 -07:00
Chirag Aggarwal
4fa4fccab7
Use make_flags_from_arguments on mount; Pending test fixes
...
Signed-off-by: Chirag Aggarwal <thechiragaggarwal@gmail.com>
2023-03-27 23:24:17 +05:30
Dan Helfman
d0d3a39833
When a database command errors, display and log the error message instead of swallowing it ( #396 ).
continuous-integration/drone/push Build is passing
Details
2023-03-27 10:36:39 -07:00
Divyansh Singh
8bef1c698b
add feature to docs
2023-03-27 22:16:39 +05:30
Dan Helfman
acbbd6670a
Removing debugging command output.
continuous-integration/drone/push Build is passing
Details
2023-03-26 21:26:35 -07:00
Divyansh Singh
b336b9bedf
add tests for repo labels
2023-03-27 00:19:23 +05:30
Divyansh Singh
ec9def4e71
rename repository arg to repository_path in all borg actions
2023-03-26 23:52:25 +05:30
Divyansh Singh
a136fda92d
check all tests
2023-03-26 23:35:47 +05:30
Divyansh Singh
b511e679ae
remove optional label for repos from tests
2023-03-26 16:59:29 +05:30
Dan Helfman
f56fdab7a9
Add troubleshooting documentation on PostgreSQL/MySQL authentication errors.
continuous-integration/drone/push Build is passing
Details
2023-03-25 17:08:17 -07:00
jetchirag
ff1f4dc09c
minor fixes to prune argument help text
2023-03-26 02:06:46 +05:30
jetchirag
141474ff07
Added TIMESPAN flags to match archive in various commands (Borg2 feature)
...
Signed-off-by: jetchirag <thechiragaggarwal@gmail.com>
2023-03-26 01:58:03 +05:30
Dan Helfman
8c0eea7229
Add additional documentation link to environment variable feature. Rename constants section.
continuous-integration/drone/push Build is passing
Details
2023-03-25 08:56:25 -07:00
Dan Helfman
19e95628c3
Add documentation and NEWS for custom constants feature ( #612 ).
continuous-integration/drone/push Build is passing
Details
2023-03-24 23:47:05 -07:00
Dan Helfman
4d01e53414
Fix: replace primitive values in config without quotes ( #612 ).
...
Merge pull request #62 from diivi/fix/config-json-replacement
2023-03-24 23:45:36 -07:00
Divyansh Singh
a082cb87cb
fix: replace primitive values in config without quotes
2023-03-25 12:12:56 +05:30
Dan Helfman
1c51a8e229
Allow defining custom variables in config file ( #612 ).
...
Merge pull request #60 from diivi/feat/constants-support
2023-03-24 22:50:57 -07:00
Dan Helfman
d14a8df71a
Hide obnoxious ruamel.yaml warnings during test runs.
continuous-integration/drone/push Build is passing
Details
2023-03-24 22:43:10 -07:00
Dan Helfman
739a58fe47
Rename scripts/run-full-dev-tests to scripts/run-end-to-end-dev-tests and make it run end-to-end tests only.
continuous-integration/drone/push Build is passing
Details
2023-03-24 16:24:00 -07:00
Dan Helfman
af3431d6ae
fix: docs cli reference create spelling
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #61 from diivi/docs/cli-reference
2023-03-24 16:09:50 -07:00
Dan Helfman
9851abc2e1
Add documentation on backing up a database running in a container ( #649 ).
continuous-integration/drone/push Build is passing
Details
2023-03-24 15:18:49 -07:00
Divyansh Singh
61ce6f0473
fix: docs cli reference create spelling
2023-03-25 02:44:56 +05:30
Divyansh Singh
78e8bb6c8c
reformat
2023-03-25 02:08:52 +05:30
Divyansh Singh
af95134cd2
add test for complex constant
2023-03-25 02:03:36 +05:30
Divyansh Singh
d6dfb8753a
reformat
2023-03-25 01:50:47 +05:30
Divyansh Singh
1bc003560a
Merge branch 'master' of https://github.com/diivi/borgmatic into feat/tag-repos
2023-03-25 01:39:26 +05:30
Divyansh Singh
aeaf69f49e
pass all tests
2023-03-25 01:34:03 +05:30
Divyansh Singh
e83ad9e1e4
use repository["path"] instead of repository
2023-03-25 01:04:57 +05:30
Dan Helfman
f42890430c
Add code style plugins to enforce use of Python f-strings and prevent single-letter variables.
continuous-integration/drone/push Build is passing
Details
2023-03-23 23:11:14 -07:00
Divyansh Singh
6f300b0079
feat: constants support
2023-03-24 02:39:37 +05:30
Dan Helfman
9bec029b4f
Fix: remove extra links from docs css.
...
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone Build is passing
Details
Merge pull request #59 from diivi/fix/remove-extra-links-from-css
2023-03-23 12:57:55 -07:00
Divyansh Singh
08afad5d81
end with newline
2023-03-24 01:25:15 +05:30
Divyansh Singh
a01dc62468
fix: remove extra links from docs css
2023-03-24 01:23:40 +05:30
Dan Helfman
8b61225b13
Copy to clipboard support in documentation.
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #58 from diivi/docs/copy-to-clipboard-support
2023-03-23 12:39:41 -07:00
Divyansh Singh
66d2f49f18
docs: copy to clipboard support
2023-03-23 14:45:23 +05:30
Dan Helfman
0a72c67c6c
Add missing source directory error fix to NEWS ( #655 ).
continuous-integration/drone/push Build is passing
Details
2023-03-22 13:02:22 -07:00
Dan Helfman
ab64b7ef67
Fix error when a source directory doesn't exist and databases are configured ( #655 ).
...
Merge pull request #56 from diivi/fix/no-error-on-database-backup-without-source-dirs
2023-03-22 12:59:01 -07:00
Divyansh Singh
1e3a3bf1e7
review
2023-03-23 01:18:06 +05:30
Divyansh Singh
7a2f287918
reformat base
2023-03-23 01:08:30 +05:30
Divyansh Singh
8a63c49498
feat: tag repos
2023-03-23 01:01:26 +05:30
Divyansh Singh
3b5ede8044
remove extra parameter from function call
2023-03-22 23:11:44 +05:30
Divyansh Singh
bd235f0426
use exit_code_indicates_error and modify it to accept a command
2023-03-22 16:23:53 +05:30
Divyansh Singh
09183464cd
fix: no error on database backups without source dirs
2023-03-22 09:41:39 +05:30
Dan Helfman
ca6fd6b061
Add confusing error message fix to NEWS ( #623 ).
continuous-integration/drone/push Build is passing
Details
2023-03-21 14:25:20 -07:00
Dan Helfman
dd9a64f4b6
Fix confusing message when an error occurs running actions for a configuration file ( #623 ).
...
Merge pull request #55 from diivi/fix/rephrase-error-message
2023-03-21 14:23:09 -07:00
Divyansh Singh
23e7f27ee4
fix: rephrase error when running from config
...
to avoid confusion, as the user might think the problem is with their config file
2023-03-22 02:22:43 +05:30
Dan Helfman
f9ef52f9a5
Remove unused module and outdated test expectations ( #576 ).
continuous-integration/drone/push Build is passing
Details
2023-03-21 10:29:17 -07:00
Dan Helfman
3f17c355ca
Add "file://" paths to NEWS ( #576 ).
2023-03-21 10:24:51 -07:00
Dan Helfman
c83fae5e5b
Support file:// paths for repositories ( #576 ).
...
Merge pull request #54 from diivi/feat/file-urls-support
2023-03-21 10:22:39 -07:00
Divyansh Singh
39ad8f64c4
add tests and remove magic number
2023-03-21 17:06:03 +05:30
Divyansh Singh
e86d223bbf
Merge branch 'master' of https://github.com/diivi/borgmatic into feat/file-urls-support
2023-03-21 16:55:05 +05:30
Divyansh Singh
86587ab2dc
send repo directly to extract and export_tar
2023-03-20 21:51:45 +05:30
Divyansh Singh
58c95d8015
feat: file:// URLs support
2023-03-20 02:43:23 +05:30
Dan Helfman
6351747da5
Add NixOS package link to installation docs.
continuous-integration/drone/push Build is passing
Details
2023-03-19 09:02:47 -07:00
Dan Helfman
55c153409e
Add "source_directories_must_exist" option to NEWS ( #501 ).
continuous-integration/drone/push Build is passing
Details
2023-03-18 14:07:38 -07:00
Dan Helfman
b115fb2fbe
Merge branch 'master' of github.com:borgmatic-collective/borgmatic
2023-03-18 14:01:52 -07:00
Dan Helfman
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
c84b26499b
Add "borg_files_cache_ttl" option to NEWS.
continuous-integration/drone/push Build is passing
Details
2023-03-17 19:29:10 -07:00
Dan Helfman
214ae81cbb
Add option to set borg_files_cache_ttl in config ( #618 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #654
2023-03-18 02:24:41 +00:00
Divyansh Singh
d17b2c74db
feat: add optional check for existence of source directories
2023-03-18 04:35:55 +05:30
Soumik Dutta
fb9677230b
add test to ensure integers are converted to string
...
before setting them up to be environment variable values
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-18 02:57:56 +05:30
Soumik Dutta
0db137efdf
add option to set borg_files_cache_ttl in config
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-18 01:48:24 +05:30
Dan Helfman
e6605c868d
Clarify check frequency default behavior ( #653 ).
continuous-integration/drone/push Build is passing
Details
2023-03-17 10:09:36 -07:00
Dan Helfman
bdfe4b61eb
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-03-16 13:42:15 -07:00
Dan Helfman
ca4461820d
Add support for Python 3.11.
continuous-integration/drone/push Build is passing
Details
2023-03-16 13:29:37 -07:00
Dan Helfman
7605838bfe
Add "--repository" flag to all actions where it makes sense ( #564 ).
continuous-integration/drone/push Build is passing
Details
2023-03-16 13:27:08 -07:00
Dan Helfman
7a784b8eba
Add "--repository" flag to common actions (where it makes sense) ( #652 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #652
2023-03-16 20:21:40 +00:00
Nain
3e22414613
Update tests
...
Make them more explicit. Also formatting.
2023-03-16 14:01:29 -04:00
Nain
5f87ea3ec5
Add "--repository" flag to the "create" action
2023-03-16 13:15:49 -04:00
Nain
a8aeace5b5
Add "--repository" flag to the "compact" action
2023-03-16 11:13:45 -04:00
Nain
480addd7ce
Add "--repository" flag to the "check" action
2023-03-16 10:41:13 -04:00
Nain
ce0ce4cd1c
Merge mostly repetetive tests
2023-03-16 08:23:21 -04:00
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
Nain
cdbe6cdf3a
Add "--repository" flag to the "prune" action
...
part of ticket #564
2023-03-15 14:43:17 -04:00
Dan Helfman
95dcc20d5f
Better indicate position of additional docs on page ( #651 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #651
2023-03-15 18:13:27 +00:00
Dan Helfman
49e0494924
Fix --editable (mode) option given --user as arg ( #648 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #650
2023-03-15 18:06:46 +00:00
Nain
5fad2bd408
Better indicate position of additional docs on page
...
On wide screens, the position of the documentation (how-to and reference guide)
is at same level as #it's-your-data.-keep-it-that-way.
So the jump due to anchor link makes it seem like we're taken to top aka
main content. Indicate that links are to the left so reader doesn't recurse.
2023-03-15 07:54:49 -04:00
Nain
c6829782a3
Fix --editable (mode) option given --user as arg
...
--user option should be before, or after `--editable .` not in between.
Before seems better.
2023-03-15 06:50:47 -04:00
Dan Helfman
8cec7c74d8
Add "--strip-components all" on the "extract" action to remove leading path components ( #647 ).
continuous-integration/drone/push Build is passing
Details
2023-03-09 10:09:16 -08:00
Dan Helfman
d3086788eb
Document how to list database dumps in an archive.
continuous-integration/drone/push Build is passing
Details
2023-03-08 16:09:41 -08:00
Dan Helfman
8d860ea02c
Enhanced docs with info on fetching mysql database size
...
Merge pull request #46 from Jelle-SamsonIT/patch-3
2023-03-08 15:52:28 -08:00
Dan Helfman
b343363bb8
Change the default action order to: "create", "prune", "compact", "check" ( #304 ).
continuous-integration/drone/push Build is passing
Details
2023-03-08 14:05:06 -08:00
Dan Helfman
9db31bd1e9
Run any command-line actions in the order specified instead of using a fixed ordering ( #304 ).
continuous-integration/drone/push Build is passing
Details
2023-03-08 13:19:41 -08:00
Dan Helfman
d88bcc8be9
Add Healthchecks "log" state feature to NEWS.
continuous-integration/drone/push Build is passing
Details
2023-03-07 15:45:23 -08:00
Dan Helfman
332f7c4bb6
Add support for healthchecks "log" feature ( #628 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #645
2023-03-07 22:21:30 +00:00
Dan Helfman
5d19d86e4a
Add flake8-quotes to complain about incorrect quoting so I don't have to!
continuous-integration/drone/push Build is passing
Details
2023-03-07 14:08:35 -08:00
Soumik Dutta
044ae7869a
fix tests
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-08 03:30:12 +05:30
Dan Helfman
62ae82f2c0
Mention searching for files in the extract a backup guide.
continuous-integration/drone/push Build is passing
Details
2023-03-06 22:59:34 -08:00
Dan Helfman
66194b7304
Update dates in documentation examples.
continuous-integration/drone/push Build is passing
Details
2023-03-06 22:41:43 -08:00
Soumik Dutta
98e429594e
added tests to make sure unsupported log states are detected
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-06 20:31:00 +05:30
Soumik Dutta
4fcfddbe08
return early if unsupported state is passed
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-06 19:58:57 +05:30
Soumik Dutta
f442aeae9c
fix logs_monitor_start_error()
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-06 05:21:56 +05:30
Soumik Dutta
e211863cba
update test_borgmatic.py
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-06 05:12:24 +05:30
Soumik Dutta
45256ae33f
add test for healthchecks
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-06 03:38:08 +05:30
Soumik Dutta
1573d68fe2
update schema.yaml description
...
also add monitor.State.LOG to cronitor.
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-05 21:57:13 +05:30
Soumik Dutta
69f6695253
Add support for healthchecks "log" feature #628
...
Signed-off-by: Soumik Dutta <shalearkane@gmail.com>
2023-03-05 19:27:32 +05:30
Dan Helfman
a7c055264d
Fix incorrect documentation TOC background by removing extra dark mode styles.
...
continuous-integration/drone/push Build is passing
Details
Merge pull request #52 from diivi/fix/remove-special-dark-mode-attributes
2023-03-04 16:18:04 -08:00
Divyansh Singh
db18364a73
fix: remove extra dark mode styles
2023-03-05 03:16:46 +05:30
Dan Helfman
22498ebd4c
In the documentation, mention what version of borgmatic introduced SQLite support.
continuous-integration/drone/push Build is passing
Details
2023-03-04 10:50:28 -08:00
Dan Helfman
e1f02d9fa5
Add SQLite feature to NEWS and also integrations.
continuous-integration/drone/push Build is passing
Details
2023-03-04 09:59:16 -08:00
Dan Helfman
9ec220c600
Add SQLite database dump/restore hook ( #295 ).
...
feat: add dump-restore support for sqlite databases
2023-03-04 09:47:21 -08:00
Divyansh Singh
cf0275a3ed
remove test path
2023-03-04 23:00:57 +05:30
Divyansh Singh
c71eb60cd2
mock os.remove instead of actually removing a file
2023-03-04 13:08:30 +05:30
Divyansh Singh
675e54ba9f
use os.remove and improve tests
2023-03-04 12:43:07 +05:30
Divyansh Singh
1793ad74bd
add sqlite for e2e tests
2023-03-04 02:41:14 +05:30
Divyansh Singh
767a7d900b
e2e tests schema update
2023-03-04 01:29:01 +05:30
Divyansh Singh
903507bd03
code review
2023-03-04 01:27:07 +05:30
Dan Helfman
b6cf7d2adc
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-03-02 15:34:22 -08:00
Dan Helfman
a071e02d20
With the "create" action and the "--list" ("--files") flag, only show excluded files at verbosity 2 ( #620 ).
continuous-integration/drone/push Build is failing
Details
2023-03-02 15:33:42 -08:00
Divyansh Singh
3aa88085ed
formatting fix
2023-03-03 00:01:52 +05:30
Divyansh Singh
af1cc27988
feat: add dump-restore support for sqlite databases
2023-03-02 23:55:16 +05:30
Dan Helfman
dbf8301c19
Add "checkpoint_volume" configuration option to creates checkpoints every specified number of bytes.
continuous-integration/drone/push Build is passing
Details
2023-02-27 10:47:17 -08:00
Dan Helfman
2a306bef12
Fix tests.
continuous-integration/drone/push Build is passing
Details
2023-02-26 23:34:17 -08:00
Dan Helfman
2a36a2a312
Add "--repository" flag to the "rcreate" action. Add "--progress" flag to the "transfer" action.
continuous-integration/drone/push Build is failing
Details
2023-02-26 23:22:23 -08:00
Dan Helfman
d7a07f0428
Support status character changes in Borg 2.0.0b5 when filtering out special files that cause Borg to hang.
continuous-integration/drone/push Build is passing
Details
2023-02-26 22:36:13 -08:00
Dan Helfman
da321e180d
Fix the "create" action with the "--dry-run" flag querying for databases when a PostgreSQL/MySQL "all" database is configured.
continuous-integration/drone/push Build is passing
Details
2023-02-26 22:15:12 -08:00
Dan Helfman
c6582e1171
Internally support new Borg 2.0.0b5 "--filter" status characters / item flags for the "create" action.
continuous-integration/drone/push Build is passing
Details
2023-02-26 17:17:25 -08:00
Dan Helfman
9b83afe491
With the "create" action, only one of "--list" ("--files") and "--progress" flags can be used.
continuous-integration/drone/push Build is passing
Details
2023-02-26 17:05:56 -08:00
Dan Helfman
2814ac3642
Update Borg 2.0 documentation links.
continuous-integration/drone/push Build is passing
Details
2023-02-26 16:44:43 -08:00
Dan Helfman
8a9d5d93f5
Add ntfy authentication to NEWS.
continuous-integration/drone/push Build is passing
Details
2023-02-25 14:23:42 -08:00
Dan Helfman
783a6d3b45
Add authentication to the ntfy hook ( #621 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #644
2023-02-25 22:04:37 +00:00
Tom Hubrecht
95575c3450
Add auth test for the ntfy hook
2023-02-25 20:04:39 +01:00
Tom Hubrecht
9b071ff92f
Make the auth logic more explicit and warnings if necessary
2023-02-25 20:04:39 +01:00
Tom Hubrecht
d80e716822
Add authentication to the ntfy hook
2023-02-24 17:35:53 +01:00
Dan Helfman
418ebc8843
Add MySQL database hook "add_drop_database" configuration option to control whether dumped MySQL databases get dropped right before restore ( #642 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-02-20 15:32:47 -08:00
Dan Helfman
f5a448c7c2
Fix for potential data loss (data not getting backed up) when dumping large "directory" format PostgreSQL/MongoDB databases ( #643 ).
continuous-integration/drone/push Build is passing
Details
2023-02-20 15:18:51 -08:00
Dan Helfman
37ac542b31
Merge pull request 'setup: Add link to MacPorts package' ( #641 ) from neverpanic/borgmatic:cal-docs-macports-port into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #641
2023-02-15 17:31:03 +00:00
Clemens Lang
8c7d7e3e41
setup: Add link to MacPorts package
2023-02-15 10:47:59 +01:00
Dan Helfman
b811f125b2
Clarify "checks" configuration documentation for older versions of borgmatic ( #639 ).
continuous-integration/drone/push Build is passing
Details
2023-02-12 21:42:43 -08:00
Dan Helfman
061f3e7917
Remove related documentation links.
continuous-integration/drone/push Build is passing
Details
2023-01-26 16:12:01 -08:00
Dan Helfman
6055918907
Upgrade documentation image dependencies.
2023-01-26 16:11:41 -08:00
Dan Helfman
4a90e090ad
Clarify NEWS on database "all" dump feature applying to MySQL as well.
continuous-integration/drone/push Build is passing
Details
2023-01-26 15:28:17 -08:00
Dan Helfman
301b29ee11
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-01-26 15:17:19 -08:00
Dan Helfman
c1eb210253
Fix code style flake issue.
continuous-integration/drone/push Build is passing
Details
2023-01-26 15:09:35 -08:00
Dan Helfman
30cca62d09
Add configuration options for database command customization ( #630 ).
continuous-integration/drone/push Build is failing
Details
2023-01-26 14:59:17 -08:00
Dan Helfman
113c0e7616
Update documentation about changes to "all" database restores ( #438 , #560 ).
continuous-integration/drone/push Build is passing
Details
2023-01-26 10:53:58 -08:00
Dan Helfman
0e6b2c6773
Optionally dump "all" PostgreSQL databases to separate files instead of one combined dump file ( #438 , #560 ).
continuous-integration/drone/push Build is passing
Details
2023-01-25 23:31:07 -08:00
Dan Helfman
22c750b949
Mention "before_actions" command hook in soft failure documentation ( #631 ).
continuous-integration/drone/push Build is passing
Details
2023-01-25 13:01:52 -08:00
Dan Helfman
504cce39a1
Add NEWS entry for #629 .
continuous-integration/drone/push Build is passing
Details
2023-01-14 09:17:27 -08:00
Dan Helfman
6c4abb6803
Merge pull request 'Log warning for excluding special files only if list is not empty' ( #629 ) from palto42/borgmatic:special_files_warn into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #629
2023-01-14 17:15:01 +00:00
palto42
fd7ad86daa
conditional warning for excluding special files
2023-01-03 21:53:51 +01:00
Dan Helfman
6f3b23c79d
Lowercase borgmatic in documentation.
continuous-integration/drone/push Build is passing
Details
2022-12-23 14:12:48 -08:00
Dan Helfman
4838f5e810
Add borgmatic minimum version to compact docs ( #624 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #625
2022-12-23 22:11:45 +00:00
Macguire Rintoul
116f1ab989
add borgmatic minimum version to compact docs
2022-12-23 13:32:01 -08:00
Dan Helfman
5e15c9f2bc
Fix traceback when include merging on ARM64 ( #622 ).
continuous-integration/drone/push Build is passing
Details
2022-12-23 10:07:53 -08:00
Dan Helfman
442641f9f6
Update borgmatic social links.
continuous-integration/drone/push Build is passing
Details
2022-12-16 11:39:05 -08:00
Dan Helfman
f67c544be6
Optionally dump "all" PostgreSQL databases to separate files instead of one combined dump file ( #438 , #560 ).
continuous-integration/drone/push Build is passing
Details
2022-12-15 22:59:42 -08:00
Dan Helfman
437fd4dbae
Update developer constributing instructions as well.
continuous-integration/drone/push Build is passing
Details
2022-12-13 23:56:32 -08:00
Dan Helfman
36873252d6
Update developer instructions.
continuous-integration/drone/push Build is passing
Details
2022-12-13 23:44:27 -08:00
Dan Helfman
1ef82a27fa
Clarify data/archives check implicit enabling.
continuous-integration/drone/push Build is passing
Details
2022-12-12 16:03:05 -08:00
Dan Helfman
6837dcbf42
Clarify documentation about transferring archives between related repositories.
continuous-integration/drone/push Build is passing
Details
2022-12-10 12:59:44 -08:00
Dan Helfman
c657764367
Fix logs that interfere with JSON output by making warnings go to stderr instead of stdout ( #602 ).
continuous-integration/drone/push Build is passing
Details
2022-12-02 12:12:10 -08:00
Dan Helfman
f79286fc91
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2022-11-27 09:00:40 -08:00
Dan Helfman
694d376d15
Clarify documentation about multiple repositories and separate configuration files ( #613 ).
continuous-integration/drone/push Build is passing
Details
2022-11-21 13:33:01 -08:00
Dan Helfman
ab4c08019c
Upgrade pytest test dependency (security).
continuous-integration/drone/push Build is passing
Details
2022-11-18 11:13:51 -08:00
Dan Helfman
fd39f54df7
Code formatting.
continuous-integration/drone/push Build is passing
Details
2022-11-18 08:35:01 -08:00
Dan Helfman
ca7e18bb29
Override PostgreSQL dump/restore commands via configuration options ( #311 ).
...
Merge pull request #49 from jpaniagualaconich/specify-pg-dump-restore-commands
2022-11-18 08:33:14 -08:00
Dan Helfman
6975a5b155
Fix "data" consistency check to support "check_last" and consistency "prefix" options ( #611 ).
continuous-integration/drone/push Build is passing
Details
2022-11-17 10:19:48 -08:00
Dan Helfman
b627d00595
More consistency checks documentation edits.
continuous-integration/drone/push Build is passing
Details
2022-11-14 15:13:47 -08:00
Dan Helfman
9bd8f1a6df
Clarify consistency check configuration.
continuous-integration/drone/push Build is passing
Details
2022-11-14 14:58:42 -08:00
Javier Paniagua
faf682ca35
specify pg dump/restore commands ( #311 )
2022-11-06 11:12:53 +01:00
Dan Helfman
6aeb74550d
Clarify examples in include merging and deep merging documentation ( #607 ).
continuous-integration/drone/push Build is passing
Details
2022-10-28 19:33:19 -07:00
Dan Helfman
89500df429
Fix traceback when a configuration section is present but lacking any options ( #604 ).
continuous-integration/drone/push Build is passing
Details
2022-10-23 13:56:03 -07:00
Dan Helfman
82b072d0b7
Update documentation to mention using blake2 with "transfer" action.
continuous-integration/drone/push Build is passing
Details
2022-10-17 15:04:30 -07:00
Dan Helfman
018c0296fd
Document that special file exclusion also excludes symlinks to special files ( #596 ).
continuous-integration/drone/push Build is passing
Details
2022-10-15 10:14:46 -07:00
Dan Helfman
9c42e7e817
Fix regression in which "check" action errored on certain systems ( #597 , #598 ).
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is passing
Details
2022-10-14 16:19:26 -07:00
Dan Helfman
953277a066
Fix special file detection when broken symlinks are encountered ( #596 ).
continuous-integration/drone/push Build is passing
Details
2022-10-14 09:41:08 -07:00
Dan Helfman
e2002b5488
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-10-12 10:59:54 -07:00
Dan Helfman
c9742e1d04
Code formatting.
continuous-integration/drone/push Build is passing
Details
2022-10-12 10:52:32 -07:00
Dan Helfman
906da838ef
Add missing break-lock action command-line help ( #357 ).
continuous-integration/drone/push Build is failing
Details
2022-10-12 10:48:10 -07:00
Dan Helfman
d7f1c10c8c
To prevent Borg hangs, unconditionally delete stale named pipes before dumping databases ( #360 ).
continuous-integration/drone/push Build is passing
Details
2022-10-12 10:26:09 -07:00
Dan Helfman
e8e4d17168
Clean up changelog for the current dev release.
continuous-integration/drone/push Build is passing
Details
2022-10-06 22:06:03 -07:00
Dan Helfman
a31ce337e9
Skip auto-exclusion of special files when user explicitly sets read_special to true ( #587 ).
continuous-integration/drone/push Build is passing
Details
2022-10-06 11:07:43 -07:00
Dan Helfman
902730df46
Update sample systemd file to allow system idle ( #589 ).
continuous-integration/drone/push Build is passing
Details
2022-10-05 10:20:25 -07:00
Dan Helfman
c969c822ee
Do not inhibit idle in borgmatic.service ( #589 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #589
2022-10-05 17:14:19 +00:00
Dan Helfman
c31702d092
Fix for potential data loss with "patterns_from". Also, display excluded files ( #590 ).
continuous-integration/drone/push Build is passing
Details
2022-10-04 22:57:18 -07:00
Dan Helfman
ba8fbe7a44
Add "break-lock" action for removing any repository and cache locks leftover from Borg aborting ( #357 ).
continuous-integration/drone/push Build is passing
Details
2022-10-04 13:42:18 -07:00
Dan Helfman
2774c2e4c0
Add support for Borg 2's "--match-archives" flag (replaces "--glob-archives") ( #591 ).
continuous-integration/drone/push Build is passing
Details
2022-10-03 22:50:37 -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 ).
continuous-integration/drone/push Build is passing
Details
2022-10-03 12:58:13 -07:00
LaserEyess
2e9f70d496
Do not inhibit idle in borgmatic.service
...
When backing up a machine with a monitor using logind to control idle
timeout and things like DPMS, borgmatic can block the screen from
turning on/off with systemd-inhibit. This is because by default
systemd-inhibit will block "idle:sleep:shutdown". Borgmatic does not
need to care about idle, only about suspend and shutdown. So, add an
explicit `--what` flag for what borgmatic should inhibit.
For more information see systemd-inhibit(1).
2022-10-01 09:33:38 -04:00
Dan Helfman
90be5b84b1
Fix changelog development version.
continuous-integration/drone/push Build is passing
Details
2022-09-20 14:02:48 -07:00
Dan Helfman
80e95f20a3
Add "borgmatic borg" documentation note about interactive prompts.
2022-09-20 14:01:47 -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 ).
continuous-integration/drone/push Build is failing
Details
2022-09-20 13:52:13 -07:00
Dan Helfman
858b0b9fbe
Note version of borgmatic needed for "borgmatic borg" action ( #586 ).
continuous-integration/drone/push Build is passing
Details
2022-09-13 09:05:18 -07:00
Dan Helfman
9cc043f60e
Update "find" command in documentation to work on BSDs and not just Linux ( #583 ).
continuous-integration/drone/push Build is passing
Details
2022-09-11 20:02:30 -07:00
Dan Helfman
276a27d485
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-09-08 10:29:44 -07:00
Dan Helfman
679bb839d7
Fix hang when database hooks are enabled and "patterns" contains a parent directory of "~/.borgmatic" ( #582 ).
continuous-integration/drone/push Build is passing
Details
2022-09-08 10:16:42 -07:00
Dan Helfman
9e64d847ef
Fix regression in which "borgmatic info --archive ..." showed repository info instead of archive info with Borg 1 ( #577 ).
continuous-integration/drone/push Build is passing
Details
2022-08-30 20:42:42 -07:00
Dan Helfman
61fb275896
Fix duplicate-appearing log entries for "list" action.
2022-08-30 20:29:26 -07:00
Dan Helfman
ca0c79c93c
Fix duplicate bind path in sample systemd service.
continuous-integration/drone/push Build is running
Details
2022-08-28 14:49:23 -07:00
Dan Helfman
87c97b7568
Fixed spurious, intermittent test failures related to command execution and logging.
continuous-integration/drone/push Build is passing
Details
2022-08-28 09:06:06 -07:00
Dan Helfman
80b8c25bba
Update docs about "source_directories" being optional.
continuous-integration/drone/push Build is passing
Details
2022-08-25 13:24:26 -07:00
Dan Helfman
d1837cd1d3
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-08-25 11:58:06 -07:00
Dan Helfman
c46f2b8508
Fix conflict between "patterns" and "source_directories" ( #574 ), make "source_directories" optional ( #542 ).
2022-08-25 11:55:34 -07:00
Dan Helfman
a274c0dbf7
In generate-borgmatic-config, indicate that the example options are exhaustive.
continuous-integration/drone/push Build is passing
Details
2022-08-24 09:53:54 -07:00
Dan Helfman
ef7e95e22a
Fix end-to-end tests.
continuous-integration/drone/push Build is passing
Details
2022-08-21 23:29:13 -07:00
Dan Helfman
3be99de5b1
Update "repositories" examples in configuration to use ssh:// style syntax.
continuous-integration/drone/push Build is failing
Details
2022-08-21 22:40:31 -07:00
Dan Helfman
e7b7560477
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-08-21 21:54:13 -07:00
Dan Helfman
317dc7fbce
Add "before_actions" and "after_actions" command hooks that run before/after all the actions for each repository, update docs to cover per-repository configurations ( #463 ).
continuous-integration/drone/push Build is passing
Details
2022-08-21 21:48:37 -07:00
Dan Helfman
97fad15009
Switch to more accessible header permalink anchors in documentation.
2022-08-21 21:48:07 -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 ).
continuous-integration/drone/push Build is passing
Details
2022-08-21 14:25:16 -07:00
Dan Helfman
bbdf4893d1
Clarify --format flag in documentation.
continuous-integration/drone/push Build is passing
Details
2022-08-19 15:27:03 -07:00
Dan Helfman
ef6617cfe6
Add link to Borg list --format documentation.
continuous-integration/drone/push Build is passing
Details
2022-08-19 15:16:56 -07:00
Dan Helfman
dbef0a440f
Merge branch 'master' into patch-2
2022-08-19 15:16:17 -07:00
Dan Helfman
22628ba5d4
Update ssh:// examples in documentation to use relative paths on the remote machine ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-19 12:00:40 -07:00
Dan Helfman
8576ac86b9
Fix incorrect version in documentation ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-19 09:44:31 -07:00
Dan Helfman
540f9f6b72
Add missing test for "transfer" action ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-19 09:40:29 -07:00
Dan Helfman
f9d7faf884
Fix mount action to work without archive again ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-18 23:33:05 -07:00
Dan Helfman
7dee6194a2
Add new "transfer" action for Borg 2 ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-18 23:06:51 -07:00
Dan Helfman
68f9c1b950
Add generate-borgmatic-config end-to-end test.
continuous-integration/drone/push Build is passing
Details
2022-08-18 14:28:46 -07:00
Dan Helfman
43d711463c
Add additional command-line flags to rcreate action ( #557 ).
2022-08-18 14:28:12 -07:00
Dan Helfman
00255a2437
Various documentation edits for Borg 2 ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-18 10:19:11 -07:00
Dan Helfman
b40e9b7da2
Ignore archive filter parameters passed to list action when --archive is given ( #557 ).
continuous-integration/drone Build is passing
Details
2022-08-18 09:59:48 -07:00
Dan Helfman
89d201c8ff
Fleshing out NEWS for the Borg 2 changes.
continuous-integration/drone/push Build is passing
Details
2022-08-17 21:54:00 -07:00
Dan Helfman
f47c98c4a5
Rename several configuration options to match Borg 2 ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-17 21:14:58 -07:00
Dan Helfman
3b6ed06686
Add --other-repo flag to rcreate action ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-17 17:33:09 -07:00
Dan Helfman
57009e22b5
Use flag-related utility functions in info action ( #557 ).
continuous-integration/drone/push Build is running
Details
2022-08-17 17:11:02 -07:00
Dan Helfman
3ab7a3b64a
Replace use of --prefix with --glob-archives in info action ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-17 15:36:19 -07:00
Dan Helfman
596dd49cf5
Use --glob-archives instead of --prefix on rlist command ( #557 ).
continuous-integration/drone/push Build is running
Details
2022-08-17 14:26:35 -07:00
Dan Helfman
28d847b8b1
Warn and tranform on non-ssh://-style repositories ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-17 10:13:11 -07:00
Dan Helfman
2a1c6b1477
Update documentation with newly required ssh:// repository syntax for Borg 2 ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-16 11:41:35 -07:00
Dan Helfman
30abd0e3de
Update borg action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-16 09:30:00 -07:00
Dan Helfman
f36e38ec20
Update mount action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-15 19:32:37 -07:00
Dan Helfman
d807ce095e
Update export-tar action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-15 17:34:12 -07:00
Dan Helfman
7626fe1189
Disallow borg list --json with --archive or --find ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-15 15:40:28 -07:00
Dan Helfman
cc04bf57df
Update list action for Borg 2 support, add rinfo action, and update extract consistency check for Borg 2.
continuous-integration/drone/push Build is passing
Details
2022-08-15 15:04:40 -07:00
Dan Helfman
cce6d56661
Update extract action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-13 23:07:29 -07:00
Dan Helfman
a05d0f378e
Factor out repository/archive flags formatting code from create action ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-13 22:50:14 -07:00
Dan Helfman
94321aec7a
Update compact action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-13 22:07:15 -07:00
Dan Helfman
4a55749bd2
Update prune action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-13 17:26:51 -07:00
Dan Helfman
2898e63166
Update create action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-12 23:54:13 -07:00
Dan Helfman
c7176bd00a
Add rinfo action for Borg 2 support ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-12 23:06:56 -07:00
Dan Helfman
647ecdac29
Borg 2 support in borgmatic check action ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-12 15:46:33 -07:00
Dan Helfman
e7a8acfb96
Add missing rinfo action source files ( #557 ).
continuous-integration/drone/push Build is passing
Details
2022-08-12 14:59:03 -07:00
Dan Helfman
622caa0c21
Support for Borg 2's rcreate and rinfo sub-commands ( #557 ).
continuous-integration/drone/push Build is failing
Details
2022-08-12 14:53:20 -07:00
Dan Helfman
22149c6401
Switch to self-hosted container registry for borgmatic documentation image.
continuous-integration/drone/push Build is passing
Details
2022-08-01 21:17:59 -07:00
Dan Helfman
9aece3936a
Modify "mount" and "extract" actions to require the "--repository" flag when multiple repositories are configured ( #566 ).
continuous-integration/drone/push Build is passing
Details
2022-07-25 11:30:02 -07:00
Dan Helfman
c7e4e6f6c9
Add Healthchecks "verify_tls" option to NEWS.
continuous-integration/drone/push Build is passing
Details
2022-07-23 23:16:06 -07:00
Dan Helfman
bcad0de1a4
Add verify_tls option for Healthchecks to optionally disable TLS verification.
2022-07-23 23:11:41 -07:00
Uli
5c6407047f
feat: add verify_tls flag for Healthchecks
2022-07-24 07:37:00 +02:00
Dan Helfman
6ddae20fa1
Fix handling of "repository" and "data" consistency checks to prevent invalid Borg flags ( #565 ).
continuous-integration/drone/push Build is passing
Details
2022-07-23 21:02:21 -07:00
Dan Helfman
23feac2f4c
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2022-07-19 20:32:41 -07:00
Dan Helfman
16066942e3
Fix traceback with "create" action and "--json" flag when a database hook is configured ( #563 ).
continuous-integration/drone/push Build is passing
Details
2022-07-19 10:25:10 -07:00
Jelle @ Samson-IT
3720f22234
reworded and added 'all' caveat
2022-07-13 22:03:51 +02:00
Jelle @ Samson-IT
f7c8e89a9f
update format specifier syntax link to use anchor
2022-07-13 21:52:21 +02:00
Jelle @ Samson-IT
ba377952fd
Added link to borgbackup list --format docs
...
I kept searching for this link, so it's time to add it to official docs.
2022-07-13 13:52:48 +02:00
Jelle @ Samson-IT
1fdec480d6
Added some info about fetching mysql database size
2022-07-13 13:29:45 +02:00
Dan Helfman
e85d551eac
Fix all database hooks to error when the requested database to restore isn't present in the Borg archive ( #560 ).
continuous-integration/drone/push Build is passing
Details
2022-07-06 23:21:24 -07:00
Dan Helfman
2b23a63a08
Add end-to-end test for overrides.
continuous-integration/drone/push Build is passing
Details
2022-07-06 18:20:51 -07:00
Dan Helfman
c0f48e1071
Fix command-line "--override" flag to continue supporting old configuration file formats ( #561 ).
continuous-integration/drone/push Build is passing
Details
2022-07-06 18:14:44 -07:00
Dan Helfman
6005426684
Update documentation about configuring multiple consistency checks or multiple databases ( #559 ).
continuous-integration/drone/push Build is passing
Details
2022-07-03 22:24:25 -07:00
Dan Helfman
673ed1a2d3
Clarify check frequency documentation in regards to multiple configuration files.
continuous-integration/drone/push Build is passing
Details
2022-07-02 09:40:49 -07:00
Dan Helfman
992f62edd2
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2022-06-30 22:14:41 -07:00
Dan Helfman
f1ffa1da1d
Add another recommended flag to the backup documentation ( #554 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-06-30 16:54:22 -07:00
Dan Helfman
457ed80744
Fix environment variable plumbing so options in one configuration file aren't used for others ( #555 ).
continuous-integration/drone/push Build is passing
Details
2022-06-30 13:42:17 -07:00
Dan Helfman
1fc028ffae
In documentation, be more explicit about default actions ( #554 ).
continuous-integration/drone/push Build is passing
Details
2022-06-29 21:32:00 -07:00
Dan Helfman
10723efc68
Fix all monitoring hooks to warn if the server returns an HTTP 4xx error ( #554 ).
continuous-integration/drone/push Build is passing
Details
2022-06-29 21:19:40 -07:00
Dan Helfman
2e0b2a308f
Clarify --files flag action in documentation ( #554 ).
continuous-integration/drone/push Build is passing
Details
2022-06-29 09:20:13 -07:00
Dan Helfman
bd4d109009
Fix logging to include the full traceback when Borg experiences an internal error ( #553 ).
continuous-integration/drone/push Build is passing
Details
2022-06-28 13:38:24 -07:00
Dan Helfman
ae25386336
Update release script to abort if there are local changes. Prevents accidentally tagging a .dev0 changeset for release.
continuous-integration/drone/push Build is passing
Details
2022-06-25 09:42:05 -07:00
Dan Helfman
d929313d45
Bump version.
continuous-integration/drone/push Build is passing
Details
2022-06-24 10:18:01 -07:00
Dan Helfman
d372a86fe6
Code formatting.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build encountered an error
Details
2022-06-23 10:41:04 -07:00
Dan Helfman
e306f03e1d
Merge branch 'master' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is failing
Details
2022-06-23 10:28:09 -07:00
Dan Helfman
8336165f23
Update documentation with environment variable escaping ( #546 ).
2022-06-23 10:25:46 -07:00
Dan Helfman
c664c6b17b
Fix escaped environment variable in configuration ( #546 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #549
2022-06-23 17:16:09 +00:00
Sébastien MB
b63c854509
Fix escaped environment variable in configuration
...
- when an env variable is escaped in the configuration file, we expect
not to resolve it and remove the escape char `\`
2022-06-17 09:50:56 +02:00
Dan Helfman
aa013af25e
Remove some whitespace around "New in version ..." documentation labels.
continuous-integration/drone/push Build is passing
Details
2022-06-16 20:49:15 -07:00
Dan Helfman
cc32f0018b
Start formalizing how new features are flagged by version in documentation.
continuous-integration/drone/push Build is passing
Details
2022-06-16 20:23:16 -07:00
Dan Helfman
dfc4db1860
Document environment variable interpolation ( #546 ).
continuous-integration/drone/push Build is passing
Details
2022-06-16 15:30:53 -07:00
Dan Helfman
35706604ea
Upgrade documentation base images.
2022-06-16 15:22:59 -07:00
Dan Helfman
6d76e8e5cb
Code formatting.
continuous-integration/drone/push Build is passing
Details
2022-06-16 14:21:18 -07:00
Dan Helfman
aecb6fcd74
Code style, rename command-line flag, and move new code into its own file ( #546 )
continuous-integration/drone/push Build is failing
Details
2022-06-16 11:35:24 -07:00
Dan Helfman
ea45f6c4c8
Environment variable resolution in configuration file ( #546 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #548
2022-06-16 18:18:12 +00:00
Sébastien MB
97b5cd089d
Allow environment variable resolution in configuration file
...
- all string fields containing an environment variable like ${FOO} will
be resolved
- supported format ${FOO}, ${FOO:-bar} and ${FOO-bar} to allow default
values if variable is not present in environment
- add --no-env argument for CLI to disable the feature which is enabled
by default
Resolves : #546
2022-06-16 18:52:54 +02:00
Dan Helfman
f2c2f3139e
Add periods to ntfy config descriptions.
continuous-integration/drone/push Build is passing
Details
2022-06-10 09:42:41 -07:00
Dan Helfman
dc4e7093e5
Remove link to related software that hasn't seen updates in the past couple years.
continuous-integration/drone/push Build is passing
Details
2022-06-09 19:31:50 -07:00
Dan Helfman
b6f1025ecb
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2022-06-09 16:38:34 -07:00
Dan Helfman
65b2fe86c6
Fix Bash completion script to no longer alter your shell's settings.
continuous-integration/drone/push Build is passing
Details
2022-06-09 16:29:54 -07:00
Dan Helfman
0e90a80680
Add links in documentation for ntfy monitoring hook ( #543 ).
continuous-integration/drone/push Build is passing
Details
2022-06-09 13:41:22 -07:00
Dan Helfman
7648bcff39
Add a hook for sending push notifications via ntfy.sh.
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #543
2022-06-09 20:26:06 +00:00
Gavin Chappell
a8b8d507b6
add a hook for sending push notifications via ntfy.sh
2022-06-09 21:10:38 +01:00
Dan Helfman
3561c93d74
Fix Healthchecks tests that leak global state, breaking downstream tests (discovered in #543 ).
continuous-integration/drone/push Build is passing
Details
2022-06-09 11:05:44 -07:00
Dan Helfman
331a503a25
Document the borgmatic version in which "borgmatic list --find" is available ( #541 ).
continuous-integration/drone/push Build is passing
Details
2022-06-03 16:55:54 -07:00
Dan Helfman
9aefb5179f
Fix None find paths ( #541 ).
continuous-integration/drone/push Build is passing
Details
2022-06-03 15:20:05 -07:00
Dan Helfman
d14f22e121
Add "borgmatic list --find" flag for searching for files across multiple archives ( #541 ).
continuous-integration/drone/push Build is failing
Details
2022-06-03 15:12:14 -07:00
Dan Helfman
b6893f6455
Exclude deprecated "borg list --successful" flag from getting passed to Borg.
continuous-integration/drone/push Build is passing
Details
2022-06-02 21:14:25 -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.
continuous-integration/drone/push Build is passing
Details
2022-06-02 20:35:39 -07:00
Dan Helfman
cd834311eb
Clarify completion docs.
continuous-integration/drone/push Build is passing
Details
2022-06-01 10:57:23 -07:00
Dan Helfman
d751cceeb0
Merge branch 'master' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
2022-06-01 10:38:05 -07:00
Dan Helfman
ce78b07e4b
Add macOs to install and Bash completion documentation.
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #540
2022-06-01 17:37:51 +00:00
adidalal
87f3c50931
setup: add macOS
2022-06-01 15:56:40 +00:00
Dan Helfman
8e9e06afe6
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2022-05-31 09:41:20 -07:00
Dan Helfman
2bc91ac3d2
Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file ( #539 ).
continuous-integration/drone/push Build is passing
Details
2022-05-29 16:03:55 -07:00
Dan Helfman
5b615d51a4
Add support for "borgmatic borg debug" command ( #538 ).
continuous-integration/drone/push Build is passing
Details
2022-05-29 15:43:03 -07:00
Dan Helfman
c7f5d5fd0b
Fix broken Bash completion of filenames, as in "-c config.yaml".
continuous-integration/drone/push Build is passing
Details
2022-05-29 10:49:33 -07:00
Dan Helfman
6ef7538eb0
Fix typo in Bash completions script.
continuous-integration/drone/push Build is passing
Details
2022-05-28 19:34:13 -07:00
Dan Helfman
8fa90053cf
Add "borgmatic check --force" flag to ignore configured check frequencies ( #523 ).
2022-05-28 19:29:33 -07:00
Dan Helfman
b3682b61d1
Add another note about the consistency checks schema in old versions ( #523 ).
2022-05-28 19:03:45 -07:00
Dan Helfman
ad0e2e0d7c
Tweak default check frequency to 1 month ( #523 ).
2022-05-28 15:49:50 -07:00
Dan Helfman
6629f40cab
In bash completion script, warn when script is out of date using script contents instead of version. (Fewer spurious warnings that way.)
2022-05-28 15:27:11 -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
8ddb7268eb
Reuse "borg info" function.
continuous-integration/drone/push Build is passing
Details
2022-05-27 13:51:11 -07:00
Dan Helfman
cb5fe02ebd
Fix broken Bash completion end-to-end test.
continuous-integration/drone/push Build is passing
Details
2022-05-26 11:18:46 -07:00
Dan Helfman
77b84f8a48
Add Bash completion script so you can tab-complete the borgmatic command-line.
continuous-integration/drone/push Build is failing
Details
2022-05-26 10:27:53 -07:00
Dan Helfman
691ec96909
Fix python_requires to support all versions of 3.7 ( #537 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #537
2022-05-26 15:51:46 +00:00
Steve Atwell
29b4666205
Fix python_requires to support all versions of 3.7
...
This is the standard way to support "Python 3.7 and newer" and it also
fixes use of borgmatic with some tools that do custom dependency
resolution. E.g., using pex with --platform.
2022-05-26 07:05:04 -07:00
Dan Helfman
316a22701f
Add documentation note about multiple merge limitation ( #380 ).
continuous-integration/drone/push Build is passing
Details
2022-05-25 23:12:42 -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 ).
continuous-integration/drone/push Build is passing
Details
2022-05-25 10:26:26 -07:00
Dan Helfman
37327379bc
Merge branch 'master' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is passing
Details
2022-05-24 17:50:57 -07:00
Dan Helfman
22c2f13611
Remove trailing whitespace ( #535 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #535
2022-05-25 00:50:12 +00:00
polyzen
8708ca07f4
Remove trailing whitespace
2022-05-25 00:43:40 +00:00
Dan Helfman
634d9e4946
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2022-05-24 16:22:37 -07:00
Dan Helfman
54933ebef5
Change connection failures for monitoring hooks to be warnings instead of errors ( #439 ).
continuous-integration/drone/push Build is passing
Details
2022-05-24 15:50:04 -07:00
Dan Helfman
157e59ac88
Add Healthchecks monitoring hook "send_logs" option to enable/disable sending borgmatic logs to the Healthchecks server ( #460 ).
continuous-integration/drone/push Build is passing
Details
2022-05-24 14:44:33 -07:00
Dan Helfman
666f0dd751
Add missing Healthchecks "states" option example in configuration schema ( #525 ).
continuous-integration/drone/push Build is passing
Details
2022-05-24 14:17:19 -07:00
Dan Helfman
8b179e4647
Reverse logic of Healtchecks "skip_states" option to just "states" ( #525 ).
continuous-integration/drone/push Build is failing
Details
2022-05-24 14:09:42 -07:00
Dan Helfman
865eff7d98
Add Healthchecks monitoring hook "skip_states" option to disable pinging for particular monitoring states ( #525 ).
continuous-integration/drone/push Build is failing
Details
2022-05-24 13:59:28 -07:00
Dan Helfman
b9741f4d0b
Add Healthchecks monitoring hook "ping_body_limit" option to configure how many bytes of logs to send to the Healthchecks server ( #294 ).
continuous-integration/drone/push Build is passing
Details
2022-05-24 12:23:38 -07:00
Dan Helfman
02781662f8
Change monitoring hooks to specify the ping URL / integration key as a named option.
continuous-integration/drone/push Build is passing
Details
2022-05-23 20:02:10 -07:00
Dan Helfman
32a1043468
Remove the error when "archive_name_format" is specified but a retention prefix isn't ( #402 ).
continuous-integration/drone/push Build is passing
Details
2022-05-23 16:11:24 -07:00
Dan Helfman
3e4aeec649
Warn when an unsupported variable is used in a hook command ( #420 ).
continuous-integration/drone/push Build is passing
Details
2022-05-23 15:27:54 -07:00
Dan Helfman
b98b827594
Remove stale comment.
continuous-integration/drone/push Build is passing
Details
2022-05-23 10:59:56 -07:00
Dan Helfman
255cc6ec23
When deep merging common configuration, merge colliding list values by appending them ( #531 ).
continuous-integration/drone/push Build is passing
Details
2022-05-20 15:28:28 -07:00
Dan Helfman
51fc37d57a
Improve the error message when a configuration override contains an invalid value ( #528 ).
continuous-integration/drone/push Build is passing
Details
2022-05-20 13:38:53 -07:00
Dan Helfman
1921f55a9d
Add emojis to documentation table of contents to make it easier to find particular how-to and reference guides at a glance.
continuous-integration/drone/push Build is passing
Details
2022-05-20 11:11:35 -07:00
Dan Helfman
fbd381fcc1
Clarify manual database extraction documentation.
continuous-integration/drone/push Build is passing
Details
2022-05-20 10:06:19 -07:00
Dan Helfman
cd88f9f2ea
Better explain where to find the dump file when doing a manual restore ( #510 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #510
2022-05-20 16:33:21 +00: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 ).
continuous-integration/drone/push Build is passing
Details
2022-05-19 17:15:05 -07:00
Dan Helfman
cd234b689d
Link to additional borgmatic Docker image.
continuous-integration/drone/push Build is passing
Details
2022-05-12 12:00:12 -07:00
Dan Helfman
92354a77ee
Mention that database dumps consumed disk space prior to borgmatic 1.5.3.
continuous-integration/drone/push Build is passing
Details
2022-05-09 16:08:47 -07:00
Dan Helfman
48ff3e70d1
Clarify documentation about include merging mappings vs. values.
continuous-integration/drone/push Build is passing
Details
2022-05-08 14:48:42 -07:00
Dan Helfman
7e9adfb899
Add NEWS entry for randomized systemd timer delay.
continuous-integration/drone/push Build is passing
Details
2022-05-07 23:11:26 -07:00
Dan Helfman
e238e256f7
Add randomized delay to systemd timer.
...
Merge pull request from Daniel15/patch-1
2022-05-07 23:08:02 -07:00
Daniel Lo Nigro
3ecb92a8d2
Add randomized delay to systemd timer
2022-05-07 16:42:06 -07:00
Dan Helfman
d58d450628
Remove stale borgmatic binary link.
continuous-integration/drone/push Build is passing
Details
2022-04-30 09:50:40 -07:00
Dan Helfman
dee9c6e293
Remove link to stale borgmatic Docker image.
continuous-integration/drone/push Build is passing
Details
2022-04-30 09:46:08 -07:00
Dan Helfman
897c4487de
Add mention in documentation about multiple backup scheduling needs ( #511 ).
continuous-integration/drone/push Build is passing
Details
2022-04-28 11:16:31 -07:00
Dan Helfman
48b50b5209
Add documentation link to NEWS.
continuous-integration/drone/push Build is passing
Details
2022-04-26 10:24:25 -07:00
Dan Helfman
13bae8c23b
Typo.
continuous-integration/drone/push Build is passing
Details
2022-04-26 10:12:02 -07:00
Dan Helfman
4a48e6aa04
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-04-26 10:07:04 -07:00
Dan Helfman
525266ede6
Deep merging when including common configuration ( #381 ).
continuous-integration/drone/push Build is passing
Details
2022-04-25 21:18:37 -07:00
Dan Helfman
d045eb55ac
Add mention of sudo's "secure_path" option in borgmatic installation documentation ( #513 ).
continuous-integration/drone/push Build is passing
Details
2022-04-23 14:29:55 -07:00
Dan Helfman
0e6b425ac5
Fix "borgmatic borg key ..." to pass parameters to Borg in correct order ( #515 ).
continuous-integration/drone/push Build is passing
Details
2022-04-23 14:03:15 -07:00
Dan Helfman
bdc26f2117
Add note about old, pre-1.6.0 hooks behavior.
continuous-integration/drone/push Build is passing
Details
2022-04-22 19:58:28 -07:00
Dan Helfman
ed7fe5c6d0
Instead of executing "before" command hooks before all borgmatic actions run (and "after" hooks after), execute these hooks right before/after the corresponding action ( #473 ).
continuous-integration/drone/push Build is passing
Details
2022-04-21 22:08:25 -07:00
Dan Helfman
cbce6707f4
Clarify one_file_system behavior in schema comment ( #520 ).
continuous-integration/drone/push Build is passing
Details
2022-04-12 11:05:22 -07:00
Dan Helfman
e40e726687
Change Healthchecks logs truncation size from 10k bytes to 100k bytes, corresponding to that same change on Healthchecks.io.
continuous-integration/drone/push Build is passing
Details
2022-04-06 22:00:18 -07:00
Dan Helfman
0c027a3050
Fix handling of TERM signal to exit borgmatic, not just forward the signal to Borg ( #516 ).
continuous-integration/drone/push Build is passing
Details
2022-04-03 13:12:48 -07:00
Dan Helfman
9f44bbad65
Fix borgmatic exit code (so it's zero) when initial Borg calls fail but later retries succeed ( #517 ).
continuous-integration/drone/push Build is passing
Details
2022-04-02 22:28:41 -07:00
Dan Helfman
413a079f51
Clarify Python version support.
continuous-integration/drone/push Build is passing
Details
2022-03-28 21:57:40 -07:00
gerdneuman
6f3accf691
Better explain where to find the dump file
...
continuous-integration/drone/pr Build is passing
Details
I really had problem finding the dump file with the explanation as give before. I thought that the `~/.borgmatic/` would be my current user. So looked into `/home/gerd/.borgmatic` (wrong). Then I looked into `<EXTRACTED_DESTINATION_PATH/.borgmatic` (again wrong). Then finally (1h later and after having already prepared a bug ticketI figured out that the dump file is within `<EXTRACTED_DESTINATION_PATH/root/.borgmatic`. Hard to find because of course I d not only have `root` within `<EXTRACTED_DESTINATION_PATH/` but also all other backup'ed directories (including /etc/, /home/ on so on...)
2022-03-17 04:51:47 +00:00
Dan Helfman
5b3cfc542d
Switch to PyPI API token.
continuous-integration/drone/push Build is passing
Details
2022-03-14 14:00:03 -07:00
Dan Helfman
c838c1d11b
Fix header placement in documentation guide.
continuous-integration/drone/push Build is passing
Details
2022-03-14 13:50:22 -07:00
Dan Helfman
4d1d8d7409
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-03-14 13:43:24 -07:00
Dan Helfman
db7499db82
Document "repositories" context to for "before_*" and "after_*" command action hooks ( #469 ).
continuous-integration/drone/push Build is passing
Details
2022-03-14 13:34:14 -07:00
Dan Helfman
6b500c2a8b
Add repositories context for command hooks.
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #469
2022-03-14 20:13:15 +00:00
Dan Helfman
95c518e59b
Documentation tip about dealing with hangs when database hook is enabled.
continuous-integration/drone/push Build is passing
Details
2022-03-12 13:17:32 -08:00
Dan Helfman
976516d0e1
When loading a configuration file that is unreadable due to file permissions, warn instead of erroring ( #444 ).
continuous-integration/drone/push Build is passing
Details
2022-03-08 10:19:36 -08:00
Dan Helfman
574eb91921
Fix Borg usage error in the "compact" action when running "borgmatic --dry-run". Now, skip "compact" entirely during a dry run ( #507 ).
continuous-integration/drone/push Build is passing
Details
2022-03-07 21:46:12 -08:00
Dan Helfman
28fef3264b
Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when referencing unreadable files and running "create" action ( #486 ).
continuous-integration/drone/push Build is passing
Details
2022-03-07 15:32:07 -08:00
Dan Helfman
9161dbcb7d
Removing unnecessary leading underscores from functions.
continuous-integration/drone/push Build is passing
Details
2022-03-07 11:58:29 -08:00
Dan Helfman
4b3027e4fc
Add test for new working_directory option ( #431 ).
continuous-integration/drone/push Build is passing
Details
2022-03-03 11:48:18 -08:00
Dan Helfman
0eb2634f9b
Working directory option to support source directories with relative paths ( #431 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #477
2022-03-03 19:28:17 +00:00
Dan Helfman
7c5b68c98f
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2022-02-10 10:29:18 -08:00
Dan Helfman
9317cbaaf0
Code formatting.
continuous-integration/drone/push Build is passing
Details
2022-02-10 10:23:34 -08:00
Dan Helfman
1b5f04b79f
When using the "remote_rate_limit" option, tailor the flags passed to Borg depending on the Borg version ( #394 ).
continuous-integration/drone/push Build is failing
Details
2022-02-10 10:16:09 -08:00
Dan Helfman
948c86f62c
When using the "numeric_owner" option with the "extract" action, tailor the flags passed to Borg depending on the Borg version ( #394 ).
continuous-integration/drone/push Build is passing
Details
2022-02-10 10:09:18 -08:00
Dan Helfman
7e7209322a
When using the "numeric_owner" option, tailor the flags passed to Borg depending on the Borg version ( #394 ).
continuous-integration/drone/push Build is passing
Details
2022-02-10 09:51:13 -08:00
Dan Helfman
00a57fd947
Code formatting.
continuous-integration/drone/push Build is passing
Details
2022-02-09 21:20:28 -08:00
Dan Helfman
6bf6ac310b
When using the "bsd_flags" option, tailor the flags passed to Borg depending on the Borg version ( #394 ).
continuous-integration/drone/push Build is failing
Details
2022-02-09 21:11:00 -08:00
Dan Helfman
4b5af2770d
When the "atime" option is used, tailor the flags passed to Borg depending on version ( #394 ).
continuous-integration/drone/push Build is passing
Details
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
4498671233
Remove references to removed long-deprecated options ( #394 ).
continuous-integration/drone/push Build is passing
Details
2022-02-09 11:08:02 -08:00
Dan Helfman
9997aa9a92
Fix capitalization on compact help.
continuous-integration/drone/push Build is passing
Details
2022-02-08 15:58:09 -08:00
Dan Helfman
cbf7284f64
Add compact action to command-line reference documentation.
continuous-integration/drone/push Build is passing
Details
2022-02-08 15:37:24 -08:00
Dan Helfman
ee466f870d
Fixing ruamel.yaml.clib breakages harder.
continuous-integration/drone/push Build is passing
Details
2022-02-08 13:21:11 -08:00
Dan Helfman
e3f4bf0293
Build fix for ruamel.yaml.clib error.
continuous-integration/drone/push Build is failing
Details
2022-02-08 12:52:45 -08:00
Dan Helfman
46688f10b1
Merge branch 'master' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
continuous-integration/drone/push Build is failing
Details
2022-02-08 12:10:57 -08:00
Dan Helfman
48f44d2f3d
Add tests for compact action ( #394 ).
2022-02-08 12:05:02 -08:00
Dan Helfman
bff1347ba3
Fix some test failures ( #394 ).
continuous-integration/drone/push Build is failing
Details
2022-02-08 09:35:03 -08:00
Dan Helfman
9582324c88
Compact repository segments with new "borgmatic compact" action ( #394 ).
continuous-integration/drone/push Build is failing
Details
2022-02-07 23:29:44 -08:00
Dan Helfman
bb0716421d
Add comment about systemd service setting that may interfere with external commands in hooks ( #492 ).
continuous-integration/drone/push Build is passing
Details
2022-01-25 09:26:11 -08:00
Dan Helfman
bec73245e9
Fix traceback when a YAML validation error occurs ( #480 , #482 ).
continuous-integration/drone/push Build is passing
Details
2022-01-19 20:39:03 -08:00
Dan Helfman
dcead12e86
Attempt to fix documentation build error introduced by Eleventy upgrade.
continuous-integration/drone/push Build is passing
Details
2022-01-09 14:21:27 -08:00
Dan Helfman
0119514c11
Add Python version requirements to setup.py.
continuous-integration/drone/push Build is failing
Details
2022-01-09 10:19:53 -08:00
fabianschilling
b39f08694d
Merge branch 'master' into pr-working-directory
continuous-integration/drone/pr Build is passing
Details
2022-01-05 09:30:27 +00:00
Dan Helfman
80bdf1430b
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2022-01-04 20:20:13 -08:00
Dan Helfman
2ee75546f5
Add MongoDB database hook documentation.
continuous-integration/drone/push Build is passing
Details
2022-01-04 16:26:38 -08:00
Dan Helfman
07d7ae60d5
Add MongoDB database hook ( #288 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #483
2022-01-04 23:50:25 +00:00
Andrea Ghensi
87001337b4
Merge master into mongodb_hook
continuous-integration/drone/pr Build is passing
Details
2022-01-04 22:20:44 +01:00
Dan Helfman
2e9964c200
Remove references to Lima Labs (shut down their storage business).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #488
2022-01-03 17:34:38 +00:00
Ian Kerins
3ec3d8d045
Remove references to Lima Labs
...
continuous-integration/drone/pr Build is passing
Details
From their homepage:
> Lima Labs is shutting down our storage business. We will try to keep data available as long as possible. No promises but we are targeting 3/1/2022 to bring down Archive and Canada.
2022-01-03 02:29:38 -05:00
Dan Helfman
96384d5ee1
Attempt to fix typed-ast build issue by relaxing version requirements in test.
continuous-integration/drone/push Build is passing
Details
2022-01-02 23:22:24 -08:00
Dan Helfman
8ed5467435
Drop support for Python 3.6. Add support for 3.10.
continuous-integration/drone/push Build is failing
Details
2022-01-02 23:17:57 -08:00
Andrea Ghensi
7c6ce9399c
fix integration tests and mongodb auth
continuous-integration/drone/pr Build is failing
Details
2021-12-29 22:18:50 +01:00
Andrea Ghensi
6b7653484b
Add mongodb dump hook
continuous-integration/drone/pr Build is failing
Details
2021-12-26 01:00:58 +01:00
Fabian Schilling
85e0334826
Add missing working_directory arg to pass tests
continuous-integration/drone/pr Build is passing
Details
2021-12-10 18:24:41 +01:00
Fabian Schilling
2a80e48a92
Pass working directory to execute functions
2021-12-10 18:23:44 +01:00
Fabian Schilling
5821c6782e
Add defaults to not set in schema
2021-12-10 18:23:08 +01:00
Fabian Schilling
f15498f6d9
Add working_directory to borgmatic schema
2021-12-10 17:58:27 +01:00
Dan Helfman
a1673d1fa1
Fix unicode error when restoring particular MySQL databases ( #476 ).
continuous-integration/drone/push Build is passing
Details
2021-12-08 16:40:25 -08:00
Dan Helfman
2e99a1898c
Fix f-string with missing expression.
continuous-integration/drone/push Build is passing
Details
2021-11-29 14:05:36 -08:00
Dan Helfman
7a086d8430
Fix import ordering.
continuous-integration/drone/push Build was killed
Details
2021-11-29 14:00:14 -08:00
Dan Helfman
0e8e9ced64
When command-line configuration override produces a parse error, error cleanly ( #471 ).
continuous-integration/drone/push Build is failing
Details
2021-11-29 12:49:21 -08:00
Dan Helfman
f34951c088
Add MySQL dump command adjustment to NEWS.
continuous-integration/drone/push Build is passing
Details
2021-11-29 12:10:04 -08:00
Dan Helfman
c6f47d4d56
Move mysqldump options to the beginning of the command due to MySQL bug 30994 ( #470 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #470
2021-11-29 20:08:59 +00:00
nebulon42
c3e76585fc
move mysqldump options to the beginning of the command due to MySQL bug 30994.
continuous-integration/drone/pr Build is passing
Details
2021-11-26 17:16:03 +01:00
Chen Yufei
0014b149f8
remove configuration_filename as it's already set.
continuous-integration/drone/pr Build is passing
Details
2021-11-26 11:38:58 +08:00
Chen Yufei
091c07bbe2
Add context for various hooks.
continuous-integration/drone/pr Build is passing
Details
2021-11-26 11:35:10 +08:00
Dan Helfman
240547102f
Enable auto-play on linked asciicast.
continuous-integration/drone/push Build is passing
Details
2021-11-25 13:09:55 -08:00
Dan Helfman
2bbd53e25a
Merge pull request #43 from acsfer/patch-1
...
Github doesn't allow script embedding
2021-11-25 13:06:43 -08:00
acsfer
58f2f63977
Switch to HTML
2021-11-25 22:03:26 +01:00
acsfer
7df6a78c30
Github doesn't allow script embedding
2021-11-25 21:36:31 +01:00
Dan Helfman
c646edf2c7
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-11-22 13:19:15 -08:00
Dan Helfman
bcc820d646
Add list_options setting ( #306 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #464
2021-11-22 21:14:02 +00:00
nebulon42
3729ba5ca3
add list_options setting, fixes #306
continuous-integration/drone/pr Build is passing
Details
2021-11-20 15:43:58 +01:00
Dan Helfman
9c19591768
Revise hosting provider links.
continuous-integration/drone/push Build is passing
Details
2021-11-15 20:06:09 -08:00
Dan Helfman
38ebfd2969
Rename retry_timeout to retry_wait and standardize log formatting ( #28 ).
continuous-integration/drone/push Build is passing
Details
2021-11-15 11:51:17 -08:00
Dan Helfman
180018fd81
Retry failing backups ( #28 , #432 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #432
2021-11-15 19:34:24 +00:00
Dan Helfman
794ae94ac4
Attempt to limit documentation pushing to commits (so, not pull requests).
continuous-integration/drone/push Build is passing
Details
2021-11-15 11:08:26 -08:00
Dan Helfman
4eb6359ed3
Remove now-unneeded build image workaround.
continuous-integration/drone/push Build is passing
Details
2021-11-15 10:56:12 -08:00
cadamswaite
976a877a25
Formatting
continuous-integration/drone/pr Build is failing
Details
2021-11-14 22:37:42 +00:00
cadamswaite
b4117916b8
Add timeout and tests
2021-11-14 22:15:22 +00:00
cadamswaite
19cad89978
Add some tests for retry logic
2021-11-14 21:35:23 +00:00
cadamswaite
6b182c9d2d
Merge branch 'master' into master
continuous-integration/drone/pr Build is failing
Details
2021-11-14 18:24:17 +00:00
Dan Helfman
4d6ed27f73
Add to changelog: Add support for old version (2.x) of jsonschema library.
continuous-integration/drone/push Build is passing
Details
2021-10-23 09:49:16 -07:00
Dan Helfman
745a8f9b8a
Add support for both jsonschema v3 and old v2 ( #459 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #459
2021-10-23 16:47:53 +00:00
Dan Helfman
6299d8115d
Limit documentation build to master of main repo, as it pushes a Docker image.
continuous-integration/drone/push Build is passing
Details
2021-10-23 09:45:17 -07:00
Kim B. Heino
717cfd2d37
validate: add support for both jsonschema v3 and old v2
...
continuous-integration/drone/pr Build is failing
Details
RHEL8 and RHEL7 have old jsonschema v2. Try v3 (Draft7) first but
fallback to v2 (Draft4) if needed.
2021-10-23 15:04:07 +03:00
Dan Helfman
7881327004
Upgrade CI test dependencies.
continuous-integration/drone/push Build is passing
Details
2021-10-22 14:07:14 -07:00
Dan Helfman
549aa9a25f
Update editable link.
continuous-integration/drone/push Build is passing
Details
2021-10-22 14:06:27 -07:00
Dan Helfman
1c6890492b
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-10-11 17:02:32 -07:00
Dan Helfman
a7c8e7c823
Bump version for release.
continuous-integration/drone/push Build is passing
Details
2021-10-11 11:13:32 -07:00
Dan Helfman
c8fcf6b336
Mention changing borgmatic path in cron documentation ( #455 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-10-11 11:02:08 -07:00
Dan Helfman
449896f661
Fix error when configured source directories are not present on the filesystem at the time of backup ( #387 ).
continuous-integration/drone/push Build is passing
Details
2021-10-11 10:40:10 -07:00
Dan Helfman
1004500d65
Update sample systemd service file comments about more granular read-only filesystem settings.
continuous-integration/drone/push Build is passing
Details
2021-10-11 09:33:07 -07:00
Dan Helfman
0a8d4e5dfb
Add more strict ProtectHome to systemd sample configuration.
...
Merge pull request #42 from VTimofeenko/systemd_protecthome
2021-10-11 09:26:28 -07:00
Dan Helfman
38e35bdb12
Skip TLS verify in documentation build clone to work around old drone/git CA certs.
continuous-integration/drone/push Build is passing
Details
2021-10-04 14:31:15 -07:00
Dan Helfman
65503e38b6
Sigh.
continuous-integration/drone/push Build is failing
Details
2021-10-04 13:14:19 -07:00
Dan Helfman
d0c5bf6f6f
Another attempt to unbreak build.
continuous-integration/drone/push Build is failing
Details
2021-10-04 13:13:35 -07:00
Dan Helfman
f129e4c301
Attempt to work-around outdated CA certificates in drone/git Docker image.
continuous-integration/drone/push Build is failing
Details
2021-10-04 13:09:44 -07:00
Dan Helfman
fbbb096cec
Note in documentation that borgmatic requires Python 3.6+.
continuous-integration/drone/push Build is failing
Details
2021-10-04 11:15:51 -07:00
Dan Helfman
77980511c6
Add another glob pattern example to exclude patterns.
continuous-integration/drone/push Build is passing
Details
2021-09-16 09:51:40 -07:00
Dan Helfman
4ba206f8f4
Update build server URL to new organization namespace.
continuous-integration/drone/push Build is passing
Details
2021-09-14 11:35:34 -07:00
Dan Helfman
ecc849dd07
Move Gitea hosting from a personal namespace to an organization.
2021-09-14 11:32:01 -07:00
Dan Helfman
7ff6066d47
Move GitHub hosting from a personal namespace to an organization.
continuous-integration/drone/push Build is passing
Details
2021-09-14 10:18:10 -07:00
Dan Helfman
2bb1fc9826
Mention Docker Compose under installation options.
continuous-integration/drone/push Build is passing
Details
2021-09-12 13:15:34 -07:00
Vladimir Timofeenko
6df6176f3a
Added more strict ProtectHome to systemd unit
...
This commit changes the comment in sample systemd service.
Using a combination of 'ProtectHome' and 'BindPaths' it's possible to
hide the irrelevant paths inside /root from borgmatic service when it is
run.
ReadWritePaths are suggested to be used only for paths that contain borg
repositories and the backup sources can be specified as ReadOnlyPaths.
2021-08-30 11:20:34 -07:00
Dan Helfman
acb2ca79d9
Fix traceback that can occur when dumping a database ( #440 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-08-06 08:58:11 -07:00
Dan Helfman
c9211320e1
Fix dev version in changelog.
continuous-integration/drone/push Build is passing
Details
2021-08-04 15:32:51 -07:00
Dan Helfman
760286abe1
Dev release bump.
continuous-integration/drone/push Build is failing
Details
2021-07-30 09:49:07 -07:00
Dan Helfman
5890a1cb48
Fix "message too long" error when logging to rsyslog ( #389 ).
continuous-integration/drone/push Build was killed
Details
2021-07-30 09:48:13 -07:00
Dan Helfman
b3f5a9d18f
Fix error when configuration file contains "umask" option ( #437 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-07-27 10:04:22 -07:00
Dan Helfman
80b33fbf8a
Code style reformatting.
continuous-integration/drone/push Build is passing
Details
2021-07-27 09:39:48 -07:00
Dan Helfman
5389ff6160
Merge pull request #41 from mkszuba/tests_no_xxd
...
tests/integration/test_execute: use plain Python rather than xxd
2021-07-27 09:39:02 -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
92d729a9dd
Try temporary work around for Drone build bug: https://github.com/drone-plugins/drone-docker/pull/327
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-07-26 16:33:41 -07:00
Dan Helfman
c63219936e
Wording tweaks to security policy.
continuous-integration/drone/push Build is failing
Details
2021-07-26 13:44:14 -07:00
Dan Helfman
0aff497430
Bump version for release.
continuous-integration/drone/push Build is failing
Details
2021-07-26 10:17:49 -07:00
Dan Helfman
1f3907a6a5
Fix for failing PostgreSQL directory format test ( #430 ).
continuous-integration/drone/push Build is failing
Details
2021-07-26 09:42:14 -07:00
Dan Helfman
2a8692c64f
Fix integration test to hopefully work on Alpine ( #430 ).
continuous-integration/drone/push Build is failing
Details
2021-07-25 22:50:00 -07:00
Dan Helfman
1709f57ff0
Fix hang when restoring a PostgreSQL "tar" format database dump ( #430 ).
continuous-integration/drone/push Build is failing
Details
2021-07-25 22:30:15 -07:00
cadamswaite
89baf757cf
Sort imports
continuous-integration/drone/pr Build is failing
Details
2021-07-14 23:17:35 +01:00
cadamswaite
4f36fe2b9f
Run Black on changed file
continuous-integration/drone/pr Build is failing
Details
2021-07-14 22:53:01 +01:00
cadamswaite
510449ce65
Change default retries to 0
2021-07-14 22:49:03 +01:00
cadamswaite
4cc4b8d484
Add queue based retry logic
2021-07-14 22:46:02 +01:00
Dan Helfman
9c972cb0e5
Add documentation note about systemd configuration with alternate install methods ( #428 ).
continuous-integration/drone/push Build is passing
Details
2021-06-29 21:38:53 -07:00
Dan Helfman
9b1779065e
Pin ruamel.yaml.clib to work around docs build issue.
2021-06-29 21:35:46 -07:00
Dan Helfman
057ec3e59b
Add NEWS entry for #379 : Suppress console output in sample crontab and systemd service files.
continuous-integration/drone/push Build is passing
Details
2021-06-23 10:35:41 -07:00
Dan Helfman
bc2e611a74
Suppress console output in sample crontab/systemd service files ( #379 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: witten/borgmatic#379
2021-06-23 17:32:47 +00:00
Dan Helfman
b6d3a1e02f
Merge branch 'master' of ssh://projects.torsion.org:3022/witten/borgmatic
continuous-integration/drone/push Build is passing
Details
2021-06-23 10:22:07 -07:00
Dan Helfman
54d57e1349
Add test for #407 : Fix syslog logging on FreeBSD.
2021-06-23 10:21:45 -07:00
Dan Helfman
af0b3da8ed
Fix syslog logging on FreeBSD ( #407 ).
...
continuous-integration/drone/push Build was killed
Details
Reviewed-on: witten/borgmatic#407
2021-06-23 17:21:25 +00:00
Dan Helfman
27d37b606b
Better error messages! Switch the library used for validating configuration files (from pykwalify to jsonschema).
continuous-integration/drone/push Build is passing
Details
2021-06-22 13:27:59 -07:00
Dan Helfman
77a860cc62
Link borgmatic Ansible role from installation documentation.
continuous-integration/drone/push Build is passing
Details
2021-06-19 19:04:22 -07:00
Dan Helfman
7bd6374751
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-06-17 20:44:54 -07:00
Dan Helfman
cf8882f2bc
Run arbitrary Borg commands with new "borgmatic borg" action ( #425 ).
continuous-integration/drone/push Build is passing
Details
2021-06-17 20:41:44 -07:00
Dan Helfman
b37dd1a79e
Document use case of running backups conditionally based on laptop power level ( #419 ).
continuous-integration/drone/push Build is passing
Details
2021-06-09 10:03:35 -07:00
Dan Helfman
fd59776f91
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2021-06-08 11:44:53 -07:00
Dan Helfman
9fd28d2eed
Fix error handling to error loudly when Borg gets killed due to running out of memory ( #423 )!
2021-06-08 11:43:55 -07:00
Dan Helfman
f5c61c8013
Move #borgmatic IRC channel from Freenode to Libera Chat due to Freenode takeover drama.
continuous-integration/drone/push Build is passing
Details
2021-06-06 21:09:40 -07:00
Dan Helfman
88cb49dcc4
Fix release script based on GitHub authentication query parameter deprecation.
continuous-integration/drone/push Build is passing
Details
2021-04-24 20:27:53 -07:00
Dan Helfman
73235e59be
Upgrade "py" test dependency (security).
continuous-integration/drone/push Build is passing
Details
2021-04-20 10:39:49 -07:00
Dan Helfman
7076a7ff86
Add link to Hetzner storage offering from the documentation ( #390 ).
continuous-integration/drone/push Build is passing
Details
2021-04-18 18:03:43 -07:00
Dan Helfman
d6e376d32d
Fix end-to-end test broken by change in source directory examples.
continuous-integration/drone/push Build is passing
Details
2021-04-18 17:54:54 -07:00
Dan Helfman
9016f4be43
Clarify that spaces in path names should not be backslashed in path names ( #406 ).
continuous-integration/drone/push Build is failing
Details
2021-04-18 17:28:11 -07:00
Jeffery To
d1c403999f
Reduce console output in sample crontab/systemd service files.
...
continuous-integration/drone/pr Build is failing
Details
As borgmatic will log to syslog in the sample crontab/systemd service
files, this makes console output redundant. (cron will mail any console
output to the root user; systemd will log any console output to syslog.)
This adds --verbosity -1 to both files to reduce console output to the
minimum.
2021-04-13 01:40:57 +08:00
Dan Helfman
d543109ef4
"Fix" build failure with Alpine Edge by switching from Edge to Alpine 3.13.
continuous-integration/drone/push Build is passing
Details
2021-04-09 15:58:23 -07:00
Dan Helfman
7085a45649
Fix build so as not to attempt to build and push documentation for a non-master branch.
continuous-integration/drone/push Build is failing
Details
2021-04-09 15:04:09 -07:00
Dan Helfman
cf4c603f1d
Clarify canonical home of borgmatic in documentation ( #398 ).
continuous-integration/drone/push Build is failing
Details
2021-04-09 14:54:21 -07:00
Victor Bouvier-Deleau
d2533313bc
Fix syslog logging on FreeBSD
...
continuous-integration/drone/pr Build is failing
Details
The UNIX domain socket to use on FreeBSD is /var/run/log.
See syslogd FreeBSD man page: https://www.freebsd.org/cgi/man.cgi?query=syslogd&sektion=8
2021-04-02 14:11:50 +02:00
Dan Helfman
c43b50b6e6
Upgrade PyYAML.
continuous-integration/drone/push Build is passing
Details
2021-03-30 22:29:20 -07:00
Dan Helfman
c072678936
Add support for ruamel.yaml 0.17.x YAML parsing library ( #404 ).
continuous-integration/drone/push Build is passing
Details
2021-03-30 15:53:19 -07:00
Dan Helfman
631da1465e
Add support for Python 3.9.
2021-03-30 15:36:26 -07:00
Dan Helfman
f29519a5cd
Merge pull request #38 from lukehsiao/patch-1
...
Fix link to issue tracker in documentation
2021-03-20 15:45:15 -07:00
Luke Hsiao
5d82b42ab8
Fix link to issue tracker in documentation
...
Fixes: a1d986d952
2021-03-18 17:26:37 -07:00
Dan Helfman
4897a78fd3
Fix database tests broken by PostgreSQL upgrade in Alpine Edge.
continuous-integration/drone/push Build is passing
Details
2020-12-24 22:23:09 -08:00
Dan Helfman
a1d986d952
Replace "improve this documentation" form with link to support and ticket tracker.
2020-12-24 14:57:51 -08:00
Dan Helfman
717c90a7d0
Clarify in systemd service file comment that security settings are optional.
continuous-integration/drone/push Build is failing
Details
2020-12-09 10:08:07 -08:00
Dan Helfman
8fde19a7dc
Update systemd service example to return a permission error when a system call isn't permitted.
continuous-integration/drone/push Build is passing
Details
2020-11-30 22:14:28 -08:00
Dan Helfman
ad7198ba66
Tweak to test failing on some machines.
continuous-integration/drone/push Build is passing
Details
2020-11-26 16:22:42 -08:00
Dan Helfman
eb4b4cc92b
Fix line length in schema.
continuous-integration/drone/push Build is passing
Details
2020-11-25 19:21:06 -08:00
Dan Helfman
41bf520585
Document that passphrase is used for Borg keyfile encryption, not just repokey encryption ( #373 ).
continuous-integration/drone/push Build is failing
Details
2020-11-25 18:36:23 -08:00
Dan Helfman
c0ae01f5d5
Code formatting.
continuous-integration/drone/push Build is passing
Details
2020-11-25 17:46:57 -08:00
Dan Helfman
8b8f92d717
Prevent newer (borgmatic-unsupported) version of Black code formatter installing in Alpine Edge.
2020-11-25 17:42:04 -08:00
Dan Helfman
ccd1627175
Fix timing-related test error in Alpine Edge.
continuous-integration/drone/push Build is failing
Details
2020-11-25 15:48:33 -08:00
Dan Helfman
b8a7e23f46
Add missing pip to test script.
continuous-integration/drone/push Build is passing
Details
2020-11-22 17:42:58 -08:00
Dan Helfman
1f4f28b4dc
Drop support for Python 3.5. Only support black code formatter on Python 3.8+.
continuous-integration/drone/push Build is failing
Details
2020-11-22 17:27:21 -08:00
Dan Helfman
ea6cd53067
Update versions of test dependencies (test_requirements.txt and test containers).
continuous-integration/drone/push Build is failing
Details
2020-11-22 14:48:07 -08:00
Dan Helfman
267138776d
Add protection for accidentally releasing a dev version.
continuous-integration/drone/push Build is passing
Details
2020-11-21 14:03:39 -08:00
Dan Helfman
604b3d5e17
Bump version.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-11-21 13:56:19 -08:00
Dan Helfman
667e1e5b15
Update document about new --override behavior ( #361 ).
continuous-integration/drone/push Build is passing
Details
2020-11-19 11:01:53 -08:00
Dan Helfman
9b819f32f8
Fix traceback when upgrading old INI-style configuration with upgrade-borgmatic-config ( #367 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-11-18 15:01:10 -08:00
Dan Helfman
b619bde037
Fix broken end-to-end test.
continuous-integration/drone/push Build is passing
Details
2020-11-18 14:20:07 -08:00
Dan Helfman
97af16bd86
Add Lima-Labs to examples.
continuous-integration/drone/push Build is failing
Details
2020-11-18 12:05:38 -08:00
Dan Helfman
fa75f89acc
Merge ssh://projects.torsion.org:3022/witten/borgmatic
continuous-integration/drone/push Build is failing
Details
2020-11-18 11:54:44 -08:00
Dan Helfman
222b61b577
Update changelog with note about #369 .
2020-11-18 11:26:20 -08:00
Dan Helfman
e77757f0fd
Mention placeholders for repositories in documentation; fix #369
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: witten/borgmatic#371
2020-11-18 19:24:59 +00:00
François Poulain
ebac02f118
Mention placeholders for repositories in documentation; fix #369
2020-11-18 20:22:41 +01:00
Dan Helfman
1c9ae81987
Fix signal forwarding from borgmatic to Borg resulting in recursion traceback ( #368 ).
continuous-integration/drone/push Build is passing
Details
2020-11-18 10:29:03 -08:00
Dan Helfman
7b1fb68c18
Add referral link to Lima-Labs.
continuous-integration/drone/push Build is passing
Details
2020-11-17 14:04:24 -08:00
Dan Helfman
8aa7830f0d
Fix broken "--override" action in Python 3.7 and below.
continuous-integration/drone/push Build is passing
Details
2020-11-15 13:39:15 -08:00
Dan Helfman
79bee755ee
Merge pull request #37 from ThorpeJosh/patch-1
...
continuous-integration/drone/push Build is failing
Details
Fix typo in large backup docs.
2020-11-03 22:22:12 -08:00
Josh Thorpe
cde0ee96ff
Fix typo in large backup docs
2020-11-04 17:20:32 +11:00
Dan Helfman
1ea04aedf0
Merge override values when specifying the "--override" flag multiple times ( #361 ).
continuous-integration/drone/push Build is failing
Details
2020-10-23 16:06:00 -07:00
Dan Helfman
446a2bc15a
Fixed minor typo in help for "info" command.
continuous-integration/drone/push Build is passing
Details
2020-10-11 15:08:43 -07:00
Diego Blanco
2d10e758e0
Fixed minor typo in help for "info" command
2020-10-12 00:04:15 +02:00
Dan Helfman
0e978299cf
Fix traceback when a database hook value is null in a configuration file ( #355 ).
continuous-integration/drone/push Build is passing
Details
2020-10-07 15:41:45 -07:00
Dan Helfman
d06c1f2943
Minor edit.
continuous-integration/drone/push Build is passing
Details
2020-09-21 10:00:38 -07:00
Dan Helfman
d768b50b97
Add note about empty source_directories.
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: witten/borgmatic#358
2020-09-21 16:59:18 +00:00
Luke Murphy
034ade48f2
Add note about empty source_directories
2020-09-21 17:35:26 +02:00
Dan Helfman
d1e9f74087
Restore referal link.
continuous-integration/drone/push Build is passing
Details
2020-08-27 15:21:53 -07:00
Dan Helfman
f262f77dbd
Add temporary_directory option to changelog.
continuous-integration/drone/push Build is passing
Details
2020-08-26 09:51:55 -07:00
Dan Helfman
a3387953a9
Add configuration option for settings Borg's temporary directory ( #341 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: witten/borgmatic#356
2020-08-26 16:54:49 +00:00
root
7cad5a8608
Add `temporary_directory` as a configuration option defaulting to $TMPDIR
2020-08-26 15:29:02 +00:00
Dan Helfman
9b83fcbf06
Add comment about MemoryDenyWriteExecute value and the tradeoffs thereof.
continuous-integration/drone/push Build is passing
Details
2020-08-23 14:11:19 -07:00
Dan Helfman
32a93ce8a2
Loosen systemd memory security setting to allow Healthchecks ping.
continuous-integration/drone/push Build is passing
Details
2020-08-22 13:37:34 -07:00
Dan Helfman
e428329c03
Add systemd security improvement to NEWS.
continuous-integration/drone/push Build is passing
Details
2020-08-22 09:49:06 -07:00
Dan Helfman
e844bbee15
Improve systemd security settings ( #352 ).
continuous-integration/drone/push Build is passing
Details
2020-08-22 16:50:06 +00:00
Matthias
631c3068a9
systemd security settings
2020-08-22 15:41:25 +02:00
Dan Helfman
79d4888e22
Add documentation navigation links on left side of all documentation pages.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-08-21 14:27:47 -07:00
Dan Helfman
de61fdef48
Mention "before_extract"/"after_extract" in README.
continuous-integration/drone/push Build is passing
Details
2020-08-12 14:12:58 -07:00
Dan Helfman
93caeba200
Add before_extract and after_extract hooks ( #347 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: witten/borgmatic#347
2020-08-12 21:14:15 +00:00
networkjanitor
3c723e8d99
Merge branch 'master' into master
2020-08-12 21:11:45 +00:00
networkjanitor
c5776447b9
fixed description strings for before_extract and after_extract
2020-08-12 23:07:57 +02:00
Dan Helfman
5356f487a5
Move before/after_everything hooks so they're easier to find.
continuous-integration/drone/push Build is passing
Details
2020-08-12 13:46:31 -07:00
Dan Helfman
72bd96c656
Fix traceback when a configuration directory is non-readable due to directory permissions ( #350 ).
continuous-integration/drone/push Build is passing
Details
2020-08-12 11:32:00 -07:00
Dan Helfman
f611fe7be3
Clarify documentation overview of monitoring options.
continuous-integration/drone/push Build is passing
Details
2020-08-12 10:40:39 -07:00
Dan Helfman
dd6ea40a36
Clarify encryption section: It's not just for cron users.
continuous-integration/drone/push Build is passing
Details
2020-08-10 14:43:03 -07:00
Dan Helfman
ea1274d1c6
Remove inactive referral link.
continuous-integration/drone/push Build is passing
Details
2020-08-07 10:55:05 -07:00
Dan Helfman
8526468975
Fix configuration schema comment on after_everything option.
continuous-integration/drone/push Build is passing
Details
2020-08-07 09:49:25 -07:00
Jakub Duchateau
95c415f416
Change "before" to "after" in desc
2020-08-07 16:41:35 +02:00
Dan Helfman
06dc336481
Fix schema exclude patterns example path.
continuous-integration/drone/push Build is passing
Details
2020-08-06 09:59:48 -07:00
networkjanitor
893fca2816
Add before_extract and after_extract hooks
2020-08-01 16:08:32 +02:00
Dan Helfman
99590cb6b6
Clarify documentation on configuration overrides, specifically the portion about list syntax.
continuous-integration/drone/push Build is passing
Details
2020-07-23 21:33:42 -07:00
Dan Helfman
b3fd1be5f6
Add "borgmatic export-tar" action to export an archive to a tar-formatted file or stream ( #300 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-07-22 21:53:55 -07:00
Dan Helfman
a23083f737
Clarify schema documentation about skipping pruning.
continuous-integration/drone/push Build is passing
Details
2020-07-22 10:35:16 -07:00
Dan Helfman
8306b758e8
Add documentation on how to make backups redundant with multiple repositories.
continuous-integration/drone/push Build is passing
Details
2020-07-17 16:00:50 -07:00
Dan Helfman
218cbd5289
In database documentation, include command for finding named pipes and special devices.
continuous-integration/drone/push Build is passing
Details
2020-07-13 10:56:59 -07:00
Dan Helfman
2ac58670d5
Clarify database documentation about excluding named pipes and character/block devices to prevent hangs.
continuous-integration/drone/push Build is passing
Details
2020-07-13 10:45:58 -07:00
Dan Helfman
6f82c9979b
Add #339 to NEWS and add test.
continuous-integration/drone/push Build is passing
Details
2020-07-07 22:31:17 -07:00
Dan Helfman
0a659a397f
Attempt to fix no-repro test failure of log_outputs() ( #339 ).
continuous-integration/drone/push Build is passing
Details
2020-07-07 22:05:53 -07:00
Dan Helfman
2781873faf
Bump version for release.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2020-06-30 21:47:34 -07:00
Dan Helfman
3aaa89fb08
Formatting.
continuous-integration/drone/push Build is failing
Details
2020-06-25 20:25:29 -07:00
Dan Helfman
35d542a676
Fix for traceback when running Cronitor, Cronhub, and PagerDuty monitor hooks ( #336 ).
continuous-integration/drone/push Build was killed
Details
2020-06-25 20:23:25 -07:00
Dan Helfman
d0b9c436b1
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2020-06-23 11:21:43 -07:00
Dan Helfman
37cc229749
Fix duplicate logging to Healthchecks and send "after_*" hooks output to Healthchecks ( #328 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is failing
Details
2020-06-23 11:01:03 -07:00
Dan Helfman
17c2d109e5
Add tests for pass-through of BORG_* environment variables.
continuous-integration/drone/push Build is passing
Details
2020-06-21 14:41:22 -07:00
Dan Helfman
c8d5de2179
Fix broken pass-through of BORG_* environment variables to Borg ( #327 ).
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: witten/borgmatic#327
2020-06-21 21:29:59 +00:00
Dan Helfman
32e15dc905
Add a few more mocks to PostgreSQL SSL tests.
continuous-integration/drone/push Build is passing
Details
2020-06-20 14:39:16 -07:00
Dan Helfman
f5ebca4907
Add SSL support to PostgreSQL database configuration ( #331 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: witten/borgmatic#331
2020-06-20 21:24:14 +00:00
Edward Shornock
01db676d68
Change the example for the ssl_mode parameter
2020-06-20 23:32:24 +03:00
Edward Shornock
d2d92b1f1a
Add tests for the PostgreSQL SSL options
2020-06-20 23:32:24 +03:00
Dan Helfman
27cbe9dfc0
Fix for potential data loss (data not getting backed up) when borgmatic omitted configured source directories in certain situations ( #333 ).
continuous-integration/drone/push Build is passing
Details
2020-06-19 20:16:38 -07:00
Edward Shornock
8fb830099f
Re-add the ilbpq-ssl documentation URL to the schema
...
It's been moved from describing `ssl_mode` to the general
postgresql_database description key.
2020-06-19 13:22:39 +03:00
Edward Shornock
463a133a63
Ensure schema lines are less than 80 characters in length
2020-06-19 13:22:39 +03:00
Edward Shornock
a16fed8887
Rename PostgreSQL SSL config variables
...
e.g. s/sslmode/ssl_mode/g to conform with borgmatic naming conventions.
2020-06-19 13:20:14 +03:00
Edward Shornock
33113890f5
Reduce duplication with a common function
2020-06-19 12:32:36 +03:00
Edward Shornock
abd47fc14e
Add SSL support to PostgreSQL hooks
2020-06-19 02:19:17 +03:00
Dan Helfman
7fb4061759
Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions.
continuous-integration/drone/push Build is passing
Details
2020-06-17 23:15:12 -07:00
Dan Helfman
b320e74ad5
Update documentation code fragments theme to better match the rest of the page.
continuous-integration/drone/push Build is passing
Details
2020-06-17 16:02:57 -07:00
Dan Helfman
0ed8f67b9d
Documentation feedback: Clarify that a Borg manual install is required, separate from installing borgmatic.
continuous-integration/drone/push Build is passing
Details
2020-06-17 11:42:40 -07:00
Ralph Heinkel
a12a1121b6
Use values from BORG_* env variables if they are not specified in config.yaml
2020-06-15 19:50:11 +02:00
Dan Helfman
795e18773b
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2020-06-06 15:01:56 -07:00
Dan Helfman
aa14449857
Add "borgmatic extract --strip-components" flag to remove leading path components when extracting an archive ( #324 ).
continuous-integration/drone/push Build is passing
Details
2020-06-06 14:57:14 -07:00
Dan Helfman
ed7b1cd3d7
Add some no-cover pragmas on functions that don't need tests.
continuous-integration/drone/push Build is passing
Details
2020-06-06 14:33:06 -07:00
Dan Helfman
a155eefa23
Fix for certain configuration options like ssh_command impacting Borg invocations for separate configuration files ( #323 ).
2020-06-06 14:30:04 -07:00
Dan Helfman
398665be9e
Allow before_backup and similiar hooks to exit with a soft failure without altering the monitoring status ( #292 ).
continuous-integration/drone/push Build is passing
Details
2020-06-02 14:33:41 -07:00
Dan Helfman
6db232d4ac
Link to Borgmacator GNOME AppIndicator from monitoring documentation.
continuous-integration/drone/push Build is passing
Details
2020-06-02 12:53:08 -07:00
Dan Helfman
d7277893fb
Fix hang when a stale database dump named pipe from an aborted borgmatic run remains on disk ( #316 ).
continuous-integration/drone/push Build is passing
Details
2020-06-02 12:40:32 -07:00
Dan Helfman
00033bf0a8
Tweak comment indentation in generated configuration file for clarity.
continuous-integration/drone/push Build is passing
Details
2020-06-02 11:37:13 -07:00
Dan Helfman
adda33dc4e
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2020-05-26 13:15:01 -07:00
Dan Helfman
097a09578a
Fix enabled database hooks to implicitly set one_file_system configuration option to true to prevent Borg hang. ( #315 ).
continuous-integration/drone/push Build is passing
Details
2020-05-26 09:20:14 -07:00
Dan Helfman
65472c8de2
Fix error message when there are no MySQL databases to dump for "all" databases ( #319 ).
continuous-integration/drone/push Build is passing
Details
2020-05-26 08:59:04 -07:00
Dan Helfman
602ad9e7ee
Add note about indirect dbus dependency.
continuous-integration/drone/push Build is passing
Details
2020-05-21 19:56:32 -07:00
Dan Helfman
96df52ec50
Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first ( #316 ).
continuous-integration/drone/push Build is passing
Details
2020-05-20 13:33:53 -07:00
Dan Helfman
244dc35bae
Global install documentation.
continuous-integration/drone/push Build is passing
Details
2020-05-19 14:19:39 -07:00
Dan Helfman
d9c9d7d2ee
Improve documentation around the installation process. Specifically, making borgmatic commands runnable via the system PATH.
continuous-integration/drone/push Build is passing
Details
2020-05-18 20:38:43 -07:00
Dan Helfman
89cb5eb76d
Fix regression in support for PostgreSQL's "directory" dump format ( #314 ).
continuous-integration/drone/push Build is passing
Details
2020-05-18 11:31:29 -07:00
Dan Helfman
6d3802335e
Adding docs note about upgrading to get --files flag.
continuous-integration/drone/push Build is passing
Details
2020-05-18 08:43:32 -07:00
Dan Helfman
c1d6232b79
Fix documentation to mention new "--files" flag.
continuous-integration/drone/push Build is passing
Details
2020-05-15 10:45:58 -07:00
Dan Helfman
048a9ebb52
Add an additional end-to-end database test.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-05-15 10:12:49 -07:00
Dan Helfman
de478f6ff7
Clarify wording in changelog.
continuous-integration/drone/push Build is passing
Details
2020-05-14 23:23:21 -07:00
Dan Helfman
3e5a19d95a
Add missing test coverage.
continuous-integration/drone/push Build is passing
Details
2020-05-14 23:21:43 -07:00
Dan Helfman
2ddf38f99c
Fix error handling when executing commands to handle more edge cases.
continuous-integration/drone/push Build is passing
Details
2020-05-14 23:04:01 -07:00
Dan Helfman
d88f321cef
Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic ( #310 ).
continuous-integration/drone/push Build is passing
Details
2020-05-14 22:38:38 -07:00
Dan Helfman
74adac6c70
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-05-12 21:03:09 -07:00
Dan Helfman
15ea70a71b
Flesh out missing test coverage for execute.py.
continuous-integration/drone/push Build is passing
Details
2020-05-12 15:49:49 -07:00
Dan Helfman
8b91c01a4c
Add some missing test coverage.
2020-05-11 11:34:14 -07:00
Dan Helfman
3bcef72050
Add some missing test mocks that were masking lack of unit coverage.
continuous-integration/drone/push Build is passing
Details
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
f7c93ea2e8
Wait for process to finish before trying to check exit status.
continuous-integration/drone/push Build is passing
Details
2020-05-09 23:09:48 -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
4b523f9e2c
Make database restore output only show at verbosity 2.
continuous-integration/drone/push Build is passing
Details
2020-05-08 19:38:33 -07:00
Dan Helfman
6a61070d85
Use shell redirection rather than the --file flag to sidestep synchronization issues when pg_dump/pg_dumpall tries to write to a named pipe.
continuous-integration/drone/push Build is passing
Details
2020-05-08 19:11:26 -07:00
Dan Helfman
f36082938e
Additional test coverage.
2020-05-08 09:48:04 -07:00
Dan Helfman
1ba996ad93
Additional test coverage.
continuous-integration/drone/push Build encountered an error
Details
2020-05-07 12:14:27 -07:00
Dan Helfman
a23fdf946d
Stream database dumps and restores directly to/from Borg without using any additional filesystem space ( #258 ).
continuous-integration/drone/push Build encountered an error
Details
2020-05-07 11:44:04 -07:00
Dan Helfman
12cf6913ef
Remove unused function parameter.
continuous-integration/drone/push Build is passing
Details
2020-05-03 14:07:34 -07:00
Dan Helfman
a4eef383c3
Spell out repository consistency check options in more detail.
continuous-integration/drone/push Build is passing
Details
2020-04-29 11:08:41 -07:00
Dan Helfman
ac124612ad
Documentation on macOS launchd permissions issues with work-around for Full Disk Access ( #293 ).
continuous-integration/drone/push Build is passing
Details
2020-04-26 16:10:52 -07:00
Dan Helfman
95a479a86e
Fix path in release script.
continuous-integration/drone/push Build is failing
Details
2020-04-24 16:05:50 -07:00
Dan Helfman
e4eff0e3dc
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-04-24 15:56:56 -07:00
Dan Helfman
dce1928dc4
Fix PostgreSQL restore error on "all" database dump.
2020-04-24 15:50:33 -07:00
Nathan Beals
3c8dc4929f
Added `test_restore_all_database_dump` unit test.
...
Updated the other unit tests, as I had to re-arrange argument order
Added an 'all' test for the postgres end-to-end test.
Ran black formatter on it all.
2020-04-24 18:32:53 -04:00
Dan Helfman
e511014a28
Fix MySQL restore error on "all" database dump by excluding system tables ( #301 ).
continuous-integration/drone/push Build is passing
Details
2020-04-22 12:17:22 -07:00
Dan Helfman
bae5f88824
Upgrade test database versions.
continuous-integration/drone/push Build is passing
Details
2020-04-21 10:01:26 -07:00
Dan Helfman
41ad98653a
https://github.com/docker/compose/issues/2127
continuous-integration/drone/push Build is passing
Details
2020-04-21 09:39:20 -07:00
Dan Helfman
6a138aeb6e
Move root vs. non-root instructions.
continuous-integration/drone/push Build is passing
Details
2020-04-18 13:14:35 -07:00
Dan Helfman
f0ce37801b
Add root vs. non-root to set up guide.
continuous-integration/drone/push Build is passing
Details
2020-04-17 20:30:10 -07:00
Dan Helfman
35f6aba365
Clarify that borgmatic should be run with sudo after a root --user install.
continuous-integration/drone/push Build is passing
Details
2020-04-17 09:46:50 -07:00
Nathan Beals
f6407bafcb
Remove the `--create` flag, was causing an error
2020-04-10 11:24:13 -04:00
Nathan Beals
d5e9f67cec
Finished. Now uses 'psql' to run the plain-text scripts that pg_dumpall creates
2020-04-10 10:55:53 -04:00
Nathan Beals
b14f371c05
First attempt at fixing this pg_dumpall/restoring issue
2020-04-10 09:20:00 -04:00
Dan Helfman
31a5d1b9c4
Docs feedback: Clarify PagerDuty integration instructions.
continuous-integration/drone/push Build is passing
Details
2020-03-26 14:14:53 -07:00
Dan Helfman
fb4305a953
Add link for Alpine packages of borgmatic to README.
continuous-integration/drone/push Build is passing
Details
2020-03-10 21:10:02 -07:00
Dan Helfman
eab872823c
Clarify license version.
continuous-integration/drone/push Build is passing
Details
2020-03-09 15:50:54 -07:00
Dan Helfman
3332750243
More documentation examples of a la carte actions.
continuous-integration/drone/push Build is passing
Details
2020-03-09 11:20:18 -07:00
Dan Helfman
4942b7ce4d
Feedback on PagerDuty hook documentation.
continuous-integration/drone/push Build is passing
Details
2020-02-13 13:11:25 -08:00
Dan Helfman
a2af77f363
Maybe fix release signing.
2020-02-03 09:57:34 -08:00
Dan Helfman
a7490b56d1
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2020-02-03 09:45:10 -08:00
Dan Helfman
66eb18d5ea
Upgrade pip and tox in tests.
continuous-integration/drone/push Build is passing
Details
2020-02-02 14:30:26 -08:00
Dan Helfman
46486138b6
Fix PagerDuty link.
continuous-integration/drone/push Build is passing
Details
2020-02-01 13:43:37 -08:00
Dan Helfman
d6562c4b1e
Fix the "--stats" and "--files" flags so that they yield output at verbosity 0 ( #290 ).
continuous-integration/drone/push Build is passing
Details
2020-01-31 10:23:36 -08:00
Dan Helfman
1ddde0910c
Add security policy, such as it is.
continuous-integration/drone/push Build is passing
Details
2020-01-30 15:42:48 -08:00
Dan Helfman
79f3b84ca2
Documentation for "--archive latest" ( #289 ).
continuous-integration/drone/push Build is passing
Details
2020-01-29 17:08:03 -08:00
Dan Helfman
55141bda67
Specify "--archive latest" to all actions that accept an archive ( #289 ).
2020-01-29 16:59:02 -08:00
Dan Helfman
bc02c123e6
Monitor backups with PagerDuty hook integration ( #245 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2020-01-27 15:32:09 -08:00
Dan Helfman
e76d5ad988
Fix tests.
continuous-integration/drone/push Build is passing
Details
2020-01-27 12:56:12 -08:00
Dan Helfman
8ad8a9c422
Add per-action hooks: "before_prune", "after_prune", "before_check", and "after_check" ( #255 ).
continuous-integration/drone/push Build is failing
Details
2020-01-27 11:07:07 -08:00
Dan Helfman
b15c9b7dab
Add missing "how to" text.
continuous-integration/drone/push Build is passing
Details
2020-01-24 21:02:56 -08:00
Dan Helfman
2405e97c38
Backup to a removable drive or intermittent server via "soft failure" feature ( #284 ).
continuous-integration/drone/push Build is passing
Details
2020-01-24 20:52:48 -08:00
Dan Helfman
fdbb2ee905
View consistency check progress via "--progress" flag for "check" action ( #287 ).
continuous-integration/drone/push Build is passing
Details
2020-01-24 11:27:16 -08:00
Dan Helfman
94b9ef56be
Change "exclude_if_present" option to support multiple filenames, rather than just a single filename ( #280 ).
continuous-integration/drone/push Build is passing
Details
2020-01-23 13:41:37 -08:00
Dan Helfman
952168ce25
Fix unwanted console log messages with "list --json" and "info --json".
2020-01-23 13:40:54 -08:00
Dan Helfman
5273037a94
For "list" and "info" actions, show repository names even at verbosity 0.
continuous-integration/drone/push Build is failing
Details
2020-01-23 11:17:39 -08:00
Dan Helfman
53e6ff9524
No longer list files or show stats by default at verbosity 2.
continuous-integration/drone/push Build is passing
Details
2020-01-22 15:23:49 -08:00
Dan Helfman
f66fd1caaa
Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag ( #277 ).
continuous-integration/drone/push Build is passing
Details
2020-01-22 15:10:47 -08:00
Dan Helfman
d93fdbc5ad
Support "--files" and "--stats" flags at verbosity level 0.
continuous-integration/drone/push Build is passing
Details
2020-01-22 13:28:24 -08:00
Dan Helfman
58e0439daf
Disable per-file logging by default at verbosity 1; opt-in via new --files option.
continuous-integration/drone/push Build is passing
Details
2020-01-22 20:36:59 +00:00
palto42
75b5e7254e
changes as per comments in PR #283
2020-01-22 19:03:26 +01:00
Dan Helfman
39550a7fe9
Add ~/.config/borgmatic.d as another configuration directory default ( #274 ).
continuous-integration/drone/push Build is passing
Details
2020-01-22 09:26:58 -08:00
palto42
5f0c084bee
Merge 'upstream/master' into list-files
2020-01-22 18:12:26 +01:00
Dan Helfman
88f06f7921
Revert "Use absolute paths in systemd commands."
...
continuous-integration/drone/push Build is passing
Details
This reverts commit 24e1516ec5
.
2020-01-21 16:03:24 -08:00
Dan Helfman
8d12079386
Bump version.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2020-01-21 10:47:29 -08:00
Dan Helfman
7824a034ca
Add test for database dump directory removal.
continuous-integration/drone/push Build is passing
Details
2020-01-21 10:34:46 -08:00
Dan Helfman
8ef0ba2fae
After a backup of a database dump in directory format, properly remove the dump directory.
2020-01-21 10:29:40 -08:00
Dan Helfman
cc384f4324
Second ticket for --json color bug.
continuous-integration/drone/push Build is passing
Details
2020-01-21 08:33:41 -08:00
Ronan Dunklau
8a91c79fb0
Support directory format dump cleanup.
...
Previously, only deleting a dump in a single-file format was supported.
This led to errors when performing a PostgreSQL directory format backup.
2020-01-19 15:15:47 +01:00
Dan Helfman
ac1d63bb0d
Use more realistic repository examples in README.
continuous-integration/drone/push Build is passing
Details
2020-01-18 20:00:18 -08:00
palto42
83632448be
updated NEWS for mod. --stats & new --files opt.
2020-01-18 14:57:50 +01:00
palto42
e108526bab
disable --stats by default
2020-01-18 14:38:59 +01:00
palto42
e27ba0d08a
less detail at v1 + option "--files" for details
2020-01-11 16:38:07 +01:00
Dan Helfman
5afe0e3d63
Disable colored output when "--json" flag is used, so as to produce valid JSON ouput ( #276 ).
continuous-integration/drone/push Build is passing
Details
2020-01-04 15:50:41 -08:00
Dan Helfman
c52f82f9ce
Documentation: Enable and start borgmatic with a single systemctl command.
continuous-integration/drone/push Build is passing
Details
2020-01-04 13:37:56 -08:00
Dan Helfman
d0c533555e
In "borgmatic --help", don't expand $HOME in listing of default "--config" paths.
continuous-integration/drone/push Build is passing
Details
2020-01-02 10:37:31 -08:00
Dan Helfman
1995c80e60
Add comment about old versions of systemd and option compatibility ( #275 ).
continuous-integration/drone/push Build is passing
Details
2020-01-02 10:05:32 -08:00
Dan Helfman
24e1516ec5
Use absolute paths in systemd commands.
continuous-integration/drone/push Build is passing
Details
2020-01-01 17:14:55 -08:00
Dan Helfman
5b1beda82b
Add logrotate documentation suggestion.
continuous-integration/drone/push Build is passing
Details
2019-12-31 15:06:53 -08:00
Dan Helfman
e4f1094569
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2019-12-20 14:04:49 -08:00
Dan Helfman
911668f0c8
Only trigger "on_error" hooks and monitoring failures for "prune", "create", and "check" actions, and not for other actions ( #270 ).
continuous-integration/drone/push Build is passing
Details
2019-12-20 13:58:02 -08:00
Dan Helfman
6bfa0783b9
Clarify that the documentation suggestion form is only for documentation.
continuous-integration/drone/push Build is passing
Details
2019-12-17 20:16:13 -08:00
Dan Helfman
d64bcd5e83
When pruning with verbosity level 1, list pruned and kept archives.
continuous-integration/drone/push Build is passing
Details
2019-12-17 20:12:41 -08:00
Dan Helfman
ed2ca9f476
Sign release files.
continuous-integration/drone/push Build is passing
Details
2019-12-17 20:06:25 -08:00
Dan Helfman
f787dfe809
Override particular configuration options from the command-line via "--override" flag ( #268 ).
continuous-integration/drone/push Build is passing
Details
2019-12-17 11:46:27 -08:00
Dan Helfman
afaabd14a8
Clarify documentation on how /etc/borgmatic.d/ configuration files are interpreted.
continuous-integration/drone/push Build is passing
Details
2019-12-13 11:42:17 -08:00
Dan Helfman
e009bfeaa2
Update Healthchecks/Cronitor/Cronhub monitoring integrations to fire for "check" and "prune" actions, not just "create" ( #249 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-12 22:54:45 -08:00
Dan Helfman
f1358d52aa
Add "borgmatic init" repository probing fix to NEWS.
2019-12-12 21:50:24 -08:00
Dan Helfman
b04b333466
Use --remote-path, --debug and --info when checking for repo existence.
2019-12-13 05:47:47 +00:00
Matthew Daley
dd16504329
Use --remote-path, --debug and --info when checking for repo existence
...
These are currently not being used in the call to `borg info` performed
as part of the borgmatic init command to check whether or not the repo
already exists.
2019-12-13 15:45:12 +13:00
Dan Helfman
c6cb21a748
Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-11 21:24:37 -08:00
Dan Helfman
78aa4626fa
Remove user switch in container due to CI permission issue.
continuous-integration/drone/push Build is passing
Details
2019-12-11 16:58:08 -08:00
Dan Helfman
d2df224da8
Use busybox short option to su.
continuous-integration/drone/push Build is failing
Details
2019-12-11 16:46:24 -08:00
Dan Helfman
464ff2fe96
Run end-to-end tests on developer machines with Docker Compose for approximate parity with continuous integration tests.
continuous-integration/drone/push Build was killed
Details
2019-12-11 16:43:01 -08:00
Dan Helfman
0cc711173a
Merge branch 'master' into end-to-end-database-tests
continuous-integration/drone/push Build is passing
Details
2019-12-11 12:27:14 -08:00
Dan Helfman
14e5cfc8f8
Support piping "borgmatic list" output to grep. Retain colored output when piping/redirecting ( #271 ).
continuous-integration/drone/push Build is passing
Details
2019-12-11 12:12:25 -08:00
Dan Helfman
b8b888090d
Select Postgres service to work with particular client version.
continuous-integration/drone/push Build is passing
Details
2019-12-10 21:41:15 -08:00
Dan Helfman
68281339b7
Black.
continuous-integration/drone/push Build is failing
Details
2019-12-10 16:57:12 -08:00
Dan Helfman
2e5be3d3f1
Add missing psql.
continuous-integration/drone/push Build was killed
Details
2019-12-10 16:52:59 -08:00
Dan Helfman
abd31a94fb
Ports fix?
continuous-integration/drone/push Build was killed
Details
2019-12-10 16:47:09 -08:00
Dan Helfman
01e2cf08d1
Fix Drone CI services syntax.
2019-12-10 16:43:43 -08:00
Dan Helfman
9f821862b7
End-to-end tests for database dump and restore.
2019-12-10 16:41:01 -08:00
Dan Helfman
8660af745e
Optionally change the internal database dump path via "borgmatic_source_directory" option in location configuration section ( #259 ).
continuous-integration/drone/push Build is passing
Details
2019-12-10 16:04:34 -08:00
Dan Helfman
826e4352d1
Filter listed paths via "borgmatic list --path" flag ( #269 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-08 14:07:02 -08:00
Dan Helfman
b94999bba4
Fix "borgmatic umount" so it only runs Borg once instead of once per repository / configuration file.
continuous-integration/drone/push Build is passing
Details
2019-12-07 21:36:51 -08:00
Dan Helfman
65cc4c9429
Fix "--repository" flag to accept relative paths.
continuous-integration/drone/push Build is passing
Details
2019-12-06 16:29:41 -08:00
Dan Helfman
df2be9620b
Mount whole repositories via "borgmatic mount" without any "--archive" flag ( #253 ).
continuous-integration/drone/push Build is passing
Details
2019-12-06 15:58:54 -08:00
Dan Helfman
2ab9daaa0f
Attempt to repair any inconsistencies found during a consistency check via "borgmatic check --repair" flag ( #266 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-04 16:07:00 -08:00
Dan Helfman
0c6c61a272
Pass extra options directly to particular Borg commands, handy for Borg options that borgmatic does not yet support natively ( #235 ).
continuous-integration/drone/push Build is passing
Details
2019-12-04 15:48:10 -08:00
Dan Helfman
00f62ca023
Fix for "before_backup" hook not triggering an error when the command contains "borg" and has an exit code of 1 ( #256 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-30 16:55:05 -08:00
Dan Helfman
9b2ca15de6
Fix for garbled Borg file listing when using "borgmatic create --progress" with verbosity level 1 or 2 ( #257 ).
continuous-integration/drone/push Build is passing
Details
2019-11-30 15:31:36 -08:00
Dan Helfman
c4aa34bf5c
Fix for missing Healthchecks monitoring payload or HTTP 500 due to incorrect unicode encoding ( #260 ).
continuous-integration/drone/push Build is passing
Details
2019-11-30 14:51:32 -08:00
Dan Helfman
4385f2a36a
Merge branch 'master' of github.com:witten/borgmatic
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-11-25 15:28:21 -08:00
Dan Helfman
ed6a9dadf8
Fix for database dump removal incorrectly skipping some database dumps.
2019-11-25 23:28:15 +00:00
Dan Helfman
d978a2d190
Fix for database dump removal incorrectly skipping some database dumps.
2019-11-25 15:27:59 -08:00
Dan Helfman
375036e409
Support for mounting an archive as a FUSE filesystem via "borgmatic mount" action, and unmounting via "borgmatic umount" ( #123 ).
continuous-integration/drone/push Build is passing
Details
2019-11-25 14:56:20 -08:00
Raphael Heinrich
99168c1035
Fix error on cleanup multiple database dumps
2019-11-25 22:07:42 +01:00
Dan Helfman
f4a231420f
Show summary log errors regardless of verbosity. Log the "summary:" header with level based on the contained logs.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-25 10:31:09 -08:00
Dan Helfman
55ebfdda39
Show full error logs at "--verbosity 0" so you can see command output without upping the verbosity level.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-19 10:09:25 -08:00
Dan Helfman
e63e2e0852
Rephrasing verbosity levels.
continuous-integration/drone/push Build is passing
Details
2019-11-17 22:52:26 -08:00
Dan Helfman
edc4b9e60e
Update the command-line help description.
continuous-integration/drone/push Build is passing
Details
2019-11-17 22:49:16 -08:00
Dan Helfman
78ff734e6c
Add note about error logs only flowing to Healthchecks for the "create" action.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-17 19:10:11 -08:00
Dan Helfman
2cc743cf47
With "borgmatic check", consider Borg warnings as errors ( #247 ).
2019-11-17 19:06:28 -08:00
Dan Helfman
d99e6d1994
Remove obnoxious log message when Healthchecks hook sends failure for check action.
2019-11-17 18:55:40 -08:00
Dan Helfman
50f62d73b7
When using the Healthchecks monitoring hook, include borgmatic logs in the payloads for completion and failure pings ( #241 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-17 16:54:27 -08:00
Dan Helfman
26a89de790
Higher resolution BorgBase logo.
continuous-integration/drone/push Build is passing
Details
2019-11-14 12:39:33 -08:00
Dan Helfman
c2276b18c5
Add troubleshooting documentation for MySQL lock table errors ( #244 ).
continuous-integration/drone/push Build is passing
Details
2019-11-14 10:33:47 -08:00
Dan Helfman
693434f8aa
Icon spacing hack that'll show up on GitHub.
continuous-integration/drone/push Build is passing
Details
2019-11-14 09:45:38 -08:00
Dan Helfman
1e8edc05e9
Marketing.
continuous-integration/drone/push Build is passing
Details
2019-11-14 09:34:53 -08:00
Dan Helfman
1f166a47e9
Fix failing test due to dictionary order (or the lack thereof..) in Python 3.5.
continuous-integration/drone/push Build is passing
Details
2019-11-13 16:42:58 -08:00
Dan Helfman
9ee6151999
Add link to unofficial Fedora package of borgmatic that's more up-to-date.
continuous-integration/drone/push Build is failing
Details
2019-11-13 14:59:49 -08:00
Dan Helfman
6cdc92bd0c
Fix for "borgmatic restore" showing success and incorrectly extracting archive files, even when no databases are configured to restore ( #246 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-13 10:41:57 -08:00
Dan Helfman
612e1fea67
Add database version to issue template.
continuous-integration/drone/push Build is passing
Details
2019-11-13 08:38:58 -08:00
Dan Helfman
0a9f4e8708
Reopen the file given by "--log-file" flag if an external program rotates the log file while borgmatic is running.
continuous-integration/drone/push Build is passing
Details
2019-11-12 16:13:25 -08:00
Dan Helfman
781fac3266
Refactor ping monitors (Healthchecks, Cronitor, Cronhub) to share a common invocation and function signature.
continuous-integration/drone/push Build is passing
Details
2019-11-12 15:31:07 -08:00
Dan Helfman
4c38810a32
Add note about rsyslog rate limiting.
continuous-integration/drone/push Build is passing
Details
2019-11-12 12:32:32 -08:00
Dan Helfman
bf0d38ff2a
Update docs about MySQL/MariaDB database dumps and restores ( #228 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-12 11:59:01 -08:00
Dan Helfman
04e5b42606
Fix repository does not exist error with "borgmatic extract" when repository is remote ( #243 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 11:47:24 -08:00
Dan Helfman
30525c43bf
Another edge case: Don't error on non-matching restore path globs ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 11:24:31 -08:00
Dan Helfman
ebeb5efe05
More accurately detecting restore of unconfigured database ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 11:10:47 -08:00
Dan Helfman
a3e939f34b
Factor out filtering of database configuration to function with tests ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 10:39:36 -08:00
Dan Helfman
2a771161e7
Finish test coverage for MySQL restore ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-12 09:50:26 -08:00
Dan Helfman
ded042d8cc
First crack at MySQL/MariaDB database restore ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-11 21:59:30 -08:00
Dan Helfman
4ed43ae4dc
Indicate in AUTHORS that it's not an exhaustive list.
continuous-integration/drone/push Build is passing
Details
2019-11-10 14:50:28 -08:00
Dan Helfman
9d29ecf304
Remove MySQL/MariaDB database dumps after backing them up ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-08 11:53:27 -08:00
Dan Helfman
427b57e2a9
Database dump hooks for MySQL/MariaDB ( #228 ).
continuous-integration/drone/push Build is passing
Details
2019-11-08 11:17:52 -08:00
Dan Helfman
e4f0a336c2
Fix installation path in docs.
continuous-integration/drone/push Build is passing
Details
2019-11-07 11:09:27 -08:00
Dan Helfman
68459c6795
Add note about setting PATH environment variable when installing borgmatic.
continuous-integration/drone/push Build was killed
Details
2019-11-07 11:05:41 -08:00
Dan Helfman
17fda7281a
Monitor backups with Cronhub hook integration. Fix Healthchecks/Cronitor hooks to respect dry run.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-07 10:08:44 -08:00
Dan Helfman
ac777965d0
Fix regression of generate-borgmatic-config working without --source flag ( #239 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-06 09:52:21 -08:00
Dan Helfman
31d3bc9bd8
In documentation, clarify when Healthchecks/Cronitor hooks fire in relation to other hooks ( #238 ).
continuous-integration/drone/push Build was killed
Details
2019-11-06 09:44:46 -08:00
Dan Helfman
2115eeb6a2
Upgrade your borgmatic configuration to get new options and comments via "generate-borgmatic-config --source" ( #239 ).
continuous-integration/drone/push Build is failing
Details
2019-11-06 09:31:00 -08:00
Dan Helfman
08f017bc3e
Remove broken Tox Python version filter when running Black (code formatter) environment directly.
continuous-integration/drone/push Build is passing
Details
2019-11-05 09:36:30 -08:00
Dan Helfman
7bc9482970
Add verbosity level -1 to NEWS.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-03 17:03:19 -08:00
Dan Helfman
57ffad4e04
Verbosity level "-1" for even quieter output: Errors only ( #236 ).
continuous-integration/drone/push Build is passing
Details
2019-11-04 01:02:13 +00:00
Dan Helfman
5422d14f93
Add Python 3.8.
continuous-integration/drone/push Build is passing
Details
2019-11-03 14:12:46 -08:00
Dan Helfman
e6d8c736d0
Documentation feedback: Don't hard-code Python 3.7 for Black.
continuous-integration/drone/push Build was killed
Details
2019-11-03 14:08:19 -08:00
palto42
18d3542fbc
new verbosity level "-1" for errors
2019-11-03 09:55:19 +01:00
Dan Helfman
93f453cecf
Add Python 3.8 to build matrix.
continuous-integration/drone/push Build is passing
Details
2019-11-02 16:38:50 -07:00
Dan Helfman
505bb778fa
Fix logging docs typo.
continuous-integration/drone/push Build is passing
Details
2019-11-02 12:54:03 -07:00
Dan Helfman
b09d464162
Add missing PR link.
continuous-integration/drone/push Build is passing
Details
2019-11-02 11:27:05 -07:00
Dan Helfman
a9104ed090
Handle log file error more consistently with other error. Add --log-file-verbosity flag. Add docs.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-02 11:23:18 -07:00
Dan Helfman
06f134cc71
Log to file instead of syslog via command-line "--log-file" flag ( #233 ).
continuous-integration/drone/push Build is passing
Details
2019-11-02 17:43:39 +00:00
palto42
584359b6c0
.gitignore
2019-11-02 14:39:16 +01:00
palto42
26a1a3d1e0
test cases for logfile option
2019-11-02 14:34:16 +01:00
palto42
6da05cbe2d
Exception handling for logfile option
2019-11-02 14:33:57 +01:00
Dan Helfman
f48f52079d
Support for Borg --keep-exclude-tags and --exclude-nodump options ( #234 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-01 15:50:59 -07:00
Dan Helfman
76c569cf84
Update test requirements.
continuous-integration/drone/push Build is passing
Details
2019-11-01 12:18:35 -07:00
palto42
b121290c0f
Merge remote-tracking branch 'upstream/master' into logging
2019-11-01 19:44:04 +01:00
Dan Helfman
8fd46b8c70
Monitor backups with Cronitor hook integration.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-01 11:33:15 -07:00
Dan Helfman
603f525352
Clarify --archive help.
2019-11-01 10:50:20 -07:00
palto42
8c8640d0ab
file-logger replaces syslog
2019-11-01 18:42:24 +01:00
Dan Helfman
e3dd545345
Extract files to a particular directory via "borgmatic extract --destination" flag. Also rename "--restore-path" to "--path" to reduce confusion.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-01 10:00:26 -07:00
Dan Helfman
589fc30fc8
To orient the reader, add "borgmatic" to the top of each documentation page.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-10-31 22:04:38 -07:00
Dan Helfman
bd3c51fc5a
Documentation for database restores ( #229 ).
2019-10-31 21:45:47 -07:00
Dan Helfman
2c46f53ef6
Attempt to upgrade version of pip used in CI.
continuous-integration/drone/push Build is passing
Details
2019-10-31 20:37:01 -07:00
Dan Helfman
939f4d4e3d
Add additional tests for database restores.
continuous-integration/drone/push Build is passing
Details
2019-10-31 14:11:19 -07:00
Dan Helfman
3006db0cae
Restore backed up PostgreSQL databases via "borgmatic restore" sub-command ( #229 ).
continuous-integration/drone/push Build is passing
Details
2019-10-31 12:57:36 -07:00
palto42
22640a9ca0
new option for log-file
2019-10-31 10:44:22 +01:00
Dan Helfman
ca23c3b8b3
Remove unnecessary word from documentation.
continuous-integration/drone/push Build is passing
Details
2019-10-30 10:55:40 -07:00
Dan Helfman
74607fdd43
Documentation on how to develop borgmatic's documentation.
continuous-integration/drone/push Build was killed
Details
2019-10-30 10:54:42 -07:00
Dan Helfman
b53684a8f0
Fix incorrect link to hooks documentation.
continuous-integration/drone/push Build is passing
Details
2019-10-29 09:53:45 -07:00
Dan Helfman
f055f5dea8
Clarify borgmatic restore example with no leading slash.
continuous-integration/drone/push Build is passing
Details
2019-10-28 12:00:54 -07:00
Dan Helfman
4dc4fe0b8d
Reordering hooks a bit so that pre-backup ordering mirrors post-backup ordering.
continuous-integration/drone/push Build is passing
Details
2019-10-27 14:47:55 -07:00
Dan Helfman
5e3c2da79c
Database dump hooks documentation ( #225 ).
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-10-23 15:35:37 -07:00
Dan Helfman
37dc94bc79
Add test for removal of database dumps.
continuous-integration/drone/push Build is passing
Details
2019-10-23 13:36:03 -07:00
Dan Helfman
fc274b43f0
Rename "borgmatic list --pattern-from" flag to "--patterns-from" to match Borg ( #230 ).
continuous-integration/drone/push Build is passing
Details
2019-10-22 22:42:36 -07:00
Dan Helfman
9ab12e4312
Tests for database dumping ( #225 ).
continuous-integration/drone/push Build is passing
Details
2019-10-22 21:39:30 -07:00
Dan Helfman
a5ff35c198
Update NEWS with PostgreSQL database dump hook.
continuous-integration/drone/push Build is passing
Details
2019-10-22 16:31:26 -07:00
Dan Helfman
458e7776c5
Database dump hooks for PostgreSQL, so you can easily dump your databases before backups run ( #225 ).
continuous-integration/drone/push Build is passing
Details
2019-10-22 16:28:42 -07:00
Dan Helfman
fa5fa1c11b
Move hooks into directory, so there can be one source file per type of hook ( #225 ).
continuous-integration/drone/push Build is passing
Details
2019-10-21 15:52:14 -07:00
Dan Helfman
f8bc67be8d
Config generation support for sequences of maps, needed for database dump hooks ( #225 ).
continuous-integration/drone/push Build is passing
Details
2019-10-21 15:17:47 -07:00
Dan Helfman
17586d49ac
Bump version of tox in CI.
continuous-integration/drone/push Build is passing
Details
2019-10-21 11:05:37 -07:00
Dan Helfman
2f75c9aa9e
Bump Tox minimum version.
continuous-integration/drone/push Build is failing
Details
2019-10-20 21:47:57 +00:00
Luke Murphy
60650ccfc7
Follow latest Tox developments
2019-10-20 12:49:14 +02:00
Dan Helfman
c12c47cace
Fix "borgmatic list --successful" with a slightly better heuristic for listing successful (non-checkpoint) archives.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-10-16 10:24:58 -07:00
Dan Helfman
d6aaab8a09
Remove parentheses from docs sentence.
2019-10-15 13:02:54 -07:00
Dan Helfman
128ebf04ce
Dead man's switch via healthchecks.io integration ( #223 ) + new monitoring documentation.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-10-15 10:49:14 -07:00
Dan Helfman
b1941bcce9
Automatically rewrite links to localhost when developing on docs locally.
2019-10-14 13:13:41 -07:00
Dan Helfman
7b3b28616d
Add "borgmatic list --successful" flag to only list successful (non-checkpoint) archives ( #86 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-10-13 15:58:11 -07:00
Dan Helfman
f3910f49ca
Fix incorrect help on borg list --last flag.
2019-10-13 14:46:28 -07:00
Dan Helfman
59e1cac92c
Correct Arch Linux borgmatic package link.
continuous-integration/drone/push Build is passing
Details
2019-10-11 14:35:07 -07:00
Dan Helfman
b1f0287fdb
Add documentation link to community AUR (Arch Linux) borgmatic package.
continuous-integration/drone/push Build is passing
Details
2019-10-11 13:35:57 -07:00
Dan Helfman
99c35d4077
"flags" -> "actions" a few places in the docs.
continuous-integration/drone/push Build is passing
Details
2019-10-11 10:46:30 -07:00
Dan Helfman
07b9ff61f2
Remove documentation link to the AUR (Arch Linux) borgmatic package, which apparently has been deleted.
2019-10-11 10:42:19 -07:00
Dan Helfman
f573c1810a
Add a suggestion form to all documentation pages, so users can submit ideas for improving the documentation.
continuous-integration/drone/push Build is passing
Details
2019-10-10 14:27:48 -07:00
Dan Helfman
1d37b14356
More detailed error alerting via runtime context available in "on_error" hook ( #174 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-10-01 12:23:16 -07:00
Dan Helfman
6c617eddd5
When backups to one of several repositories fails, keep backing up to the other repositories ( #144 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-09-30 22:19:31 -07:00
Dan Helfman
e14ebee4e0
User-defined hooks for global setup or cleanup that run before/after all actions. ( #192 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-09-28 16:18:10 -07:00
Dan Helfman
a897ffd514
Fix "borgmatic create --progress" output so that it updates on the console in real-time ( #221 ).
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-09-25 12:03:10 -07:00
Dan Helfman
a472735616
Merge sample cron files.
continuous-integration/drone/push Build is passing
Details
2019-09-24 10:49:46 -07:00
Dan Helfman
b3fec03cf4
Up the syslog verbosity in sample cron files.
continuous-integration/drone/push Build is passing
Details
2019-09-24 10:47:39 -07:00
Dan Helfman
89dccc25c3
Add AC power condition for systemd service ( #205 ).
continuous-integration/drone/push Build is passing
Details
2019-09-24 10:43:30 -07:00
Dan Helfman
3846155d62
More robust sample systemd service: boot delay, network dependency, lowered CPU/IO priority, etc ( #205 ).
continuous-integration/drone/push Build is passing
Details
2019-09-24 10:16:30 -07:00
Dan Helfman
386979ebb4
Mention --stats option in documentation.
continuous-integration/drone/push Build is passing
Details
2019-09-23 13:13:34 -07:00
Dan Helfman
07222cd984
Fix visibility of "borgmatic prune --stats" output ( #219 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-09-23 13:07:51 -07:00
Dan Helfman
cf4c6c274d
Upgrade build to Alpine 3.10.
continuous-integration/drone/push Build is passing
Details
2019-09-23 09:07:17 -07:00
Dan Helfman
340bd72176
Fix regression of argument parsing for default actions ( #220 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-09-22 11:30:58 -07:00
Dan Helfman
1a1bb71af1
Fix error with "borgmatic check --only" command-line flag with "extract" consistency check ( #217 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-09-20 11:43:27 -07:00
Dan Helfman
ae45dfe63a
Clarify command-like help for check --only.
continuous-integration/drone/push Build is passing
Details
2019-09-19 15:20:05 -07:00
Dan Helfman
d6ac7a9192
Upgrade various dependencies.
continuous-integration/drone/push Build is passing
Details
2019-09-19 13:04:59 -07:00
Dan Helfman
d959fdbf8d
Document new "check --only" command-line flag.
continuous-integration/drone/push Build is passing
Details
2019-09-19 11:50:29 -07:00
Dan Helfman
81739791e0
Override configured consistency checks via "borgmatic check --only" command-line flag ( #210 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-09-19 11:43:53 -07:00
Dan Helfman
4cdff74e9b
Support for Borg check --verify-data flag via borgmatic "data" consistency check ( #210 ).
continuous-integration/drone/push Build is passing
Details
2019-09-18 16:52:27 -07:00
Dan Helfman
11e830bb1d
Fix flake8 warning.
continuous-integration/drone/push Build is passing
Details
2019-09-18 14:11:56 -07:00
Dan Helfman
cba00a9c4e
Add NEWS entry for generate-borgmatic-config comment change.
continuous-integration/drone/push Build was killed
Details
2019-09-18 14:06:03 -07:00
Dan Helfman
f2198de151
Merge branch 'comments-white-space' of polyzen/borgmatic into master
continuous-integration/drone/push Build was killed
Details
2019-09-18 21:03:56 +00:00
Daniel M. Capella
0c439c0c02
Add space to separate comments from tokens
...
https://yaml.org/spec/1.2/spec.html#id2780069
2019-09-17 20:00:58 -04:00
Dan Helfman
f11a9bb4aa
Revert "Fix for spurious Borg traceback when initializing a repository in an empty directory ( #201 )."
...
continuous-integration/drone/push Build is passing
Details
This reverts commit 9585c8f908
.
2019-09-14 16:14:20 -07:00
Dan Helfman
ee6f390910
Merge branch 'point-to-stable-docs' of polyzen/borgmatic into master
continuous-integration/drone/push Build is failing
Details
2019-09-14 21:53:34 +00:00
Daniel M. Capella
9a5117db14
Consistently point to stable Borg docs
2019-09-14 17:30:28 -04:00
Dan Helfman
9585c8f908
Fix for spurious Borg traceback when initializing a repository in an empty directory ( #201 ).
continuous-integration/drone/push Build is failing
Details
2019-09-13 13:08:23 -07:00
Dan Helfman
3495484ddd
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
2019-09-12 21:35:00 -07:00
Dan Helfman
67ab2acb82
Fix for hook erroring with exit code 1 not being interpreted as an error ( #214 ).
continuous-integration/drone/push Build is passing
Details
2019-09-12 16:37:43 -07:00
Dan Helfman
c085bacccf
Reorder arguments passed to Borg to fix duplicate directories when using Borg patterns ( #213 ).
continuous-integration/drone/push Build is passing
Details
2019-09-12 15:27:04 -07:00
Dan Helfman
896401088e
Fix for traceback when the "checks" option has an empty value ( #208 ).
continuous-integration/drone/push Build is passing
Details
2019-08-26 09:52:32 -07:00
Dan Helfman
ef3dda9213
Bypass Borg error about a moved repository ( #209 ).
continuous-integration/drone/push Build is passing
Details
2019-08-26 09:39:41 -07:00
Dan Helfman
c9f5d9b048
In issue template, use python3 instead of python.
continuous-integration/drone/push Build is passing
Details
2019-08-24 13:08:18 -07:00
Dan Helfman
ccbd0b608b
Do not treat Borg warnings (exit code 1) as failures ( #204 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-08-03 15:13:54 -07:00
Dan Helfman
a7cc2ea803
When validating configuration files, require strings instead of allowing any scalar type.
2019-08-03 14:52:12 -07:00
Dan Helfman
9ec75ccf3f
Fit inadvertent conversion of ordered dict to dict.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-07-27 14:15:24 -07:00
Dan Helfman
7c890be76d
Black formatting.
2019-07-27 14:08:47 -07:00
Dan Helfman
39e5aac479
If a "prefix" option in borgmatic's configuration has an empty value (blank or ""), then disable default prefix.
continuous-integration/drone/push Build is failing
Details
2019-07-27 14:04:13 -07:00
Dan Helfman
e25f2c4e6c
Clarify documentation/schema about on_error hook running if there's an error in another hook ( #202 ).
continuous-integration/drone/push Build is passing
Details
2019-07-19 09:25:01 -07:00
Dan Helfman
7ad8f9ac6f
Link to borgmatic-binary installation method.
continuous-integration/drone/push Build is passing
Details
2019-07-13 15:40:26 -07:00
Dan Helfman
2add3ff7ad
Fix redirect.
continuous-integration/drone/push Build is passing
Details
2019-07-05 09:19:51 -07:00
Dan Helfman
0602ca1862
Add how-to redirect. Fix capitalization.
continuous-integration/drone/push Build is passing
Details
2019-07-05 09:03:08 -07:00
Dan Helfman
e973802fc1
Iterate on how-to document name wording.
continuous-integration/drone/push Build is passing
Details
2019-07-05 08:57:25 -07:00
Dan Helfman
2bdf6dfd70
Merge branch 'master' of ssh://projects.torsion.org:3022/witten/borgmatic
2019-07-05 08:52:06 -07:00
Dan Helfman
f894c49540
Merge branch 'rename_howto_guide' of duncanbetts/borgmatic into master
continuous-integration/drone/push Build is passing
Details
2019-07-05 15:52:21 +00:00
duncanbetts
7900e5ea53
Update 'README.md'
2019-07-05 14:40:41 +00:00
duncanbetts
5587f48bda
Update 'docs/how-to/run-preparation-steps-before-backups.md'
2019-07-05 14:39:21 +00:00
duncanbetts
de3ee07566
Update 'README.md'
...
Improved description of what the resource provides.
2019-07-05 14:37:42 +00:00
Dan Helfman
fe39453598
Change example filename to be more descriptive.
2019-06-30 17:23:09 -07:00
Dan Helfman
9c75063c05
Unbreak console snippet in docs.
continuous-integration/drone/push Build is passing
Details
2019-06-30 17:09:34 -07:00
Dan Helfman
5cf2ef1732
Add note to documentation about using spaces instead of tabs for indentation, as YAML does not allow tabs ( #199 ).
continuous-integration/drone/push Build is failing
Details
2019-06-30 16:58:01 -07:00
Dan Helfman
f35e6ea7ad
Upgrade base layers.
continuous-integration/drone/push Build is passing
Details
2019-06-27 15:38:00 -07:00
Dan Helfman
90595e9c18
Only log to syslog when run from a non-interactive console (e.g. a cron job). Related to #197 .
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-06-27 14:41:21 -07:00
Dan Helfman
032d4adee3
Remove unicode byte order mark from syslog output. (Related to #197.)
continuous-integration/drone/push Build is passing
Details
2019-06-27 10:03:49 -07:00
Dan Helfman
4444219e17
Support for Borg --noatime, --noctime, and --nobirthtime flags (mentioned in #193 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-06-25 11:30:55 -07:00
Dan Helfman
56fd78089d
Sort generated flags before passing them to Borg.
continuous-integration/drone/push Build is passing
Details
2019-06-25 11:04:10 -07:00
Dan Helfman
86dbc00cbe
Support for several more borgmatic/borg info command-line flags ( #193 ).
2019-06-25 10:46:55 -07:00
Dan Helfman
c644270599
Pass through several "borg list" flags ( #193 ).
continuous-integration/drone/push Build is failing
Details
2019-06-25 10:18:30 -07:00
Dan Helfman
1676a98c51
Fix for Borg create error output not showing up at borgmatic verbosity level zero ( #198 ).
continuous-integration/drone/tag Build was killed
Details
continuous-integration/drone/push Build is passing
Details
2019-06-24 09:55:41 -07:00
Dan Helfman
358ed53da0
Only show build status badge for master branch.
continuous-integration/drone/push Build is passing
Details
2019-06-23 16:53:33 -07:00
Dan Helfman
90925c9428
Provide tips about old-style flags for those on older versions.
continuous-integration/drone/push Build is passing
Details
2019-06-23 16:42:23 -07:00
Dan Helfman
cd192a6909
Bump version for release.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2019-06-23 16:30:16 -07:00
Dan Helfman
7185146481
A bunch of tests for parse_subparser_arguments().
continuous-integration/drone/push Build is passing
Details
2019-06-23 16:06:39 -07:00
Dan Helfman
c15e6c5fe5
More actions help.
continuous-integration/drone/push Build is passing
Details
2019-06-23 09:46:22 -07:00
Dan Helfman
79c2b9df06
Don't make major version bump after all.
2019-06-23 09:23:51 -07:00
Dan Helfman
acd6772148
Update documentation to refer to dashless action sub-commands.
continuous-integration/drone/push Build is passing
Details
2019-06-22 22:09:50 -07:00
Dan Helfman
cd91dbd4f7
Include sub-command help in documentation.
2019-06-22 22:04:56 -07:00
Dan Helfman
8fc4efff88
Add subcommand note to NEWS.
2019-06-22 21:35:40 -07:00
Dan Helfman
4bf3e906a1
Break out main borgmatic arguments-parsing code into a separate file.
2019-06-22 21:32:27 -07:00
Dan Helfman
0ca43ef67a
Get tests passing.
continuous-integration/drone/push Build is passing
Details
2019-06-22 21:23:48 -07:00
Dan Helfman
603e055a39
Fix borgmatic command unit tests for new parsed arguments.
2019-06-22 16:29:25 -07:00
Dan Helfman
75c04611dc
Refactor to support subparsed-based parsed arguments.
2019-06-22 16:10:07 -07:00
Dan Helfman
881dc9b01e
Make each subparser get a crack all all arguments.
2019-06-21 23:12:37 -07:00
Dan Helfman
8c72e909a7
Initial stab at subparsers for argument parsing. Not yet fully working.
2019-06-21 22:27:16 -07:00
Dan Helfman
74ac148747
Disable console color via "color" option in borgmatic configuration output section ( #191 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-06-19 20:48:54 -07:00
Dan Helfman
be7887c071
Demote log level of unhelpful info log ( #194 ).
continuous-integration/drone/push Build is passing
Details
2019-06-19 12:01:03 -07:00
Dan Helfman
da459d95b8
Bump version for release.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-06-17 12:16:23 -07:00
Dan Helfman
b3aa6af859
Don't color syslog output ( #197 ).
continuous-integration/drone/push Build is passing
Details
2019-06-17 11:53:08 -07:00
Dan Helfman
b816af1b13
Undo purge.
continuous-integration/drone/push Build is passing
Details
2019-06-16 22:10:25 -07:00
Dan Helfman
276aeb9875
Fix tests that assert on default syslog verbosity.
continuous-integration/drone/push Build is passing
Details
2019-06-16 21:58:41 -07:00
Dan Helfman
de94001508
Change default syslog verbosity to show errors only.
continuous-integration/drone/push Build was killed
Details
2019-06-16 21:57:14 -07:00
Dan Helfman
7cfab3620b
Don't prune docs image after push, so watchtower can pick it up.
continuous-integration/drone/push Build is passing
Details
2019-06-16 21:52:09 -07:00
Dan Helfman
6c136ebbf1
Fix for unclear error message for invalid YAML merge include ( #196 ).
continuous-integration/drone/push Build is passing
Details
2019-06-16 21:33:40 -07:00
Dan Helfman
eaa5eb4174
Note about including config file.
continuous-integration/drone/push Build is passing
Details
2019-06-15 14:28:32 -07:00
Dan Helfman
acc2a39454
Include note about debug output.
continuous-integration/drone/push Build was killed
Details
2019-06-15 14:27:53 -07:00
Dan Helfman
a10c7a8496
Trying out a Gitea issue template for somewhat more structured bug reports.
continuous-integration/drone/push Build was killed
Details
2019-06-15 14:23:45 -07:00
Dan Helfman
de82919e39
Skip coverage on a particular annoying-to-trigger branch in execution code.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-06-13 21:38:06 -07:00
Dan Helfman
1ba56d5262
Fix tests in Python 3.6.
continuous-integration/drone/push Build was killed
Details
2019-06-13 21:34:04 -07:00
Dan Helfman
1c825b5d84
Bump version for release.
continuous-integration/drone/push Build was killed
Details
2019-06-13 20:50:06 -07:00
Dan Helfman
d6d66de251
Set umask used when executing hooks via "umask" option in borgmatic hooks section ( #189 ).
continuous-integration/drone/push Build is failing
Details
2019-06-13 17:05:26 -07:00
Dan Helfman
76d79f0331
Suppress part of an obnoxious warning about disabling coverage (for end-to-end tests).
2019-06-13 14:15:08 -07:00
Dan Helfman
dc43c38e29
Complete test coverage for logging branch.
continuous-integration/drone/push Build is passing
Details
2019-06-13 11:11:42 -07:00
Dan Helfman
7d7308a80d
Integration tests for execute.py.
2019-06-13 10:48:21 -07:00
Dan Helfman
b43ef9d76d
Move test file to correspond to its code under test.
2019-06-13 10:27:00 -07:00
Dan Helfman
28cdd67743
Error hook test.
continuous-integration/drone/push Build is passing
Details
2019-06-13 10:14:16 -07:00
Dan Helfman
7f126ce127
Move hook.py file up a level.
2019-06-13 10:09:16 -07:00
Dan Helfman
a6c4debf78
Additional test coverage, and upgrade test requirements.
2019-06-13 10:01:55 -07:00
Dan Helfman
a74ad5475e
Run all Borg commands such that they log to syslog as well as console.
continuous-integration/drone/push Build is passing
Details
2019-06-12 20:56:20 -07:00
Dan Helfman
fa293828df
Run hooks such that their output goes to syslog as well as console.
continuous-integration/drone/push Build is passing
Details
2019-06-12 13:09:04 -07:00
Dan Helfman
f5582b1754
Move borgmatic.borg.execute module up a level for broader use.
2019-06-12 12:13:59 -07:00
Dan Helfman
1af95714c2
Collapse two execute_command() parameters into one output log level parameter.
2019-06-12 12:11:36 -07:00
Dan Helfman
0406d18cfd
Log Borg --stats output as warning so it shows up at any verbosity level.
2019-06-12 11:49:35 -07:00
Dan Helfman
66e9ec9c3c
A few tests for JSON flag suppressing Borg output.
2019-06-12 11:31:46 -07:00
Dan Helfman
899a7c8318
Add some wheel metadata do .gitignore.
continuous-integration/drone/push Build is passing
Details
2019-06-11 21:40:28 -07:00
Dan Helfman
7c01b69498
Details on where to view logs.
2019-06-11 21:35:43 -07:00
Dan Helfman
4f0d3bf4ed
Add docs/default about systemd journald rate limiting.
continuous-integration/drone/push Build is passing
Details
2019-06-11 17:03:40 -07:00
Dan Helfman
9a5e7a3abb
Successfully convert Borg output to Python logging entries.
continuous-integration/drone/push Build is passing
Details
2019-06-11 16:42:04 -07:00
Dan Helfman
02eb6c7e09
Merge branch 'master' into logging
continuous-integration/drone/push Build is passing
Details
2019-06-10 10:27:22 -07:00
Dan Helfman
418c09398c
Fix incorrect compression default in schema comment.
continuous-integration/drone/push Build is passing
Details
2019-06-09 21:21:46 -07:00
Dan Helfman
cdbd4c55e8
Fix 404 links harder.
continuous-integration/drone/push Build is passing
Details
2019-06-01 13:23:48 -07:00
Dan Helfman
2374410891
Fix 404 documentation links by switching to absolute links.
continuous-integration/drone/push Build is passing
Details
2019-06-01 13:02:39 -07:00
Dan Helfman
d2c46e91fe
Add rsync.net to hosting providers; includ random link rotation.
continuous-integration/drone/push Build is passing
Details
2019-05-29 15:35:04 -07:00
Dan Helfman
12441331e6
Fix formatting / import ordering.
continuous-integration/drone/push Build is passing
Details
2019-05-27 15:46:38 -07:00
Dan Helfman
9ceeae2de0
Add separate syslog verbosity flag.
continuous-integration/drone/push Build was killed
Details
2019-05-27 15:44:48 -07:00
Dan Helfman
e0e493c2f1
Factor out configuring of logging into a common function.
continuous-integration/drone/push Build is failing
Details
2019-05-27 15:05:26 -07:00
Dan Helfman
0f05f7ad93
Log to syslog in addition to existing standard out logging ( #53 ).
continuous-integration/drone/push Build is passing
Details
2019-05-26 16:34:46 -07:00
Dan Helfman
9bc1b71017
Clarify description in setup.py.
continuous-integration/drone/push Build is passing
Details
2019-05-26 13:36:53 -07:00
Dan Helfman
b3776871b5
Rewrite the borgmatic overview a bit to clarify its place in the world.
continuous-integration/drone/push Build was killed
Details
2019-05-26 13:35:51 -07:00
Dan Helfman
308cb31bf9
Remove some of the link rewriting to hopefully fix broken docs links.
continuous-integration/drone/push Build is passing
Details
2019-05-25 21:55:28 -07:00
Dan Helfman
e1f4643215
In README, use absolute links to properly rendered documentation (to cut down on confusion).
continuous-integration/drone/push Build was killed
Details
2019-05-25 21:48:05 -07:00
Dan Helfman
bc4fb322b5
Move documenation build step last in CI. Refactor docs build scripts.
continuous-integration/drone/push Build is passing
Details
2019-05-21 21:33:25 -07:00
Dan Helfman
2c4f192e43
Attempt to build documentation image in CI.
continuous-integration/drone/push Build is passing
Details
2019-05-21 21:13:35 -07:00
Dan Helfman
fb7a6dccaa
Link to docs on skipping pruning entirely.
continuous-integration/drone/push Build is passing
Details
2019-05-21 12:32:19 -07:00
Dan Helfman
2826b7bd7c
Add files for building documentation into a Docker image for web serving.
continuous-integration/drone/push Build is passing
Details
2019-05-21 03:16:32 +00:00
Dan Helfman
932848f6c1
Merge branch 'master' into docs-image.
continuous-integration/drone/push Build is passing
Details
2019-05-20 19:23:12 -07:00
Dan Helfman
9255940c6b
Upgrade Drone build file format from 0.8 to 1.x.
continuous-integration/drone/push Build is passing
Details
2019-05-21 02:21:46 +00:00
Dan Helfman
3eadd16856
Add build server upgrade to NEWS.
continuous-integration/drone/push Build was killed
Details
2019-05-20 19:20:05 -07:00
Dan Helfman
61f46c5ad5
Try without explicit "sh".
continuous-integration/drone/push Build is passing
Details
2019-05-20 19:06:13 -07:00
Dan Helfman
aad47d1741
bash -> sh.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2019-05-20 18:19:42 -07:00
Dan Helfman
079dd3fe4c
Another try.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/pr Build is failing
Details
2019-05-20 18:18:30 -07:00
Dan Helfman
d47f1bff4d
Try to run script.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/pr Build is failing
Details
2019-05-20 18:17:25 -07:00
Dan Helfman
53967f6324
Trigger build.
continuous-integration/drone/pr Build was killed
Details
continuous-integration/drone/push Build was killed
Details
2019-05-20 17:48:39 -07:00
Dan Helfman
f5a70dc2a5
Drone + jsonnet apparently requires an extension, so switching back to plain YAML.
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/pr Build was killed
Details
2019-05-20 17:30:07 -07:00
Dan Helfman
31ae1013d7
Add missing close curly.
2019-05-20 17:18:30 -07:00
Dan Helfman
071945e558
Re-order.
2019-05-20 17:15:01 -07:00
Dan Helfman
5c4d6a6e83
Upgrade Drone build file format from 0.8 to 1.x.
2019-05-20 17:05:29 -07:00
Dan Helfman
9c9be65b2b
Add files for building documentation into a Docker image for web serving.
2019-05-20 11:41:39 -07:00
Dan Helfman
c164684703
Allow to only run unit tests with Tox.
continuous-integration/drone/push Build was killed
Details
2019-05-19 22:07:15 +00:00
Dan Helfman
842c9001ba
Auto-join #borgmatic from IRC web chat.
2019-05-19 15:04:01 -07:00
Dan Helfman
481e47076e
Add #borgmatic Freenode IRC channel to documentation.
2019-05-19 15:01:03 -07:00
Luke Murphy
917a0dd0a0
Pass posargs to pytest in main testenv
2019-05-19 23:53:43 +02:00
Luke Murphy
358aed7c31
Allow to only run unit tests with Tox
2019-05-19 23:53:42 +02:00
Dan Helfman
9893834e85
Pass positional arguments to Tox environments commands.
2019-05-19 21:28:38 +00:00
Dan Helfman
32cf3225c5
Update NEWS.
2019-05-19 14:17:00 -07:00
Dan Helfman
2bfd7518c5
Look for .yml configuration file extension in addition to .yaml ( #178 ).
2019-05-19 21:16:25 +00:00
Dan Helfman
4ba56684d1
Update NEWS with remove Python cache files before each Tox run.
2019-05-19 10:07:28 -07:00
Dan Helfman
0b1e38e5f6
Remove Python cache files before each Tox run.
2019-05-19 17:07:11 +00:00
Luke Murphy
7974219389
Make sure to pass `posargs` for Tox testenvs
2019-05-19 13:11:22 +02:00
Luke Murphy
8424e443a9
Also read .yml ending configuration files
...
Closes witten/borgmatic#178 .
2019-05-19 13:04:42 +02:00
Luke Murphy
85251cf5d4
Ensure to remove cache files for Tox runs
2019-05-19 12:46:32 +02:00
Dan Helfman
8f882ea3ea
Switch to more standard "utm_source" for hosting provider link.
2019-05-18 21:33:39 -07:00
Dan Helfman
7a2bcc96bb
Add Borg/borgmatic hosting providers to documentation.
2019-05-18 20:59:50 -07:00
Dan Helfman
8b41e58e1f
Mention isort import ordering in documentation.
2019-05-16 12:06:55 -07:00
Dan Helfman
9417359da3
Fix for regression with missing verbose log entries ( #177 ).
2019-05-16 10:50:19 -07:00
Dan Helfman
1cf0e1bd84
Support for various Borg directory environment variables ( #153 ).
2019-05-16 10:34:52 -07:00
Dan Helfman
223f803e87
Fix formatting.
2019-05-14 13:09:36 -07:00
Dan Helfman
6cb901d083
Bump version for release.
2019-05-14 13:07:49 -07:00
Dan Helfman
096be14230
Run tests for all installed versions of Python ( #166 ).
2019-05-14 20:06:08 +00:00
Dan Helfman
bb8b1e58e8
PR feedback: Consistency.
2019-05-14 12:19:56 -07:00
Dan Helfman
06261d8c86
Merge branch 'master' into tox-skip-missing-interpreters
2019-05-14 12:18:30 -07:00
Dan Helfman
869cccf884
Upgrade pip to a particular version during local test and CI.
2019-05-14 19:17:30 +00:00
Dan Helfman
0defaf9cb5
Run tests for all installed versions of Python ( #166 ).
2019-05-14 12:09:07 -07:00
Dan Helfman
60b1f9921d
Don't use pip wrapper script in CI.
2019-05-14 12:01:40 -07:00
Dan Helfman
f61bc91b0f
Merge branch 'master' into upgrade-pip
2019-05-14 10:31:03 -07:00
Dan Helfman
ed2c6053de
Upgrade pip to a particular version during local test and CI.
2019-05-14 10:28:04 -07:00
Dan Helfman
2cffa8deaa
Add missing ticket number to NEWS item.
2019-05-14 10:07:46 -07:00
Dan Helfman
f0581271f6
Automatically sort Python imports in code.
2019-05-14 10:02:41 -07:00
Dan Helfman
99522234ea
Automatically sort Python imports in code.
2019-05-14 17:02:37 +00:00
Dan Helfman
67f2862fb1
Change paths to reflect new pip install --user documentation.
2019-05-14 10:00:50 -07:00
Luke Murphy
1c0dc3f904
Run isort over the source
2019-05-14 18:59:19 +02:00
Luke Murphy
b94dbff216
Add isort configuration
...
Closes witten/borgmatic#169 .
2019-05-14 18:59:19 +02:00
Dan Helfman
7388c723cd
Mention tox.ini refactoring in NEWS.
2019-05-14 09:45:39 -07:00
Dan Helfman
128be3c17d
Factor out build/test configuration from tox.ini file.
2019-05-14 16:45:24 +00:00
Luke Murphy
4c30c94258
Add workaround for editable failure
...
See witten/borgmatic#165 (comment) .
2019-05-14 13:17:15 +02:00
Luke Murphy
20b8b45aeb
Remove all configuration from Tox file
...
This puts tool configuration in their familiar and standard
locations and simplifies the Tox configuration to just laying
out the environments and factors.
This also allows users who do not want to deal with overhead of Tox (for
whatever reasons ...) to run pytest/black/etc. and have the same
behaviour.
2019-05-14 13:17:15 +02:00
Dan Helfman
2dd899f287
Linkify build status badge.
2019-05-13 22:33:28 -07:00
Dan Helfman
a13cc0ab17
More tests for colored logging.
2019-05-13 21:10:26 -07:00
Dan Helfman
620f9e64d6
A few more tests for new colored logging.
2019-05-13 20:49:20 -07:00
Dan Helfman
25c320b281
Pin pip version: cherrypick of witten/borgmatic#172
2019-05-13 20:01:25 -07:00
Dan Helfman
f19eec56ac
Add tox pin to NEWS.
2019-05-13 17:07:20 -07:00
Dan Helfman
7cbcff2e9b
Pin tox version.
2019-05-14 00:06:07 +00:00
Dan Helfman
9f6407ada6
Mention continuous integration badge in NEWS.
2019-05-13 14:54:24 -07:00
Dan Helfman
e933ecf046
Add drone CI note and badge.
2019-05-13 21:51:00 +00:00
Luke Murphy
4010a2ed77
Add note about Drone CI to contributing docs
2019-05-13 23:43:11 +02:00
Luke Murphy
2f36096e1a
Add Drone build badge
2019-05-13 23:42:11 +02:00
Luke Murphy
82ec45e375
Pin tox version
...
Towards more reproducible results with Tox.
2019-05-13 23:12:18 +02:00
Dan Helfman
37362150fe
Color records that are logged via logger.handle() as well.
2019-05-13 13:50:32 -07:00
Dan Helfman
a7ba97803f
Add colored output to NEWS.
2019-05-13 19:52:54 +00:00
Dan Helfman
31dc903877
Integrate colorama for colored output.
2019-05-13 19:50:36 +00:00
Dan Helfman
8943867433
Bump to dev version.
2019-05-13 19:07:27 +00:00
Dan Helfman
d9cb110563
Document installing borgmatic with pip install --user instead of a system Python install.
2019-05-13 19:06:42 +00:00
Dan Helfman
32113cee67
Document installing borgmatic with pip install --user instead of a system Python install.
2019-05-13 19:04:24 +00:00
Luke Murphy
a621ce199a
Add tests for borgmatic.logger.to_bool
2019-05-13 13:40:23 +02:00
Luke Murphy
1f524d6c87
Add borgmatic custom logger
2019-05-13 13:40:18 +02:00
Luke Murphy
0320d449ec
Add documentation about colorama
2019-05-13 13:40:17 +02:00
Luke Murphy
30f007687a
Add colorama to testing dependencies
2019-05-13 13:40:17 +02:00
Luke Murphy
adf7856162
Add new colorama dependency
2019-05-13 13:40:17 +02:00
Luke Murphy
f9dce8b2d3
Recommend user installs when upgrading
2019-05-13 13:18:59 +02:00
Luke Murphy
15cb6270ef
Recommend a tox user install for developing
2019-05-13 13:18:45 +02:00
Luke Murphy
ed14fdbac9
Recommend root user package install
...
This can do bad things to a system Python install. So, we try to
mitigate this by recommending a root user user site installation.
2019-05-13 13:18:37 +02:00
Dan Helfman
8650a15db1
Document validate-borgmatic-config and add a few tests.
2019-05-11 14:05:16 -07:00
Dan Helfman
6a10022543
Add validate-borgmatic-config command.
2019-05-11 20:15:06 +00:00
Robin Schneider
52e4f48eb9
Add validate-borgmatic-config command
...
Useful when generating the borgmatic configuration file with
configuration management and before moving the generated file in place
checking if it is actually valid.
2019-05-10 00:10:28 +02:00
Dan Helfman
f5e1e8bec9
In continuous integration build matrix, use newer Alpine 3.9 instead of 3.8.
2019-05-07 16:19:03 -07:00
Dan Helfman
a291477c19
Fix for hooks executing when using --dry-run ( #160 ).
2019-05-07 16:06:31 -07:00
Dan Helfman
1c88dda76a
Fix for invalid JSON output when using multiple borgmatic configuration files ( #155 ).
2019-04-02 22:30:14 -07:00
Dan Helfman
0b59c22c23
Fix for seemingly random filename ordering when running through a directory of configuration files ( #157 ).
2019-03-30 16:41:21 -07:00
Dan Helfman
576377e2b2
Clarify differences between Docker images.
2019-03-16 15:04:48 -07:00
Dan Helfman
6ff1867312
Configuration files includes and merging ( #148 ).
2019-03-06 12:06:27 -08:00
Dan Helfman
3cb52423d2
Support for Borg create/extract --numeric-owner flag ( #147 ).
2019-03-05 09:11:35 -08:00
Dan Helfman
5a5b6491ac
Add note about uncommenting section names.
2019-03-04 15:15:49 -08:00
Dan Helfman
4272c6b077
List the files within an archive via --list --archive option ( #140 ).
2019-02-23 23:02:17 -08:00
Dan Helfman
26071de2e7
Update extraction docs.
2019-02-18 22:43:32 -08:00
Dan Helfman
fe92d9e838
Fix restore paths list to tuple conversion.
2019-02-18 21:59:09 -08:00
Dan Helfman
5ea2d644a2
Fix error handling when --extract repository guard fails.
2019-02-18 21:52:56 -08:00
Dan Helfman
c35f90154f
Only guard repository when --extract is used.
2019-02-18 21:43:30 -08:00
Dan Helfman
36305c50b1
Update push script to support branches.
2019-02-18 13:51:33 -08:00
Dan Helfman
2b3b8eab71
Add archive extract to end-to-end test.
2019-02-18 13:47:18 -08:00
Dan Helfman
aa7c7651e5
Fix config repositories consumption.
2019-02-18 13:27:35 -08:00
Dan Helfman
c41ffb5ceb
If no extract repository is given, then error if there are multiple configured repositories.
2019-02-18 13:22:14 -08:00
Dan Helfman
766a03375a
Guard that the given repository occurs in config exactly once.
2019-02-18 12:58:39 -08:00
Dan Helfman
2a4d4247e3
Tests for extract_archive().
2019-02-18 10:31:52 -08:00
Dan Helfman
9de5083a7e
Additional test coverage for extract options in borgmatic command.
2019-02-18 09:52:56 -08:00
Dan Helfman
d0557b2bcd
Initial work on #123 : Support for Borg extract.
2019-02-18 09:30:34 -08:00
Dan Helfman
1a980d6321
Organize options within command-line help into logical groups.
2019-02-12 22:27:04 -08:00
Dan Helfman
fb21d4e645
Remove dead code.
2019-02-09 21:17:55 -08:00
Dan Helfman
5933a4d778
Note tests exclusion in changelog.
2019-02-08 20:59:50 -08:00
Dan Helfman
8cf16c7831
Exclude tests from distribution packages.
2019-02-09 05:02:19 +00:00
Julien Nicoulaud
fcf4e03c2f
exclude tests from distribution packages
2019-02-08 19:22:56 +01:00
Dan Helfman
d1b29e82da
borgmatic command-line reference.
2019-02-04 22:27:40 -08:00
Dan Helfman
290e969a22
Include a sample borgmatic configuration file in the documentation ( #119 ).
2019-02-04 22:12:33 -08:00
Dan Helfman
18ae91ea6e
Strike some unnecessary words from docs.
2019-02-04 20:58:27 -08:00
Dan Helfman
0bce77a2ac
Distribute troubleshooting among relevant how-to guides.
2019-02-04 20:53:47 -08:00
Dan Helfman
19155607af
Include link to development how-to.
2019-02-03 22:42:33 -08:00
Dan Helfman
f357c37e2c
Fix/remove some documentation links.
2019-02-03 22:35:38 -08:00
Dan Helfman
2980c14728
Fix README links on GitHub.
2019-02-03 22:26:39 -08:00
Dan Helfman
7e0e00d45d
Refactor documentation into multiple separate pages for clarity and findability.
2019-02-03 22:20:59 -08:00
Dan Helfman
8b4ac0017b
Fix ticket number in changelog.
2019-01-27 14:00:24 -08:00
Dan Helfman
8ec1ec527e
Bump version for release.
2019-01-27 13:54:26 -08:00
Dan Helfman
6096a7181c
Leave exclude_patterns glob expansion to Borg, since doing it in borgmatic leads to confusing behavior ( #132 ).
2019-01-27 13:47:26 -08:00
Dan Helfman
fa9dfb8ff7
Remove date echo from schema example, as it's not a substitute for real logging ( #127 ).
2019-01-27 12:22:22 -08:00
Dan Helfman
2dc006aab4
Allow use of --stats flag when --create or --prune flags are implied ( #139 ).
2019-01-27 12:15:47 -08:00
Dan Helfman
031b9d6faf
Handle and format validation errors raised during argument parsing ( #136 ).
2019-01-27 11:58:04 -08:00
Dan Helfman
d9018a47f6
Add link to openSUSE packages from README.
2019-01-21 09:57:05 -08:00
Antonio Larrosa
e893a20dfd
Add link to openSUSE packages
...
Add a link to the software.opensuse.org page were both official and community packages of borgmatic are available to be downloaded or installed using 1-click-install.
2019-01-21 13:13:40 +01:00
Dan Helfman
09d521661f
Remove weasel words like "easily" and "simply".
2018-12-25 22:03:34 -08:00
Dan Helfman
fd46efb193
Add borgmatic --version command-line flag to get the current installed version number.
2018-12-25 21:01:08 -08:00
Dan Helfman
426f54c9cc
When generating sample configuration, document the defaults for each option ( #103 ).
2018-12-25 17:05:22 -08:00
Dan Helfman
45a537b6b1
When running multiple configuration files, attempt all of them even if one errors ( #116 ).
2018-12-25 15:23:54 -08:00
Dan Helfman
d6feca169c
Fix duplicate issue number.
2018-12-24 22:35:16 -08:00
Dan Helfman
05e2900ab0
Rev version.
2018-12-24 22:29:41 -08:00
Dan Helfman
30b52e5523
With --init command-line flag, if a repository already exists, proceed without erroring ( #117 ).
2018-12-24 22:28:02 -08:00
Dan Helfman
14aeddc11f
Black re-formatting.
2018-12-24 14:38:57 -08:00
Dan Helfman
066399ecdb
Mention --stats command-line flag in NEWS file.
2018-12-23 16:06:08 -08:00
Dan Helfman
d4bbac4467
Support for --stats command-line flag independent of --verbosity ( #100 ).
2018-12-24 00:04:23 +00:00
Felix Buehler
7516443a89
fix changes requested about stats
2018-12-22 23:46:03 +01:00
Felix Buehler
73d67e29b4
Support for Borg create & prune --stats via borgmatic command-line flag ( #100 )
2018-12-22 23:27:24 +01:00
Dan Helfman
c3e7425f4c
Some late-breaking README additions (new borgmatic packages).
2018-12-10 22:30:10 -08:00
Dan Helfman
cc9dbb1def
Support for Borg repository initialization via borgmatic --init command-line flag ( #110 ).
2018-12-10 22:20:57 -08:00
Dan Helfman
2045edc11b
Fix warning about classifiers as tuple.
2018-12-09 15:49:58 -08:00
Dan Helfman
1dcac44d6c
Fix broken test of deprecated --excludes option.
2018-12-09 15:49:05 -08:00
Dan Helfman
300ead65d3
Error when deprecated --excludes command-line option is used.
2018-12-09 14:57:14 -08:00
Dan Helfman
6a0219a7a4
Update README with link to a new/forked Docker image ( #113 ).
2018-12-02 15:16:52 -08:00
Dan Helfman
80c69aac05
Fix incomplete test coverage around --progress argument validation.
2018-12-02 15:08:42 -08:00
Dan Helfman
7417a3cd00
Update Borg create --filter values so a dry run lists files to back up. ( #111 ).
2018-12-02 15:03:07 -08:00
Dan Helfman
9ca80a54d8
Support for Borg create --progress via borgmatic command-line flag ( #108 ).
2018-11-21 22:03:39 -08:00
Dan Helfman
5c0b17ef39
Support for Borg --chunker-params create option via "chunker_params" in borgmatic's storage section ( #105 ).
2018-10-27 15:57:28 -07:00
Dan Helfman
1697d8aaef
Silence curl when posting release description to Gitea.
2018-10-15 22:32:13 -07:00
Dan Helfman
fef441a8ff
More concessions for Python 3.5 compatibility.
2018-10-15 09:37:26 -07:00
Dan Helfman
c1ddc4268b
We can't have nice things.
2018-10-15 09:30:04 -07:00
Dan Helfman
e323290e61
Switch from bash to sh for black wrapper.
2018-10-15 09:25:57 -07:00
Dan Helfman
1ab44d4201
Wrap black with script that skips it if Python version < 3.6.
2018-10-15 09:20:35 -07:00
Dan Helfman
71b1c3dfb0
Make automated tests support running in Python 3.5.
2018-10-15 09:04:29 -07:00
Dan Helfman
695930a607
Fix for syntax error that occurred in Python 3.5 and below ( #102 ).
2018-10-15 08:47:15 -07:00
Dan Helfman
eb2a4ff1f0
Add Python 3.5 to continuous integration.
2018-10-15 08:17:34 -07:00
Dan Helfman
531d5c80c0
Fix quoting and escaping in release script.
2018-10-14 12:14:29 -07:00
Dan Helfman
067ed27689
Rev to 1.2.8.
2018-10-14 11:45:34 -07:00
Dan Helfman
fa38de2de7
Enable consistency checks for only certain repositories via "check_repositories" ( #73 ).
2018-10-13 20:34:51 -07:00
Dan Helfman
e4d1b49c39
Switch some functions with many arguments to kwargs only.
2018-10-13 15:19:16 -07:00
Dan Helfman
af7caec509
Mention minimum Borg version to install in README.
2018-10-13 13:35:42 -07:00
Dan Helfman
90c1f899fc
Use newer Alpine (with newer version of Borg) in matrix builds.
2018-10-13 13:35:18 -07:00
Dan Helfman
a0691ae4cd
Run continuous integration tests on a matrix of Python and Borg versions.
2018-10-13 13:09:12 -07:00
Dan Helfman
2f20e6f808
Include link to issue tracker within various command output.
2018-10-07 22:29:56 -07:00
Dan Helfman
7a4636ae0f
Remove curl --verbose in release script.
2018-10-06 22:35:00 -07:00
Dan Helfman
53435dcc3e
Post release changelogs to projects.evoworx.org.
2018-10-06 22:24:46 -07:00
Dan Helfman
4d01278037
Update release file to post changelogs to GitHub release descriptions.
2018-10-06 15:18:21 -07:00
Dan Helfman
2299e5d41e
Additional dependency version pins in test requirements.
2018-10-06 14:17:47 -07:00
Dan Helfman
d16f5d5df3
Add backticks to path literal in README.
2018-10-06 13:23:54 -07:00
Dan Helfman
da8e9638f4
Support for Borg --keep-secondly prune option ( #98 ).
2018-10-04 21:54:23 -07:00
Dan Helfman
900ea80a42
Hack to uncomment all options in config file used for finding unsupported Borg options.
2018-10-04 21:45:31 -07:00
Dan Helfman
4b92d0f685
Remove unneeded Dockerfile for end-to-end tests.
2018-10-03 22:44:23 -07:00
Dan Helfman
3ce5533103
Make end-to-end test clean up after itself, and drop unnecessary use of Docker for it.
2018-10-03 22:36:25 -07:00
Dan Helfman
4a1ee8c911
Pull new base Docker images during CI.
2018-10-03 19:35:42 -07:00
Dan Helfman
3f22a99412
Rev pykwalify.
2018-10-03 08:59:08 -07:00
Dan Helfman
caf95cc913
Rebuild.
2018-09-30 22:58:23 -07:00
Dan Helfman
fd3130b4d9
Install tox before using it.
2018-09-30 22:47:07 -07:00
Dan Helfman
65bb5a49e2
CI?
2018-09-30 22:43:49 -07:00
Dan Helfman
4bcc517326
Attempted Drone CI configuration.
2018-09-30 22:09:53 -07:00
Dan Helfman
0b164973e0
Add an end-to-end automated test that actually integrates with Borg.
2018-09-30 17:30:04 -07:00
Dan Helfman
a125df991b
Move tests to the root of the repository, in keeping with more common convention.
2018-09-30 13:57:20 -07:00
Dan Helfman
f9a9b42c58
A little introductory text for the screencast.
2018-09-30 11:11:07 -07:00
Dan Helfman
56ad1d164a
Use Flake8 code checker as part of running automated tests.
2018-09-29 23:15:18 -07:00
Dan Helfman
3cce18919c
Switch Black link to documentation.
2018-09-29 22:46:34 -07:00
Dan Helfman
76d6a69f5a
Use Black code formatter as part of running automated tests.
2018-09-29 22:45:00 -07:00
Dan Helfman
3db17277b4
Replace broken screencast thumbnail with embedded player.
2018-09-29 21:38:38 -07:00
Dan Helfman
ece49eb500
Update screencast.
2018-09-29 18:56:39 -07:00
Dan Helfman
746428ed44
Fix generated configuration to also include a "keep_daily" value so pruning works out of the box.
2018-09-29 15:44:37 -07:00
Dan Helfman
984702b3b2
Fix various warnings.
2018-09-29 15:06:57 -07:00
Dan Helfman
1bc71e1c5d
Upgrade test requirements.
2018-09-29 15:04:42 -07:00
Dan Helfman
47efa88c9d
In generate-borgmatic-config, comment out all optional config ( #57 ).
2018-09-29 15:03:11 -07:00
Dan Helfman
3821636b77
Bump version.
2018-09-27 08:13:23 -07:00
Dan Helfman
596f6f9dac
Update help/README about --create --json.
2018-09-27 08:12:54 -07:00
Dan Helfman
7ecdaea83a
Fix check_archives does not take json parameter.
2018-09-27 08:09:23 -07:00
Nils Hesse
98cb2644db
check_archives does not take json parameter
2018-09-27 12:21:14 +02:00
Dan Helfman
31db6faa19
Set to release version.
2018-09-26 21:32:28 -07:00
Dan Helfman
872d8b695a
Flesh out NEWS line item a bit.
2018-09-24 21:37:45 -07:00
Dan Helfman
6db3e1dda5
Merge branch 'master' of floli/borgmatic into master
2018-09-25 04:36:09 +00:00
Florian Lindner
9aaf78b9dd
Add --json option for --create command line.
...
Closes #94 .
2018-09-24 21:53:09 +02:00
Dan Helfman
5d8ac158ce
Merge ssh://projects.torsion.org:3022/witten/borgmatic
2018-09-17 22:34:08 -07:00
Dan Helfman
d32a53d58f
Mention log level fix in NEWS.
2018-09-17 22:33:34 -07:00
floli
a836ec944f
Limit argument range for --verbose, make default log level more explicit. ( #93 )
2018-09-18 05:31:27 +00:00
Dan Helfman
e7b128e735
--read-special is now supported.
2018-09-09 11:21:06 -07:00
Dan Helfman
ff3cb1d80f
Attach #64 to logging rewrite in NEWS.
2018-09-09 11:18:26 -07:00
Dan Helfman
c5ff08ee25
Remove now-gone verbosity parameter from test.
2018-09-09 11:14:33 -07:00
Dan Helfman
856db29180
Mention --read-special in NEWS.
2018-09-09 10:42:06 -07:00
Steve Kerrison
20e09b4ea8
Support for Borg create --read-special via "read_special" option ( #25 ).
2018-09-09 10:39:56 -07:00
Dan Helfman
1dd0682661
Merge branch 'master' of ssh://projects.torsion.org:3022/witten/borgmatic
2018-09-08 13:54:18 -07:00
floli
7252b8d614
Rework logging/verbosity system ( #90 )
...
Looks great, merged! Thanks again for all your hard work here.
2018-09-08 20:53:37 +00:00
grerrg
e5870a169b
Add example for cron in Alpine Linux ( #24 )
2018-09-05 21:58:30 -07:00
Dan Helfman
94795a3560
Link to Borg home page instead of docs.
2018-09-02 22:06:57 -07:00
Dan Helfman
7705debab0
Switching back to table-like 11ty front matter. It looks less bad than JSON.
2018-09-01 22:45:13 -07:00
Dan Helfman
f87df0527f
Adding JSON front matter for 11ty.
2018-09-01 22:38:17 -07:00
Dan Helfman
e4512a40e0
Removing 11ty front matter out of README since it renders as a table on GitHub.
2018-09-01 22:11:38 -07:00
Dan Helfman
1d4a9510b8
Upgrade pytest.
2018-09-01 20:29:05 -07:00
Dan Helfman
2648f07e7a
Add missing syntax highlighting.
2018-08-29 23:01:11 -07:00
Dan Helfman
459bf1fcf6
Document --list and --info flags.
2018-08-29 22:57:32 -07:00
Dan Helfman
3930e63320
Merge branch 'master' of ssh://projects.torsion.org:3022/witten/borgmatic
2018-08-29 22:44:45 -07:00
Dan Helfman
acecb1e397
README metadata changes to support 11ty static site generator.
2018-08-29 22:44:12 -07:00
Dan Helfman
9b48eb5a61
Clarify that --json can be used with --info command-line flag.
2018-08-19 12:57:52 -07:00
Dan Helfman
7d40a448cb
Pass --show-rc option to Borg when at highest verbosity level ( #89 ).
2018-08-19 12:44:40 -07:00
Dan Helfman
da7aed3814
Support for Borg create --checkpoint-interval ( #87 ).
2018-08-19 11:41:49 -07:00
Dan Helfman
c7f4200417
Somewhat more robust mechanism to find unsupported Borg arguments.
2018-08-19 11:24:48 -07:00
Dan Helfman
5e2a5494af
Fix declared pykwalify compatibility version range in setup.py ( #88 ).
2018-08-18 14:07:18 -07:00
Dan Helfman
7b77fd2510
Fix compatibility issue between pykwalify and ruamel.yaml 0.15.52 ( #85 ).
2018-08-11 13:59:27 -07:00
Dan Helfman
ece5608677
Rev for release.
2018-07-28 22:27:39 -07:00
Dan Helfman
4644f613b2
Fix typo in README.
2018-07-28 22:24:24 -07:00
Dan Helfman
3afa5ac76d
Document hooks ( #81 ).
2018-07-28 22:22:25 -07:00
Dan Helfman
27f8a1df04
Switch to non-raw link to sample cron job.
2018-07-28 20:29:55 -07:00
Dan Helfman
8e5b0bbf17
Remove errant ctrl-F character from docs.
2018-07-28 20:27:18 -07:00
Dan Helfman
282e9565c9
Mentioning new --info --json option in NEWS.
2018-07-28 20:24:19 -07:00
Thomas LÉVEIL
b714ffd48b
add support for `--info --json` ( #83 )
2018-07-29 03:17:45 +00:00
Dan Helfman
9968a15ef8
Clarifying code style for multiline constructs.
2018-07-28 15:21:19 -07:00
Dan Helfman
d93da55ce9
Add code style guidelines to the documention, and reformat some code accordingly.
2018-07-28 15:02:17 -07:00
Thomas LÉVEIL
789bcd402a
add support for `--list --json` ( #74 )
2018-07-28 21:21:38 +00:00
Dan Helfman
cf6ab60d2e
Use XDG_CONFIG_HOME for user configuration directory, if set. (Thanks to floli.) ( #71 )
...
Thanks! This will go out in the next release.
2018-07-25 01:34:05 +00:00
Dan Helfman
64364b20ff
Skip non-"*.yaml" config filenames in /etc/borgmatic.d/ so as not to parse backup files, editor swap files, etc. ( #77 )
2018-07-22 12:08:49 -07:00
Dan Helfman
d29c7956bc
Upgrade ruamel.yaml compatibility version range and fix support for Python 3.7 ( #38 , #76 ).
2018-07-22 11:25:06 -07:00
Dan Helfman
e5ef485d6b
Merge branch 'master' of ssh://projects.torsion.org:3022/witten/borgmatic
2018-07-01 14:54:15 -07:00
Dan Helfman
fc8046edc4
Adding NEWS item about skipping before/after backup hooks.
2018-07-01 14:51:57 -07:00
Dan Helfman
4538017206
Merge branch 'fix-72-hooks-are-executed-when-list-or-info' of thomasleveil/borgmatic into master
...
Thanks for fixing this!
I agree about more specific hooks if and when `--check` or `--prune`-specific hook use cases are needed. I think what you've done here is fine until then.
2018-07-01 21:47:39 +00:00
Thomas LÉVEIL
d664b6d253
only run hooks when creating an archive
...
fix #72
2018-07-01 21:09:45 +02:00
Dan Helfman
f42aa0a6f2
Revving version for development.
2018-06-17 15:26:53 -07:00
Dan Helfman
9d4ba66f6e
Revving version for release.
2018-06-17 15:14:45 -07:00
Dan Helfman
cf846ab8ac
Support for Borg prune --umask option ( #69 ).
2018-06-17 15:12:43 -07:00
Dan Helfman
219e287c6c
Document how to develop on and contribute to borgmatic.
2018-06-17 14:55:57 -07:00
Dan Helfman
dede8f9d4b
News for: ~/.config/borgmatic/config.yaml.
2018-06-17 14:30:47 -07:00
Dan Helfman
7a1e3f5639
Merge branch 'add_user_config' of floli/borgmatic into master
2018-06-17 21:26:36 +00:00
Florian Lindner
9bd77292ff
Add default path for user configuration
2018-06-10 15:03:23 +02:00
Dan Helfman
f1a143de5b
Adding list and info Borg sub-commands to find-unsupported-borg-options script.
2018-05-26 20:53:03 -07:00
Dan Helfman
765e343c71
Support for Borg --info via borgmatic command-line ( #61 ).
2018-05-26 16:19:05 -07:00
Dan Helfman
af4b91a048
Support for Borg --list option via borgmatic command-line to list all archives ( #61 ).
2018-05-26 16:09:08 -07:00
Dan Helfman
cc9044487b
Support for Borg --nobsdflags option to skip recording bsdflags (e.g. NODUMP, IMMUTABLE) in archive ( #63 ).
2018-05-26 15:09:23 -07:00
Dan Helfman
11c30001c3
Add "Persistent" flag to systemd timer example. ( #60 )
2018-05-20 22:20:21 -07:00
Dan Helfman
ac9161035a
Merge branch 'master' of floli/borgmatic into master
...
Thanks for taking the time to add this! Makes sense.
2018-05-21 05:18:13 +00:00
Dan Helfman
007ec0644c
Ignore "check_last" and consistency "prefix" when "archives" not in consistency checks. ( #59 )
2018-05-20 22:11:40 -07:00
Dan Helfman
1db808fb3d
Link to OpenBSD port of borgmatic.
2018-05-19 16:16:54 -07:00
Dan Helfman
76656275c3
Update README to mention other ways of installing borgmatic. ( #62 )
2018-05-19 16:06:54 -07:00
Florian Lindner
64bdbc4bf0
Add Persistent, so that the timer is triggered if missed last time.
2018-05-17 21:47:58 +02:00
Dan Helfman
61033bb4e5
Update tox.ini to only assume Python 3.x instead of Python 3.4 specifically.
2018-04-09 20:34:59 -07:00
Dan Helfman
e608b7924a
Adding note about executable location.
2018-04-08 12:06:15 -07:00
Dan Helfman
f7f852a28b
Fix tests broken by addition of check --prefix default.
2018-03-03 22:36:51 -08:00
Dan Helfman
9b9c4c4abb
Clarifying note in schema about adding prefix to consistency section.
2018-03-03 22:33:34 -08:00
Dan Helfman
1b59f5b190
Changing version in warning to correspond with next release version.
2018-03-03 22:30:30 -08:00
Dan Helfman
65ab230961
Noting new Borg check --prefix feature in release notes.
2018-03-03 22:21:48 -08:00
Nick Whyte
c64d0100d5
Only check archives with matching prefix.
2018-03-03 22:17:39 -08:00
Dan Helfman
0112407250
Add introductory screencast link to documentation.
2018-02-19 17:44:20 -08:00
Dan Helfman
2d3f5fa05d
Support for Borg --lock-wait option for the maximum wait for a repository/cache lock ( #56 ).
2018-02-19 15:51:04 -08:00
Dan Helfman
a87036ee46
Support for using tilde in exclude_patterns to reference home directory ( #58 ).
2018-02-18 15:34:19 -08:00
Dan Helfman
a72f5ff69a
Tests for --dry-run + --verbosity fix.
2018-02-18 14:26:51 -08:00
newtonne
bb99009191
Fix issue when using both --dry-run and -v options.
2018-02-18 14:18:25 -08:00
Dan Helfman
4c45d60529
Mentioning ssh_command for additional SSH configuration..
2018-02-18 13:39:05 -08:00
Dan Helfman
2211f959ae
AUTHORS addition for recent encryption pass command changes.
2018-01-18 21:13:20 -08:00
Dan Helfman
cc1d6f53a0
55: Fix for missing tags/releases from Gitea and GitHub project hosting.
2018-01-17 20:27:09 -08:00
Dan Helfman
389778c716
Adding BORG_PASSCOMMAND update to NEWS.
2018-01-16 21:05:53 -08:00
newtonne
e55e9e8139
Add `encryption_passcommand` configuration option
2018-01-16 21:03:25 -08:00
Dan Helfman
ef76e87477
Bumping version for release.
2018-01-15 20:55:49 -08:00
Dan Helfman
62526038d6
47: Support for Borg --dry-run option via borgmatic command-line.
2018-01-15 20:55:27 -08:00
Dan Helfman
bf2f39623e
49: Rename incorrect --pattern-from option to correct --patterns-from.
2018-01-15 20:22:53 -08:00
Dan Helfman
28c890a52d
Bumping version for release.
2018-01-14 16:37:02 -08:00
Dan Helfman
cd189c4fe4
48: Add "local_path" to configuration for specifying an alternative Borg executable path.
2018-01-14 16:35:24 -08:00
Dan Helfman
b8f6bab12d
49: Support for Borg experimental --patterns-from and --patterns options for specifying mixed includes/excludes.
2018-01-14 15:52:19 -08:00
Dan Helfman
50b3240c4f
54: Fix for incorrect consistency check flags passed to Borg when all three checks in borgmatic config.
2018-01-14 14:09:20 -08:00
Dan Helfman
18fbc75e16
Revising history to account for off-by-one error when importing issue numbers into Gitea.
2018-01-04 21:49:43 -08:00
Dan Helfman
0881da4a82
New issue tracker.
2018-01-04 21:37:43 -08:00
Dan
fa210766a2
Update for release.
2018-01-02 20:36:52 -08:00
Dan
d4f52e3137
Update AUTHORS with recent changes + sort.
2018-01-02 20:33:27 -08:00
Dan
8b2ebdc5f7
Simplifying example.
2018-01-02 20:31:06 -08:00
Dan Helfman
a00407256d
Merge branch 'keep_minutely' of thomasleveil/borgmatic into master
2018-01-03 04:30:13 +00:00
Thomas LÉVEIL
24b5eccefc
add support for Borg `--keep-minutely` prune option
2018-01-03 00:13:44 +01:00
Dan
815fb39a05
Declare dependency on pykwalify 1.6 or above, as older versions yield "Unknown key: version" rule errors.
2017-11-26 10:30:31 -08:00
Dan
24c196d2a4
Script to find unsupported Borg options in borgmatic, to assist with #13 .
2017-11-11 16:07:54 -08:00
Dan
3e26e70d0c
Fix for incorrect /etc/borgmatic.d/ configuration path probing on macOS.
2017-11-10 21:33:29 -08:00
Dan
5ce25e2790
Re-fixing logo image.
2017-11-04 11:55:48 -07:00
Dan
8243552c8c
Fixing PNG path.
2017-11-04 11:54:29 -07:00
Dan
425e27dee5
Add "ssh_command" to configuration for specifying a custom SSH command or options.
2017-11-03 22:01:04 -07:00
Dan
9ec9269a18
Link to repository encryption section of Borg Quick Start.
2017-11-03 20:28:31 -07:00
Dan
bf5cbd1deb
Mentioning use of BORG_PASSPHRASE environment variable.
2017-11-03 20:27:21 -07:00
Dan
4c09cbf1a4
Releasing.
2017-11-02 22:38:16 -07:00
Dan
fc077af4ce
Mentioning borgmatic --config option in docs.
2017-11-02 22:28:53 -07:00
Dan
ca4312bb85
Support for Borg --remote-ratelimit for limiting upload rate. And log Borg commands.
2017-11-02 22:22:40 -07:00
Dan
fc3b1fccba
Support for Borg --files-cache option for setting the files cache operation mode.
2017-11-02 22:03:11 -07:00
Dan
f83346b9b3
Support for using tilde in repository paths to reference home directory.
2017-11-02 21:34:04 -07:00
Dan
63c7241aec
Typo in comment.
2017-10-31 22:21:49 -07:00
Dan
fd77dc579e
Pass through several more Unix signals that Borg happens to consume.
2017-10-31 22:10:00 -07:00
Dan
f017ed648f
Disabling code coverage on this one-line functions.
2017-10-31 22:01:18 -07:00
Dan
27a6745743
Passing the Unix SIGTERM signal through to child processes like Borg.
2017-10-31 21:58:35 -07:00
Dan
95be0c8e46
Removing broken download URL.
2017-10-29 21:42:01 -07:00
Dan
17a774ba7e
Removing .hg* files.
2017-10-29 20:32:21 -07:00
Dan
a1d2bd173b
Bumping version for release.
2017-10-29 20:29:53 -07:00
Dan
f495550ad7
Default "prefix" to "{hostname}-" if not specified.
2017-10-29 20:14:18 -07:00
Dan
43d0e597a2
Require "prefix" in retention section when "archive_name_format" is set.
2017-10-29 19:36:26 -07:00
Dan
f1c07b5cf5
Updated dead links to Borg documentation.
2017-10-29 17:05:49 -07:00
Dan
f2782426d5
Comment typo.
2017-10-29 16:46:30 -07:00
Dan
f13ed92b0e
Breaking borgmatic command main() apart, since it was getting a little unwieldy.
2017-10-29 16:44:15 -07:00
Dan
6e9e7c45d7
Being explicit about markdown syntax highlighting in README.
2017-10-28 10:45:27 -07:00
Dan
c1ca4b9421
Using absolute path for logo.
2017-10-28 10:33:36 -07:00
Dan
469feadbc0
Adding missing PNG logo.
2017-10-28 10:31:30 -07:00
Dan
a5403a4373
Switched logo from SVG to PNG for compatibility reasons.
2017-10-28 10:29:18 -07:00
Dan
56c902258d
Setting up download URL for new hosting location.
2017-10-27 22:40:34 -07:00
Dan
9c1660f467
Fix typo in README.
2017-10-27 22:27:28 -07:00
Dan
dd926b5762
Updating links.
2017-10-27 22:26:33 -07:00
Dan
9d03351b5d
Converted main source repository from Mercurial to Git.
2017-10-27 21:55:08 -07:00
Dan
719d9a9835
Merge branch 'master' of github.com:witten/borgmatic
2017-10-27 21:51:34 -07:00
Dan
731c8c9ad9
Adding push and release scripts.
2017-10-27 21:51:10 -07:00
Dan Helfman
2ae8ac2947
Add tests for verbosity mapping.
2017-10-25 22:36:23 -07:00
Dan Helfman
cc94e5f52f
Add tests for verbosity mapping.
2017-10-25 22:36:23 -07:00
Dan Helfman
a09c9f248e
Adding logging to hook execution!
2017-10-25 22:32:06 -07:00
Dan Helfman
16f0a3976c
Adding logging to hook execution!
2017-10-25 22:32:06 -07:00
Dan Helfman
cc78223164
Fixing inconsistent indentation.
2017-10-25 21:58:02 -07:00
Dan Helfman
30f56235c1
Fixing inconsistent indentation.
2017-10-25 21:58:02 -07:00
Dan Helfman
7458769cb3
Merge.
2017-10-25 21:54:50 -07:00
Dan Helfman
a5aa9355f5
Merge.
2017-10-25 21:54:50 -07:00
Dan Helfman
5c229639f0
Improve clarity of logging spew at high verbosity levels.
2017-10-25 21:47:33 -07:00
Dan Helfman
059322b7f8
Improve clarity of logging spew at high verbosity levels.
2017-10-25 21:47:33 -07:00
Johannes Feichtner
f1a98d82c6
#16 , #38 : Support for user-defined hooks before/after backup, or on error.
2017-10-25 21:38:27 -07:00
Johannes Feichtner
80e2c023dd
#16 , #38 : Support for user-defined hooks before/after backup, or on error.
2017-10-26 06:38:27 +02:00
b3vis
86511deac4
Added section about docker ( #18 )
2017-10-25 21:24:24 -07:00
b3vis
bb3475b3f8
Added section about docker ( #18 )
2017-10-26 05:24:24 +01:00
Dan Helfman
bd196c1fb9
Removing "from __future__ import print_function". This isn't Python 2 anymore, Toto.
2017-09-09 17:38:14 -07:00
Dan Helfman
873fc22cfb
Removing "from __future__ import print_function". This isn't Python 2 anymore, Toto.
2017-09-09 17:38:14 -07:00
Dan Helfman
f3d6d7c0a3
#29 : Support for using tilde in source directory path to reference home directory.
2017-09-09 17:23:31 -07:00
Dan Helfman
86cc6ca869
#29 : Support for using tilde in source directory path to reference home directory.
2017-09-09 17:23:31 -07:00
Dan Helfman
d30caa422e
#39 : Fix to make /etc/borgmatic/config.yaml optional rather than required when using the default config paths.
2017-09-08 21:25:42 -07:00
Dan Helfman
84c148fb3b
#39 : Fix to make /etc/borgmatic/config.yaml optional rather than required when using the default config paths.
2017-09-08 21:25:42 -07:00
Dan Helfman
6c4f641c1e
Added tag 1.1.7 for changeset ec7949a14a20
2017-09-03 11:33:10 -07:00
Dan Helfman
b44bc57548
Added tag 1.1.7 for changeset ec7949a14a20
2017-09-03 11:33:10 -07:00
Dan Helfman
bb18a9a3f2
Update NEWS and AUTHORS for release.
2017-09-03 11:33:07 -07:00
Dan Helfman
f7dcbe40d4
Update NEWS and AUTHORS for release.
2017-09-03 11:33:07 -07:00
Michele Lazzeri
95533d2b31
Added storage.archive_name_format to config ( #16 )
...
* Added storage.archive_name_format to config
2017-09-03 11:13:14 -07:00
Michele Lazzeri
867d3fceb0
Added storage.archive_name_format to config ( #16 )
...
* Added storage.archive_name_format to config
2017-09-03 20:13:14 +02:00
Dan Helfman
3af92f8b92
Fix for traceback when "exclude_from" value is empty in configuration file.
2017-08-27 10:01:49 -07:00
Dan Helfman
7c048d1989
Fix for traceback when "exclude_from" value is empty in configuration file.
2017-08-27 10:01:49 -07:00
Dan Helfman
d127e73590
Clarification of Python 3 pip usage in documentation.
2017-08-26 16:18:53 -07:00
Dan Helfman
13ba5c84de
Clarification of Python 3 pip usage in documentation.
2017-08-26 16:18:53 -07:00
Dan Helfman
50c4f6f2a1
Adding documentation note about pruning happening before archiving.
2017-08-26 16:13:41 -07:00
Dan Helfman
9588e111c4
Adding documentation note about pruning happening before archiving.
2017-08-26 16:13:41 -07:00
Dan Helfman
37ae34a432
When pruning, make highest verbosity level list archives kept and pruned.
2017-08-26 16:07:30 -07:00
Dan Helfman
e3a559e13b
When pruning, make highest verbosity level list archives kept and pruned.
2017-08-26 16:07:30 -07:00
Dan Helfman
3664ac7418
Added tag 1.1.6 for changeset 4daa944c122c
2017-08-05 23:33:08 -07:00
Dan Helfman
3f83788858
Added tag 1.1.6 for changeset 4daa944c122c
2017-08-05 23:33:08 -07:00
Dan Helfman
10cac46f4c
#12 , #35 : Support for Borg --exclude-from, --exclude-caches, and --exclude-if-present options.
2017-08-05 23:32:39 -07:00
Dan Helfman
b1f429f4b5
#12 , #35 : Support for Borg --exclude-from, --exclude-caches, and --exclude-if-present options.
2017-08-05 23:32:39 -07:00
Dan Helfman
51095cd419
Remove unused imports.
2017-08-05 22:26:38 -07:00
Dan Helfman
ddd56bf2a7
Remove unused imports.
2017-08-05 22:26:38 -07:00
Dan Helfman
674a6153f3
Fix imports of borg/*.py modules now that they've been split out.
2017-08-05 22:26:28 -07:00
Dan Helfman
793ffbd048
Fix imports of borg/*.py modules now that they've been split out.
2017-08-05 22:26:28 -07:00
Dan Helfman
aa04473521
Split out Borg integration code into multiple files, as it was getting kind of hairy all in one.
2017-08-05 16:21:39 -07:00
Dan Helfman
247d36a309
Split out Borg integration code into multiple files, as it was getting kind of hairy all in one.
2017-08-05 16:21:39 -07:00
Dan Helfman
77d3c66fb9
Added tag 1.1.5 for changeset 64ca13bfe050
2017-07-30 11:16:41 -07:00
Dan Helfman
9f5b808042
Added tag 1.1.5 for changeset 64ca13bfe050
2017-07-30 11:16:41 -07:00
Dan Helfman
9bea7ae5ed
#34 : New "extract" consistency check that performs a dry-run extraction of the most recent archive.
2017-07-30 11:16:26 -07:00
Dan Helfman
e85d487c3a
#34 : New "extract" consistency check that performs a dry-run extraction of the most recent archive.
2017-07-30 11:16:26 -07:00
Dan Helfman
23679a6edd
Removing Pelican-specific title metadata out of README markdown.
2017-07-29 16:05:11 -07:00
Dan Helfman
525ffa6a28
Removing Pelican-specific title metadata out of README markdown.
2017-07-29 16:05:11 -07:00
Dan Helfman
0f44fbedf4
Getting logo to show up on GitHub.
2017-07-28 22:36:16 -07:00
Dan Helfman
ac47301a64
Getting logo to show up on GitHub.
2017-07-28 22:36:16 -07:00
Dan Helfman
ae15e0f404
Added tag 1.1.4 for changeset 3d605962d891
2017-07-28 22:02:43 -07:00
Dan Helfman
9347c02268
Added tag 1.1.4 for changeset 3d605962d891
2017-07-28 22:02:43 -07:00
Dan Helfman
a2e8abc537
#17 : Added command-line flags for performing a borgmatic run with only pruning, creating, or checking enabled.
2017-07-28 22:02:18 -07:00
Dan Helfman
ceeaf25443
#17 : Added command-line flags for performing a borgmatic run with only pruning, creating, or checking enabled.
2017-07-28 22:02:18 -07:00
Dan Helfman
10404143c6
Added tag 1.1.3 for changeset 3f838f661546
2017-07-25 21:21:50 -07:00
Dan Helfman
62d2b267da
Added tag 1.1.3 for changeset 3f838f661546
2017-07-25 21:21:50 -07:00
Dan Helfman
94aaf4554f
Releasing.
2017-07-25 21:21:47 -07:00
Dan Helfman
03d50d74ca
Releasing.
2017-07-25 21:21:47 -07:00
Dan Helfman
0c8816e6cc
#14 : Support for running multiple config files in /etc/borgmatic.d/ from a single borgmatic run.
2017-07-25 21:18:51 -07:00
Dan Helfman
7ed5b33db5
#14 : Support for running multiple config files in /etc/borgmatic.d/ from a single borgmatic run.
2017-07-25 21:18:51 -07:00
Dan Helfman
e3e4aeff94
Fix for generate-borgmatic-config writing config with invalid one_file_system value.
2017-07-25 20:32:32 -07:00
Dan Helfman
57b3066987
Fix for generate-borgmatic-config writing config with invalid one_file_system value.
2017-07-25 20:32:32 -07:00
Dan Helfman
89cd879529
Added tag 1.1.2 for changeset f052a77a8ad5
2017-07-24 19:29:28 -07:00
Dan Helfman
1527ff7898
Added tag 1.1.2 for changeset f052a77a8ad5
2017-07-24 19:29:28 -07:00
Dan Helfman
2c61c0bc08
#32 : Fix for passing check_last as integer to subprocess when calling Borg.
2017-07-24 19:29:26 -07:00
Dan Helfman
3967e1b5f0
#32 : Fix for passing check_last as integer to subprocess when calling Borg.
2017-07-24 19:29:26 -07:00
Dan Helfman
bcd8b9982d
Added tag 1.1.1 for changeset 7d3d11eff6c0
2017-07-24 08:41:05 -07:00
Dan Helfman
8cbd51512b
Added tag 1.1.1 for changeset 7d3d11eff6c0
2017-07-24 08:41:05 -07:00
Dan Helfman
b36b923c5d
#32 : Fix for upgrade-borgmatic-config converting check_last option as a string instead of an integer.
2017-07-24 08:41:02 -07:00
Dan Helfman
c38f7a3693
#32 : Fix for upgrade-borgmatic-config converting check_last option as a string instead of an integer.
2017-07-24 08:41:02 -07:00
Dan Helfman
f44a7884e6
No longer producing univeral (Python 2 + 3) wheel.
2017-07-23 17:34:17 -07:00
Dan Helfman
7c77a5a8a5
No longer producing univeral (Python 2 + 3) wheel.
2017-07-23 17:34:17 -07:00
Dan Helfman
b61b09f55c
Added tag 1.1.0 for changeset 5a003056a8ff
2017-07-22 23:27:26 -07:00
Dan Helfman
9caaee18b5
Added tag 1.1.0 for changeset 5a003056a8ff
2017-07-22 23:27:26 -07:00
Dan Helfman
588955a467
Setting release version.
2017-07-22 23:27:21 -07:00
Dan Helfman
7c0407ed22
Setting release version.
2017-07-22 23:27:21 -07:00
Dan Helfman
ee3edeaac2
Support for backing up to multiple repositories.
2017-07-22 22:56:46 -07:00
Dan Helfman
499f8aa0a4
Support for backing up to multiple repositories.
2017-07-22 22:56:46 -07:00
Dan Helfman
90a0d3b1e0
Renaming group to section for consistency.
2017-07-22 22:17:37 -07:00
Dan Helfman
548212274f
Renaming group to section for consistency.
2017-07-22 22:17:37 -07:00
Dan Helfman
cd8ceccfaf
To free up space, now pruning backups prior to creating a new backup.
2017-07-22 21:50:29 -07:00
Dan Helfman
1292dd2162
To free up space, now pruning backups prior to creating a new backup.
2017-07-22 21:50:29 -07:00
Dan Helfman
e5c12fc81c
Mentioning test coverage addition in NEWS.
2017-07-22 21:23:01 -07:00
Dan Helfman
b02ac44cfc
Mentioning test coverage addition in NEWS.
2017-07-22 21:23:01 -07:00
Dan Helfman
f5abe05ce9
Instructions to make cron file executable.
2017-07-22 21:20:48 -07:00
Dan Helfman
52963adfc9
Instructions to make cron file executable.
2017-07-22 21:20:48 -07:00
Dan Helfman
6af53d1163
Fixing gets on config group names.
2017-07-22 21:19:26 -07:00
Dan Helfman
2274cfe480
Fixing gets on config group names.
2017-07-22 21:19:26 -07:00
Dan Helfman
3cccac8cb1
Mentioning libyaml compile errors in troubleshooting.
2017-07-22 21:07:09 -07:00
Dan Helfman
8cf52651fe
Mentioning libyaml compile errors in troubleshooting.
2017-07-22 21:07:09 -07:00
Dan Helfman
919d7573c3
Upgrading instructions to super clarify Python 3 upgrade.
2017-07-22 20:52:29 -07:00
Dan Helfman
166ef8faae
Upgrading instructions to super clarify Python 3 upgrade.
2017-07-22 20:52:29 -07:00
Dan Helfman
8bfffd8cf7
Removing TODO that basically entails testing ruamel.yaml round-tripping, which in theory already has its own tests.
2017-07-22 20:31:26 -07:00
Dan Helfman
ac2a63763f
Removing TODO that basically entails testing ruamel.yaml round-tripping, which in theory already has its own tests.
2017-07-22 20:31:26 -07:00
Dan Helfman
edb54b300b
Fixing up borg module to deal with new parsed config file structures.
2017-07-22 20:11:49 -07:00
Dan Helfman
8b2b41eefc
Fixing up borg module to deal with new parsed config file structures.
2017-07-22 20:11:49 -07:00
Dan Helfman
41d202c2e7
TODO about using the new exclude_patterns.
2017-07-10 16:26:32 -07:00
Dan Helfman
fb172f018a
TODO about using the new exclude_patterns.
2017-07-10 16:26:32 -07:00
Dan Helfman
8ef6c6fcbe
Bail if "--excludes" argument is provided, as it's now deprecated in favor of configuration file.
2017-07-10 16:25:13 -07:00
Dan Helfman
b1355e75c4
Bail if "--excludes" argument is provided, as it's now deprecated in favor of configuration file.
2017-07-10 16:25:13 -07:00
Dan Helfman
0691cda46f
Mention generate-borgmatic-config in changelog.
2017-07-10 16:07:07 -07:00
Dan Helfman
d2c143d39c
Mention generate-borgmatic-config in changelog.
2017-07-10 16:07:07 -07:00
Dan Helfman
8bf07e4766
Provide helpful message when borgmatic is run with only legacy config present.
2017-07-10 16:06:02 -07:00
Dan Helfman
ef32b292a8
Provide helpful message when borgmatic is run with only legacy config present.
2017-07-10 16:06:02 -07:00
Dan Helfman
b3d0fb0cee
When writing config, make containing directory if necessary. Also default to tighter permissions.
2017-07-10 15:20:50 -07:00
Dan Helfman
61f88228b0
When writing config, make containing directory if necessary. Also default to tighter permissions.
2017-07-10 15:20:50 -07:00
Dan Helfman
ff28be7724
Documentation updates based on the new YAML configuration.
2017-07-10 11:06:28 -07:00
Dan Helfman
f98558546c
Documentation updates based on the new YAML configuration.
2017-07-10 11:06:28 -07:00
Dan Helfman
5ff016238e
Don't overwrite config files. And retain file permissions when upgrading config.
2017-07-10 10:37:11 -07:00
Dan Helfman
9cc7c77ba9
Don't overwrite config files. And retain file permissions when upgrading config.
2017-07-10 10:37:11 -07:00
Dan Helfman
618e56b2a5
Display result of config upgrade.
2017-07-10 10:13:57 -07:00
Dan Helfman
3b1b058ffe
Display result of config upgrade.
2017-07-10 10:13:57 -07:00
Dan Helfman
338b80903c
Fixing tests broken by excludes merging.
2017-07-10 10:09:06 -07:00
Dan Helfman
9a3b52e1fd
Fixing tests broken by excludes merging.
2017-07-10 10:09:06 -07:00
Dan Helfman
fea97b5149
Merge excludes into config file format.
2017-07-10 09:43:25 -07:00
Dan Helfman
0dfc935af6
Merge excludes into config file format.
2017-07-10 09:43:25 -07:00
Dan Helfman
17c87f8758
Completed test coverage of commands (except for main()s).
2017-07-09 17:03:45 -07:00
Dan Helfman
2f7527a333
Completed test coverage of commands (except for main()s).
2017-07-09 17:03:45 -07:00
Dan Helfman
d49be19544
Add a version to the schema, because inevitably I'll want to revise the schema.
2017-07-09 16:18:10 -07:00
Dan Helfman
263891f414
Add a version to the schema, because inevitably I'll want to revise the schema.
2017-07-09 16:18:10 -07:00
Dan Helfman
d4ae7814a0
Adding TODO about a helpful notice about legacy config.
2017-07-09 11:49:51 -07:00
Dan Helfman
644c2e6612
Adding TODO about a helpful notice about legacy config.
2017-07-09 11:49:51 -07:00
Dan Helfman
dc9b075d5a
Rename convert-borgmatic-config to upgrade-borgmatic-config.
2017-07-09 11:48:24 -07:00
Dan Helfman
999feb81ca
Rename convert-borgmatic-config to upgrade-borgmatic-config.
2017-07-09 11:48:24 -07:00
Dan Helfman
1bcb2a8be4
More test coverage, and simplification of config generation.
2017-07-09 11:41:55 -07:00
Dan Helfman
f581f4b8d9
More test coverage, and simplification of config generation.
2017-07-09 11:41:55 -07:00
Dan Helfman
a16d90ff46
Adding a "does not raise" test for displaying errors.
2017-07-09 10:27:34 -07:00
Dan Helfman
c7803a2814
Adding a "does not raise" test for displaying errors.
2017-07-09 10:27:34 -07:00
Dan Helfman
e50fd04750
Adding test coverage report. Making tests a little less brittle.
2017-07-08 23:01:41 -07:00
Dan Helfman
f4e5dc8382
Adding test coverage report. Making tests a little less brittle.
2017-07-08 23:01:41 -07:00
Dan Helfman
745de200df
Basic YAML generating / validating / converting to.
2017-07-08 22:33:51 -07:00
Dan Helfman
f19a40ef9c
Basic YAML generating / validating / converting to.
2017-07-08 22:33:51 -07:00
Dan Helfman
bff6980eee
Tests for YAML config code.
2017-07-04 18:32:37 -07:00
Dan Helfman
483bd50bdf
Tests for YAML config code.
2017-07-04 18:32:37 -07:00
Dan Helfman
1dc60d2856
Integrating YAML config into borgmatic and updating README.
2017-07-04 18:23:59 -07:00
Dan Helfman
5110e64e63
Integrating YAML config into borgmatic and updating README.
2017-07-04 18:23:59 -07:00
Dan Helfman
6e85940d63
Basic YAML configuration file parsing.
2017-07-04 16:52:24 -07:00
Dan Helfman
4d7556f68b
Basic YAML configuration file parsing.
2017-07-04 16:52:24 -07:00
Dan Helfman
e00f74ddf7
Dropped Python 2 support. Now Python 3 only.
2017-07-02 17:18:33 -07:00
Dan Helfman
9212f87735
Dropped Python 2 support. Now Python 3 only.
2017-07-02 17:18:33 -07:00
Dan Helfman
1aaf27dfb2
Changed example umask config to be more realistic.
2017-06-25 10:36:36 -07:00
Dan Helfman
ebd34f1695
Changed example umask config to be more realistic.
2017-06-25 10:36:36 -07:00
Dan Helfman
87c65fb723
Removing unnecessary curlies from bash command.
2016-07-04 09:35:51 -07:00
Dan Helfman
a34dccbd27
Removing unnecessary curlies from bash command.
2016-07-04 09:35:51 -07:00
Dan Helfman
abb6bed459
Sample files for triggering borgmatic from a systemd timer.
2016-07-04 09:19:34 -07:00
Dan Helfman
49c4f483fd
Sample files for triggering borgmatic from a systemd timer.
2016-07-04 09:19:34 -07:00
Dan Helfman
5bd1cc5580
#18 : Fix for README mention of sample files not included in package. Also, added logo.
2016-07-03 22:07:53 -07:00
Dan Helfman
4447956da7
#18 : Fix for README mention of sample files not included in package. Also, added logo.
2016-07-03 22:07:53 -07:00
Dan Helfman
f6d2e983d9
Added tag 1.0.3 for changeset 32c6341dda9f
2016-06-23 07:13:29 -07:00
Dan Helfman
9a96a277e6
Added tag 1.0.3 for changeset 32c6341dda9f
2016-06-23 07:13:29 -07:00
Dan Helfman
6bfe524bac
#21 : Fix for verbosity flag not actually causing verbose output.
2016-06-23 07:13:25 -07:00
Dan Helfman
a45d7bec81
#21 : Fix for verbosity flag not actually causing verbose output.
2016-06-23 07:13:25 -07:00
Dan Helfman
ead991dcd1
Added tag 1.0.2 for changeset 9603d13910b3
2016-06-13 12:02:37 -07:00
Dan Helfman
63c4bf3bf9
Added tag 1.0.2 for changeset 9603d13910b3
2016-06-13 12:02:37 -07:00
Dan Helfman
b22b552bf3
#20 : Fix for traceback when remote_path option is missing.
2016-06-13 08:53:41 -07:00
Dan Helfman
ed0127df91
#20 : Fix for traceback when remote_path option is missing.
2016-06-13 08:53:41 -07:00
Dan Helfman
938392b25b
Restricting issues list to open issues.
2016-06-12 22:40:04 -07:00
Dan Helfman
17e9f21fb9
Restricting issues list to open issues.
2016-06-12 22:40:04 -07:00
Dan Helfman
481dbc14c3
Rename issues URL.
2016-06-12 22:37:42 -07:00
Dan Helfman
16cc77fd9d
Rename issues URL.
2016-06-12 22:37:42 -07:00
Dan Helfman
600c438951
Reverting to pre-rename issues link, because that link isn't yet renamed to borgmatic.
2016-06-10 17:11:28 -07:00
Dan Helfman
5d9bb13410
Reverting to pre-rename issues link, because that link isn't yet renamed to borgmatic.
2016-06-10 17:11:28 -07:00
Dan Helfman
2e3e68d2cb
Added tag 1.0.1 for changeset de2d7721cdec
2016-06-10 13:34:23 -07:00
Dan Helfman
da513c1089
Added tag 1.0.1 for changeset de2d7721cdec
2016-06-10 13:34:23 -07:00
Dan Helfman
331adca23e
#19 : Support for Borg's --remote-path option to use an alternate Borg executable.
2016-06-10 13:31:37 -07:00
Dan Helfman
3579dbe813
#19 : Support for Borg's --remote-path option to use an alternate Borg executable.
2016-06-10 13:31:37 -07:00
Dan Helfman
e1e5db22f8
Making a univeral wheel that supports both Python 2 and 3.
2016-06-10 12:34:49 -07:00
Dan Helfman
8e3a2c7a85
Making a univeral wheel that supports both Python 2 and 3.
2016-06-10 12:34:49 -07:00
Dan Helfman
377e3948ff
Added tag 1.0.0 for changeset 0e1fbee9358d
2016-06-10 12:15:48 -07:00
Dan Helfman
706a31f189
Added tag 1.0.0 for changeset 0e1fbee9358d
2016-06-10 12:15:48 -07:00
Dan Helfman
4533fec167
Documenting how to upgrade from atticmatic to borgmatic.
2016-06-10 11:53:45 -07:00
Dan Helfman
e5c772d8a5
Documenting how to upgrade from atticmatic to borgmatic.
2016-06-10 11:53:45 -07:00
Dan Helfman
633700c0af
Dropping support for Attic.
2016-06-10 11:21:53 -07:00
Dan Helfman
40a215802f
Dropping support for Attic.
2016-06-10 11:21:53 -07:00
Dan Helfman
007b3e6d4e
Merge pull request #12 from dawez/master
...
fixed typos in readme
2016-04-17 21:21:44 -07:00
Dan Helfman
5d46acbe41
Merge pull request #12 from dawez/master
...
fixed typos in readme
2016-04-17 21:21:44 -07:00
dawez
175761c757
fixed typos in readme
2016-04-17 22:26:07 +02:00
dawez
9dc4960277
fixed typos in readme
2016-04-17 22:26:07 +02:00
Dan Helfman
c7e23fe9ed
Added tag 0.1.8 for changeset dbc96d3f83bd
2016-04-10 16:01:18 -07:00
Dan Helfman
7644a38574
Added tag 0.1.8 for changeset dbc96d3f83bd
2016-04-10 16:01:18 -07:00
Dan Helfman
9e45da75cb
Cutting a release.
2016-04-10 16:01:05 -07:00
Dan Helfman
2359135327
Cutting a release.
2016-04-10 16:01:05 -07:00
Dan Helfman
0ea5824427
Switching from the no-longer-maintained nose test runner to pytest.
2016-04-10 15:59:36 -07:00
Dan Helfman
df9cc6a7d2
Switching from the no-longer-maintained nose test runner to pytest.
2016-04-10 15:59:36 -07:00
Dan Helfman
5b66dc69a1
Refreshing flexmock version in test requirements.
2016-04-10 15:48:10 -07:00
Dan Helfman
448c2593ed
Refreshing flexmock version in test requirements.
2016-04-10 15:48:10 -07:00
Dan Helfman
8210172d7f
Fixing "check" backend tests to support new use of stderr=STDOUT.
2016-04-10 15:46:43 -07:00
Dan Helfman
a364369f25
Fixing "check" backend tests to support new use of stderr=STDOUT.
2016-04-10 15:46:43 -07:00
Dan Helfman
82e8dae948
At verbosity zero, suppressing Borg check spew to stderr about "Checking segments".
2016-04-10 15:29:42 -07:00
Dan Helfman
e430b8c281
At verbosity zero, suppressing Borg check spew to stderr about "Checking segments".
2016-04-10 15:29:42 -07:00
Dan Helfman
fa87aed263
Normalizing recent changes. No new content.
2016-04-10 15:27:21 -07:00
Dan Helfman
219408647c
Normalizing recent changes. No new content.
2016-04-10 15:27:21 -07:00
Dan Helfman
c3b4cb21ed
Fixed links to Borg documentation.
2016-04-10 10:23:32 -07:00
Dan Helfman
5bffa35741
Fixed links to Borg documentation.
2016-04-10 10:23:32 -07:00
Dan Helfman
030b321e39
Merge pull request #11 from jangondol/patch-1
...
Fix broken link to Borg quickstart
2016-04-10 10:21:23 -07:00
Dan Helfman
a938a2ad61
Merge pull request #11 from jangondol/patch-1
...
Fix broken link to Borg quickstart
2016-04-10 10:21:23 -07:00
Jan Gondol
15bf273e6e
Fix broken link to Borg quickstart
2016-04-06 14:54:06 +02:00
Jan Gondol
37b6f043dd
Fix broken link to Borg quickstart
2016-04-06 14:54:06 +02:00
Dan Helfman
cf545ae93a
Mocking out glob() in test so it doesn't hit the filesystem, and simplifying comprehension.
2016-02-13 16:41:17 -08:00
Dan Helfman
0c97dba5f1
Mocking out glob() in test so it doesn't hit the filesystem, and simplifying comprehension.
2016-02-13 16:41:17 -08:00
Dan Helfman
45a2b9cded
Merge pull request #5 from ypid/support-file-globs
...
Added support for file globs in source_directories.
2016-02-13 16:32:05 -08:00
Dan Helfman
f149fa4b4b
Merge pull request #5 from ypid/support-file-globs
...
Added support for file globs in source_directories.
2016-02-13 16:32:05 -08:00
Robin Schneider
953d08ba63
Made globing for source_directories the default.
...
Don’t remove non existing files/directories from the list and let
attic/borg handle this.
2016-02-13 21:10:05 +01:00
Robin Schneider
88da0c3039
Added support for file globs in source_directories.
...
source_directories_glob can be used to enable glob support (defaults to
disabled).
2016-02-13 21:07:07 +01:00
Robin Schneider
f669e31305
Made globing for source_directories the default.
...
Don’t remove non existing files/directories from the list and let
attic/borg handle this.
2016-02-13 21:05:34 +01:00
Dan Helfman
0012e0cdea
Support borg create --umask. (Merge PR from ypid.)
2016-02-13 10:59:43 -08:00
Dan Helfman
dd2be365b1
Support borg create --umask. (Merge PR from ypid.)
2016-02-13 10:59:43 -08:00
Dan Helfman
049f9c8853
Added support for --one-file-system for Borg.
2016-02-13 10:43:31 -08:00
Dan Helfman
d6585811d6
Added support for --one-file-system for Borg.
2016-02-13 10:43:31 -08:00
Dan Helfman
31482ee559
Merge pull request #8 from ypid/fixed-source-split-bug
...
Use /\s+/ to split source_directories to handle 1+ spaces.
2016-02-13 10:29:31 -08:00
Dan Helfman
14a277a64f
Merge pull request #8 from ypid/fixed-source-split-bug
...
Use /\s+/ to split source_directories to handle 1+ spaces.
2016-02-13 10:29:31 -08:00
Dan Helfman
1ffff3255a
Merge pull request #6 from ypid/added-gitignore
...
Added .gitignore file.
2016-02-13 10:27:55 -08:00
Dan Helfman
9723dbdd4c
Merge pull request #6 from ypid/added-gitignore
...
Added .gitignore file.
2016-02-13 10:27:55 -08:00
Robin Schneider
9e52be6ffd
Use /\s+/ to split source_directories to handle 1+ spaces.
...
This bug is can be quite annoying because when you accidentally used
something like:
```ini
[location]
source_directories: backup_one backup_two
; A (Additional space here)
```
It would call Attic/Borg with ('backup_one', '', 'backup_two') which in
turn backups your whole $PWD.
2016-02-07 23:30:54 +01:00
Robin Schneider
978096b402
Added .gitignore file.
2016-02-07 22:14:57 +01:00
Robin Schneider
9f5c5c8e13
Use /\s+/ to split source_directories to handle 1+ spaces.
...
This bug is can be quite annoying because when you accidentally used
something like:
```ini
[location]
source_directories: backup_one backup_two
; A (Additional space here)
```
It would call Attic/Borg with ('backup_one', '', 'backup_two') which in
turn backups your whole $PWD.
2016-01-31 11:42:07 +01:00
Robin Schneider
4453f41967
Added .gitignore file.
2016-01-30 20:24:29 +01:00
Robin Schneider
e4cf193cd7
Added support for file globs in source_directories.
...
source_directories_glob can be used to enable glob support (defaults to
disabled).
2016-01-25 23:52:16 +01:00
Dan Helfman
cc6aa7af05
Merge pull request #3 from ypid/README-ini-hightlighting
...
Also allow the INI example to be highlighted on GitHub.
2016-01-24 20:52:01 -08:00
Dan Helfman
e1605ae6ab
Merge pull request #3 from ypid/README-ini-hightlighting
...
Also allow the INI example to be highlighted on GitHub.
2016-01-24 20:52:01 -08:00
Robin Schneider
32858fb0b4
Also allow the INI example to be highlighted on GitHub.
2016-01-20 13:11:15 +01:00
Robin Schneider
d6ea9b6658
Also allow the INI example to be highlighted on GitHub.
2016-01-20 13:11:15 +01:00
Dan Helfman
e59845d4e1
Added tag github/master for changeset 28434dd0440c
2015-11-08 17:06:48 -08:00
Dan Helfman
147996b234
Added tag github/master for changeset 28434dd0440c
2015-11-08 17:06:48 -08:00
Dan Helfman
9437e95849
Merge.
2015-11-08 17:04:49 -08:00
Dan Helfman
ac374f89d2
Merge.
2015-11-08 17:04:49 -08:00
Dan Helfman
3a3851d2a5
Removed tag github/yaml_config_files
2015-11-08 17:04:14 -08:00
Dan Helfman
ddde37ff59
Removed tag github/yaml_config_files
2015-11-08 17:04:14 -08:00
Dan Helfman
80318e6e30
Removed tag github/yaml_config_files
2015-11-08 17:03:40 -08:00
Dan Helfman
278aaabeb9
Removed tag github/yaml_config_files
2015-11-08 17:03:40 -08:00
Dan Helfman
6756ca8311
Merge pull request #2 from ThomasWaldmann/patch-1
...
fixed typo in README
2015-10-20 18:33:16 -07:00
Dan Helfman
06cdc2c46c
Merge pull request #2 from ThomasWaldmann/patch-1
...
fixed typo in README
2015-10-20 18:33:16 -07:00
TW
fa7955b8cf
fixed typo in README
2015-10-20 23:08:43 +02:00
TW
e5586f7d87
fixed typo in README
2015-10-20 23:08:43 +02:00
Dan Helfman
944c0212c3
Added tag 0.1.7 for changeset 5a458ebef804
2015-09-06 16:40:46 -07:00
Dan Helfman
d044504693
Added tag 0.1.7 for changeset 5a458ebef804
2015-09-06 16:40:46 -07:00
Dan Helfman
2456fc67f1
Revving version.
2015-09-06 16:40:39 -07:00
Dan Helfman
ec416cb152
Revving version.
2015-09-06 16:40:39 -07:00
Dan Helfman
8a58b72934
Better error message when configuration file is missing.
2015-09-06 15:55:14 -07:00
Dan Helfman
0da1c6ec7b
Better error message when configuration file is missing.
2015-09-06 15:55:14 -07:00
Dan Helfman
6dc0173b74
#11 : Fixed parsing of punctuation in configuration file.
2015-09-06 15:33:56 -07:00
Dan Helfman
f54acc9bbf
#11 : Fixed parsing of punctuation in configuration file.
2015-09-06 15:33:56 -07:00
Dan Helfman
5c58f85be1
Added tag 0.1.6 for changeset 4c63f3d90ec2
2015-09-02 22:48:14 -07:00
Dan Helfman
d86faa30d3
Added tag 0.1.6 for changeset 4c63f3d90ec2
2015-09-02 22:48:14 -07:00
Dan Helfman
3a9e32a411
#9 : New configuration option for the encryption passphrase. #10 : Support for Borg's new archive compression feature.
2015-09-02 22:48:07 -07:00
Dan Helfman
a44212ff00
#9 : New configuration option for the encryption passphrase. #10 : Support for Borg's new archive compression feature.
2015-09-02 22:48:07 -07:00
Dan Helfman
30f6ec4f7d
Adding documentation note about logging into the issue tracker in order to create issues.
2015-09-02 18:45:15 -07:00
Dan Helfman
178e56e77b
Adding documentation note about logging into the issue tracker in order to create issues.
2015-09-02 18:45:15 -07:00
Dan Helfman
c67ab09e4d
Adding build to hgignore.
2015-08-09 11:04:57 -07:00
Dan Helfman
1cb44da6b3
Adding build to hgignore.
2015-08-09 11:04:57 -07:00
Dan Helfman
5299046b6b
Added tag 0.1.5 for changeset 0afff209b902
2015-08-09 10:59:40 -07:00
Dan Helfman
7e8123379f
Added tag 0.1.5 for changeset 0afff209b902
2015-08-09 10:59:40 -07:00
Dan Helfman
204e515bf7
Changes to support release on PyPI. Now pip installable by name!
2015-08-09 10:59:27 -07:00
Dan Helfman
c554d1d36d
Changes to support release on PyPI. Now pip installable by name!
2015-08-09 10:59:27 -07:00
Dan Helfman
1334da99e2
Added tag 0.1.4 for changeset e58246fc92bb
2015-07-30 08:13:32 -07:00
Dan Helfman
a56529871c
Added tag 0.1.4 for changeset e58246fc92bb
2015-07-30 08:13:32 -07:00
Dan Helfman
996ca19dac
Adding version test.
2015-07-30 08:13:27 -07:00
Dan Helfman
820492f9a9
Adding version test.
2015-07-30 08:13:27 -07:00
Dan Helfman
61969d17a2
Added tag 0.1.4 for changeset 6dda59c12de8
2015-07-30 08:12:36 -07:00
Dan Helfman
f803198f14
Added tag 0.1.4 for changeset 6dda59c12de8
2015-07-30 08:12:36 -07:00
Dan Helfman
d041e23d35
Adding test that setup.py version matches release version.
2015-07-30 08:12:31 -07:00
Dan Helfman
f59bc98d79
Adding test that setup.py version matches release version.
2015-07-30 08:12:31 -07:00
Dan Helfman
e996e09657
Added tag 0.1.3 for changeset acc7fb61566f
2015-07-27 21:48:21 -07:00
Dan Helfman
158e889deb
Added tag 0.1.3 for changeset acc7fb61566f
2015-07-27 21:48:21 -07:00
Dan Helfman
9c06874073
#1 : Add support for "borg check --last N" to Borg backend.
2015-07-27 21:47:52 -07:00
Dan Helfman
2444c4b372
#1 : Add support for "borg check --last N" to Borg backend.
2015-07-27 21:47:52 -07:00
Dan Helfman
f5e0e10143
#6 : Fixing example config file to use valid keep_within value.
2015-07-27 19:06:39 -07:00
Dan Helfman
9ecc207139
#6 : Fixing example config file to use valid keep_within value.
2015-07-27 19:06:39 -07:00
Dan Helfman
952a691f60
Linking to both Attic and Borg check docs from sample config.
2015-07-26 22:02:43 -07:00
Dan Helfman
803fd3a851
Linking to both Attic and Borg check docs from sample config.
2015-07-26 22:02:43 -07:00
Dan Helfman
f94181480c
Removing some annoying Pelican metadata from docs.
2015-07-26 21:29:14 -07:00
Dan Helfman
e18cfd6c80
Removing some annoying Pelican metadata from docs.
2015-07-26 21:29:14 -07:00
Dan Helfman
c27b4a3497
Added tag 0.1.2 for changeset 83067f995dd3
2015-07-26 21:06:06 -07:00
Dan Helfman
7a287ba289
Added tag 0.1.2 for changeset 83067f995dd3
2015-07-26 21:06:06 -07:00
Dan Helfman
58d33503a1
As a convenience to new users, allow a missing default excludes file.
2015-07-26 21:06:03 -07:00
Dan Helfman
3f99dc6db2
As a convenience to new users, allow a missing default excludes file.
2015-07-26 21:06:03 -07:00
Dan Helfman
38322a3f6f
Linking to both Attic and Borg prune docs from sample config.
2015-07-26 20:57:31 -07:00
Dan Helfman
837d25cfd8
Linking to both Attic and Borg prune docs from sample config.
2015-07-26 20:57:31 -07:00
Dan Helfman
52ab7cb881
New issue tracker, linked from documentation.
2015-07-21 21:29:40 -07:00
Dan Helfman
fedc75cafc
New issue tracker, linked from documentation.
2015-07-21 21:29:40 -07:00
Dan Helfman
17ac63aae6
Added tag 0.1.1 for changeset 7b6c87dca7ea
2015-07-18 23:49:06 -07:00
Dan Helfman
29106b9645
Added tag 0.1.1 for changeset 7b6c87dca7ea
2015-07-18 23:49:06 -07:00
Dan Helfman
1f1c8fdaba
Bumping version.
2015-07-18 23:48:58 -07:00
Dan Helfman
4f6337c46e
Bumping version.
2015-07-18 23:48:58 -07:00
Dan Helfman
ce6196a5c6
Added tag 0.1.1 for changeset ac5dfa01e9d1
2015-07-18 18:44:14 -07:00
Dan Helfman
55183bf890
Added tag 0.1.1 for changeset ac5dfa01e9d1
2015-07-18 18:44:14 -07:00
Dan Helfman
6b0aa13856
Adding borgmatic cron example.
2015-07-18 18:44:11 -07:00
Dan Helfman
cc09d7fc10
Adding borgmatic cron example.
2015-07-18 18:44:11 -07:00
Dan Helfman
d25db4cd0d
Added tag 0.1.0 for changeset 38d72677343f
2015-07-18 18:39:33 -07:00
Dan Helfman
96ce9309e0
Added tag 0.1.0 for changeset 38d72677343f
2015-07-18 18:39:33 -07:00
Dan Helfman
7097ed67a6
New "borgmatic" command to support Borg backup software, a fork of Attic.
2015-07-18 18:35:29 -07:00
Dan Helfman
f2f8503e77
New "borgmatic" command to support Borg backup software, a fork of Attic.
2015-07-18 18:35:29 -07:00
Dan Helfman
52d5240fa0
Added tag 0.0.7 for changeset cf4c7065f071
2015-07-17 21:58:58 -07:00
Dan Helfman
bdce17ae71
Added tag 0.0.7 for changeset cf4c7065f071
2015-07-17 21:58:58 -07:00
Dan Helfman
5bf3a4875c
Flag for multiple levels of verbosity: some, and lots.
2015-07-17 21:58:50 -07:00
Dan Helfman
b501a568aa
Flag for multiple levels of verbosity: some, and lots.
2015-07-17 21:58:50 -07:00
Dan Helfman
d9125451f5
Improved mocking of Python builtins in unit tests.
2015-06-14 11:00:46 -07:00
Dan Helfman
1578b44536
Improved mocking of Python builtins in unit tests.
2015-06-14 11:00:46 -07:00
Dan Helfman
c3613e0637
Adding some explanitory text about consistency checks to README example.
2015-05-10 22:06:48 -07:00
Dan Helfman
932145f20b
Adding some explanitory text about consistency checks to README example.
2015-05-10 22:06:48 -07:00
Dan Helfman
c8f1af635f
Added tag 0.0.6 for changeset 7ea93ca83f42
2015-05-10 22:00:34 -07:00
Dan Helfman
6c2e668262
Added tag 0.0.6 for changeset 7ea93ca83f42
2015-05-10 22:00:34 -07:00
Dan Helfman
cfd61dc1d1
New configuration section for customizing which Attic consistency checks run, if any.
2015-05-10 22:00:31 -07:00
Dan Helfman
df2d059af2
New configuration section for customizing which Attic consistency checks run, if any.
2015-05-10 22:00:31 -07:00
Dan Helfman
7750d2568c
Passing through command-line options from tox to nosetests.
2015-03-15 11:15:40 -07:00
Dan Helfman
301eb4926e
Passing through command-line options from tox to nosetests.
2015-03-15 11:15:40 -07:00
Dan Helfman
4e4f8c2670
Added tag 0.0.5 for changeset a03495a8e8b4
2015-03-15 10:47:58 -07:00
Dan Helfman
897046cf51
Added tag 0.0.5 for changeset a03495a8e8b4
2015-03-15 10:47:58 -07:00
Dan Helfman
cb402d6846
Re-fixing version.
2015-03-15 10:47:49 -07:00
Dan Helfman
645c66c98a
Re-fixing version.
2015-03-15 10:47:49 -07:00
Dan Helfman
aa1178dc49
Added tag 0.0.5 for changeset 569aef47a9b2
2015-03-15 10:46:55 -07:00
Dan Helfman
811678396a
Added tag 0.0.5 for changeset 569aef47a9b2
2015-03-15 10:46:55 -07:00
Dan Helfman
3506819511
Added tag 0.0.5 for changeset aa8a807f4ba2
2015-03-15 10:44:25 -07:00
Dan Helfman
fd94debba6
Added tag 0.0.5 for changeset aa8a807f4ba2
2015-03-15 10:44:25 -07:00
Dan Helfman
ac6c927a23
Backout out "helpful" error message that broke --verbose.
2015-03-15 10:44:18 -07:00
Dan Helfman
851dd69785
Backout out "helpful" error message that broke --verbose.
2015-03-15 10:44:18 -07:00
Dan Helfman
bda6451c1d
Added tag 0.0.5 for changeset b31d51b63370
2015-03-15 10:39:08 -07:00
Dan Helfman
6430e3799a
Added tag 0.0.5 for changeset b31d51b63370
2015-03-15 10:39:08 -07:00
Dan Helfman
d9e396e264
Added tag 0.0.4 for changeset 4bb2e81fc770
2015-03-15 10:19:12 -07:00
Dan Helfman
c15a89b9f8
Added tag 0.0.4 for changeset 4bb2e81fc770
2015-03-15 10:19:12 -07:00
Dan Helfman
66286f92df
Releasing 0.0.4.
2015-03-15 10:15:03 -07:00
Dan Helfman
0bf033de06
Releasing 0.0.4.
2015-03-15 10:15:03 -07:00
Dan Helfman
715b240589
Now using tox to run tests against multiple versions of Python in one go.
2015-03-15 10:14:30 -07:00
Dan Helfman
5bc7c04cdf
Now using tox to run tests against multiple versions of Python in one go.
2015-03-15 10:14:30 -07:00
Dan Helfman
ee5697ac37
Fixing Python 3 test incompatibility with builtins.
2015-03-15 10:14:16 -07:00
Dan Helfman
a5eda0d305
Fixing Python 3 test incompatibility with builtins.
2015-03-15 10:14:16 -07:00
Dan Helfman
aa48b95ee7
Bumping setup.py version.
2015-03-15 09:52:40 -07:00
Dan Helfman
04216922c4
Bumping setup.py version.
2015-03-15 09:52:40 -07:00
Dan Helfman
2639b7105a
Added nosetests config file (setup.cfg) with defaults.
2015-03-15 09:41:58 -07:00
Dan Helfman
aa482d088c
Added nosetests config file (setup.cfg) with defaults.
2015-03-15 09:41:58 -07:00
Dan Helfman
02df59e964
Added a troubleshooting section with steps to deal with broken pipes.
2015-02-28 11:03:22 -08:00
Dan Helfman
b755d09b0a
Added a troubleshooting section with steps to deal with broken pipes.
2015-02-28 11:03:22 -08:00
Dan Helfman
f23810f19a
Updating install instructions so you can upgrade from one release of atticmatic to the next.
2015-02-14 09:31:42 -08:00
Dan Helfman
89703111d0
Updating install instructions so you can upgrade from one release of atticmatic to the next.
2015-02-14 09:31:42 -08:00
Dan Helfman
9f5dd6c10d
Added tag 0.0.3 for changeset 7730ae34665c
2015-02-14 09:24:15 -08:00
Dan Helfman
0f21919626
Added tag 0.0.3 for changeset 7730ae34665c
2015-02-14 09:24:15 -08:00
Dan Helfman
eaf2bd22c1
After pruning, run attic's consistency checks on all archives.
2015-02-14 09:23:40 -08:00
Dan Helfman
e3fa18b892
After pruning, run attic's consistency checks on all archives.
2015-02-14 09:23:40 -08:00
Dan Helfman
b1113d57ae
Correcting doc string based on updated command-line arguments source.
2014-12-20 11:42:27 -08:00
Dan Helfman
6d4e40a819
Correcting doc string based on updated command-line arguments source.
2014-12-20 11:42:27 -08:00
Dan Helfman
dbd312981e
Integration tests for argument parsing.
2014-12-20 11:37:25 -08:00
Dan Helfman
de40570db4
Integration tests for argument parsing.
2014-12-20 11:37:25 -08:00
Dan Helfman
511314a54a
Adding a note about repository encryption.
2014-12-20 10:56:03 -08:00
Dan Helfman
2a45f43167
Adding a note about repository encryption.
2014-12-20 10:56:03 -08:00
Dan Helfman
18267b9677
Added tag 0.0.2 for changeset 467d3a3ce918
2014-12-06 18:35:28 -08:00
Dan Helfman
f8c6da6ff4
Added tag 0.0.2 for changeset 467d3a3ce918
2014-12-06 18:35:28 -08:00
Dan Helfman
056ed7184b
Configuration support for additional attic prune flags: keep_within, keep_hourly, keep_yearly, and prefix.
2014-12-06 18:35:20 -08:00
Dan Helfman
b94c106a36
For convenience, adding some short-form arguments in addition to the long-form arguments.
2014-12-01 22:47:51 -08:00
Dan Helfman
965dd1aabe
Adding sudo to installation of test dependencies, for consistency with installation of main dependencies.
2014-12-01 22:39:11 -08:00
Dan Helfman
626dd66254
Preventing ConfigParser from swallowing file read IOErrors, so that the user gets a more useful message.
2014-12-01 22:35:25 -08:00
Dan Helfman
d46e370950
Fixing configparser import for Python 3.
2014-12-01 22:14:35 -08:00
Dan Helfman
126bb279cd
Expanding description.
2014-12-01 20:36:43 -08:00
Dan Helfman
d0eae19556
Adding authors/contributors file.
2014-12-01 20:30:07 -08:00
Dan Helfman
69971cd7e2
Python 3 ConfigParser compatibility.
2014-12-01 20:26:19 -08:00
Dan Helfman
45c6541266
Python 3 compatible exceptions.
2014-12-01 20:23:29 -08:00
Dan Helfman
65c837c828
Mentioning source code location explicitly.
2014-12-01 20:22:49 -08:00
Dan Helfman
8a4167b7a3
Saving README when rendered such that it can be served easily.
2014-12-01 20:15:21 -08:00
Dan Helfman
814770c2a9
Markdown metadata and link formatting updates.
2014-12-01 19:49:25 -08:00
Dan Helfman
f862eda7d6
Renaming README to indicate markdown.
2014-11-27 09:34:13 -08:00
Dan Helfman
5472424d5a
Playing nicely with markdown.
2014-11-27 09:29:31 -08:00
Dan Helfman
10a449fe1a
Adding note about making etc configuration directory before copying a file to it.
2014-11-26 20:15:21 -08:00
Dan Helfman
f557e2cbbd
Merge pull request #1 from hajs/master
...
fixed README: copy cronjob to /etc/cron.d instead of /etc/init.d
2014-11-26 08:03:47 -08:00
Henning Schroder
704b97a636
fixed README: copy cronjob to /etc/cron.d instead of /etc/init.d (like comment in sample/atticmatic.cron correctly explains)
2014-11-26 13:04:14 +01:00
Dan Helfman
200a1bd63e
Updating README with clarifications and examples.
2014-11-25 16:01:59 -08:00
Dan Helfman
cf4c262226
Note about hosting arrangement.
2014-11-18 18:32:16 -08:00
Dan Helfman
7b5363ce14
Merge with Github head!
2014-11-18 18:28:20 -08:00
Dan Helfman
42d9e2bfd8
Adding GPL v3 license.
2014-11-18 18:22:51 -08:00
Dan Helfman
d182509771
Unit tests for attic invocation code.
2014-11-17 22:19:34 -08:00
Dan Helfman
e567158246
Adding unit tests for config module.
2014-11-17 21:57:44 -08:00
Dan Helfman
db0f057b54
Adding contact info.
2014-11-17 18:35:47 -08:00
Dan Helfman
84922c7232
Adding PATH necessary to find the attic binary.
2014-11-01 17:46:04 -07:00
Dan Helfman
16bebe9832
Initial import.
2014-10-30 22:34:03 -07:00