Background task manager #332

Merged
lx merged 35 commits from background-task-manager into main 2022-07-08 11:30:32 +00:00

35 Commits

Author SHA1 Message Date
Alex 08cd5f2f1d
cargo fmt
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-07-08 10:45:20 +02:00
Alex 18d014dcc5
Merge branch 'main' into background-task-manager
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-07-08 10:43:23 +02:00
Alex d1cf1a0fa6
Rename WorkerStatus to WorkerState
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
because it's a state in a state machine
2022-07-08 10:39:41 +02:00
Alex 0f660b086c
fix comments
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-07-08 10:32:41 +02:00
Alex 4312623930
whoops and small refactoring
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-07-08 10:16:46 +02:00
Alex 4cc9a648ab
Small refactoring
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-07-08 10:10:30 +02:00
Alex 0200eae679
cleanup
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-07-08 09:55:27 +02:00
Alex 5ee9cb7768
add delays in k2v test_items_and_indices
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-07-04 12:53:47 +02:00
Alex 17d0254c7c
Merge branch 'main' into background-task-manager
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-07-04 12:46:44 +02:00
Alex c4be56704d
remove useless info!()
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is passing Details
2022-06-28 17:43:56 +02:00
Alex 368414a261
Small things
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
2022-06-28 17:42:54 +02:00
Alex fc2bc8b0ca
cargo fmt
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is passing Details
2022-06-28 17:31:23 +02:00
Alex b0a181e17e
Count corruptions in scrub worker
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-28 17:10:59 +02:00
Alex b053fc0518
Persist scrub worker thing in Persister
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is passing Details
2022-06-28 16:59:19 +02:00
Alex f1c972289d
update cargo.nix
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-28 16:09:26 +02:00
Alex 247dbcd598
Only one scrub worker (wip)
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-27 17:57:48 +02:00
Alex 0e5175abee
Report progress of scrub and block repair
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is passing Details
2022-06-27 16:52:46 +02:00
Alex fc50724256
Update cargo.nix
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-06-27 12:06:17 +02:00
Alex fdfe7dd60d
Fix clippy lint
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-27 12:01:23 +02:00
Alex 928394cc32
(makefile with run release)
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-27 11:58:14 +02:00
Alex e7810e9cb3
Smaller batches for index counter propagation
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-24 11:04:55 +02:00
Alex 0837b3dacd
Slightly improve blocking code, add info to resync worker 2022-06-24 10:49:52 +02:00
Alex 95ffba343f
Error reporting
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-24 10:31:11 +02:00
Alex 59b43914d4
(to test) error reporting and throttling at higher layer 2022-06-23 17:05:11 +02:00
Alex f82cf164f5
Update Cargo.nix
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2022-06-21 18:06:59 +02:00
Alex 8fb8569912
fix clippy
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-21 18:04:03 +02:00
Alex 708dab6e0f
fix clippy
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-21 17:22:20 +02:00
Alex 10c886111e
Rename things, garage worker list cmd
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-21 17:18:16 +02:00
Alex 14337d2a56
rename things
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-21 16:27:12 +02:00
Alex ba1ace6cf6
Block repair with new worker semantics
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-21 16:00:08 +02:00
Alex a855c54bdb
Online repair new workers, except blocks and scrub
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-21 15:27:58 +02:00
Alex b8338dea56
New worker for index counter propagator
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-06-21 14:23:54 +02:00
Alex 269f996fd0
Block manager with new worker
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-06-21 14:07:10 +02:00
Alex 3119ea59b0
New worker semantics applied to garage_table
continuous-integration/drone/push Build is failing Details
2022-06-21 13:50:55 +02:00
Alex e12bc3b595
First try on background worker manager
continuous-integration/drone/push Build is failing Details
2022-06-21 12:37:52 +02:00