Quentin
3cb3994cd2
Add documentation to host_to_bucket
2020-11-10 17:05:10 +01:00
Quentin
cacf8ddf2d
Panic when it is a logical error
2020-11-10 15:52:20 +01:00
Quentin
d1b2fcc1e7
Rewrite for clarity
2020-11-10 15:48:40 +01:00
Quentin
ab62c59acb
Fix indent again
2020-11-10 15:40:33 +01:00
Quentin
8797eed0ab
Fixes due to integration tests
2020-11-10 15:32:04 +01:00
Quentin
1e52ee9f5b
Rewrite authority to host while staying on stack
2020-11-10 15:26:48 +01:00
Quentin
27795a390c
Fix formatting
2020-11-10 09:59:52 +01:00
Quentin
4093833ae8
Extract bucket
2020-11-10 09:57:07 +01:00
Quentin
09137fd6b5
Log host
2020-11-08 16:06:52 +01:00
Quentin
c78df603d7
Add some documentation
2020-11-08 16:02:16 +01:00
Quentin
71721f5bcf
Merge branch 'master' into feature/website
2020-11-08 15:53:33 +01:00
Quentin
0791e7164e
Parse host header
2020-11-08 15:47:25 +01:00
Alex Auvolat
54166d2a09
Update cargo.lock
2020-11-08 15:05:28 +01:00
Alex
18aab38a6a
Merge pull request 'Unit Tests' ( #9 ) from feature/unit-tests into master
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/9
2020-11-08 13:40:57 +01:00
Alex Auvolat
6a8b972f3a
Modif parse_bucket_key to fail when bucket is ""
2020-11-08 13:39:44 +01:00
Quentin
e1415f5976
Add a second test
2020-11-07 15:34:53 +01:00
Quentin
9a50ce12a8
Fix formatting
2020-11-07 13:59:30 +01:00
Quentin
8f4ada1965
Add a test for parse_bucket_key
2020-11-07 13:53:32 +01:00
Quentin
fdbf5100cd
Merge branch 'master' into feature/website
2020-11-07 12:49:12 +01:00
Alex
c9c699d377
Merge pull request 'Make on-boarding easier' ( #8 ) from feature/on-boarding into master
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/8
2020-11-06 18:29:30 +01:00
Quentin
7c3743ae23
Replace tabs with spaces
2020-11-06 17:57:55 +01:00
Quentin
6d9ea43e9a
Add a development section in readme.md
2020-11-06 17:56:57 +01:00
Quentin
57c6e1c877
Fix README + create dev config file
2020-11-06 17:52:53 +01:00
Alex Auvolat
13f8e1d2f3
Add Garage logo
2020-11-06 17:25:23 +01:00
Quentin
154f71f410
Fix README + create dev config file
2020-11-06 14:23:56 +01:00
Quentin
0d3bc169ee
It compiles!
2020-11-03 12:37:16 +01:00
Quentin
b3caa3628d
Fix description of the crate
2020-11-02 15:57:23 +01:00
Quentin
cea871d944
Skeleton to the new web API
2020-11-02 15:48:39 +01:00
Quentin
104e2ce0a2
Add "web" configuration entry
2020-10-31 17:28:56 +01:00
Alex Auvolat
5faf069e33
trace test
2020-07-15 15:41:49 +02:00
Alex Auvolat
27a0d0d859
pretty
2020-07-15 15:37:35 +02:00
Alex Auvolat
1c70552f95
Validate content MD5 and SHA256 sums for PutObject and UploadPart
2020-07-15 15:31:13 +02:00
Alex Auvolat
6c7f9704ea
Implement correct ETag for objects created with PutObject
2020-07-13 16:51:30 +02:00
Alex Auvolat
9305e5e87f
More headers taken into account
2020-07-09 17:04:43 +02:00
Alex Auvolat
44dba0e53c
cargo fmt
2020-07-08 17:34:37 +02:00
Alex Auvolat
64a6eda0d2
Migrate S3 api to use new model
2020-07-08 17:33:24 +02:00
Alex Auvolat
84bbbfaa7b
Add multiple headers to object model
2020-07-08 17:33:14 +02:00
Alex Auvolat
a5fa2a136b
(WIP) New object table model, TODO: update API calls to use it
2020-07-08 16:46:47 +02:00
Alex Auvolat
86bf4dedac
Add support for model migrations
2020-07-08 16:10:53 +02:00
Alex Auvolat
86fb7bbba5
Apply cargo fmt; add trace output when request signature is bad
2020-07-08 13:33:02 +02:00
Alex Auvolat
f22ecb60a8
Update to Hyper 0.13.6 that accepts non-Sync streams in wrap_stream.
...
Simplifies code and makes it possible to publish on crates.io
2020-07-07 17:15:53 +02:00
Alex Auvolat
3b0b11085e
Add versions to dependencies
2020-07-07 14:18:47 +02:00
Alex Auvolat
cc65cdc0fe
Add license, description and repository to .toml files
2020-07-07 14:14:58 +02:00
Alex Auvolat
bec26a1312
Rename garage_core to garage_model
2020-07-07 13:59:22 +02:00
Alex Auvolat
f0918b377e
Talk about consul discovery in readme
2020-06-30 18:37:37 +02:00
Alex Auvolat
fbe8fe81f2
Add automatic peer discovery from Consul
2020-06-30 18:33:14 +02:00
Alex Auvolat
ade29cf63a
Build Docker image
2020-06-30 17:18:42 +02:00
Alex Auvolat
db6f1f35a8
Rename epidemic_factor to epidemic_fanout (that's what it is); complete conf example in readme
2020-06-30 15:03:34 +02:00
Alex Auvolat
c56de7fdd1
Write some README
2020-06-30 14:59:55 +02:00
Alex Auvolat
fa13cf6996
Repair: do not mark deleted when upstream object is not found
...
With the previous behaviour, repairing could see some data as absent
and decide that the object or version was deleted,
thus going on to delete the version and blocks.
In the case where read_quorum + write_quorum <= replication_factor
however, entries may not yet be returned by the get, thus data would
have been deleted that should hot have been. The new behavior is more
cautious and just skips the entry when the warning is emitted.
2020-05-04 13:30:42 +00:00