Some improvements to Garage internals #451

Merged
lx merged 14 commits from internals-rework into main 2023-01-03 11:37:32 +00:00

14 Commits

Author SHA1 Message Date
Alex 939a6d67e8
Merge branch 'main' into internals-rework
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-02 15:07:44 +01:00
Alex 6b857a9b8c
cargo fmt
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-02 13:50:42 +01:00
Alex 1fcd0b371b
online repair workers: retry on error
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-12-14 16:31:31 +01:00
Alex 13c8662126
factorize
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-12-14 16:16:55 +01:00
Alex e6f14ab5cf
better error message handling
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-12-14 16:11:19 +01:00
Alex 510b620108
Get rid of background::spawn
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-12-14 16:08:05 +01:00
Alex dfc131850a
Simplified and more aggressive worker exit logic
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-12-14 15:25:29 +01:00
Alex d4af27f920
Add missing notify
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-12-14 13:54:21 +01:00
Alex 0d6b05bb6c
Update cargo.nix
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-12-14 12:58:24 +01:00
Alex a19bfef508
Improve error message on rpc connection failure
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-12-14 12:57:33 +01:00
Alex d56c472712
Refactor background runner and get rid of job worker
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-12-14 12:51:42 +01:00
Alex 2183518edc
Spawn all background workers in a separate step 2022-12-14 12:28:07 +01:00
Alex 83c8467e23
Proper queueing for delayed inserts, now backed to disk
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-12-14 11:58:06 +01:00
Alex f8e528c15d
Small refactor of tables internals
continuous-integration/drone/push Build is failing Details
2022-12-14 10:48:49 +01:00