Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make all garage_db::Engine variants un-conditional | Zdenek Crha | 2024-01-22 | 1 | -0/+8 |
| | | | | | | | | | | | Having all Engine enum variants conditional causes compilation errors when *none* of the DB engine features is enabled. This is not an issue for full garage build, but affects crates that use garage_db as dependency. Change all variants to be present at all times. It solves compilation errors and also allows us to better differentiate between invalid DB engine name and engine with support not compiled in current binary. | ||||
* | convert_db: cleanup naming and comments for open overrides | Zdenek Crha | 2024-01-22 | 1 | -6/+6 |
| | |||||
* | convert_db: prevent conversion between same input/output engine | Zdenek Crha | 2024-01-18 | 1 | -12/+13 |
| | | | | | | | | | | | | | | | | Use optional DB open overrides for both input and output database. Duplicating the same override flag for input/output would result in too many, too long flags. It would be too costly for very rare edge-case where converting between same DB engine, just with different flags. Because overrides flags for different engines are disjoint and we are preventing conversion between same input/ouput DB engine, we can have only one set. The override flag will be passed either to input or output, based on engine type it belongs to. It will never be passed to both of them and cause unwelcome surprise to user. | ||||
* | convert_db: allow LMDB map size override | Zdenek Crha | 2024-01-17 | 1 | -4/+29 |
| | |||||
* | help, comments: make clear that full-length node ID = public key | Alex Auvolat | 2024-01-16 | 2 | -4/+6 |
| | | | | Generally, avoid using the "public key" terminology | ||||
* | convert_db: fix build | Alex Auvolat | 2023-10-10 | 1 | -1/+1 |
| | |||||
* | Merge branch 'main' into next | Alex Auvolat | 2023-10-10 | 3 | -0/+77 |
|\ | |||||
| * | Move convert_db command into main garage binaryconvert-db-main-binary | Alex Auvolat | 2023-10-10 | 3 | -0/+73 |
| | | |||||
* | | cli: more precise doc comment | Alex Auvolat | 2023-10-04 | 1 | -2/+2 |
| | | |||||
* | | new layout: improve display and fix comments | Alex Auvolat | 2023-09-18 | 1 | -3/+3 |
| | | |||||
* | | new layout: make zone_redundancy optionnal (if not set, is maximum) | Alex Auvolat | 2023-09-18 | 2 | -17/+24 |
| | | |||||
* | | new layout: improve output display | Alex Auvolat | 2023-09-12 | 1 | -51/+38 |
| | | |||||
* | | block manager: add rebalance operation to rebalance multi-hdd setups | Alex Auvolat | 2023-09-07 | 1 | -0/+3 |
| | | |||||
* | | Merge branch 'main' into nextv0.9.0-beta1 | Alex Auvolat | 2023-08-29 | 1 | -1/+1 |
|\| | |||||
| * | src/garage/cli: fix typo | Florian Klink | 2023-07-14 | 1 | -1/+1 |
| | | |||||
* | | admin and cli: hide secret keys unless asked | Alex Auvolat | 2023-06-14 | 1 | -2/+5 |
| | | |||||
* | | Merge branch 'main' into next | Alex Auvolat | 2023-06-13 | 3 | -4/+9 |
|\| | |||||
| * | 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 | 3 | -3/+3 |
| | | |||||
* | | garage key import: add checks and `--yes` CLI flag (fix #278) | Alex Auvolat | 2023-06-13 | 1 | -0/+4 |
| | | |||||
* | | fix mpu counter (add missing workers) and report info at appropriate places | Alex Auvolat | 2023-06-09 | 3 | -15/+25 |
| | | |||||
* | | Add multipart upload repair | Alex Auvolat | 2023-06-09 | 1 | -0/+3 |
| | | |||||
* | | updaet block admin for new multipartupload models | Alex Auvolat | 2023-06-09 | 2 | -12/+34 |
| | | |||||
* | | Merge branch 'main' into next | Alex Auvolat | 2023-04-25 | 4 | -20/+48 |
|\| | |||||
| * | fix cli display bugk2v-watch-range-2 | Alex Auvolat | 2023-01-26 | 1 | -1/+1 |
| | | |||||
| * | more fixes | Alex Auvolat | 2023-01-26 | 2 | -3/+3 |
| | | |||||
| * | Disk space report | Alex Auvolat | 2023-01-26 | 2 | -2/+18 |
| | | | | | | | | Report available disk space on nodes and calculate cluster-wide available space in `garage stats` (fix #479) | ||||
| * | bg var operation on all nodes at onceworker-get | Alex Auvolat | 2023-01-04 | 2 | -4/+18 |
| | | |||||
| * | Uniform framework for bg variable management | Alex Auvolat | 2023-01-04 | 3 | -17/+15 |
| | | |||||
* | | Changed all instances of assignation to assignment. | Jonathan Davies | 2023-01-05 | 2 | -3/+3 |
| | | |||||
* | | Merge pull request 'Changed all instances of 'key new' to 'key create' to ↵ | Alex | 2023-01-04 | 1 | -3/+3 |
|\ \ | | | | | | | | | | | | | | | | make it the same as the bucket commands.' (#459) from jpds/garage:key-create-standardize into next Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/459 | ||||
| * | | Changed all instances of 'key new' to 'key create' to make it consistent as ↵ | Jonathan Davies | 2023-01-03 | 1 | -3/+3 |
| |/ | | | | | | | bucket commands issued normally around the same time. | ||||
* | | Merge branch 'main' into next | Alex Auvolat | 2023-01-04 | 3 | -34/+200 |
|\| | |||||
| * | Implement `block retry-now` and `block purge` | Alex Auvolat | 2022-12-13 | 2 | -1/+2 |
| | | |||||
| * | Implement `block list-errors` and `block info` | Alex Auvolat | 2022-12-13 | 3 | -9/+108 |
| | | |||||
| * | cli: new worker info command | Alex Auvolat | 2022-12-13 | 3 | -4/+65 |
| | | |||||
| * | cli: rename resync-n-workers into resync-worker-count | Alex Auvolat | 2022-12-13 | 1 | -2/+2 |
| | | |||||
| * | Prettier worker list table; remove useless CLI log messages | Alex Auvolat | 2022-12-12 | 1 | -25/+30 |
| | | |||||
* | | Slightly simplify code at places | Alex Auvolat | 2022-11-08 | 1 | -7/+4 |
| | | |||||
* | | Return more info when layout's .check() fails, fix compilation, fix test | Alex Auvolat | 2022-11-08 | 1 | -11/+21 |
| | | |||||
* | | Use bytes as capacity units | Alex Auvolat | 2022-11-07 | 2 | -6/+16 |
| | | |||||
* | | Style improvements | Alex Auvolat | 2022-11-07 | 2 | -11/+11 |
| | | |||||
* | | Merge branch 'main' into optimal-layout | Alex Auvolat | 2022-11-07 | 1 | -0/+15 |
|\| | |||||
| * | Add garage bucket cleanup-incomplete-uploads commandcleanup-uploads-command | Alex Auvolat | 2022-11-04 | 1 | -0/+15 |
| | | |||||
* | | Improved the statistics displayed in layout show | Mendes | 2022-10-11 | 1 | -24/+45 |
| | | | | | | | | corrected a few bugs | ||||
* | | cargo fmt | Mendes | 2022-10-10 | 2 | -46/+55 |
| | | |||||
* | | Tests written in layout.rs | Mendes | 2022-10-10 | 1 | -2/+2 |
| | | | | | | | | | | added staged_parameters to ClusterLayout removed the serde(default) -> will need a migration function | ||||
* | | Corrected two bugs: | Mendes | 2022-10-06 | 1 | -1/+5 |
| | | | | | | | | | | - self.node_id_vec was not properly updated when the previous ring was empty - ClusterLayout::merge was not considering changes in the layout parameters | ||||
* | | Added a CLI command to update the parameters for the layout computation (for ↵ | Mendes | 2022-10-05 | 2 | -3/+46 |
| | | | | | | | | now, only the zone redundancy) | ||||
* | | modifications in several files to : | Mendes | 2022-10-05 | 1 | -14/+21 |
|/ | | | | | | - have consistent error return types - store the zone redundancy in a Lww - print the error and message in the CLI (TODO: for the server Api, should msg be returned in the body response?) |