Some improvements to Garage internals #451

Merged
lx merged 14 commits from internals-rework into main 2023-01-03 11:37:32 +00:00
Owner
  • Proper queueing for delayed inserts, now persisted to disk
  • Launch background workers in separate step, so that it is not done for offline repair
  • Get rid of background job worker and one-shot background spawn functions
  • Simplified worker exit logic, make it more aggressive (expect all queues to be persisted)
  • Online repair workers: retry on error
  • Small refactorings
- [x] Proper queueing for delayed inserts, now persisted to disk - [x] Launch background workers in separate step, so that it is not done for offline repair - [x] Get rid of background job worker and one-shot background spawn functions - [x] Simplified worker exit logic, make it more aggressive (expect all queues to be persisted) - [x] Online repair workers: retry on error - [x] Small refactorings
lx added 2 commits 2022-12-14 11:01:37 +00:00
continuous-integration/drone/push Build is failing Details
f8e528c15d
Small refactor of tables internals
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
83c8467e23
Proper queueing for delayed inserts, now backed to disk
lx added 2 commits 2022-12-14 11:51:49 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
d56c472712
Refactor background runner and get rid of job worker
lx added 1 commit 2022-12-14 11:57:46 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
a19bfef508
Improve error message on rpc connection failure
lx added 1 commit 2022-12-14 11:58:34 +00:00
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
0d6b05bb6c
Update cargo.nix
lx added 1 commit 2022-12-14 12:54:34 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
d4af27f920
Add missing notify
lx added 1 commit 2022-12-14 14:25:46 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
dfc131850a
Simplified and more aggressive worker exit logic
lx added 1 commit 2022-12-14 15:08:27 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
510b620108
Get rid of background::spawn
lx added 1 commit 2022-12-14 15:11:29 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
e6f14ab5cf
better error message handling
lx added 1 commit 2022-12-14 15:17:04 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
13c8662126
factorize
lx added 1 commit 2022-12-14 15:31:51 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
1fcd0b371b
online repair workers: retry on error
lx closed this pull request 2023-01-02 12:42:25 +00:00
lx reopened this pull request 2023-01-02 12:44:03 +00:00
lx changed target branch from cli-improvements to main 2023-01-02 12:44:11 +00:00
lx added 1 commit 2023-01-02 12:50:51 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6b857a9b8c
cargo fmt
lx added 1 commit 2023-01-02 14:07:50 +00:00
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
939a6d67e8
Merge branch 'main' into internals-rework
lx changed title from WIP: Some improvements to Garage internals to Some improvements to Garage internals 2023-01-03 11:37:24 +00:00
lx merged commit 582b076179 into main 2023-01-03 11:37:32 +00:00
Sign in to join this conversation.
No description provided.