Stream: git-wasmtime

Topic: wasmtime / PR #12570 Remove subtask reparenting


view this post on Zulip Wasmtime GitHub notifications bot (Feb 11 2026 at 18:34):

alexcrichton opened PR #12570 from alexcrichton:subtask-redux to bytecodealliance:main:

This commit updates the implementation of component-model-async primitives to remove the manual subtask reparenting process. This is required to fix #12544 at a semantic level because a subtask isn't ever actually reparented, even if its parent exits. The first part of this change is to remove the GuestTask::subtasks field and all relevant manipulations of it.

This field, however, powered the TaskExit abstraction returned from call_concurrent. This commit then subsequently deletes TaskExit and all related infrastructure as it's no longer directly applicable as-is. The rest of this change is then updating tests/bindings/etc to account for these two changes.

The main semantic changes related to tests are:

Closes #12544

<!--
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 (Feb 11 2026 at 18:34):

alexcrichton commented on PR #12570:

This is a draft while https://github.com/WebAssembly/component-model/issues/608 is being discussed to figure out the desired behavior here

view this post on Zulip Wasmtime GitHub notifications bot (Feb 11 2026 at 19:00):

alexcrichton updated PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 11 2026 at 19:58):

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

view this post on Zulip Wasmtime GitHub notifications bot (Feb 11 2026 at 19:58):

github-actions[bot] added the label wasi on PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 11 2026 at 20:56):

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

Subscribe to Label Action

cc @fitzgen

<details>
This issue or pull request has been labeled: "fuzzing", "wasi"

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 (Feb 20 2026 at 20:35):

alexcrichton has marked PR #12570 as ready for review.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:35):

alexcrichton requested fitzgen for a review on PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:35):

alexcrichton requested wasmtime-fuzz-reviewers for a review on PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:35):

alexcrichton requested wasmtime-wasi-reviewers for a review on PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:35):

alexcrichton requested wasmtime-core-reviewers for a review on PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:36):

alexcrichton commented on PR #12570:

With https://github.com/WebAssembly/component-model/issues/608 closed now the conclusion is that this, as-is, implements the desired semantics of "things aggresively zapped". Given that I think this sould be ready to go, so r? @dicej

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:36):

alexcrichton requested dicej for a review on PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 20:36):

alexcrichton unassigned fitzgen from PR #12570 Remove subtask reparenting.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 21:31):

dicej submitted PR review.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 20 2026 at 21:31):

dicej created PR review comment:

Is this still the plan of record, i.e. to wait on the store?

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

alexcrichton updated PR #12570.

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

alexcrichton submitted PR review.

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

alexcrichton created PR review comment:

Oops no, forgot to remove this

view this post on Zulip Wasmtime GitHub notifications bot (Feb 23 2026 at 18:27):

alexcrichton has enabled auto merge for PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 23 2026 at 19:00):

alexcrichton added PR #12570 Remove subtask reparenting to the merge queue.

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

github-merge-queue[bot] removed PR #12570 Remove subtask reparenting from the merge queue.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 23 2026 at 21:00):

alexcrichton added PR #12570 Remove subtask reparenting to the merge queue.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 23 2026 at 21:41):

alexcrichton merged PR #12570.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 23 2026 at 21:41):

alexcrichton removed PR #12570 Remove subtask reparenting from the merge queue.


Last updated: Feb 24 2026 at 04:36 UTC