Stream: git-wasmtime

Topic: wasmtime / PR #14335 Add support for the compact imports ...


view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 22:15):

chacailline opened PR #14335 from chacailline:compact-imports to bytecodealliance:main:

<!--
Please make sure you include the following information:

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please review the Bytecode Alliance's AI tool usage policy at
https://github.com/bytecodealliance/governance/blob/main/AI_TOOL_POLICY.md

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->
Adds support for the compact imports proposal, part of #14108.

Adds:

Waiting on 1 week of fuzzer runs to move the proposal to tier 1 and enable the proposal by default.

Please let me know if anything else needs to be added.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 22:15):

chacailline requested fitzgen for a review on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 22:15):

chacailline requested wasmtime-fuzz-reviewers for a review on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 22:15):

chacailline requested wasmtime-core-reviewers for a review on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 22:15):

chacailline requested wasmtime-default-reviewers for a review on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 23:44):

github-actions[bot] added the label fuzzing on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 23:44):

github-actions[bot] added the label wasmtime:api on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 23:44):

github-actions[bot] added the label wasmtime:c-api on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 23:44):

github-actions[bot] added the label wasmtime:docs on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 23:44):

github-actions[bot] added the label wasmtime:config on PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 14 2026 at 23:44):

github-actions[bot] commented on PR #14335:

Subscribe to Label Action

cc @fitzgen

<details>
This issue or pull request has been labeled: "fuzzing", "wasmtime:api", "wasmtime:c-api", "wasmtime:config", "wasmtime:docs"

Thus the following users have been cc'd because of the following labels:

To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.

Learn more.
</details>

view this post on Zulip Wasmtime GitHub notifications bot (Sep 15 2026 at 01:12):

github-actions[bot] commented on PR #14335:

Label Messager: wasmtime:config

It looks like you are changing Wasmtime's configuration options. Make sure to
complete this check list:

[fuzzing-config]: https://github.com/bytecodealliance/wasmtime/blob/ca0e8d0a1d8cefc0496dba2f77a670571d8fdcab/crates/fuzzing/src/generators.rs#L182-L194
[fuzzing-docs]: https://docs.wasmtime.dev/contributing-fuzzing.html


<details>

To modify this label's message, edit the <code>.github/label-messager/wasmtime-config.md</code> file.

To add new label messages or remove existing label messages, edit the
<code>.github/label-messager.json</code> configuration file.

Learn more.

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Sep 15 2026 at 20:12):

chacailline commented on PR #14335:

New config method has documentation in line with other feature config functions.

In local fuzzing runs, instantiate generated compact import statements. I think other ones that use wasm-smith should as well.

Config is off by default pending fuzzing. Btw docs Wasm Proposals says 1 week of fuzzing, but reminder bot says 2 weeks.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 16 2026 at 21:39):

:memo: fitzgen submitted PR review:

LGTM, modulo two minor things below. Thanks!

view this post on Zulip Wasmtime GitHub notifications bot (Sep 16 2026 at 21:39):

:speech_balloon: fitzgen created PR review comment:

Does the spec testsuite not cover compact imports? I would have expected that we also enable running the spec tests for compact imports somewhere in crates/test-util/src/wast.rs or something.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 16 2026 at 21:39):

:speech_balloon: fitzgen created PR review comment:

The [proposal] link is not actually used in the docs above, but should be.

We should a short paragraph summary of what the proposal actually is/enables here as well, similar to other Wasm proposal knobs.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 22 2026 at 19:32):

chacailline updated PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 22 2026 at 20:10):

chacailline updated PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 22 2026 at 20:23):

chacailline commented on PR #14335:

I've updated the config documentation.

As of last week, the spec tests do have compact-imports tests. I updated the submodule revision and configured features for new tests.

One of the compact import tests currently fails because we reject zero-length compact import encoding groups. bytecodealliance/wasm-tools#2664 should fix that once Wasmtime uses a version of wasm-tools with the change.

I'm not really sure what to do with the other test failures.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 22 2026 at 20:24):

chacailline edited a comment on PR #14335:

I've updated the config documentation.

As of last week, the spec tests do have compact-imports tests. I updated the submodule revision and configured features for new tests.

One of the compact import tests currently fails because we reject zero-length compact import encoding groups. bytecodealliance/wasm-tools#2664 should fix that once Wasmtime uses a version of wasm-tools with the change.

I'm not really sure what to do with the other test failures. Looks like type-subtyping and some extended-name-section tests are giving errors, but I'm not familiar with either.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 22 2026 at 20:25):

chacailline edited a comment on PR #14335:

I've updated the config documentation.

As of last week, the spec tests do have compact-imports tests. I updated the submodule revision and configured features for new tests.

Some of the compact import tests currently fail because we reject zero-length compact import encoding groups. bytecodealliance/wasm-tools#2664 should fix that once Wasmtime uses a version of wasm-tools with the change.

I'm not really sure what to do with the other test failures. Looks like type-subtyping and some extended-name-section tests are giving errors, but I'm not familiar with either.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 22 2026 at 20:52):

alexcrichton commented on PR #14335:

Can you flag all those tests somewhere around in this function as "should fail"? Those are mostly expected failures for now and we'll get them fixed when the proposals are fully implemented.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 23 2026 at 02:33):

chacailline updated PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 23 2026 at 02:48):

chacailline updated PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 23 2026 at 22:32):

:thumbs_up: fitzgen submitted PR review:

Thansk!

view this post on Zulip Wasmtime GitHub notifications bot (Sep 23 2026 at 22:33):

fitzgen added PR #14335 Add support for the compact imports proposal to the merge queue.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 23 2026 at 23:09):

:check: fitzgen merged PR #14335.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 23 2026 at 23:09):

fitzgen removed PR #14335 Add support for the compact imports proposal from the merge queue.


Last updated: Oct 11 2026 at 04:10 UTC