Alex Auvolat
bacc6c98b2
replace expiration field with custom type that merges to min value
2026-05-13 11:20:10 +02:00
Alex Auvolat
bf0a24ea69
replace Option CRDT by explicit CancelingOption and MergingOption types
2026-05-13 11:20:06 +02:00
Gwen Lg
08fd6e659f
docs: add missing backticks in documentation
...
this improve readability of documentation.
enable associated clippy lint `doc_markdown`
2026-02-17 18:38:44 +00:00
Alex Auvolat
00cbc5c31d
relax requirements on imported access keys to allow easier transition from other S3 storage providers ( fix #1262 )
2026-02-14 19:23:44 +01:00
Gwen Lg
141b3f24f1
chore: clean relative to references and borrows
...
- lint message: the borrowed expression implements the required traits
help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#needless_borrows_for_generic_args
- lint message: this expression creates a reference which is immediately dereferenced by the compiler
help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#needless_borrow
- lint message: you don't need to add `&` to all patterns
help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#match_ref_pat
- remove useless taken reference
lint message: needlessly taken reference of left operand
help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#op_ref
- use &Path instead of &PathBuf as fn parameters
lint message: writing `&PathBuf` instead of `&Path` involves a new object where a slice will do
help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#ptr_arg
2026-01-29 20:49:28 +01:00
Alex Auvolat
c56b7e20c3
add creation date and expiration date to access keys
2025-04-17 11:28:44 +02:00
Alex Auvolat
f537f76681
[rm-migration] Remove migration path from Garage v0.5
2024-03-08 13:24:47 +01:00
Alex Auvolat
8ef42c9609
admin docs: reformatting, key admin: add check
2023-06-14 17:19:25 +02:00
Alex Auvolat
cdb2a591e9
Refactor how things are migrated
2023-01-03 14:44:47 +01:00
Alex Auvolat
38be811b1c
Fix clippy lint that says we should implement Eq
2022-09-13 16:08:00 +02:00
Alex Auvolat
0f5689c169
Include code from v0.5.1 directly to remove dependencies
2022-09-06 17:52:50 +02:00
Alex Auvolat
ba6b56ae68
Fix some new clippy lints
2022-03-14 12:27:49 +01:00
Alex Auvolat
677ab60cc1
Small changes in key model and refactoring
2022-01-04 18:59:17 +01:00
Alex Auvolat
1bcd6fabbd
New buckets for 0.6.0: small changes
...
- 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.
2022-01-04 12:52:47 +01:00
Alex Auvolat
ba7f268b99
Rename and change query filters
2022-01-04 12:52:46 +01:00
Alex Auvolat
d8ab5bdc3e
New buckets for 0.6.0: fix model and migration
2022-01-04 12:47:28 +01:00
Alex Auvolat
b1cfd16913
New buckets for 0.6.0: small fixes, including:
...
- 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
2022-01-04 12:46:41 +01:00
Alex Auvolat
4d30e62db4
New buckets for 0.6.0: migration code and build files
2022-01-04 12:46:13 +01:00
Alex Auvolat
0bbb6673e7
Model changes
2022-01-04 12:45:52 +01:00
Alex Auvolat
5b1117e582
New model for buckets
2022-01-04 12:45:46 +01:00
Alex Auvolat
8f6026de5e
Make table name a const in trait
2021-12-15 15:39:10 +01:00
Trinity Pointard
e4b9e4e24d
rename types to CamelCase
2021-05-03 22:15:09 +02:00
Alex Auvolat
119217f9f6
change a few comments
2021-04-27 16:53:47 +02:00
Trinity Pointard
2812a027ea
change some more comments and revert changes on TableSchema
2021-04-27 16:49:07 +02:00
Trinity Pointard
74373aebcf
make most requested changes
2021-04-27 16:47:08 +02:00
Trinity Pointard
1e3df189d0
document api crate
2021-04-27 16:37:10 +02:00
Trinity Pointard
67585a4ffa
attempt at documenting model crate
2021-04-27 16:37:10 +02:00
Trinity Pointard
b437610812
attempt at documenting table crate
2021-04-27 16:37:10 +02:00
Alex Auvolat
4eb16e8863
Allow to import keys from previous Garage instance
2021-03-18 19:24:59 +01:00
Alex Auvolat
6a8439fd13
Some improvements in background worker but we terminate late
2021-03-15 23:14:12 +01:00
Alex Auvolat
642bed601f
Make it case-insensitive
2021-03-15 19:16:42 +01:00
Alex Auvolat
5ee1d956b6
Allow manipulation of keys by their shorthand in the CLI
2021-03-15 19:14:26 +01:00
Alex Auvolat
445912dc6a
Remove migration paths from 0.1 branch
2021-03-10 16:38:31 +01:00
Alex Auvolat
f319a7d374
Refactor model stuff, including cleaner CRDTs
2021-03-10 16:21:56 +01:00
Alex Auvolat
bf25c95fe2
Make updated() be a sync function that doesn't fail
2021-02-23 20:25:15 +01:00
Alex Auvolat
68be5072e5
simplify
2020-11-20 23:53:54 +01:00
Alex Auvolat
f8a04852a2
Convert bucket table to better CRDT representation
2020-11-20 23:53:54 +01:00
Alex Auvolat
e02e9e035e
Begin improve model to use better CRDTs
2020-11-20 23:53:54 +01:00
Alex Auvolat
2dc9a48022
Fix reconciliation logic
2020-11-20 20:12:32 +01:00
Alex Auvolat
e9fd265ce6
Slight refactoring to make things clearer with DeletedFilter
2020-11-20 20:11:04 +01:00
Alex Auvolat
bec26a1312
Rename garage_core to garage_model
2020-07-07 13:59:22 +02:00