Skip to content

Conversation

@guybedford
Copy link
Contributor

Original commit from https://chromium-review.googlesource.com/c/v8/v8/+/2667772, fixing a TLA execution ordering spec bug:

[top-level-await] Implement spec fix for cycle root detection There is a bug in the top-level await spec draft such that async strongly connected components are not always evaluated before their depending modules. See https://github.com/tc39/proposal-top-level-await/pull/161 for full discussion and spec fix. Bug: v8:11376 Change-Id: I88bf06afb2e9a5d8d0b757de8276f1d1242a875e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2667772 Reviewed-by: Adam Klein <[email protected]> Reviewed-by: Camillo Bruni <[email protected]> Commit-Queue: Shu-yu Guo <[email protected]> Cr-Commit-Position: refs/heads/master@{#72508} 

@nodejs-github-botnodejs-github-bot added needs-ci PRs that need a full CI run. v14.x v8 engine Issues and PRs related to the V8 dependency. labels Mar 22, 2021
@guybedfordguybedford requested a review from targosMarch 22, 2021 16:50
@targos
Copy link
Member

Please add Refs: http://github.com/v8/v8/commit/9689b17687b21c800c3f7400df4255c55b9c6ec0 to the commit message

@targos
Copy link
Member

Note to whoever lands this: the embedder string should be incremented.

@nodejs-github-bot
Copy link
Collaborator

nodejs-github-bot commented Mar 22, 2021

@aduh95
Copy link
Contributor

This is targeting v14.x. Did you mean to target v14.x-staging or master instead?

@targos
Copy link
Member

master already contains the commit. I guess it's okay to target v14.x. We just need to land on staging.

@nodejs-github-bot
Copy link
Collaborator

@nodejs-github-bot
Copy link
Collaborator

@guybedford
Copy link
ContributorAuthor

It would be great to get another approval here to land this TLA bug fix for 14.x.

@guybedfordguybedford changed the base branch from v14.x to v14.x-stagingMarch 29, 2021 21:25
@nodejs-github-bot
Copy link
Collaborator

@guybedford
Copy link
ContributorAuthor

Switched the branch to rerun CI on 14.x-staging. Will land tomorrow.

guybedford added a commit that referenced this pull request Mar 29, 2021
[top-level-await] Implement spec fix for cycle root detection Refs: http://github.com/v8/v8/commit/9689b17687b21c800c3f7400df4255c55b9c6ec0 PR-URL: #37865 Reviewed-By: Michaël Zasso <[email protected]>
@guybedford
Copy link
ContributorAuthor

Landed in fe5e2e3.

guybedford added a commit to guybedford/node that referenced this pull request Mar 30, 2021
[top-level-await] Implement spec fix for cycle root detection Refs: http://github.com/v8/v8/commit/9689b17687b21c800c3f7400df4255c55b9c6ec0 PR-URL: nodejs#37865 Reviewed-By: Michaël Zasso <[email protected]>
ruyadorno pushed a commit that referenced this pull request Mar 31, 2021
[top-level-await] Implement spec fix for cycle root detection Refs: http://github.com/v8/v8/commit/9689b17687b21c800c3f7400df4255c55b9c6ec0 PR-URL: #37865 Backport-PR-URL: #37985 Reviewed-By: Michaël Zasso <[email protected]>
MylesBorins pushed a commit that referenced this pull request Apr 6, 2021
[top-level-await] Implement spec fix for cycle root detection Refs: http://github.com/v8/v8/commit/9689b17687b21c800c3f7400df4255c55b9c6ec0 PR-URL: #37865 Reviewed-By: Michaël Zasso <[email protected]>
@danielleadamsdanielleadams mentioned this pull request May 3, 2021
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-ciPRs that need a full CI run.v8 engineIssues and PRs related to the V8 dependency.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@guybedford@targos@nodejs-github-bot@aduh95