Skip to content

create vee-eight-4.9 branch - #4722

Merged
targos merged 9 commits into
nodejs:vee-eight-4.9from
targos:vee-eight-4.9
Feb 8, 2016
Merged

create vee-eight-4.9 branch#4722
targos merged 9 commits into
nodejs:vee-eight-4.9from
targos:vee-eight-4.9

Conversation

@targos

Copy link
Copy Markdown
Member

The V8 team just cut the 4.9 branch so I started working on its integration.

That's still a work in progress but I'm creating the PR now because I have issues with a failing test and we will have to discuss about what we do with the V8 APIs that have been deprecated in 4.9 (as an example, I fixed the deprecation warning about String::NewFromOneByte here).
The branch cannot be built without manually copying the trace_event dependency (see nodejs/build#304)

cc @ofrobots @nodejs/v8

@targostargos added the v8 engine Issues and PRs related to the V8 dependency. label Jan 16, 2016
@ofrobots

Copy link
Copy Markdown
Contributor

@targos Can you cherry pick e9f499e and b83a33f as the solution for nodejs/build#304?

@ofrobots

Copy link
Copy Markdown
Contributor

Oh, I see that you already added that commit to your list. You can ignore the previous message.

@ofrobots

Copy link
Copy Markdown
Contributor

@targos I updated to 4.9.385.11, and added some commits here: https://github.com/ofrobots/node/commits/vee-eight-4.9. With this the tests are now fully passing. There are still some deprecation warnings that need to be ironed out, but this is looking good to land into the vee-eight-4.9 branch.

Your commits LGTM.

@targos

Copy link
Copy Markdown
MemberAuthor

@ofrobots thanks, I picked up your branch here

@targos

Copy link
Copy Markdown
MemberAuthor

thanks @ofrobots. I updated the proxy tab-completion test.
Tests are passing locally. Let's try a CI: https://ci.nodejs.org/job/node-test-commit/1913/

@ChALkeR

Copy link
Copy Markdown
Member

#4869

@ChALkeRChALkeR mentioned this pull request Jan 25, 2016
4 tasks
@rvagg

Copy link
Copy Markdown
Member

/cc @nodejs/addon-api, also see #4869, I haven't looked at this but it sounds like there's enough movement that it impacts NAN. Node.js v6 will be out with at least V8 v4.9, hopefully V8 v5.0.

@ofrobots

Copy link
Copy Markdown
Contributor

Part of the problem here has been that we are only now getting to integrating V8 4.9 with Node.js. V8 4.9 is not stable yet, so if there is a deal breaker deprecation, let's provide the feedback to the V8 team and see what can be one.

@targos

Copy link
Copy Markdown
MemberAuthor

I pushed two new V8 deprecation-related commits.

Perhaps we could go with a review of the PR as it is now, merge it into vee-eight-4.9 and continue the integration from there ?

@ofrobots

Copy link
Copy Markdown
Contributor

@targos Your commits LGTM. Someone else will have to review mine.

@targos

Copy link
Copy Markdown
MemberAuthor

ping @nodejs/v8 for additional review

@ofrobots

Copy link
Copy Markdown
Contributor

@targos perhaps you can review my commits.

@bnoordhuis

Copy link
Copy Markdown
Member

Style nits but otherwise LGTM.

@targos

Copy link
Copy Markdown
MemberAuthor

ofrobotsand others added 9 commits February 8, 2016 12:46
Pick up the current branch head for V8 4.9
v8/v8@1ecba0f
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
- An error message changed for undefined references
- `let` is now allowed in sloppy mode
- ES2015 proxies are shipped and the `Proxy` global is now a function
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Proxies support is now complete in V8. The tests needed slight modification to
match the spec implementation.
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 1, 2016
Proxies support is now complete in V8. The tests needed slight modification to
match the spec implementation.
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 1, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 1, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 1, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 1, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 3, 2016
Pick up the current branch head for V8 4.9
v8/v8@1ecba0f
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 3, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 3, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 3, 2016
- An error message changed for undefined references
- `let` is now allowed in sloppy mode
- ES2015 proxies are shipped and the `Proxy` global is now a function
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 3, 2016
Proxies support is now complete in V8. The tests needed slight modification to
match the spec implementation.
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit to ofrobots/node that referenced this pull request Mar 3, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 3, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 3, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots pushed a commit to ofrobots/node that referenced this pull request Mar 3, 2016
PR-URL: nodejs#4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots added a commit that referenced this pull request Mar 4, 2016
Pick up the current branch head for V8 4.9
v8/v8@1ecba0f
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit that referenced this pull request Mar 4, 2016
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit that referenced this pull request Mar 4, 2016
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots pushed a commit that referenced this pull request Mar 4, 2016
- An error message changed for undefined references
- `let` is now allowed in sloppy mode
- ES2015 proxies are shipped and the `Proxy` global is now a function
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots added a commit that referenced this pull request Mar 4, 2016
Proxies support is now complete in V8. The tests needed slight modification to
match the spec implementation.
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots added a commit that referenced this pull request Mar 4, 2016
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
ofrobots pushed a commit that referenced this pull request Mar 4, 2016
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots pushed a commit that referenced this pull request Mar 4, 2016
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
ofrobots pushed a commit that referenced this pull request Mar 4, 2016
PR-URL: #4722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
@Fishrock123Fishrock123 mentioned this pull request Mar 7, 2016
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v8 engineIssues and PRs related to the V8 dependency.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@targos@ofrobots@ChALkeR@rvagg@bnoordhuis