Skip to content

[v14.x] deps: V8 parent ordering fix backport - #37973

Closed
guybedford wants to merge 2 commits into
nodejs:v14.x-stagingfrom
guybedford:v8-cycle-fix-backport-14
Closed

[v14.x] deps: V8 parent ordering fix backport#37973
guybedford wants to merge 2 commits into
nodejs:v14.x-stagingfrom
guybedford:v8-cycle-fix-backport-14

Conversation

@guybedford

Copy link
Copy Markdown
Contributor

This is a backport of #37864 for 14.x. Getting this v8 patch to land cleanly required also porting v8/v8@5f90cfd which I've included as a separate commit in this PR.

This would be a very useful backport to ensure that between Node.js 14 and up, top-level await execution ordering semantics will always be well-defined and to specification.

@nodejs-github-botnodejs-github-bot added build Issues and PRs related to build files or the CI. needs-ci PRs that need a full CI run. v14.x v8 engine Issues and PRs related to the V8 dependency. labels Mar 29, 2021
@guybedford
guybedford requested a review from targosMarch 29, 2021 23:46
@nodejs-github-bot

This comment has been minimized.

@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch 2 times, most recently from b74b214 to 3537fffCompareMarch 30, 2021 11:52
@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from 3537fff to 16edc5cCompareMarch 30, 2021 12:21
@nodejs-github-bot

This comment has been minimized.

@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from 16edc5c to 3c8169aCompareMarch 30, 2021 15:36
@nodejs-github-bot

This comment has been minimized.

@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from 3c8169a to 3625f1eCompareMarch 30, 2021 17:29
@nodejs-github-bot

This comment has been minimized.

@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from 3625f1e to e15bf80CompareMarch 30, 2021 18:27
@nodejs-github-bot

nodejs-github-bot commented Mar 30, 2021

Copy link
Copy Markdown
Collaborator

Comment threadcommon.gypi Outdated

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment above says this should be incremented for each non-official patch, so probably each commit in this PR should bump the version up by one.

@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from e15bf80 to 1a12e2fCompareMarch 31, 2021 21:54
@guybedfordguybedford changed the title [v14.x] deps: V8 cycle fix backport[v14.x] deps: V8 parent ordering fix backportApr 1, 2021
@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from 1a12e2f to 3940d74CompareApril 1, 2021 18:02
[torque] Move SourceTextModule flags definitions to Torque
Refs: v8/v8@5f90cfd
PR-URL: nodejs#37973
Reviewed-By: Richard Lau <rlau@redhat.com>
[top-level-await] Implement the new post-order requirement for
async subgraphs
Refs: v8/v8@f19142e
PR-URL: nodejs#37864
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
@guybedford
guybedfordforce-pushed the v8-cycle-fix-backport-14 branch from 3940d74 to 04da72fCompareApril 8, 2021 14:33
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@guybedford
guybedford changed the base branch from v14.x-staging to v14.xApril 8, 2021 22:48
@guybedford
guybedford changed the base branch from v14.x to v14.x-stagingApril 8, 2021 22:53
guybedford added a commit that referenced this pull request Apr 14, 2021
[torque] Move SourceTextModule flags definitions to Torque
Refs: v8/v8@5f90cfd
PR-URL: #37973
Reviewed-By: Richard Lau <rlau@redhat.com>
guybedford added a commit that referenced this pull request Apr 14, 2021
[top-level-await] Implement the new post-order requirement for
async subgraphs
Refs: v8/v8@f19142e
PR-URL: #37864
Backport-PR-URL: #37973
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
@guybedford

Copy link
Copy Markdown
ContributorAuthor

Landed in dd5da30 and 0c1e878.

@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

buildIssues and PRs related to build files or the CI.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.

3 participants

@guybedford@nodejs-github-bot@richardlau