Alex
17883bbe4c
Test a few API error codes
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-28 11:57:14 +02:00
Alex
7362618b97
Test reverse and actually implement it correctly
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-28 11:28:16 +02:00
Alex
3c8e4df397
Specify and implement reverse for ReadIndex and ReadBatch
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-28 10:59:26 +02:00
Alex
3ac6970a24
Add EnumerationOrder parameter to table range queries
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2022-04-28 10:31:57 +02:00
Alex
d7e2eb166d
Add test for batch operations
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-27 14:31:21 +02:00
Alex
c2e91cc4de
cargo fmt
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-27 11:03:07 +02:00
Alex
9ed52f36cc
Add tests for all possible item return formats
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-27 11:02:26 +02:00
Alex
bc8047a8da
Add test for PollItem
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-04-26 17:14:15 +02:00
Alex
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
Alex
e9e76f6fc5
Remove a bit of noise
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-26 14:35:07 +02:00
Alex
aedb1c1751
First K2V automated test
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-04-26 14:30:35 +02:00
Alex
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
Alex
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
Alex
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
Alex
fe4a8e85be
Fix display bug in garage status (nothing to do with k2v)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-15 16:43:57 +02:00
Alex
54b34bf56c
First refactor of api
2022-04-13 17:35:40 +02:00
Alex
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
Alex
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
Alex
bf6c1b1ef6
skeleton for k2v
2022-04-13 14:02:53 +02:00
Alex
94f1e48fff
Update to netapp 0.4.2 (a tiny fix)
continuous-integration/drone/push Build is passing
2022-04-07 11:50:03 +02:00
Alex
913f7754bb
Add blocks in errored state to garage stats
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-03-28 15:47:23 +02:00
Alex
2814d41842
Allow garage layout assign
to assign to several nodes at once
2022-03-24 15:27:13 +01:00
Alex
413ab0eaed
Small change to partition assignation algorithm
...
This change helps ensure that nodes for each partition are spread
over all datacenters, a property that wasn't ensured previously
when going from a 2 DC deployment to a 3 DC deployment
2022-03-24 15:27:10 +01:00
Alex
c1d9854d2c
Move block manager to separate module
2022-03-23 10:25:15 +01:00
trinity-1686a
8565f7dc31
cleanup
continuous-integration/drone/push Build is passing
2022-03-23 10:22:37 +01:00
trinity-1686a
8db6b84559
add test for create bucket and put website with streaming signature
2022-03-23 10:22:37 +01:00
trinity-1686a
1eb7fdb08f
add test framework for arbitraty S3 requests
...
and implement some basic test with it
2022-03-23 10:22:36 +01:00
Alex
db46cdef79
Update netapp to v0.4.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-15 17:09:57 +01:00
Alex
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
Alex
9b2b531f4d
Make admin server optional
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build was killed
2022-03-14 10:54:25 +01:00
Alex
203e8d2c34
Bump version to 0.7 because of incompatible Netapp
2022-03-14 10:54:24 +01:00
Alex
dc8d0496cc
Refactoring: rename config files, make modifications less invasive
2022-03-14 10:53:51 +01:00
Alex
2a5609b292
Add metrics to API endpoint
2022-03-14 10:53:36 +01:00
Alex
818daa5c78
Refactor how durations are measured
2022-03-14 10:53:35 +01:00
Alex
bb04d94fa9
Update to Netapp 0.4 which supports distributed tracing
2022-03-14 10:52:30 +01:00
Alex
8c2fb0c066
Add tracing integration with opentelemetry
2022-03-14 10:52:13 +01:00
Alex
2cab84b1fe
Add many metrics in table/ and rpc/
2022-03-14 10:51:50 +01:00
Maximilien R
1e2cf26373
Implement basic metrics in table
2022-03-14 10:51:17 +01:00
mricher
e349af13a7
Update dependencies and add admin module with metrics
...
- Global dependencies updated in Cargo.lock
- New module created in src/admin to host:
- the (future) admin REST API
- the metric collection
- add configuration block
No metrics implemented yet
2022-03-14 10:51:12 +01:00
Quentin
c00b2c9948
Functional tests for admin commands
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-07 17:32:07 +01:00
Quentin
8df1e186de
Functional tests for website endpoints
2022-03-07 17:32:07 +01:00
Quentin
2ef60b8417
Functional test for multipart endpoints
2022-03-07 17:32:07 +01:00
Quentin
1e639ec67c
Functional test for ListMultipartUploads
2022-03-07 17:32:07 +01:00
Quentin
cfea1e0315
Functional tests for bucket endpoints
2022-03-07 17:32:02 +01:00
Quentin
05eb79929e
Functional tests for object operations
2022-03-07 17:05:10 +01:00
Quentin
0f4e0e8bb9
Move ListObjects tests to Rust
2022-03-07 17:05:10 +01:00
Jill
84613e66a2
garage(tests): Remove RNG stuff
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-02-11 10:50:55 +01:00
Jill
c8b30ebc79
garage(tests): Remove superfluous test
2022-02-10 17:55:51 +01:00
Jill
d7decda3f4
garage(tests): Add random suffix to created buckets.
2022-02-10 17:55:50 +01:00
Jill
cd13ea461b
garage(tests): Add some unsafe-usage doc and tweaks
2022-02-10 17:55:50 +01:00