forked from Deuxfleurs/garage
Alex Auvolat
c1d1646c4d
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>
57 lines
1.9 KiB
TOML
57 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" ]
|