aboutsummaryrefslogtreecommitdiff
path: root/src/table
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 0.9.1v0.9.1rel-v0.9.1Alex Auvolat2024-01-161-1/+1
|
* bump version to v0.9.0v0.9.0nextAlex Auvolat2023-10-101-1/+1
|
* garage_table/queue_insert: delay worker notification to after transaction ↵k2v-indices-lmdbAlex Auvolat2023-09-211-3/+5
| | | | commit (fix #583)
* garage_db: refactor transactions and add on_commit mechanismAlex Auvolat2023-09-213-11/+11
|
* Merge branch 'main' into nextAlex Auvolat2023-09-111-1/+1
|\
| * update version to 0.8.4v0.8.4hold-netapp-0.5.2Alex Auvolat2023-09-051-1/+1
| |
* | table queue: increase batch sizeAlex Auvolat2023-09-061-1/+1
| |
* | Merge branch 'main' into nextv0.9.0-beta1Alex Auvolat2023-08-291-1/+1
|\|
| * bump version to 0.8.3v0.8.3-rc1Alex Auvolat2023-08-281-1/+1
| |
* | Merge branch 'main' into nextAlex Auvolat2023-06-132-15/+10
|\|
| * *: apply clippy recommendations.Jonathan Davies2023-05-092-15/+10
| |
* | undo sort_key() returning CowAlex Auvolat2023-06-093-18/+8
| |
* | New multipart upload table layoutAlex Auvolat2023-06-091-0/+12
| |
* | Use Cow<[u8]> for sort keysAlex Auvolat2023-06-093-10/+12
|/
* Declare garage crates using workspace.dependenciesJakub Jirutka2023-05-091-3/+3
| | | | | | | | This will allow to really disable "sled" feature without declaring `default-features = false` in every Cargo.toml where garage_db and garage_model is used. See https://doc.rust-lang.org/cargo/reference/workspaces.html#the-dependencies-table
* Prepare for v0.8.2Alex Auvolat2023-03-131-4/+4
|
* Merge branch 'main' into k2v-watch-range-2Alex Auvolat2023-01-261-1/+1
|\
| * Cargo.toml: Loosen tracing dependency to just 0.1.Jonathan Davies2023-01-261-1/+1
| |
* | Make K2V item timestamps globally increasing on each nodeAlex Auvolat2023-01-101-10/+14
|/
* cargo fmtAlex Auvolat2023-01-031-1/+1
|
* move debug_serialize to garage_util::encodeAlex Auvolat2023-01-031-1/+1
|
* Make it explicit when using nonversioned encodingAlex Auvolat2023-01-033-5/+6
|
* cleanupAlex Auvolat2023-01-038-89/+29
|
* Refactor how things are migratedAlex Auvolat2023-01-034-31/+35
|
* Merge branch 'main' into internals-reworkinternals-reworkAlex Auvolat2023-01-021-4/+4
|\
| * Bump everything to v0.8.1Alex Auvolat2023-01-021-4/+4
| |
* | factorizeAlex Auvolat2022-12-141-5/+4
| |
* | Get rid of background::spawnAlex Auvolat2022-12-141-5/+10
| |
* | Simplified and more aggressive worker exit logicAlex Auvolat2022-12-144-16/+4
| |
* | Add missing notifyAlex Auvolat2022-12-141-0/+1
| |
* | Refactor background runner and get rid of job workerAlex Auvolat2022-12-143-17/+12
| |
* | Spawn all background workers in a separate stepAlex Auvolat2022-12-145-37/+54
| |
* | Proper queueing for delayed inserts, now backed to diskAlex Auvolat2022-12-145-5/+142
| |
* | Small refactor of tables internalsAlex Auvolat2022-12-141-18/+22
|/
* Add block.rc_size, table.size and table.merkle_tree_size metricsAlex Auvolat2022-12-132-2/+44
|
* cli: prettier table in garage statsAlex Auvolat2022-12-131-0/+4
|
* Implement `block list-errors` and `block info`Alex Auvolat2022-12-131-0/+6
|
* Prettier worker list table; remove useless CLI log messagesAlex Auvolat2022-12-123-19/+13
|
* Refactor health check and add ability to return it in jsonAlex Auvolat2022-12-052-59/+0
|
* Implement /health admin API endpoint to check node healthAlex Auvolat2022-12-051-0/+1
|
* Fix instant substractions that might have panickedfix-timeAlex Auvolat2022-09-291-1/+1
|
* Merge branch 'main' into configurable-timeoutsAlex Auvolat2022-09-202-2/+3
|\
| * Change a warn! into a debug!less-noiseAlex Auvolat2022-09-202-2/+3
| |
* | RPC performance changesAlex Auvolat2022-09-193-31/+9
|/ | | | | | - configurable ping timeout - single, much higher, configurable RPC timeout - no more concurrency semaphore
* Remove/change println! in server code (fix #358)Alex Auvolat2022-09-131-1/+0
|
* Merge branch 'lx-perf-improvements' into netapp-stream-bodyAlex Auvolat2022-09-081-3/+3
|\
| * Bump versions to 0.8.0 (compatibility is broken already)Alex Auvolat2022-09-061-3/+3
| |
* | Less strict timeoutsAlex Auvolat2022-09-013-3/+5
| |
* | First adaptation to WIP netapp with streaming bodyAlex Auvolat2022-07-291-1/+1
|/
* Background task manager (#332)Alex2022-07-083-166/+208
| | | | | | | | | | | | | | | | | | | | | - [x] New background worker trait - [x] Adapt all current workers to use new API - [x] Command to list currently running workers, and whether they are active, idle, or dead - [x] Error reporting - Optimizations - [x] Merkle updater: several items per iteration - [ ] Use `tokio::task::spawn_blocking` where appropriate so that CPU-intensive tasks don't block other things going on - scrub: - [x] have only one worker with a channel to start/pause/cancel - [x] automatic scrub - [x] ability to view and change tranquility from CLI - [x] persistence of a few info - [ ] Testing Co-authored-by: Alex Auvolat <alex@adnab.me> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/332 Co-authored-by: Alex <alex@adnab.me> Co-committed-by: Alex <alex@adnab.me>