4582a8f34a
Merge pull request 'Update 'doc/book/reference-manual/features.md'' ( #402 ) from borgified/garage:borgified-patch-1 into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #402
2022-10-16 07:41:32 +00:00
8e442001b9
Update 'doc/book/reference-manual/features.md'
...
continuous-integration/drone/pr Build is passing
typo
2022-10-16 07:13:21 +00:00
c050a59fd0
Fix conditional testing in garage_db
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
continuous-integration/drone Build was killed
2022-10-14 18:27:18 +02:00
fcaee3bea0
definitively expunge openssl from dependencies everywhere
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build is failing
2022-10-14 18:10:36 +02:00
e89e047c5a
Fix i386 build with custom toolchain (armv6 unknown state)
2022-10-14 18:10:24 +02:00
8d04ae7014
cargo2nix unstable (patched), rust 1.63.0, nixpkgs 22.05 (32-bit builds are broken)
continuous-integration/drone/pr Build encountered an error
continuous-integration/drone/push Build is failing
2022-10-14 14:30:48 +02:00
3039bb5d43
rm .gitattributes
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-13 12:40:42 +02:00
bcdd1e0c33
Added some comment
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build encountered an error
2022-10-11 18:29:21 +02:00
e5664c9822
Improved the statistics displayed in layout show
...
corrected a few bugs
2022-10-11 17:17:13 +02:00
4abab246f1
cargo fmt
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-10-10 17:21:13 +02:00
fcf9ac674a
Tests written in layout.rs
...
added staged_parameters to ClusterLayout
removed the serde(default) -> will need a migration function
2022-10-10 17:19:25 +02:00
911eb17bd9
corrected warnings of cargo clippy
2022-10-06 14:53:57 +02:00
9407df60cc
Corrected two bugs:
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
- self.node_id_vec was not properly updated when the previous ring was empty
- ClusterLayout::merge was not considering changes in the layout parameters
2022-10-06 12:54:51 +02:00
a951b6c452
Added a CLI command to update the parameters for the layout computation (for now, only the zone redundancy)
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-10-05 16:04:19 +02:00
ceac3713d6
modifications in several files to :
...
- have consistent error return types
- store the zone redundancy in a Lww
- print the error and message in the CLI (TODO: for the server Api, should msg be returned in the body response?)
2022-10-05 15:29:48 +02:00
829f815a89
Merge remote-tracking branch 'origin/main' into optimal-layout
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-04 18:14:49 +02:00
99f96b9564
deleted zone_redundancy from System struct
continuous-integration/drone/push Build is pending
continuous-integration/drone/pr Build is pending
2022-10-04 18:09:24 +02:00
a096ced355
Merge pull request 'Fix instant substractions that might have panicked' ( #398 ) from fix-time into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #398
2022-10-02 16:41:06 +02:00
e21b672c96
Merge pull request 'Add helm chart' ( #331 ) from chemicstry/garage:helm_chart into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #331
Reviewed-by: maximilien <me@mricher.fr>
2022-10-02 16:40:54 +02:00
db0c8b3980
Updates values.yml with some opinionated and untested defaults
continuous-integration/drone/pr Build is passing
2022-09-30 18:46:57 +02:00
6dba7dadf4
Add missing ClusterRole and bindings for CRDs
2022-09-30 18:46:57 +02:00
d2c937a931
Fix typo
2022-09-30 18:46:57 +02:00
744c3b4d94
Update docs
2022-09-30 18:46:57 +02:00
b71fa2ddf4
Generate random RPC secret if not provided
2022-09-30 18:46:57 +02:00
37a73d7d37
Move documentation to book
2022-09-30 18:46:57 +02:00
d0f08c254e
Add secret to overrides
2022-09-30 18:46:57 +02:00
fa52558ca1
Add configuration instructions to README
2022-09-30 18:46:57 +02:00
131cc2532b
Cleanup values.yaml
2022-09-30 18:46:57 +02:00
a93dcce841
Add helm chart
2022-09-30 18:46:57 +02:00
b17d59cfab
Merge pull request 'Document db_engine' ( #399 ) from doc-0.8 into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #399
2022-09-29 17:29:44 +02:00
ad917ffd3f
Fix instant substractions that might have panicked
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-29 15:53:54 +02:00
497164d782
Merge pull request 'Shutdown properly on SIGTERM/SIGHUP and on Windows signals' ( #397 ) from handle-sigterm into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #397
2022-09-28 12:16:55 +02:00
1f97ce37e6
Shutdown properly on SIGTERM/SIGHUP and on Windows signals
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-09-28 10:41:59 +02:00
0ab0d3cc29
Document db_engine
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-27 16:52:36 +02:00
2197753dfd
Merge pull request 'Add step to generate multi-arch Docker container in CI' ( #393 ) from multi-arch-container into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #393
2022-09-27 11:55:49 +02:00
3f95a0f717
Merge pull request 'Enable k2v feature flag by default in CI' ( #302 ) from k2v into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #302
2022-09-27 11:38:23 +02:00
7291747a28
Merge pull request 'Documentation changes for v0.8' ( #394 ) from doc-0.8 into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #394
2022-09-27 11:37:12 +02:00
d104ae8711
Add step to generate multi-arch Docker container in CI
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
continuous-integration/drone Build is passing
2022-09-26 19:09:55 +02:00
194e8be1bb
Update docker image links
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-26 18:01:17 +02:00
69bcc813de
Add garage v0.8 migration guide
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-26 17:46:38 +02:00
ea7a571d88
Merge pull request 'Fix span name for api server requests' ( #392 ) from fix-span-name into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #392
2022-09-26 16:57:37 +02:00
1778e4b318
Fix span name for api server requests
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-26 16:21:30 +02:00
bd842e1388
Correction of a few bugs in the tests, modification of ClusterLayout::check
continuous-integration/drone/push Build is pending
continuous-integration/drone/pr Build is pending
2022-09-22 19:30:01 +02:00
7f3249a237
New version of the algorithm that calculate the layout.
...
It takes as paramters the replication factor and the zone redundancy, computes the
largest partition size reachable with these constraints, and among the possible
assignation with this partition size, it computes the one that moves the least number
of partitions compared to the previous assignation.
This computation uses graph algorithms defined in graph_algo.rs
2022-09-21 14:39:59 +02:00
af2b2f26b4
Merge pull request 'Update README ( fix #230 )' ( #391 ) from new-readme into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #391
2022-09-21 13:28:52 +02:00
a3758dc4c4
Update README
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-21 12:53:02 +02:00
e89f880694
Enable k2v feature flag in CI
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2022-09-20 17:54:41 +02:00
fc85508648
Merge pull request 'Initialize metrics exporter earlier ( fix #389 )' ( #390 ) from fix-metrics into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #390
2022-09-20 17:53:46 +02:00
782630fc27
Initialize metrics exporter earlier ( fix #389 )
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-09-20 17:50:22 +02:00
7a901f7aab
Merge pull request 'RPC performance changes' ( #387 ) from configurable-timeouts into main
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
continuous-integration/drone Build is passing
Reviewed-on: #387
2022-09-20 16:17:23 +02:00