Gareth George
a32ccb15ae
consolidate forget tasks and add RepoOrchestrator interface for testability
...
Merge ScheduledForgetTask into taskforget.go, refactor Forget/ForgetAll into
a single Forget method with generic options, extract RepoOrchestrator interface
for task testing, and add comprehensive task run tests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 22:27:28 -07:00
Gareth
cd5814d848
fix: race condition in taskcollectgarbage potentially prematurely deletes logs for tasks currently running ( #828 )
Build Snapshot Release / build (push) Has been cancelled
Release Please / release-please (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
Update Restic / update-restic-version (push) Has been cancelled
2025-06-29 21:56:33 -07:00
Gareth George
f119e1e979
fix: hooks fail to populate a non-nil Plan variable for system tasks
Build Snapshot Release / build (push) Has been cancelled
Docs / build (push) Has been cancelled
Release Please / release-please (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
Docs / deploy (push) Has been cancelled
2025-01-23 20:40:03 -08:00
Gareth
a4b4de5152
feat: initial backend implementation of multihost synchronization ( #562 )
2025-01-07 20:31:31 -08:00
garethgeorge
0ecebf8ce4
always set .Plan in hookvars to properly format messages for prune/check operations
Build Snapshot Release / build (push) Waiting to run
Release Please / release-please (push) Waiting to run
Test / test-nix (push) Waiting to run
Test / test-win (push) Waiting to run
2024-11-16 13:31:08 -08:00
Gareth
0daa74f04f
chore: misc bug fixes supporting sqlite migration ( #517 )
2024-10-13 17:55:37 -07:00
Gareth
28c31720f2
feat: track long running generic commands in the oplog ( #516 )
2024-10-12 13:38:28 -07:00
Gareth
4d557a1146
feat: use sqlite logstore ( #514 )
2024-10-12 11:26:22 -07:00
Gareth
bfaad8b69e
feat: support live logrefs for in-progress operations ( #456 )
2024-09-04 22:03:10 -07:00
Gareth
6ed1280869
feat: implement scheduling relative to last task execution ( #439 )
2024-08-26 22:35:06 -07:00
Gareth
038bc87070
feat: implement 'on error retry' policy ( #428 )
2024-08-26 19:21:18 -07:00
Gareth
4d0d13e398
feat: improve hook UX and execution model ( #357 )
2024-07-11 01:28:23 -07:00
Gareth
0c9f366e43
feat: support nice/ionice as a repo setting ( #309 )
2024-05-31 23:05:23 -07:00
Gareth
ce42f68d0d
feat: support restic check operation ( #303 )
2024-05-27 10:26:18 -07:00
Gareth
531cd286d8
feat: unified scheduling model ( #282 )
2024-05-19 15:52:16 -07:00
garethgeorge
65d4a1df0e
feat: ensure instance ID is set for all operations
2024-05-05 12:42:30 -07:00
Gareth
484701007f
feat!: redefine hostname as a required property that maps to --host ( #256 )
2024-05-05 12:42:30 -07:00
Gareth
7a10bdca7b
feat: overhaul task interface and introduce 'flow ID' for simpler grouping of operations ( #253 )
2024-04-28 23:05:13 -07:00