add default member

add shared dependencies to workspace dependencies

all package level dependencies now rely on workspace
This commit is contained in:
Jemilu Mohammed
2023-11-30 17:04:27 +00:00
committed by Karolin Varner
parent ca35e47d2a
commit ba224a2200
6 changed files with 29 additions and 25 deletions

View File

@@ -11,11 +11,23 @@ members = [
"fuzzing", "fuzzing",
] ]
default-members = [
"rosenpass"
]
[workspace.metadata.release] [workspace.metadata.release]
# ensure that adding `--package` as argument to `cargo release` still creates version tags in the form of `vx.y.z` # ensure that adding `--package` as argument to `cargo release` still creates version tags in the form of `vx.y.z`
tag-prefix = "" tag-prefix = ""
[workspace.dependencies] [workspace.dependencies]
rosenpass = { path = "rosenpass" }
rosenpass-util = { path = "util" }
rosenpass-constant-time = { path = "constant-time" }
rosenpass-sodium = { path = "sodium" }
rosenpass-ciphers = { path = "ciphers" }
rosenpass-to = { path = "to" }
criterion = "0.4.0"
test_bin = "0.4.0"
libfuzzer-sys = "0.4" libfuzzer-sys = "0.4"
stacker = "0.1.15" stacker = "0.1.15"
doc-comment = "0.3.3" doc-comment = "0.3.3"

View File

@@ -11,8 +11,8 @@ readme = "readme.md"
[dependencies] [dependencies]
anyhow = { workspace = true } anyhow = { workspace = true }
rosenpass-sodium = { path = "../sodium" } rosenpass-sodium = { workspace = true }
rosenpass-to = { path = "../to" } rosenpass-to = { workspace = true }
rosenpass-constant-time = { path = "../constant-time" } rosenpass-constant-time = { workspace = true }
static_assertions = { workspace = true } static_assertions = { workspace = true }
zeroize = { workspace = true } zeroize = { workspace = true }

View File

@@ -12,4 +12,4 @@ readme = "readme.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
rosenpass-to = { path = "../to" } rosenpass-to = { workspace = true }

View File

@@ -11,18 +11,10 @@ cargo-fuzz = true
arbitrary = { workspace = true } arbitrary = { workspace = true }
libfuzzer-sys = { workspace = true } libfuzzer-sys = { workspace = true }
stacker = { workspace = true } stacker = { workspace = true }
rosenpass-sodium = { workspace = true }
[dependencies.rosenpass] rosenpass-ciphers = { workspace = true }
path = "../rosenpass" rosenpass-to = { workspace = true }
rosenpass = { workspace = true }
[dependencies.rosenpass-sodium]
path = "../sodium"
[dependencies.rosenpass-ciphers]
path = "../ciphers"
[dependencies.rosenpass-to]
path = "../to"
[[bin]] [[bin]]
name = "fuzz_handle_msg" name = "fuzz_handle_msg"

View File

@@ -14,11 +14,11 @@ name = "handshake"
harness = false harness = false
[dependencies] [dependencies]
rosenpass-util = { path = "../util" } rosenpass-util = { workspace = true }
rosenpass-constant-time = { path = "../constant-time" } rosenpass-constant-time = { workspace = true }
rosenpass-sodium = { path = "../sodium" } rosenpass-sodium = { workspace = true }
rosenpass-ciphers = { path = "../ciphers" } rosenpass-ciphers = { workspace = true }
rosenpass-to = { path = "../to" } rosenpass-to = { workspace = true }
anyhow = { workspace = true } anyhow = { workspace = true }
static_assertions = { workspace = true } static_assertions = { workspace = true }
memoffset = { workspace = true } memoffset = { workspace = true }
@@ -38,6 +38,6 @@ mio = { workspace = true }
anyhow = { workspace = true } anyhow = { workspace = true }
[dev-dependencies] [dev-dependencies]
criterion = "0.4.0" criterion = { workspace = true }
test_bin = "0.4.0" test_bin = { workspace = true }
stacker = { workspace = true } stacker = { workspace = true }

View File

@@ -10,8 +10,8 @@ repository = "https://github.com/rosenpass/rosenpass"
readme = "readme.md" readme = "readme.md"
[dependencies] [dependencies]
rosenpass-util = { path = "../util" } rosenpass-util = { workspace = true }
rosenpass-to = { path = "../to" } rosenpass-to = { workspace = true }
anyhow = { workspace = true } anyhow = { workspace = true }
libsodium-sys-stable = { workspace = true } libsodium-sys-stable = { workspace = true }
log = { workspace = true } log = { workspace = true }