[package] name = "noria-server" version = "0.6.0" edition = "2018" authors = ["The Noria developers "] license = "MIT OR Apache-2.0" readme = "README.md" description = "The Noria data-flow database server" repository = "https://github.com/mit-pdos/noria.git" homepage = "https://pdos.csail.mit.edu/noria" keywords = ["database", "dataflow", "backend", "storage", "sql"] categories = ["database", "database-implementations"] [badges] azure-devops = { project = "mit-pdos/mit-pdos", pipeline = "noria", build = "1" } maintenance = { status = "experimental" } [features] default = [] profiling = ["timekeeper/default"] generate_mysql_tests = ["default"] [dependencies] clap = "2.25.0" failure = "0.1.1" ahash = "0.3" futures-core = "0.3.0" futures-util = "0.3.0" futures-sink = "0.3.0" futures-executor = "0.3.0" # for block_on pin-project = "0.4.0" hyper = { version = "0.13.0", features = [ "stream" ] } nom = "5" nom-sql = "0.0.11" petgraph = { version = "0.5", features = ["serde-1"] } rand = "0.7.0" serde_derive = "1.0.8" serde_json = "1.0.2" slog = "2.4.0" #slog = { version = "2.4.0", features = ["max_level_trace", "release_max_level_trace"] } slog-term = "2.4.0" async-timer = { version = "0.7.0", features = [ "stream", "tokio_on" ] } slab = "0.4" bincode = "1.0.0" tokio = { version = "0.2.0", features = ["full"] } async-bincode = "0.5.0" tracing = "0.1" streamunordered = "0.5.0" stream-cancel = "0.5.1" timekeeper = { version = "0.3.2", default-features = false } vec_map = { version = "0.8.0", features = ["eders"] } serde = { version = "1.0.8", features = ["rc"] } zookeeper = "0.5.3" tokio-tower = "0.4" tower-util = "0.3.0" tower = "0.3.0" strawpoll = "0.2" # local deps dataflow = { version = "0.6.0", path = "dataflow", package = "noria-dataflow" } mir = { version = "0.6.0", path = "mir", package = "noria-mir" } common = { version = "0.6.0", path = "common", package = "noria-common" } noria = { version = "0.6.0", path = "../noria" } [dev-dependencies] backtrace = { version = "0.3.2", features = ["serialize-serde"] } toml = "0.5" diff = "0.1.10" tempfile = "3.0.2" mysql = "18.0.0" [lib] name = "noria_server" path = "src/lib.rs" [[bin]] name = "noria-server" path = "src/main.rs" [[bin]] name = "noria-zk" path = "src/bin/zk.rs" [[example]] name = "local-server"