Moved all dependency versions to the workspace.

This commit is contained in:
Filipe Rodrigues 2023-03-21 07:55:14 +00:00
parent f73553cbdd
commit 1fc6442b5d
6 changed files with 105 additions and 73 deletions

View File

@ -3,6 +3,46 @@
members = ["zsw", "zsw-util", "zsw-wgpu", "zsw-error", "zsw-egui"]
resolver = "2"
[workspace.dependencies]
anyhow = "1.0.68"
async-channel = "1.8.0"
async-once-cell = "0.4.4"
async-walkdir = "0.2.0"
bytemuck = { version = "1.13.0", features = ["derive"] }
cgmath = "0.18.0"
clap = { version = "4.1.6", features = ["derive"] }
console-subscriber = "0.1.8"
crossbeam = "0.8.2"
dashmap = "5.4.0"
directories = "4.0.1"
duplicate = "0.4.1"
egui = { version = "0.19.0", features = ["default_fonts"] }
egui_wgpu_backend = "0.20.0"
egui_winit_platform = "0.16.0"
epi = "0.17.0"
extend = "1.1.2"
futures = "0.3.25"
image = "0.24.5"
include_dir = "0.7.3"
itertools = "0.10.5"
num-rational = "0.4.1"
opener = "0.5.2"
rand = "0.8.5"
rayon = "1.6.1"
sealed = "0.4.0"
serde = { version = "1.0.152", features = ["derive"] }
serde_json = "1.0.88"
serde_with = "2.2.0"
serde_yaml = "0.9.17"
thiserror = "1.0.38"
tokio = { version = "1.24.2", features = ["full", "tracing"] }
tokio-stream = { version = "0.1.11", features = ["fs"] }
tracing = "0.1.37"
tracing-subscriber = { version = "0.3.16", features = ["env-filter"] }
wgpu = "0.14.2"
winit = "0.27.5"
# Compile `image` (and some it's dependencies, which actually load images) in release mode,
# else it's too slow to meaningfully test other features
[profile.dev.package.image]

View File

@ -3,16 +3,14 @@ name = "zsw-egui"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
anyhow = "1.0.70"
egui = { version = "0.19.0", features = ["default_fonts"] }
egui_wgpu_backend = "0.20.0"
egui_winit_platform = "0.16.0"
epi = "0.17"
tokio = "1.26.0"
tracing = "0.1.37"
winit = "0.27.5"
zsw-error = { version = "0.1.0", path = "../zsw-error" }
zsw-wgpu = { version = "0.1.0", path = "../zsw-wgpu" }
anyhow = { workspace = true }
egui = { workspace = true, features = ["default_fonts"] }
egui_wgpu_backend = { workspace = true }
egui_winit_platform = { workspace = true }
epi = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
winit = { workspace = true }
zsw-error = { path = "../zsw-error" }
zsw-wgpu = { path = "../zsw-wgpu" }

View File

@ -3,8 +3,6 @@ name = "zsw-error"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
anyhow = "1.0.70"
thiserror = "1.0.40"
anyhow = { workspace = true }
thiserror = { workspace = true }

View File

@ -3,33 +3,31 @@ edition = "2021"
name = "zsw-util"
version = "0.1.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
# Zsw
# Image
image = "0.24.5"
image = { workspace = true }
# Async
futures = "0.3.25"
tokio = "1.24.2"
futures = { workspace = true }
tokio = { workspace = true }
# Math
cgmath = { version = "0.18.0", features = ["serde"] }
cgmath = { workspace = true, features = ["serde"] }
# Util
duplicate = "0.4.1"
itertools = "0.10.5"
extend = "1.1.2"
duplicate = { workspace = true }
itertools = { workspace = true }
extend = { workspace = true }
# Error
anyhow = "1.0.66"
anyhow = { workspace = true }
# Serde
serde = "1.0.147"
serde_json = "1.0.88"
serde = { workspace = true }
serde_json = { workspace = true }
# Logging
tracing = "0.1.37"
tracing = { workspace = true }

View File

@ -3,12 +3,10 @@ name = "zsw-wgpu"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
anyhow = "1.0.70"
tokio = "1.26.0"
tracing = "0.1.37"
wgpu = "0.14.2"
winit = "0.27.5"
zsw-error = { version = "0.1.0", path = "../zsw-error" }
anyhow = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
wgpu = { workspace = true }
winit = { workspace = true }
zsw-error = { path = "../zsw-error" }

View File

@ -4,42 +4,42 @@ version = "0.1.0"
edition = "2021"
[dependencies]
anyhow = "1.0.68"
async-channel = "1.8.0"
async-once-cell = "0.4.4"
async-walkdir = "0.2.0"
bytemuck = { version = "1.13.0", features = ["derive"] }
cgmath = "0.18.0"
clap = { version = "4.1.6", features = ["derive"] }
console-subscriber = { version = "0.1.8", optional = true }
crossbeam = "0.8.2"
dashmap = "5.4.0"
directories = "4.0.1"
egui = { version = "0.19.0", features = ["default_fonts"] }
epi = "0.17.0"
extend = "1.1.2"
futures = "0.3.25"
image = "0.24.5"
include_dir = { version = "0.7.3", optional = true }
itertools = "0.10.5"
num-rational = "0.4.1"
opener = "0.5.2"
rand = "0.8.5"
rayon = "1.6.1"
sealed = "0.4.0"
serde = { version = "1.0.152", features = ["derive"] }
serde_with = "2.2.0"
serde_yaml = "0.9.17"
tokio = { version = "1.24.2", features = ["full", "tracing"] }
tokio-stream = { version = "0.1.11", features = ["fs"] }
tracing = "0.1.37"
tracing-subscriber = { version = "0.3.16", features = ["env-filter"] }
wgpu = "0.14.2"
winit = "0.27.5"
zsw-error = { version = "0.1.0", path = "../zsw-error" }
zsw-util = { version = "0.1.0", path = "../zsw-util" }
zsw-wgpu = { version = "0.1.0", path = "../zsw-wgpu" }
zsw-egui = { version = "0.1.0", path = "../zsw-egui" }
anyhow = { workspace = true }
async-channel = { workspace = true }
async-once-cell = { workspace = true }
async-walkdir = { workspace = true }
bytemuck = { workspace = true, features = ["derive"] }
cgmath = { workspace = true }
clap = { workspace = true, features = ["derive"] }
console-subscriber = { workspace = true, optional = true }
crossbeam = { workspace = true }
dashmap = { workspace = true }
directories = { workspace = true }
egui = { workspace = true, features = ["default_fonts"] }
epi = { workspace = true }
extend = { workspace = true }
futures = { workspace = true }
image = { workspace = true }
include_dir = { workspace = true, optional = true }
itertools = { workspace = true }
num-rational = { workspace = true }
opener = { workspace = true }
rand = { workspace = true }
rayon = { workspace = true }
sealed = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_with = { workspace = true }
serde_yaml = { workspace = true }
tokio = { workspace = true, features = ["full", "tracing"] }
tokio-stream = { workspace = true, features = ["fs"] }
tracing = { workspace = true }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
wgpu = { workspace = true }
winit = { workspace = true }
zsw-error = { path = "../zsw-error" }
zsw-util = { path = "../zsw-util" }
zsw-wgpu = { path = "../zsw-wgpu" }
zsw-egui = { path = "../zsw-egui" }
[features]