Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | convert cli key operations to admin rpc | Alex Auvolat | 2025-01-30 | 1 | -85/+0 |
| | |||||
* | admin api: convert most bucket operations | Alex Auvolat | 2025-01-30 | 1 | -136/+1 |
| | |||||
* | cli: migrate layout remove, apply, revert | Alex Auvolat | 2025-01-30 | 1 | -21/+0 |
| | |||||
* | [block-ref-repair] mention `garage block repair-rc` in documentation | Alex Auvolat | 2024-03-19 | 1 | -1/+1 |
| | |||||
* | cli: improvements to the layout commands when multiple layouts are live | Alex Auvolat | 2023-12-08 | 1 | -1/+3 |
| | |||||
* | Merge branch 'main' into next | Alex Auvolat | 2023-06-13 | 1 | -2/+7 |
|\ | |||||
| * | fix timestamps wrapping around in `garage block list-errors` (fix #584)fix-future-timestamps | Alex Auvolat | 2023-06-12 | 1 | -1/+6 |
| | | |||||
| * | Split format_table into separate crate and reduce k2v-client dependenciesformat_table-v0.1.0 | Alex Auvolat | 2023-05-17 | 1 | -1/+1 |
| | | |||||
* | | fix mpu counter (add missing workers) and report info at appropriate places | Alex Auvolat | 2023-06-09 | 1 | -8/+17 |
| | | |||||
* | | updaet block admin for new multipartupload models | Alex Auvolat | 2023-06-09 | 1 | -11/+32 |
|/ | |||||
* | more fixes | Alex Auvolat | 2023-01-26 | 1 | -1/+1 |
| | |||||
* | bg var operation on all nodes at onceworker-get | Alex Auvolat | 2023-01-04 | 1 | -2/+2 |
| | |||||
* | Uniform framework for bg variable management | Alex Auvolat | 2023-01-04 | 1 | -0/+8 |
| | |||||
* | Implement `block retry-now` and `block purge` | Alex Auvolat | 2022-12-13 | 1 | -1/+1 |
| | |||||
* | Implement `block list-errors` and `block info` | Alex Auvolat | 2022-12-13 | 1 | -1/+58 |
| | |||||
* | cli: new worker info command | Alex Auvolat | 2022-12-13 | 1 | -3/+58 |
| | |||||
* | Prettier worker list table; remove useless CLI log messages | Alex Auvolat | 2022-12-12 | 1 | -25/+30 |
| | |||||
* | Background task manager (#332) | Alex | 2022-07-08 | 1 | -0/+58 |
| | | | | | | | | | | | | | | | | | | | | | - [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> | ||||
* | improve internal item counter mechanisms and implement bucket quotas (#326) | Alex | 2022-06-15 | 1 | -3/+44 |
| | | | | | | | | | | | | | | | | - [x] Refactoring of internal counting API - [x] Repair procedure for counters (it's an offline procedure!!!) - [x] New counter for objects in buckets - [x] Add quotas to buckets struct - [x] Add CLI to manage bucket quotas - [x] Add admin API to manage bucket quotas - [x] Apply quotas by adding checks on put operations - [x] Proof-read Co-authored-by: Alex Auvolat <alex@adnab.me> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/326 Co-authored-by: Alex <alex@adnab.me> Co-committed-by: Alex <alex@adnab.me> | ||||
* | Add a K2V client library and CLI (#303) | trinity-1686a | 2022-05-18 | 1 | -29/+1 |
| | | | | | | | | | lib.rs could use getting split in modules, but I'm not sure how exactly Co-authored-by: trinity-1686a <trinity@deuxfleurs.fr> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/303 Co-authored-by: trinity-1686a <trinity.pointard@gmail.com> Co-committed-by: trinity-1686a <trinity.pointard@gmail.com> | ||||
* | Fix `layout show` to not show changes when there are no changes (#297) | Alex | 2022-05-09 | 1 | -1/+1 |
| | | | | | | | | | fixes #295, partially Co-authored-by: Alex Auvolat <alex@adnab.me> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/297 Co-authored-by: Alex <alex@adnab.me> Co-committed-by: Alex <alex@adnab.me> | ||||
* | Hide deleted key in bucket info (fix #211) | Alex Auvolat | 2022-02-02 | 1 | -0/+3 |
| | |||||
* | Small CLI changes | Alex Auvolat | 2022-01-05 | 1 | -5/+8 |
| | |||||
* | Small changes in key model and refactoringnew-buckets | Alex Auvolat | 2022-01-04 | 1 | -14/+17 |
| | |||||
* | New buckets for 0.6.0: make bucket id a SK and not a HK, CLI updates | Alex Auvolat | 2022-01-04 | 1 | -2/+42 |
| | |||||
* | New buckets for 0.6.0: small changes | Alex Auvolat | 2022-01-04 | 1 | -2/+2 |
| | | | | | | | | | | | | - Fix bucket delete - fix merge of bucket creation date - Replace deletable with option in aliases Rationale: if two aliases point to conflicting bucket, resolving by making an arbitrary choice risks making data accessible when it shouldn't be. We'd rather resolve to deleting the alias until someone puts it back. | ||||
* | New buckets for 0.6.0: small fixes, including: | Alex Auvolat | 2022-01-04 | 1 | -1/+1 |
| | | | | | | | | - ensure bucket names are correct aws s3 names - when making aliases, ensure timestamps of links in both ways are the same - fix small remarks by trinity - don't have a separate website_access field | ||||
* | More complete output to bucket info and key info | Alex Auvolat | 2022-01-04 | 1 | -8/+65 |
| | |||||
* | Model changes | Alex Auvolat | 2022-01-04 | 1 | -2/+5 |
| | |||||
* | Implement bucket alias and bucket unalias | Alex Auvolat | 2022-01-04 | 1 | -2/+9 |
| | |||||
* | New model for buckets | Alex Auvolat | 2022-01-04 | 1 | -14/+39 |
| | |||||
* | Fix clippy lints (fix #121) | Alex Auvolat | 2021-10-26 | 1 | -1/+1 |
| | |||||
* | Improve CLI, adapt tests, update documentation | Alex Auvolat | 2021-10-25 | 1 | -0/+83 |