Skip to content

Commit 6014525

Browse files
committed
OCI and wac version
Signed-off-by: itowlson <ivan.towlson@fermyon.com>
1 parent 4391f5e commit 6014525

4 files changed

Lines changed: 12 additions & 57 deletions

File tree

Cargo.lock

Lines changed: 6 additions & 48 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/oci/src/client.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -375,20 +375,20 @@ impl Client {
375375
.context("unable to write locked app for precomposition")?;
376376

377377
for mut c in locked.components {
378-
let extras = c.metadata.get("trigger-extras").and_then(|e| e.as_object());
378+
let trigger_deps = &c.trigger_dependencies;
379379

380-
let composed = if extras.is_none_or(|e| e.is_empty()) {
380+
let composed = if trigger_deps.is_empty() {
381381
spin_compose::compose(&ComponentSourceLoaderFs, &c, async |a| Ok(a)).await?
382382
} else {
383-
// There are complications: we need to hand off to the trigger
383+
// There are trigger deps (e.g. middleware): we need to hand off to the trigger
384384
// to do the composition.
385385
precompose_using_trigger(&c, &locked_url, working_dir).await?
386386
};
387387

388388
let layer = ImageLayer::new(composed, WASM_LAYER_MEDIA_TYPE.to_string(), None);
389389
c.source.content = self.content_ref_for_layer(&layer);
390390
c.dependencies.clear();
391-
c.metadata.remove("trigger-extras");
391+
c.trigger_dependencies.clear();
392392
layers.push(layer);
393393

394394
c.files = self

crates/trigger-http/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ terminal = { path = "../terminal" }
4141
tokio = { workspace = true, features = ["full"] }
4242
tokio-rustls = { workspace = true }
4343
tracing = { workspace = true }
44-
wac-graph = "0.9"
44+
wac-graph = { workspace = true }
4545
wasmtime = { workspace = true }
4646
wasmtime-wasi = { workspace = true }
4747
wasmtime-wasi-http = { workspace = true }

crates/trigger-http/src/middleware.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,5 @@ async fn compose_middlewares(
118118
// Export the outermost handler as the composed component's export.
119119
graph.export(outermost_export, MW_HANDLER_INTERFACE)?;
120120

121-
// eprintln!("encoding {graph:?}");
122-
let r = graph.encode(Default::default())?;
123-
// eprintln!("encoded");
124-
Ok(r)
121+
Ok(graph.encode(Default::default())?)
125122
}

0 commit comments

Comments
 (0)