Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lifecycle: implement validation into garage's internal data structure | Alex Auvolat | 2023-08-29 | 1 | -1/+1 |
| | |||||
* | bucket_table: data model for lifecycle configuration | Alex Auvolat | 2023-08-29 | 1 | -0/+40 |
| | |||||
* | cleanup | Alex Auvolat | 2023-01-03 | 1 | -3/+4 |
| | |||||
* | Refactor how things are migrated | Alex Auvolat | 2023-01-03 | 1 | -60/+68 |
| | |||||
* | Fix clippy lint that says we should implement Eq | Alex Auvolat | 2022-09-13 | 1 | -2/+2 |
| | |||||
* | improve internal item counter mechanisms and implement bucket quotas (#326) | Alex | 2022-06-15 | 1 | -1/+18 |
| | | | | | | | | | | | | | | | | - [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> | ||||
* | Implement {Put,Get,Delete}BucketCors and CORS in general | Alex Auvolat | 2022-01-24 | 1 | -6/+24 |
| | | | | | | - OPTIONS request against API endpoint - Returning corresponding CORS headers on API calls - Returning corresponding CORS headers on website GET's | ||||
* | Small changes in key model and refactoringnew-buckets | Alex Auvolat | 2022-01-04 | 1 | -12/+17 |
| | |||||
* | New buckets for 0.6.0: make bucket id a SK and not a HK, CLI updates | Alex Auvolat | 2022-01-04 | 1 | -7/+21 |
| | |||||
* | New buckets for 0.6.0: small changes | Alex Auvolat | 2022-01-04 | 1 | -0/+1 |
| | | | | | | | | | | | | - 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. | ||||
* | Remove website redirects | Alex Auvolat | 2022-01-04 | 1 | -9/+3 |
| | |||||
* | New buckets for 0.6.0: fix model and migration | Alex Auvolat | 2022-01-04 | 1 | -4/+13 |
| | |||||
* | New buckets for 0.6.0: small fixes, including: | Alex Auvolat | 2022-01-04 | 1 | -5/+4 |
| | | | | | | | | - 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 | ||||
* | Model changes | Alex Auvolat | 2022-01-04 | 1 | -0/+10 |
| | |||||
* | New model for buckets | Alex Auvolat | 2022-01-04 | 1 | -48/+46 |
| | |||||
* | Make table name a const in trait | Alex Auvolat | 2021-12-15 | 1 | -0/+2 |
| | |||||
* | rename types to CamelCase | Trinity Pointard | 2021-05-03 | 1 | -10/+10 |
| | |||||
* | fix clippy warnings on model | Trinity Pointard | 2021-05-03 | 1 | -7/+13 |
| | |||||
* | change a few comments | Alex Auvolat | 2021-04-27 | 1 | -2/+2 |
| | |||||
* | change some more comments and revert changes on TableSchema | Trinity Pointard | 2021-04-27 | 1 | -6/+2 |
| | |||||
* | attempt at documenting model crate | Trinity Pointard | 2021-04-27 | 1 | -2/+15 |
| | |||||
* | attempt at documenting table crate | Trinity Pointard | 2021-04-27 | 1 | -0/+4 |
| | |||||
* | Remove migration paths from 0.1 branch | Alex Auvolat | 2021-03-10 | 1 | -40/+0 |
| | |||||
* | Refactor model stuff, including cleaner CRDTs | Alex Auvolat | 2021-03-10 | 1 | -0/+2 |
| | |||||
* | Update sled & try to debug deadlock (but its in sled...) | Alex Auvolat | 2021-02-23 | 1 | -1/+0 |
| | |||||
* | Make updated() be a sync function that doesn't fail | Alex Auvolat | 2021-02-23 | 1 | -7/+0 |
| | |||||
* | Merge branch 'master' into feature/website | Quentin Dufour | 2020-12-17 | 1 | -0/+3 |
|\ | |||||
| * | CRDT doc | Quentin | 2020-11-23 | 1 | -0/+3 |
| | | |||||
* | | First implementation of the CLI | Quentin | 2020-12-15 | 1 | -4/+4 |
| | | |||||
* | | Migrate RPC to new schema | Quentin | 2020-12-14 | 1 | -4/+10 |
| | | |||||
* | | Implement migration | Quentin | 2020-12-12 | 1 | -1/+12 |
| | | |||||
* | | WIP table migration | Quentin | 2020-12-12 | 1 | -6/+22 |
|/ | |||||
* | simplify | Alex Auvolat | 2020-11-20 | 1 | -3/+2 |
| | |||||
* | Convert bucket table to better CRDT representation | Alex Auvolat | 2020-11-20 | 1 | -71/+66 |
| | |||||
* | Fix reconciliation logic | Alex Auvolat | 2020-11-20 | 1 | -1/+1 |
| | |||||
* | Slight refactoring to make things clearer with DeletedFilter | Alex Auvolat | 2020-11-20 | 1 | -3/+4 |
| | |||||
* | Rename garage_core to garage_model | Alex Auvolat | 2020-07-07 | 1 | -0/+121 |