Sitelet https://github.com/nodejs/node/issues/9190
Skip to content

V8 Backports Triage #9190

Description

@ofrobots

I am going through the list of V8 fixes that potentially need a backport for Node.js. These would be good first contributions / investigations.

/cc @nodejs/lts, @nodejs/v8.

Activity

  1. added
    help wantedIssues that need assistance from volunteers or PRs that need help to proceed.
    v8 engineIssues and PRs related to the V8 dependency.
    on Oct 19, 2016
  2. caitp commented on Oct 19, 2016

    @caitp
    Contributor

    https://bugs.chromium.org/p/v8/issues/detail?id=5363 is not present in v6.x or lower (the old JS implementation did not have this bug, and the fix is already applied when the C++ version was pulled in in September).

  3. john-yan commented on Oct 19, 2016

    @john-yan
  4. maasencioh commented on Oct 20, 2016

    @maasencioh
    Contributor

    I'm interested in help with this

  5. ofrobots commented on Oct 20, 2016

    @ofrobots
    ContributorAuthor

    @maasencioh Great! You should consult with the guide in nodejs/Release#137. See section on backporting to abandoned branches. I'd be happy to help you through the process.

  6. maasencioh commented on Oct 20, 2016

    @maasencioh
    Contributor

    Thanks @ofrobots, I was looking at the issue, and it was solved in this commit v8/v8@5af4cd9
    I wonder if it actually has sense to backport it to v6, because tail calls are not supported in this version

  7. ofrobots commented on Oct 24, 2016

    @ofrobots
    ContributorAuthor

    @maasencioh By backtails do you mean 'tail calls'? They are not officially supported w/ Node.js v6.x, but are available under a flag. It is indeed not critical to fix this issue, but if the fix is simple enough there is no harm in backporting.

  8. targos commented on Oct 24, 2016

    @targos
    Member

    @ofrobots v8/v8@5af4cd9 only adds tests for tail call expressions like return continue f();. The change in src/parsing/parser.cc is easy to backport but do you know of a regression test that could be added for it ?

  9. targos commented on Jan 8, 2017

    @targos
    Member

    ping @ofrobots ^

  10. ofrobots commented on Jan 10, 2017

    @ofrobots
    ContributorAuthor

    @littledan: ^^ do you have a suggestion for a test for the change in praser.(h|cc)?

  11. littledan commented on Jan 11, 2017

    @littledan

    The test in test/mjsunit/regress/regress-639270.js is a regression test against implicit tail calls, and the tests in test/mjsunit/es8/syntactic-tail-call-parsing.js and test/message/syntactic-tail-call-generator.js check for explicit tail calls. Note however that none of this affects the default configuration; you'd need to pass experimental flags to trigger the bug path.

  12. added
    v8 engineIssues and PRs related to the V8 dependency.
    and removed
    v8 engineIssues and PRs related to the V8 dependency.
    good first issueIssues that are suitable for first-time contributors.
    on Jul 15, 2017
  13. Trott commented on Jul 15, 2017

    @Trott
    Member

    Should this remain open?

  14. ofrobots commented on Jul 17, 2017

    @ofrobots
    ContributorAuthor

    The only remaining issue here is v8:5301. Given that the bug doesn't manifest in the default configuration (--harmony-tailcalls is needed), I would say that this doesn't necessarily need a backport. I am closing the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedIssues that need assistance from volunteers or PRs that need help to proceed.v8 engineIssues and PRs related to the V8 dependency.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions