Alex
f294458f20
Ready to add K2V endpoint implementations
2022-04-14 14:41:47 +02:00
Alex
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
Alex
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
Alex
f9de5478d6
update cargo.nix
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build is failing
2022-04-13 17:47:00 +02:00
Alex
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
Alex
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
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
30f0cab22c
Spec for PollItem
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-11 18:38:44 +02:00
Alex
a455f48ef4
switch json fields to camelCase
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-11 18:06:34 +02:00
Alex
834e564efa
Move to json objects
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-11 17:09:30 +02:00
Alex
7e8e650f38
Document indexing
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-11 17:01:57 +02:00
Alex
ae3d6c9e84
Specify stuff about causality tokens (aka contexts)
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-11 14:36:28 +02:00
Alex
0dfaa45643
First draft of the K2V specification
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-11 13:04:59 +02:00
Baptiste Jonglez
47e57518ec
Add documentation on running Kopia with Garage
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-10 13:04:07 +02:00
Alex
dffcd9f4b1
update Cargo.nix
continuous-integration/drone/tag Build is passing
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-04-08 14:35:09 +02:00
Alex
5d404dcd54
Add missing opentelemetry features
2022-04-08 14:21:04 +02:00
Quentin
62f0715abe
Add/Fix OpenTelemetry
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-07 16:12:35 +02:00
Quentin
7e1ac51b58
Add files to quickly test k8s
2022-04-07 16:12:35 +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
cb5836d53c
Bring maximum exponential backoff time down from 16h to 1h
continuous-integration/drone/push Build is passing
2022-04-07 11:49:29 +02:00
Quentin
8e3ee82c3e
Be clearer on what upgrades are (not) supported
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-06 21:45:59 +02:00
Quentin
a122a8cb46
Add an "upgrading" section, add a guide for 0.7
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-04-05 10:08:31 +02:00
Quentin
9fd8ec1dee
Add documentation for winscp+sftpgo
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-31 10:25:56 +02:00
Alex
0091002ef2
New replication modes and their documentation
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-28 16:26:04 +02:00
Alex
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
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
42dde54126
Log admin GET requests at debug level instead of info
...
to reduce noise in logs
2022-03-28 15:46:52 +02:00
Alex
dca2ffdf91
document administrative options
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-28 12:26:08 +02:00
Quentin
0cf4efac89
Compile kuberetes-discovery only when release=true
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
continuous-integration/drone Build is passing
2022-03-24 16:57:43 +01:00
Alex
9d0ed78887
Add feature flag for Kubernetes discovery
2022-03-24 16:57:43 +01:00
Alex
509d256c58
Make layout optimization work in relative terms
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-24 15:27:14 +01:00
Alex
2814d41842
Allow garage layout assign
to assign to several nodes at once
2022-03-24 15:27:13 +01:00
Alex
7e0e2ffda2
Slight change and add comment to layout assignation algo
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
43945234ae
Add missing src/block to toplevel cargo.toml
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-23 10:26:10 +01:00
Alex
3dc9214172
Add lots of comments on how the resync queue works
...
(I don't really want to change/refactor that code though)
2022-03-23 10:25:39 +01:00
Alex
077dd1cde9
Clippy
2022-03-23 10:25:39 +01:00
Alex
2d13f0aa13
run cargo2nix
2022-03-23 10:25:37 +01:00
Alex
e480aaf338
Make background tranquility a configurable parameter
2022-03-23 10:25:19 +01:00
Alex
8fd6745745
Move block RC code to separate rc.rs
2022-03-23 10:25:19 +01:00
Alex
c3982a90b6
Move DataBlock out of manager.rs
2022-03-23 10:25:19 +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
Jill
e934934f14
garage_api: Update streaming payload stream unit tests
2022-03-23 10:22:36 +01:00
Jill
98545a16dd
garage_api: Handle streaming payload early in request handling
2022-03-23 10:22:36 +01:00