diff --git a/Cargo.lock b/Cargo.lock index 81dfc47b..d02c5d46 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3670,7 +3670,7 @@ checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" [[package]] name = "postcompile" -version = "0.0.4" +version = "0.0.5" dependencies = [ "cargo-platform", "cargo_metadata", @@ -4500,7 +4500,7 @@ dependencies = [ [[package]] name = "scuffle-batching" -version = "0.0.2" +version = "0.0.3" dependencies = [ "criterion", "futures", @@ -4520,7 +4520,7 @@ dependencies = [ [[package]] name = "scuffle-bootstrap" -version = "0.0.1" +version = "0.0.2" dependencies = [ "anyhow", "futures", @@ -4533,7 +4533,7 @@ dependencies = [ [[package]] name = "scuffle-bootstrap-derive" -version = "0.0.1" +version = "0.0.2" dependencies = [ "darling", "proc-macro2", @@ -4561,7 +4561,7 @@ dependencies = [ [[package]] name = "scuffle-bootstrap-telemetry" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "bytes", @@ -4586,7 +4586,7 @@ dependencies = [ [[package]] name = "scuffle-context" -version = "0.0.1" +version = "0.0.2" dependencies = [ "futures-lite", "pin-project-lite", @@ -4597,7 +4597,7 @@ dependencies = [ [[package]] name = "scuffle-ffmpeg" -version = "0.0.1" +version = "0.0.2" dependencies = [ "arc-swap", "bytes", @@ -4611,7 +4611,7 @@ dependencies = [ [[package]] name = "scuffle-h3-webtransport" -version = "0.0.1" +version = "0.0.2" dependencies = [ "bytes", "futures-util", @@ -4624,7 +4624,7 @@ dependencies = [ [[package]] name = "scuffle-http" -version = "0.0.3" +version = "0.0.4" dependencies = [ "async-trait", "axum-core", @@ -4673,7 +4673,7 @@ dependencies = [ [[package]] name = "scuffle-image-processor" -version = "0.0.1" +version = "0.0.2" dependencies = [ "anyhow", "async-nats", @@ -4737,7 +4737,7 @@ dependencies = [ [[package]] name = "scuffle-image-processor-proto" -version = "0.0.1" +version = "0.0.2" dependencies = [ "pbjson", "pbjson-build", @@ -4764,7 +4764,7 @@ dependencies = [ [[package]] name = "scuffle-metrics-derive" -version = "0.0.1" +version = "0.0.2" dependencies = [ "darling", "proc-macro2", @@ -4788,7 +4788,7 @@ dependencies = [ [[package]] name = "scuffle-pprof" -version = "0.0.1" +version = "0.0.2" dependencies = [ "flate2", "pprof", @@ -4808,7 +4808,7 @@ dependencies = [ [[package]] name = "scuffle-settings" -version = "0.0.1" +version = "0.0.2" dependencies = [ "anyhow", "clap", @@ -4833,7 +4833,7 @@ dependencies = [ [[package]] name = "scuffle-signal" -version = "0.0.1" +version = "0.0.2" dependencies = [ "anyhow", "futures", diff --git a/Cargo.toml b/Cargo.toml index aaa361f8..ea224b26 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,23 @@ members = [ resolver = "2" [workspace.dependencies] -scuffle-workspace-hack = { path = "crates/workspace-hack" } +scuffle-workspace-hack = { path = "crates/workspace-hack", version = "0.1.0" } +scuffle-bootstrap = { path = "crates/bootstrap", version = "0.0.2" } +scuffle-bootstrap-derive = { path = "crates/bootstrap/derive", version = "0.0.2" } +scuffle-bootstrap-telemetry = { path = "crates/bootstrap/telemetry", version = "0.0.3" } +scuffle-image-processor-proto = { path = "apps/image-processor/proto", version = "0.0.2" } +scuffle-image-processor = { path = "apps/image-processor", version = "0.0.2" } +scuffle-context = { path = "crates/context", version = "0.0.2" } +scuffle-settings = { path = "crates/settings", version = "0.0.2" } +scuffle-signal = { path = "crates/signal", version = "0.0.2" } +scuffle-http = { path = "crates/http", version = "0.0.4" } +scuffle-metrics = { path = "crates/metrics", version = "0.0.4" } +scuffle-pprof = { path = "crates/pprof", version = "0.0.2" } +scuffle-batching = { path = "crates/batching", version = "0.0.3" } +scuffle-postcompile = { path = "crates/postcompile", version = "0.0.5" } +scuffle-ffmpeg = { path = "crates/ffmpeg", version = "0.0.2" } +scuffle-h3-webtransport = { path = "crates/h3-webtransport", version = "0.0.2" } +scuffle-metrics-derive = { path = "crates/metrics/derive", version = "0.0.2" } [profile.release-debug] inherits = "release" @@ -39,4 +55,3 @@ debug = true [patch.crates-io.scuffle-workspace-hack] path = "crates/workspace-hack" -version = "=0.1.0" diff --git a/apps/image-processor/Cargo.toml b/apps/image-processor/Cargo.toml index 81527238..4be9e74b 100644 --- a/apps/image-processor/Cargo.toml +++ b/apps/image-processor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-image-processor" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] @@ -48,13 +48,13 @@ strfmt = "0.2" opentelemetry-otlp = { version = "0.27", features = ["metrics", "logs"] } opentelemetry_sdk = { version = "0.27", features = ["rt-tokio"] } -scuffle-bootstrap = { version = "0.0.1", path = "../../crates/bootstrap" } -scuffle-bootstrap-telemetry = { version = "0.0.2", path = "../../crates/bootstrap/telemetry", features = ["prometheus", "opentelemetry-metrics", "opentelemetry-logs", "opentelemetry-traces"] } -scuffle-ffmpeg = { version = "0.0.1", path = "../../crates/ffmpeg", features = ["tracing"] } -scuffle-http = { version = "0.0.3", path = "../../crates/http", features = ["axum"]} -scuffle-context = { version = "0.0.1", path = "../../crates/context" } -scuffle-signal = { version = "0.0.1", path = "../../crates/signal", features = ["bootstrap"] } -scuffle-image-processor-proto = { version = "0.0.1", path = "./proto", features = ["server", "serde"]} -scuffle-metrics = { version = "0.0.4", path = "../../crates/metrics" } -scuffle-settings = { version = "0.0.1", path = "../../crates/settings", features = ["full"] } +scuffle-bootstrap.workspace = true +scuffle-bootstrap-telemetry = { workspace = true, features = ["prometheus", "opentelemetry-metrics", "opentelemetry-logs", "opentelemetry-traces"] } +scuffle-ffmpeg = { workspace = true, features = ["tracing"] } +scuffle-http = { workspace = true, features = ["axum"]} +scuffle-context = { workspace = true } +scuffle-signal = { workspace = true, features = ["bootstrap"] } +scuffle-image-processor-proto = { workspace = true, features = ["server", "serde"]} +scuffle-metrics = { workspace = true } +scuffle-settings = { workspace = true, features = ["full"] } scuffle-workspace-hack.workspace = true diff --git a/apps/image-processor/examples/Cargo.toml b/apps/image-processor/examples/Cargo.toml index 9366fa30..27e76820 100644 --- a/apps/image-processor/examples/Cargo.toml +++ b/apps/image-processor/examples/Cargo.toml @@ -9,7 +9,7 @@ name = "scuffle-image-processor-enroll" path = "src/enroll.rs" [dependencies] -scuffle-image-processor-proto = { path = "../proto", features = ["client"] } +scuffle-image-processor-proto = { workspace = true, features = ["client"] } tokio = { version = "1", features = ["full"] } tonic = { version = "0.12", features = ["transport"] } anyhow = "1.0" diff --git a/apps/image-processor/proto/Cargo.toml b/apps/image-processor/proto/Cargo.toml index 96bd803c..d20a29ae 100644 --- a/apps/image-processor/proto/Cargo.toml +++ b/apps/image-processor/proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-image-processor-proto" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/batching/Cargo.toml b/crates/batching/Cargo.toml index fbcacb89..98c12f59 100644 --- a/crates/batching/Cargo.toml +++ b/crates/batching/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-batching" -version = "0.0.2" +version = "0.0.3" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/batching/examples/Cargo.toml b/crates/batching/examples/Cargo.toml index 14dfba8a..e7985e1c 100644 --- a/crates/batching/examples/Cargo.toml +++ b/crates/batching/examples/Cargo.toml @@ -12,6 +12,6 @@ name = "scuffle-batching-dataloader" path = "src/dataloader.rs" [dependencies] -scuffle-batching = { path = ".." } +scuffle-batching.workspace = true tokio = { version = "1", features = ["full"] } scuffle-workspace-hack.workspace = true diff --git a/crates/bootstrap/Cargo.toml b/crates/bootstrap/Cargo.toml index 64c64dc9..a84100b6 100644 --- a/crates/bootstrap/Cargo.toml +++ b/crates/bootstrap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-bootstrap" -version = "0.0.1" +version = "0.0.2" edition = "2021" description = "A utility crate for creating binaries." repository = "https://github.com/scufflecloud/scuffle" @@ -16,6 +16,6 @@ tokio = { version = "1", features = ["full"] } futures = "0.3" pin-project-lite = "0.2" -scuffle-context = { version = "0.0.1", path = "../context" } -scuffle-bootstrap-derive = { version = "0.0.1", path = "./derive" } +scuffle-context.workspace = true +scuffle-bootstrap-derive.workspace = true scuffle-workspace-hack.workspace = true diff --git a/crates/bootstrap/derive/Cargo.toml b/crates/bootstrap/derive/Cargo.toml index 4053ce6a..52d1ef5a 100644 --- a/crates/bootstrap/derive/Cargo.toml +++ b/crates/bootstrap/derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-bootstrap-derive" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/bootstrap/examples/Cargo.toml b/crates/bootstrap/examples/Cargo.toml index 4e18bff4..95efd428 100644 --- a/crates/bootstrap/examples/Cargo.toml +++ b/crates/bootstrap/examples/Cargo.toml @@ -27,8 +27,8 @@ tracing = "0.1" tracing-subscriber = "0.3" anyhow = "1" -scuffle-bootstrap = { version = "0.0.1", path = ".."} -scuffle-settings = { version = "0.0.1", path = "../../settings", features = ["bootstrap"] } -scuffle-signal = { version = "0.0.1", path = "../../signal", features = ["bootstrap"] } -scuffle-context = { version = "0.0.1", path = "../../context" } +scuffle-bootstrap.workspace = true +scuffle-settings = { workspace = true, features = ["bootstrap"] } +scuffle-signal = { workspace = true, features = ["bootstrap"] } +scuffle-context.workspace = true scuffle-workspace-hack.workspace = true diff --git a/crates/bootstrap/telemetry/Cargo.toml b/crates/bootstrap/telemetry/Cargo.toml index e7599e1c..0eda2595 100644 --- a/crates/bootstrap/telemetry/Cargo.toml +++ b/crates/bootstrap/telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-bootstrap-telemetry" -version = "0.0.2" +version = "0.0.3" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] @@ -27,10 +27,10 @@ opentelemetry_sdk = { version = "0.27", optional = true } opentelemetry-appender-tracing = { version = "0.27", optional = true } tracing-opentelemetry = { version = "0.28.0", optional = true } -scuffle-bootstrap = { version = "0.0.1", path = ".." } -scuffle-context = { version = "0.0.1", path = "../../context" } -scuffle-http = { version = "0.0.3", path = "../../http" } -scuffle-pprof = { version = "0.0.1", path = "../../pprof", optional = true } +scuffle-bootstrap.workspace = true +scuffle-context.workspace = true +scuffle-http.workspace = true +scuffle-pprof = { workspace = true, optional = true } scuffle-workspace-hack.workspace = true [features] diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index b464e7ad..75764ed2 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-context" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/ffmpeg/Cargo.toml b/crates/ffmpeg/Cargo.toml index af7e831e..355dfc1f 100644 --- a/crates/ffmpeg/Cargo.toml +++ b/crates/ffmpeg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-ffmpeg" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/h3-webtransport/Cargo.toml b/crates/h3-webtransport/Cargo.toml index 9acfc687..5ee4b9f6 100644 --- a/crates/h3-webtransport/Cargo.toml +++ b/crates/h3-webtransport/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-h3-webtransport" -version = "0.0.1" +version = "0.0.2" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] readme = "README.md" diff --git a/crates/http/Cargo.toml b/crates/http/Cargo.toml index f1307be1..dc49cb00 100644 --- a/crates/http/Cargo.toml +++ b/crates/http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-http" -version = "0.0.3" +version = "0.0.4" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] @@ -41,7 +41,7 @@ tracing = { version = "0.1", optional = true } # For http3 features h3 = { version = "0", optional = true } -scuffle-h3-webtransport = { version = "0.0.1", path = "../h3-webtransport", optional = true } +scuffle-h3-webtransport = { workspace = true, optional = true } # For http3-quinn features h3-quinn = { version = "0", optional = true } @@ -50,7 +50,7 @@ quinn = { version = "0.11", optional = true } hyper = { version = "1.5.1", optional = true, features = ["server"] } # http1, http2 hyper-util = { version = "0.1.10", optional = true, features = ["server", "tokio"] } # http1, http2 -scuffle-context = { version = "0.0.1", path = "../context" } +scuffle-context.workspace = true scuffle-workspace-hack.workspace = true [features] diff --git a/crates/http/examples/Cargo.toml b/crates/http/examples/Cargo.toml index 9b10adb5..e7685858 100644 --- a/crates/http/examples/Cargo.toml +++ b/crates/http/examples/Cargo.toml @@ -8,7 +8,7 @@ name = "scuffle-http-tcp" path = "src/tcp.rs" [dependencies] -scuffle-http = { path = "..", features = ["http1", "http2", "tracing"] } +scuffle-http = { workspace = true, features = ["http1", "http2", "tracing"] } tokio = { version = "1", features = ["full"] } tracing = "0.1" tracing-subscriber = "0.3" diff --git a/crates/metrics/Cargo.toml b/crates/metrics/Cargo.toml index 9d1426a6..4ae34119 100644 --- a/crates/metrics/Cargo.toml +++ b/crates/metrics/Cargo.toml @@ -14,7 +14,7 @@ keywords = ["metrics", "prometheus", "opentelemetry"] prometheus-client = { version = "0.22.3", optional = true } opentelemetry = { version = "0.27.0", default-features = false, features = ["metrics"] } opentelemetry_sdk = { version = "0.27.0", default-features = false, features = ["metrics"] } -scuffle-metrics-derive = { version = "0.0.1", path = "./derive" } +scuffle-metrics-derive.workspace = true tracing = { version = "0.1", optional = true } parking_lot = "0.12" scuffle-workspace-hack.workspace = true diff --git a/crates/metrics/derive/Cargo.toml b/crates/metrics/derive/Cargo.toml index 644b6d8d..008061c8 100644 --- a/crates/metrics/derive/Cargo.toml +++ b/crates/metrics/derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-metrics-derive" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/metrics/examples/Cargo.toml b/crates/metrics/examples/Cargo.toml index c0eeb84e..649fbf5e 100644 --- a/crates/metrics/examples/Cargo.toml +++ b/crates/metrics/examples/Cargo.toml @@ -16,7 +16,7 @@ name = "scuffle-metrics-prometheus" path = "src/prometheus.rs" [dependencies] -scuffle-metrics = { path = "../" } +scuffle-metrics.workspace = true opentelemetry-stdout = "0.27.0" opentelemetry_sdk = { version = "0.27.0", features = ["rt-tokio"] } opentelemetry = "0.27.0" diff --git a/crates/postcompile/Cargo.toml b/crates/postcompile/Cargo.toml index f5a5d639..e3541798 100644 --- a/crates/postcompile/Cargo.toml +++ b/crates/postcompile/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "postcompile" -version = "0.0.4" +version = "0.0.5" edition = "2021" build = "build.rs" repository = "https://github.com/scufflecloud/scuffle" diff --git a/crates/pprof/Cargo.toml b/crates/pprof/Cargo.toml index ca5e9f52..90b8165c 100644 --- a/crates/pprof/Cargo.toml +++ b/crates/pprof/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-pprof" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] diff --git a/crates/pprof/examples/Cargo.toml b/crates/pprof/examples/Cargo.toml index 6667778d..85f3b6b1 100644 --- a/crates/pprof/examples/Cargo.toml +++ b/crates/pprof/examples/Cargo.toml @@ -14,7 +14,7 @@ name = "scuffle-pprof-cpu" path = "src/cpu.rs" [dependencies] -scuffle-pprof = { path = ".." } +scuffle-pprof.workspace = true flate2 = "1.0" rand = "0.8" scuffle-workspace-hack.workspace = true diff --git a/crates/settings/Cargo.toml b/crates/settings/Cargo.toml index d0333a24..31d9a385 100644 --- a/crates/settings/Cargo.toml +++ b/crates/settings/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-settings" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] @@ -17,7 +17,7 @@ minijinja = { version = "2.5", optional = true, features = ["json", "custom_synt serde = "1" thiserror = "2" anyhow = { version = "1.0", optional = true } -scuffle-bootstrap = { version = "0.0.1", path = "../bootstrap", optional = true } +scuffle-bootstrap = { workspace = true, optional = true } scuffle-workspace-hack.workspace = true [features] diff --git a/crates/settings/examples/Cargo.toml b/crates/settings/examples/Cargo.toml index 9242f854..10c71d6d 100644 --- a/crates/settings/examples/Cargo.toml +++ b/crates/settings/examples/Cargo.toml @@ -12,7 +12,7 @@ name = "scuffle-settings-cli" path = "src/cli.rs" [dependencies] -scuffle-settings = { path = "../", features = ["cli"] } +scuffle-settings = { workspace = true, features = ["cli"] } serde = "1" serde_derive = "1" smart-default = "0.7" diff --git a/crates/signal/Cargo.toml b/crates/signal/Cargo.toml index 9669f2a9..56802cac 100644 --- a/crates/signal/Cargo.toml +++ b/crates/signal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scuffle-signal" -version = "0.0.1" +version = "0.0.2" edition = "2021" repository = "https://github.com/scufflecloud/scuffle" authors = ["Scuffle "] @@ -12,8 +12,8 @@ keywords = ["signal", "async"] [dependencies] tokio = { version = "1", default-features = false, features = ["signal"] } -scuffle-bootstrap = { version = "0.0.1", path = "../bootstrap", optional = true } -scuffle-context = { version = "0.0.1", path = "../context", optional = true } +scuffle-bootstrap = { workspace = true, optional = true } +scuffle-context = { workspace = true, optional = true } anyhow = { version = "1", optional = true } scuffle-workspace-hack.workspace = true