Skip to content

Drop the vendored componentize-js patch: the rooting fix landed upstream - #58

Merged
lann merged 1 commit into
mainfrom
componentize-js-upstream-fix
Jul 28, 2026
Merged

Drop the vendored componentize-js patch: the rooting fix landed upstream#58
lann merged 1 commit into
mainfrom
componentize-js-upstream-fix

Conversation

@lann

@lann lann commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

dicej/componentize-js#5 fixes the rooting assertion failure on async-import rejection — the bug componentize-js-rooting-fix.patch worked around — so:

  • the pin in componentize-sdk/componentize-js.rev moves to upstream eed6d46 (the fix's merge commit),
  • the vendored patch is deleted, along with every install/build step that applied it (SDK README instructions, the CI builder step, the Actions cache key, the input lock's patch entry),
  • docs now just note that revisions older than the pin abort on any suspended import settling with err.

The library's callImport settlement normalization stays: the other quirk (imports that complete without suspending resolve with the raw canonical {tag, val} result wrapper) is unchanged upstream, and the normalization tolerates both shapes either way.

Verified with the unpatched upstream CLI at the new pin: the demo passes (9 checks) and the WPT gate passes (149/149 in-subset). The runner component for the updated input lock (e9a8669ca5184f6d) is already published on the wpt-components release, so CI's wpt-component job stays a download.

dicej/componentize-js#5 fixes the rooting assertion failure on async-import
rejection (the bug the vendored componentize-js-rooting-fix.patch worked
around), so the pin in componentize-sdk/componentize-js.rev moves to that
revision and the patch — and every install/build step that applied it — is
gone. The library's callImport settlement normalization stays: the
raw-result-wrapper shape for imports that complete without suspending is
unchanged upstream.

The new runner component for the updated input lock is published on the
wpt-components release.
@lann
lann merged commit 1a2fb1d into main Jul 28, 2026
4 checks passed
@lann
lann deleted the componentize-js-upstream-fix branch July 28, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant