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