diff --git a/Cargo.lock b/Cargo.lock index 1b558a7af..0e69f4638 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -524,6 +524,7 @@ dependencies = [ name = "brk" version = "0.1.0-alpha.1" dependencies = [ + "brk_bencher", "brk_binder", "brk_bundler", "brk_computer", diff --git a/crates/brk/Cargo.toml b/crates/brk/Cargo.toml index 044bacd47..9dccca879 100644 --- a/crates/brk/Cargo.toml +++ b/crates/brk/Cargo.toml @@ -10,6 +10,7 @@ build = "build.rs" [features] full = [ + "bencher", "binder", "bundler", "computer", @@ -29,6 +30,7 @@ full = [ "traversable", "types", ] +bencher = ["brk_bencher"] binder = ["brk_binder"] bundler = ["brk_bundler"] computer = ["brk_computer"] @@ -49,6 +51,7 @@ traversable = ["brk_traversable"] types = ["brk_types"] [dependencies] +brk_bencher = { workspace = true, optional = true } brk_binder = { workspace = true, optional = true } brk_bundler = { workspace = true, optional = true } brk_computer = { workspace = true, optional = true } diff --git a/crates/brk/src/lib.rs b/crates/brk/src/lib.rs index fc70f120e..23d724a3c 100644 --- a/crates/brk/src/lib.rs +++ b/crates/brk/src/lib.rs @@ -1,5 +1,9 @@ #![doc = include_str!("../README.md")] +#[cfg(feature = "bencher")] +#[doc(inline)] +pub use brk_bencher as bencher; + #[cfg(feature = "binder")] #[doc(inline)] pub use brk_binder as binder; diff --git a/crates/brk_bencher/Cargo.toml b/crates/brk_bencher/Cargo.toml index 1ceca31ba..04eba1b8b 100644 --- a/crates/brk_bencher/Cargo.toml +++ b/crates/brk_bencher/Cargo.toml @@ -6,7 +6,6 @@ edition.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true -publish = false build = "build.rs" [dependencies] diff --git a/scripts/publish.sh b/scripts/publish.sh index 7e778f753..371c9ccfb 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,9 +1,7 @@ #!/bin/bash set -e -# BRK crates publish script # Order determined by topological sort of dependency graph - CRATES=( brk_bundler brk_error @@ -18,6 +16,7 @@ CRATES=( brk_store brk_traversable brk_grouper + brk_bencher brk_indexer brk_computer brk_query @@ -35,13 +34,11 @@ cd "$CRATES_DIR" || { echo "Failed to cd to crates directory"; exit 1; } echo "Working from: $(pwd)" for crate in "${CRATES[@]}"; do - echo "=== Publishing $crate ===" cd "$crate" cargo publish cd .. echo "" - # Give crates.io time to index (required for dependencies) - sleep 1 + sleep 10 done echo "Done!" diff --git a/scripts/release.sh b/scripts/release.sh deleted file mode 100755 index 9d4170070..000000000 --- a/scripts/release.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -cargo release --workspace -x patch --no-verify