|
f6d5d8c532
|
Implement PollItem
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-26 17:03:34 +02:00 |
|
|
0902d655ce
|
Test with many InsertItem, DeleteItem, ReadItem and ReadIndex
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-26 15:30:02 +02:00 |
|
|
7a876cf94d
|
Implement DeleteBatch
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-04-26 13:37:25 +02:00 |
|
|
ae0e6c6d27
|
more strictness; cargo fmt+clippy
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-04-22 18:05:42 +02:00 |
|
|
140994c830
|
Implement ReadBatch
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-22 18:00:11 +02:00 |
|
|
99e7c3396c
|
Also count conflicts
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-22 16:32:00 +02:00 |
|
|
3d4d59e714
|
Implement InsertBatch
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-22 16:14:52 +02:00 |
|
|
362e7570a3
|
Filter out correctly tombstones in index
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-22 15:29:05 +02:00 |
|
|
91faae679f
|
Fix bugs, test does interesting things
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-22 15:07:18 +02:00 |
|
|
f35b7c6ba1
|
Fix cargo fmt
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-04-21 17:06:11 +02:00 |
|
|
cec08a23af
|
Fix signatures and add basic code that makes a request
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
(and it crashes yeah yeah yeah)
|
2022-04-21 17:03:29 +02:00 |
|
|
574d88a02f
|
Make "s3" service a parameter in more places
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-04-21 16:36:02 +02:00 |
|
|
bf94344ae0
|
signatures for service k2v different than for s3
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-21 13:33:33 +02:00 |
|
|
87a8315546
|
First implementation of ReadIndex that might work if I'm lucky
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-21 13:27:10 +02:00 |
|
|
d3a9075cd3
|
Add prefix parameter to APIs that use listings
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-04-21 12:16:05 +02:00 |
|
|
7cdec31e10
|
Implement DeleteItem and InsertItem
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-04-15 15:49:30 +02:00 |
|
|
12dd378fca
|
fix clippy
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-04-14 16:22:21 +02:00 |
|
|
84536f2e75
|
First implementation of ReadItem
|
2022-04-14 16:19:31 +02:00 |
|
|
025db41bba
|
cargo fmt
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-14 15:02:49 +02:00 |
|
|
69f14245bb
|
Remove useless imports and dead code
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-14 14:44:18 +02:00 |
|
|
f294458f20
|
Ready to add K2V endpoint implementations
|
2022-04-14 14:41:47 +02:00 |
|
|
b8562d6e3c
|
Split off router macros to b reused for K2V router
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-14 14:09:53 +02:00 |
|
|
46700e6673
|
Fix test
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-04-14 11:36:58 +02:00 |
|
|
03bfdfb4ef
|
Fix clippy
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build is failing
|
2022-04-13 17:41:55 +02:00 |
|
|
e6f40c4cfa
|
remove unused imports
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-13 17:38:31 +02:00 |
|
|
54b34bf56c
|
First refactor of api
|
2022-04-13 17:35:40 +02:00 |
|
|
6c990b2bf2
|
rename api to s3::api in many places to make place for k2v::api
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-04-13 16:45:46 +02:00 |
|
|
2e45b541a2
|
First incarnation of what one of the K2V tables could be
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-04-13 15:34:36 +02:00 |
|
|
bf6c1b1ef6
|
skeleton for k2v
|
2022-04-13 14:02:53 +02:00 |
|
|
8f9cf3a5d1
|
fix a clippy lint
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-03-28 15:48:55 +02:00 |
|
|
c1d9854d2c
|
Move block manager to separate module
|
2022-03-23 10:25:15 +01:00 |
|
|
1eb7fdb08f
|
add test framework for arbitraty S3 requests
and implement some basic test with it
|
2022-03-23 10:22:36 +01:00 |
|
|
e934934f14
|
garage_api: Update streaming payload stream unit tests
|
2022-03-23 10:22:36 +01:00 |
|
|
98545a16dd
|
garage_api: Handle streaming payload early in request handling
|
2022-03-23 10:22:36 +01:00 |
|
|
ba6b56ae68
|
Fix some new clippy lints
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-03-14 12:27:49 +01:00 |
|
|
203e8d2c34
|
Bump version to 0.7 because of incompatible Netapp
|
2022-03-14 10:54:24 +01:00 |
|
|
d9a35359bf
|
Add metrics to web endpoint
|
2022-03-14 10:53:50 +01:00 |
|
|
2a5609b292
|
Add metrics to API endpoint
|
2022-03-14 10:53:36 +01:00 |
|
|
f0d0cd9a20
|
Remove strum crate dependency; add protobuf nix dependency
|
2022-03-14 10:53:00 +01:00 |
|
|
bb04d94fa9
|
Update to Netapp 0.4 which supports distributed tracing
|
2022-03-14 10:52:30 +01:00 |
|
|
8c2fb0c066
|
Add tracing integration with opentelemetry
|
2022-03-14 10:52:13 +01:00 |
|
|
8a5bbc3b0b
|
More permissive OPTIONS on S3 API
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
continuous-integration/drone Build is passing
|
2022-03-01 11:15:16 +01:00 |
|
|
97f245f218
|
Add tracing output to signature calculation
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-02-28 12:22:39 +01:00 |
|
|
8129a98291
|
Process CORS earlier in pipeline
|
2022-02-28 12:22:39 +01:00 |
|
|
f6f8b7f1ad
|
Support for PostObject (#222)
continuous-integration/drone/push Build is passing
Add support for [PostObject](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html)
- [x] routing PostObject properly
- [x] parsing multipart body
- [x] validating signature
- [x] validating policy
- [x] validating content length
- [x] actually saving data
Co-authored-by: trinity-1686a <trinity@deuxfleurs.fr>
Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com>
Reviewed-on: #222
Reviewed-by: Alex <alex@adnab.me>
Co-authored-by: trinity-1686a <trinity.pointard@gmail.com>
Co-committed-by: trinity-1686a <trinity.pointard@gmail.com>
|
2022-02-21 23:02:30 +01:00 |
|
|
c99f55c420
|
Add restriction on part ordering in CompleteMultipartUpload
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
continuous-integration/drone Build is passing
|
2022-01-25 12:45:00 +01:00 |
|
|
acdf893362
|
Fix partnumber
|
2022-01-25 12:25:23 +01:00 |
|
|
338b1b83ee
|
Implement part_number for GetObject
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-01-24 21:04:42 +01:00 |
|
|
6dab836f3a
|
Multipart improvements
- support part_number for HeadObject
- add checks in complete_multipart_upload
|
2022-01-24 21:04:40 +01:00 |
|
|
513a6b15f9
|
Handle OPTIONS on website endpoint
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-01-24 12:32:28 +01:00 |
|