Alex
c1d1646c4d
Some checks failed
continuous-integration/drone/push Build is failing
The function now computes an optimal assignation (with respect to partition size) that minimizes the distance to the former assignation, using flow algorithms. This commit was written by Mendes Oulamara <mendes.oulamara@pm.me>
58 lines
1.9 KiB
TOML
58 lines
1.9 KiB
TOML
[package]
|
|
name = "garage_rpc"
|
|
version = "0.7.0"
|
|
authors = ["Alex Auvolat <alex@adnab.me>"]
|
|
edition = "2018"
|
|
license = "AGPL-3.0"
|
|
description = "Cluster membership management and RPC protocol for the Garage object store"
|
|
repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage"
|
|
readme = "../../README.md"
|
|
|
|
[lib]
|
|
path = "lib.rs"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
garage_util = { version = "0.7.0", path = "../util" }
|
|
garage_admin = { version = "0.7.0", path = "../admin" }
|
|
|
|
arc-swap = "1.0"
|
|
bytes = "1.0"
|
|
gethostname = "0.2"
|
|
hex = "0.4"
|
|
tracing = "0.1.30"
|
|
rand = "0.8"
|
|
itertools="0.10"
|
|
sodiumoxide = { version = "0.2.5-0", package = "kuska-sodiumoxide" }
|
|
|
|
async-trait = "0.1.7"
|
|
rmp-serde = "0.15"
|
|
serde = { version = "1.0", default-features = false, features = ["derive", "rc"] }
|
|
serde_bytes = "0.11"
|
|
serde_json = "1.0"
|
|
|
|
# newer version requires rust edition 2021
|
|
kube = { version = "0.62", features = ["runtime", "derive"], optional = true }
|
|
k8s-openapi = { version = "0.13", features = ["v1_22"], optional = true }
|
|
openssl = { version = "0.10", features = ["vendored"], optional = true }
|
|
schemars = { version = "0.8", optional = true }
|
|
|
|
# newer version requires rust edition 2021
|
|
pnet_datalink = "0.28"
|
|
|
|
futures = "0.3"
|
|
futures-util = "0.3"
|
|
tokio = { version = "1.0", default-features = false, features = ["rt", "rt-multi-thread", "io-util", "net", "time", "macros", "sync", "signal", "fs"] }
|
|
tokio-stream = { version = "0.1", features = ["net"] }
|
|
opentelemetry = "0.17"
|
|
|
|
#netapp = { version = "0.3.0", git = "https://git.deuxfleurs.fr/lx/netapp" }
|
|
#netapp = { version = "0.4", path = "../../../netapp", features = ["telemetry"] }
|
|
netapp = { version = "0.4.2", features = ["telemetry"] }
|
|
|
|
hyper = { version = "0.14", features = ["client", "http1", "runtime", "tcp"] }
|
|
|
|
[features]
|
|
kubernetes-discovery = [ "kube", "k8s-openapi", "openssl", "schemars" ]
|