diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 1189a4dc800e..ff73a39ef0a0 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -89,7 +89,6 @@ jobs:
hydroflow hydroflow_lang hydroflow_macro hydroflow_plus
hydroflow_datalog hydroflow_datalog_core
hydro_deploy hydro_cli hydroflow_deploy_integration
- hydroflow_plus_deploy
stageleft stageleft_macro stageleft_tool
multiplatform_test
env:
diff --git a/Cargo.lock b/Cargo.lock
index 28c15037ea84..dbd0f1aa4a07 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -778,6 +778,16 @@ dependencies = [
"typenum",
]
+[[package]]
+name = "ctor"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
+dependencies = [
+ "quote",
+ "syn 2.0.75",
+]
+
[[package]]
name = "ctrlc"
version = "3.4.5"
@@ -1433,28 +1443,19 @@ dependencies = [
name = "hydroflow_plus"
version = "0.9.0"
dependencies = [
+ "async-ssh2-lite",
"bincode",
+ "ctor",
+ "hydro_deploy",
"hydroflow",
"hydroflow_lang",
"insta",
+ "nameof",
+ "prettyplease",
"proc-macro-crate",
"proc-macro2",
"quote",
"serde",
- "stageleft",
- "stageleft_tool",
- "syn 2.0.75",
-]
-
-[[package]]
-name = "hydroflow_plus_deploy"
-version = "0.9.0"
-dependencies = [
- "hydro_deploy",
- "hydroflow_plus",
- "nameof",
- "prettyplease",
- "serde",
"sha2",
"stageleft",
"stageleft_tool",
@@ -1471,7 +1472,6 @@ dependencies = [
"futures",
"hydro_deploy",
"hydroflow_plus",
- "hydroflow_plus_deploy",
"insta",
"rand",
"serde",
diff --git a/Cargo.toml b/Cargo.toml
index 4c0713b657a9..668519191c00 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -7,7 +7,6 @@ members = [
"hydro_deploy/hydro_cli",
"hydro_deploy/hydro_cli_examples",
"hydro_deploy/hydroflow_deploy_integration",
- "hydro_deploy/hydroflow_plus_deploy",
"hydroflow",
"hydroflow_datalog",
"hydroflow_datalog_core",
diff --git a/docs/docs/hydroflow_plus/quickstart/clusters.mdx b/docs/docs/hydroflow_plus/quickstart/clusters.mdx
index 454c636a2883..240b8fd5e153 100644
--- a/docs/docs/hydroflow_plus/quickstart/clusters.mdx
+++ b/docs/docs/hydroflow_plus/quickstart/clusters.mdx
@@ -59,7 +59,7 @@ To deploy this application, we must set up the Hydro Deploy configuration as bef
use std::cell::RefCell;
use hydro_deploy::{Deployment, HydroflowCrate};
-use hydroflow_plus_deploy::TrybuildHost;
+use hydroflow_plus::deploy::TrybuildHost;
#[tokio::main]
async fn main() {
diff --git a/hydro_deploy/core/Cargo.toml b/hydro_deploy/core/Cargo.toml
index 0c754f3c9049..f74fc73fa066 100644
--- a/hydro_deploy/core/Cargo.toml
+++ b/hydro_deploy/core/Cargo.toml
@@ -37,4 +37,3 @@ tempfile = "3.0.0"
tokio = { version = "1.29.0", features = [ "full" ] }
tokio-stream = { version = "0.1.3", default-features = false }
tokio-util = { version = "0.7.5", features = [ "compat", "io-util" ] }
-
diff --git a/hydro_deploy/hydroflow_plus_deploy/CHANGELOG.md b/hydro_deploy/hydroflow_plus_deploy/CHANGELOG.md
deleted file mode 100644
index 615125a01968..000000000000
--- a/hydro_deploy/hydroflow_plus_deploy/CHANGELOG.md
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
-## 0.9.0 (2024-08-30)
-
-
-
-### New Features
-
- - use trybuild to compile subgraph binaries
- - Add end-to-end flamegraph generation for macos and linux localhost, fix #1351
-
-### Refactor (BREAKING)
-
- - disentangle instantiated nodes from locations
- - simplify process/cluster specs
- ---
- [//]: # (BEGIN SAPLING FOOTER)
- Stack created with [Sapling](https://sapling-scm.com). Best reviewed
- with
- [ReviewStack](https://reviewstack.dev/hydro-project/hydroflow/pull/1394).
- * #1395
- * __->__ #1394
- - defer network instantiation until after finalizing IR
- ---
- [//]: # (BEGIN SAPLING FOOTER)
- Stack created with [Sapling](https://sapling-scm.com). Best reviewed
- with
- [ReviewStack](https://reviewstack.dev/hydro-project/hydroflow/pull/1377).
- * #1395
- * #1394
- * __->__ #1377
-
-### Style (BREAKING)
-
- - rename some `CLI`->`Deploy`, decapitalize acronym names
-
-### Refactor (BREAKING)
-
- - rename integration crates to drop CLI references
-
-### Style
-
- - use `name_of!` macro
-
-### Other
-
- - update `RELEASING.md` notes, prep for release, wip
-
-### Bug Fixes
-
- - remove `FlowProps`
-
-### Chore
-
- - manually set versions for crates renamed in #1413
- - lower min dependency versions where possible, update `Cargo.lock`
- Moved from #1418
-
- ---------
-
- simplify process/cluster specs
- ---
- [//]: # (BEGIN SAPLING FOOTER)
- Stack created with [Sapling](https://sapling-scm.com). Best reviewed
- with
- [ReviewStack](https://reviewstack.dev/hydro-project/hydroflow/pull/1394).
- * #1395
- * __->__ #1394
- - defer network instantiation until after finalizing IR
- ---
- [//]: # (BEGIN SAPLING FOOTER)
- Stack created with [Sapling](https://sapling-scm.com). Best reviewed
- with
- [ReviewStack](https://reviewstack.dev/hydro-project/hydroflow/pull/1377).
- * #1395
- * #1394
- * __->__ #1377
-
- defer network instantiation until after finalizing IR
- ---
- [//]: # (BEGIN SAPLING FOOTER)
- Stack created with [Sapling](https://sapling-scm.com). Best reviewed
- with
- [ReviewStack](https://reviewstack.dev/hydro-project/hydroflow/pull/1377).
- * #1395
- * #1394
- * __->__ #1377
-
-### Pre-Move Commit Statistics
-
-
-
- - 4 commits contributed to the release over the course of 7 calendar days.
- - 30 days passed between releases.
- - 4 commits were understood as [conventional](https://www.conventionalcommits.org).
- - 4 unique issues were worked on: [#1377](https://github.com/hydro-project/hydroflow/issues/1377), [#1394](https://github.com/hydro-project/hydroflow/issues/1394), [#1395](https://github.com/hydro-project/hydroflow/issues/1395), [#1398](https://github.com/hydro-project/hydroflow/issues/1398)
-
-### Pre-Move Commit Details
-
-
-
-view details
-
- * **[#1377](https://github.com/hydro-project/hydroflow/issues/1377)**
- - Defer network instantiation until after finalizing IR ([`0eba702`](https://github.com/hydro-project/hydroflow/commit/0eba702f62e7a6816cf931b01a2ea5643bd7321d))
- * **[#1394](https://github.com/hydro-project/hydroflow/issues/1394)**
- - Simplify process/cluster specs ([`128aaec`](https://github.com/hydro-project/hydroflow/commit/128aaecd40edce57dc254afdcd61ecd5b9948d71))
- * **[#1395](https://github.com/hydro-project/hydroflow/issues/1395)**
- - Disentangle instantiated nodes from locations ([`5f2789a`](https://github.com/hydro-project/hydroflow/commit/5f2789a13d1602f170e678fe9bbc59caf69db4b5))
- * **[#1398](https://github.com/hydro-project/hydroflow/issues/1398)**
- - Use trybuild to compile subgraph binaries ([`46a8a2c`](https://github.com/hydro-project/hydroflow/commit/46a8a2cb08732bb21096e824bc4542d208c68fb2))
-
-
-### Commit Statistics
-
-
-
- - 8 commits contributed to the release.
- - 8 commits were understood as [conventional](https://www.conventionalcommits.org).
- - 6 unique issues were worked on: [#1396](https://github.com/hydro-project/hydroflow/issues/1396), [#1399](https://github.com/hydro-project/hydroflow/issues/1399), [#1413](https://github.com/hydro-project/hydroflow/issues/1413), [#1420](https://github.com/hydro-project/hydroflow/issues/1420), [#1423](https://github.com/hydro-project/hydroflow/issues/1423), [#1429](https://github.com/hydro-project/hydroflow/issues/1429)
-
-### Commit Details
-
-
-
-view details
-
- * **[#1396](https://github.com/hydro-project/hydroflow/issues/1396)**
- - Add end-to-end flamegraph generation for macos and linux localhost, fix #1351 ([`6568263`](https://github.com/hydro-project/hydroflow/commit/6568263e03899d4e96837690e6e59284c194d7ff))
- * **[#1399](https://github.com/hydro-project/hydroflow/issues/1399)**
- - Rename some `CLI`->`Deploy`, decapitalize acronym names ([`fa41720`](https://github.com/hydro-project/hydroflow/commit/fa417205569d8c49c85b0c2324118e0f9b1c8407))
- * **[#1413](https://github.com/hydro-project/hydroflow/issues/1413)**
- - Rename integration crates to drop CLI references ([`0a465e5`](https://github.com/hydro-project/hydroflow/commit/0a465e55dd39c76bc1aefb020460a639d792fe87))
- * **[#1420](https://github.com/hydro-project/hydroflow/issues/1420)**
- - Remove `FlowProps` ([`22c7218`](https://github.com/hydro-project/hydroflow/commit/22c72189bb76412955d29b03c5d99894c558a07c))
- * **[#1423](https://github.com/hydro-project/hydroflow/issues/1423)**
- - Lower min dependency versions where possible, update `Cargo.lock` ([`11af328`](https://github.com/hydro-project/hydroflow/commit/11af32828bab6e4a4264d2635ff71a12bb0bb778))
- * **[#1429](https://github.com/hydro-project/hydroflow/issues/1429)**
- - Use `name_of!` macro ([`3fde68d`](https://github.com/hydro-project/hydroflow/commit/3fde68d0db0414017cfb771a218b14b8f57d1686))
- * **Uncategorized**
- - Manually set versions for crates renamed in #1413 ([`a2ec110`](https://github.com/hydro-project/hydroflow/commit/a2ec110ccadb97e293b19d83a155d98d94224bba))
- - Update `RELEASING.md` notes, prep for release, wip ([`c41787f`](https://github.com/hydro-project/hydroflow/commit/c41787f527859cb9d704736ecdea5ca7bc641460))
-
-
-## v0.8.0 (2024-07-23)
-
-
-
-
-
-
-### Refactor (BREAKING)
-
- - make `Host` trait use `&self` interior mutability to remove `RwLock` wrappings #430
- Depends on #1346
- - make `HydroflowSource`, `HydroflowSink` traits use `&self` interior mutability to remove `RwLock` wrappings #430
- Depends on #1339
- - replace `async-channel` with `tokio::sync::mpsc::unbounded_channel`
- Depends on #1339
-
- We could make the publicly facing `stdout`, `stderr` APIs return `impl Stream