| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
Stable is on .14; we should not be on .15 |
Sorry, something went wrong.
|
4.2.77.15 was the HEAD of branch-heads/4.2 at the time the original PR was merged into next. We're two commits behind, by the way; it's at .17 now. |
Sorry, something went wrong.
|
I'm sorry; I totally forgot my own instructions for picking which tag to use :(. We should probably grab 17 then... |
Sorry, something went wrong.
|
This is probably a silly set of questions, but:
|
Sorry, something went wrong.
|
@chrisdickinson when you find answers perhaps you could document somewhere? either the wiki or in docs/ |
Sorry, something went wrong.
$ git clone https://chromium.googlesource.com/v8/v8.git $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $ cd v8 # if you want to check out a release branch $ git checkout branch-heads/4.2 $ git` pull --rebase && env PATH=$HOME/src/depot_tools:$PATH ../depot_tools/gclient sync # to compile a release build $ make -j8 native # or x64.release # to compile debug build without i18n $ make -j8 x64.debug extrachecks=on i18nsupport=off |
Sorry, something went wrong.
Only if there are floating patches. In most cases you can just git log --oneline deps/v8 and cherry-pick them after upgrading. |
Sorry, something went wrong.
|
Hm, I'm running into issues doing this:
|
Sorry, something went wrong.
|
@chrisdickinson I don't think you have to use gclient unless you want to push stuff back. Cloning the git repo, retrieving commits between known states (current tag vs intended next tag) and go through floating patches to see if they've been merged or interferes with applying the new commits could be enough. |
Sorry, something went wrong.
|
@jbergstroem Cool – the other problem is that I don't see any refs (tags or branches) corresponding to branch-heads in my (fresh) git clone. |
Sorry, something went wrong.
|
@chrisdickinson to see the branch-heads you need to edit the .git/config file as per instructions from @domenic https://gist.github.com/domenic/aca7774a5d94156bfcc1#checking-out-the-head-of-the-corresponding-branch |
Sorry, something went wrong.
|
@ofrobots Thanks for the link. I'll pull this into a document in /doc/ for folks to reference in the future! |
Sorry, something went wrong.
This commit applies some secondary changes in order to make `make test` pass cleanly: * disable broken postmortem debugging in common.gypi * drop obsolete strict mode test in parallel/test-repl * drop obsolete test parallel/test-v8-features PR-URL: #1232 Reviewed-By: Fedor Indutny <fedor@indutny.com>
Cherry-pick https://codereview.chromium.org/1033733003 from upstream and re-enable postmortem debugging. PR-URL: #1232 Reviewed-By: Fedor Indutny <fedor@indutny.com>
|
To update: I'm seeing errors on tests now that I've merged in V8 4.2.77.18, specifically: FATAL ERROR: v8::Context::Exit() Cannot exit non-entered context |
Sorry, something went wrong.
|
Ok, tracked down the error. It turns out I hadn't pulled in @indutny's SealHandleScope patch from upstream (I had partially applied enough to get node working, barely.) Updated. PTAL @indutny, @bnoordhuis. |
Sorry, something went wrong.
|
@chrisdickinson wut? was it fixed by re-introducing SealHandleScope? |
Sorry, something went wrong.
|
@indutny When grabbing the new V8 tree, I checked out branch-heads/4.2, which did not have v8's 1f8555 on them. When I tried to compile, it was missing SealHandleScope. I erroneously reintroduced that class def + implementation manually and recompiled. It seemed to work, until I ran tests at which point the above error started spamming out. Running a debug build did not have the same errors. I looked at a5244d3 and noticed the link to 1f8555. I cherry-picked that commit onto my v8 working tree, then vendored that into iojs and recompiled, and the tests passed. Specifically, I had missed these changes. |
Sorry, something went wrong.
|
let's get this show on the road folks! |
Sorry, something went wrong.
|
Branch head is up to 18, would be good to update this PR to just be a clean upgrade to 18 + any floating patches. |
Sorry, something went wrong.
|
Yep, this is updated to 18.
|
Sorry, something went wrong.
|
@domenic Ah – did you mean that the upgrade commits should be squashed down to a single commit? I'll do that on merge. Until then I'm leaving the commits I introduced (3d57c7b and a1b16ca) separate so @indutny and @bnoordhuis can review them. |
Sorry, something went wrong.
|
LGTM but it would be easier if you split off the out-of-tree patches into separate commits. You seem to be doing that for the postmortem fixes but not SealHandleScope. |
Sorry, something went wrong.
|
Ah the commit log typo is what confused me. Also the additional tmpdir() commit. |
Sorry, something went wrong.
This commit applies a secondary change in order to make `make test` pass cleanly, specifically re-disabling post-mortem debugging in common.gypi.
Cherry-pick https://codereview.chromium.org/1033733003 from upstream and re-enable postmortem debugging. PR-URL: #1232 Reviewed-By: Fedor Indutny <fedor@indutny.com>
|
Ah, updated the commit log, sorry about that. @bnoordhuis: Ah, my goal in partitioning the history they way I did was to make sure that each commit compiled & passed the tests – for the future, I'll leave them separate. Also, I'm working on documenting the process over here and will PR that soon. |
Sorry, something went wrong.
This commit applies a secondary change in order to make `make test` pass cleanly, specifically re-disabling post-mortem debugging in common.gypi. PR-URL: #1506 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
|
Merged in 509b59e. Ended up leaving the commits separate. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
This cherry-picks the commits from next to master.
The cherry-picked commits are:
767a5c6
41c00a2
336dc08
bb97b70
There was one conflict involving deps/v8/AUTHORS and deps/v8/v8_version.h. I changed both to match next.