Stream: git-wasmtime

Topic: wasmtime / PR #13093 Add skeleton copying collector


view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 16:51):

fitzgen opened PR #13093 from fitzgen:skeleton-of-copying-collector to bytecodealliance:main:

This commit adds the skeleton of a new copying collector, guarded behind a new "gc-copying" cargo feature. It compiles and implements the various Gc* traits to interface with the runtime and compiler, but is not yet actually functional.

The copying collector is intentionally excluded from the fuzzing config generator, as it isn't ready to be fuzzed yet.

<!--
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 ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 16:51):

fitzgen requested wasmtime-compiler-reviewers for a review on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 16:51):

fitzgen requested alexcrichton for a review on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 16:51):

fitzgen requested wasmtime-core-reviewers for a review on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 16:51):

fitzgen requested wasmtime-default-reviewers for a review on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 16:52):

fitzgen edited PR #13093:

This commit adds the skeleton of a new copying collector, guarded behind a new "gc-copying" cargo feature. It compiles and implements the various Gc* traits to interface with the runtime and compiler, but is not yet actually functional.

The copying collector is intentionally excluded from the fuzzing config generator, as it isn't ready to be fuzzed yet.

cc https://github.com/bytecodealliance/wasmtime/issues/10329

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

fitzgen requested uweigand for a review on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:04):

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

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:04):

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

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:04):

github-actions[bot] added the label wasmtime:ref-types on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:04):

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

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:04):

github-actions[bot] added the label winch on PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:04):

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

Subscribe to Label Action

cc @fitzgen, @saulecabrera

<details>
This issue or pull request has been labeled: "wasmtime:api", "wasmtime:c-api", "wasmtime:config", "wasmtime:ref-types", "winch"

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 (Apr 14 2026 at 18:25):

alexcrichton submitted PR review.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 18:26):

alexcrichton commented on PR #13093:

The copying collector is intentionally excluded from the fuzzing config generator, as it isn't ready to be fuzzed yet.

Would it makes sense to leave comments as FIXMEs pointing to a tracking issue in a few locations (like fuzzing, the default set of features, etc) where this should go once it's ready?

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 19:05):

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

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 (Apr 14 2026 at 19:52):

fitzgen commented on PR #13093:

Would it makes sense to leave comments as FIXMEs pointing to a tracking issue in a few locations (like fuzzing, the default set of features, etc) where this should go once it's ready?

I have WIP fuzzing integration in some follow up work already so I don't think we need FIXMEs in the code at this time? But making a checklist somewhere of what we want done before enabling GC by default would be good to have. I'll whip that up in a little bit.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 19:52):

fitzgen added PR #13093 Add skeleton copying collector to the merge queue.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 20:17):

github-merge-queue[bot] removed PR #13093 Add skeleton copying collector from the merge queue.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 20:33):

fitzgen added PR #13093 Add skeleton copying collector to the merge queue.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 20:58):

fitzgen merged PR #13093.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 14 2026 at 20:58):

fitzgen removed PR #13093 Add skeleton copying collector from the merge queue.


Last updated: May 03 2026 at 22:13 UTC