diff --git a/src/api/Cargo.toml b/src/api/Cargo.toml index 681056529..1c2ac5446 100644 --- a/src/api/Cargo.toml +++ b/src/api/Cargo.toml @@ -3,7 +3,7 @@ name = "garage_api" version = "0.2.0" authors = ["Alex Auvolat "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "S3 API server crate for the Garage object store" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -13,29 +13,29 @@ path = "lib.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -garage_util = { version = "0.2.0", path = "../util" } -garage_table = { version = "0.2.0", path = "../table" } garage_model = { version = "0.2.0", path = "../model" } +garage_table = { version = "0.2.0", path = "../table" } +garage_util = { version = "0.2.0", path = "../util" } -err-derive = "0.3" -bytes = "1.0" -hex = "0.4" base64 = "0.13" -log = "0.4" +bytes = "1.0" chrono = "0.4" +crypto-mac = "0.10" +err-derive = "0.3" +hex = "0.4" +hmac = "0.10" +log = "0.4" md-5 = "0.9" sha2 = "0.9" -hmac = "0.10" -crypto-mac = "0.10" 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"] } http = "0.2" -hyper = "0.14" -url = "2.1" httpdate = "0.3" +http-range = "0.1" +hyper = "0.14" percent-encoding = "2.1.0" roxmltree = "0.14" -http-range = "0.1" +url = "2.1" diff --git a/src/garage/Cargo.toml b/src/garage/Cargo.toml index a5420f8e5..17d631c72 100644 --- a/src/garage/Cargo.toml +++ b/src/garage/Cargo.toml @@ -3,7 +3,7 @@ name = "garage" version = "0.2.0" authors = ["Alex Auvolat "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "Garage, an S3-compatible distributed object store for self-hosted deployments" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -14,26 +14,26 @@ path = "main.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -garage_util = { version = "0.2.0", path = "../util" } +garage_api = { version = "0.2.0", path = "../api" } +garage_model = { version = "0.2.0", path = "../model" } garage_rpc = { version = "0.2.0", path = "../rpc" } garage_table = { version = "0.2.0", path = "../table" } -garage_model = { version = "0.2.0", path = "../model" } -garage_api = { version = "0.2.0", path = "../api" } +garage_util = { version = "0.2.0", path = "../util" } garage_web = { version = "0.2.0", path = "../web" } bytes = "1.0" -rand = "0.8" +git-version = "0.3.4" hex = "0.4" log = "0.4" pretty_env_logger = "0.4" -git-version = "0.3.4" +rand = "0.8" sled = "0.34" -structopt = { version = "0.3", default-features = false } -toml = "0.5" rmp-serde = "0.15" serde = { version = "1.0", default-features = false, features = ["derive", "rc"] } +structopt = { version = "0.3", default-features = false } +toml = "0.5" futures = "0.3" futures-util = "0.3" diff --git a/src/model/Cargo.toml b/src/model/Cargo.toml index 4025f8d07..ea706e87c 100644 --- a/src/model/Cargo.toml +++ b/src/model/Cargo.toml @@ -3,7 +3,7 @@ name = "garage_model" version = "0.2.0" authors = ["Alex Auvolat "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "Core data model for the Garage object store" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -13,14 +13,14 @@ path = "lib.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -garage_util = { version = "0.2.0", path = "../util" } garage_rpc = { version = "0.2.0", path = "../rpc" } garage_table = { version = "0.2.0", path = "../table" } +garage_util = { version = "0.2.0", path = "../util" } -rand = "0.8" -hex = "0.4" arc-swap = "1.0" +hex = "0.4" log = "0.4" +rand = "0.8" sled = "0.34" diff --git a/src/rpc/Cargo.toml b/src/rpc/Cargo.toml index 4ae53fc8f..41d4e0eb4 100644 --- a/src/rpc/Cargo.toml +++ b/src/rpc/Cargo.toml @@ -3,7 +3,7 @@ name = "garage_rpc" version = "0.2.0" authors = ["Alex Auvolat "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "Cluster membership management and RPC protocol for the Garage object store" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -15,10 +15,10 @@ path = "lib.rs" [dependencies] garage_util = { version = "0.2.0", path = "../util" } -bytes = "1.0" -hex = "0.4" arc-swap = "1.0" +bytes = "1.0" gethostname = "0.2" +hex = "0.4" log = "0.4" rmp-serde = "0.15" @@ -32,9 +32,9 @@ tokio-stream = { version = "0.1", features = ["net"] } http = "0.2" hyper = { version = "0.14", features = ["full"] } +hyper-rustls = { version = "0.22", default-features = false } rustls = "0.19" tokio-rustls = "0.22" -hyper-rustls = { version = "0.22", default-features = false } webpki = "0.21" diff --git a/src/table/Cargo.toml b/src/table/Cargo.toml index 371b73c85..c51bd3bdd 100644 --- a/src/table/Cargo.toml +++ b/src/table/Cargo.toml @@ -3,7 +3,7 @@ name = "garage_table" version = "0.2.0" authors = ["Alex Auvolat "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "Table sharding and replication engine (DynamoDB-like) for the Garage object store" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -13,13 +13,13 @@ path = "lib.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -garage_util = { version = "0.2.0", path = "../util" } garage_rpc = { version = "0.2.0", path = "../rpc" } +garage_util = { version = "0.2.0", path = "../util" } bytes = "1.0" -rand = "0.8" -log = "0.4" hexdump = "0.1" +log = "0.4" +rand = "0.8" sled = "0.34" diff --git a/src/util/Cargo.toml b/src/util/Cargo.toml index e72c7ee56..3c2971de5 100644 --- a/src/util/Cargo.toml +++ b/src/util/Cargo.toml @@ -3,7 +3,7 @@ name = "garage_util" version = "0.2.0" authors = ["Alex Auvolat "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "Utility crate for the Garage object store" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -13,21 +13,21 @@ path = "lib.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -rand = "0.8" -hex = "0.4" -sha2 = "0.9" blake2 = "0.9" err-derive = "0.3" -log = "0.4" fasthash = "0.4" +hex = "0.4" +log = "0.4" +rand = "0.8" +sha2 = "0.9" sled = "0.34" -toml = "0.5" +chrono = "0.4" rmp-serde = "0.15" serde = { version = "1.0", default-features = false, features = ["derive", "rc"] } serde_json = "1.0" -chrono = "0.4" +toml = "0.5" futures = "0.3" tokio = { version = "1.0", default-features = false, features = ["rt", "rt-multi-thread", "io-util", "net", "time", "macros", "sync", "signal", "fs"] } diff --git a/src/web/Cargo.toml b/src/web/Cargo.toml index a91e3d943..9c513dd29 100644 --- a/src/web/Cargo.toml +++ b/src/web/Cargo.toml @@ -3,7 +3,7 @@ name = "garage_web" version = "0.2.0" authors = ["Alex Auvolat ", "Quentin Dufour "] edition = "2018" -license = "GPL-3.0" +license = "AGPL-3.0" description = "S3-like website endpoint crate for the Garage object store" repository = "https://git.deuxfleurs.fr/Deuxfleurs/garage" @@ -13,15 +13,17 @@ path = "lib.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +garage_api = { version = "0.2.0", path = "../api" } +garage_model = { version = "0.2.0", path = "../model" } garage_util = { version = "0.2.0", path = "../util" } garage_table = { version = "0.2.0", path = "../table" } -garage_model = { version = "0.2.0", path = "../model" } -garage_api = { version = "0.2.0", path = "../api" } err-derive = "0.3" +idna = "0.2" log = "0.4" +percent-encoding = "2.1.0" + futures = "0.3" + http = "0.2" hyper = "0.14" -percent-encoding = "2.1.0" -idna = "0.2"