Uh oh!
There was an error while loading. Please reload this page.
deps: upgrade libuv to 1.9.0 - #5994
Conversation
cjihrig
commented
Apr 1, 2016
Rubber stamp LGTM. CI: https://ci.nodejs.org/job/node-test-pull-request/2118/ |
cjihrig
commented
Apr 1, 2016
CI is all 💚 |
saghul
commented
Apr 1, 2016
Sweet! Let's give it a couple more days to see if we can land those 2 items in libuv and make an actual release! |
Fishrock123
commented
Apr 1, 2016
I think this also allows #3594 to work? |
jasnell
commented
Apr 1, 2016
Woohoo! rubber stamp LGTM |
Trott
commented
Apr 1, 2016
saghul
commented
Apr 2, 2016
I'm afraid not. I tried to reproduce the original problem a while ago,
|
saghul
commented
Apr 2, 2016
It does, I'll mention it in the commit message.
|
mscdex
commented
Apr 6, 2016
Any update on the timeline for the release? |
cjihrig
commented
Apr 6, 2016
saghul
commented
Apr 7, 2016
libuv 1.9.0 is out and about. I added the extra changes here. |
saghul
commented
Apr 7, 2016
Ups, make that https://ci.nodejs.org/job/node-test-pull-request/2194/ |
bnoordhuis
commented
Apr 7, 2016
Forgot about CERTIFY_SAFE? :-) Rubber-stamp LGTM. |
cjihrig
commented
Apr 7, 2016
Still LGTM |
jbergstroem
commented
Apr 7, 2016
LGTM. Fail look unrelated. |
Fixes: nodejs#5737Fixes: nodejs#4643Fixes: nodejs#4291Fixes: nodejs/node-v0.x-archive#8960 Refs: nodejs#3594 PR-URL: nodejs#5994
saghul
commented
Apr 7, 2016
Thanks everyone for the reviews! Landed! 🎉 |
cjihrig
commented
Apr 7, 2016
If you can do it fast enough, you might want to force push and add |
saghul
commented
Apr 7, 2016
F*ck, I added it, but I guess I managed to delete it :-( Will fix. |
saghul
commented
Apr 7, 2016
Force pushed. Thanks for noticing Colin! I'm not sure what happened there 😢 |
cjihrig
commented
Apr 7, 2016
Thanks for fixing so quickly. |
MylesBorins
commented
Apr 21, 2016
@saghul exactly what @jasnell said. While fixing the bugs is a top priority... those bugs have existed for a bit and people to some extent expect them. The breakages that have been reported are new, and workflow breaking. I felt uncomfortable putting this on 5 knowing that we would be shipping workflow breaking changes, especially since this is going to be included in 6 next week. |
kzc
commented
Apr 21, 2016
I disagree with this statement. A bug is a bug. Just because older bugs weren't addressed in a timely fashion does not mean they are less important. As for |
jasnell
commented
Apr 21, 2016
@kzc ... it's not that the bugs aren't important.. it's definitely important to fix them! It's just that we need to be a bit cautious about pulling the libuv update into v4 until we can make sure that there are no additional unforeseen impacts. That's not to say we'll never pull it back, just that we may need to give it a few weeks while we, and the ecosystem, get things tested. |
kzc
commented
Apr 21, 2016
@jasnell Do you acknowledge that the behavior of flushing stdout/stderr upon |
MylesBorins
commented
Apr 21, 2016
@kzc, perhaps I didn't do a good job of expressing my intentions v5 is end of life. There are not going to be many more releases of it. v6 is being released on Tuesday. This patch will land in v6 on tuesday. What I have opted to do is not land it on v5 as we don't know yet exactly what effect this will have on the ecosystem. This will leave v5 in a state similar to where it already is, and allow the regressions to be found in v6. Once we have an idea of exactly what regressions there are, and assuming those regressions are not going to cause a serious problem, this will be able to be backported to v4. What I want to avoid is having to cut multiple v5's, or potentially leaving v5 in a less stable state by landing this upgrade. |
saghul
commented
Apr 21, 2016
@thealphanerd I wasn't aware of 5 being EOL, 👍 then! |
jasnell
commented
Apr 21, 2016
It's EOL_-ish_. It's likely to still have a bit more life in it over the next month or two, it's just not the priority once v6 comes out. |
@mgol reported that another process.exit() issue came to light in a popular third party app. The |
Fixes: nodejs#5737Fixes: nodejs#4643Fixes: nodejs#4291Fixes: nodejs/node-v0.x-archive#8960 Refs: nodejs#3594 PR-URL: nodejs#5994 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Notable Changes: This list is not yet complete. Please comment in the thread with commits you think should be included. Descriptions will also be updated in a later release candidate. Semver Minor: * buffer: * backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562 * ignore negative allocation lengths (Anna Henningsen) #7562 * backport --zero-fill-buffers cli option (James M Snell) #5745 * build: * add Intel Vtune profiling support (Chunyang Dai) #5527 * repl: * copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 * src: * add node::FreeEnvironment public API (Cheng Zhao) #3098 * test: * run v8 tests from node tree (Bryon Leung) #4704 * V8: * backport 9c927d0f01 from V8 upstream (Myles Borins) #7451 * cherry-pick 68e89fb from v8's upstream (Fedor Indutny) #3779 Semver Patch: * **libuv**: * upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 * upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994
Notable Changes: This list is not yet complete. Please comment in the thread with commits you think should be included. Descriptions will also be updated in a later release candidate. Semver Minor: * buffer: * backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562 * ignore negative allocation lengths (Anna Henningsen) #7562 * backport --zero-fill-buffers cli option (James M Snell) #5745 * build: * add Intel Vtune profiling support (Chunyang Dai) #5527 * repl: * copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 * src: * add node::FreeEnvironment public API (Cheng Zhao) #3098 * test: * run v8 tests from node tree (Bryon Leung) #4704 * V8: * Add post portem data to imrpove object inspection and function's context variables inspection (Fedor Indutny) #3779 Semver Patch: * **libuv**: * upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 * upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994
Notable Changes: This list is not yet complete. Please comment in the thread with commits you think should be included. Descriptions will also be updated in a later release candidate. Semver Minor: * buffer: * backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562 * backport --zero-fill-buffers cli option (James M Snell) #5745 * build: * add Intel Vtune profiling support (Chunyang Dai) #5527 * repl: * copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 * src: * add node::FreeEnvironment public API (Cheng Zhao) #3098 * test: * run v8 tests from node tree (Bryon Leung) #4704 * V8: * Add post portem data to imrpove object inspection and function's context variables inspection (Fedor Indutny) #3779 Semver Patch: * **buffer**: * ignore negative allocation lengths (Anna Henningsen) #7562 * **libuv**: * upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 * upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994 * **npm**: * upgrade to 2.15.9 (Kat Marchán) #7692
Notable Changes: Semver Minor: * buffer: * backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562 * backport --zero-fill-buffers cli option (James M Snell) #5745 * build: * add Intel Vtune profiling support (Chunyang Dai) #5527 * repl: * copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 * src: * add node::FreeEnvironment public API (Cheng Zhao) #3098 * test: * run v8 tests from node tree (Bryon Leung) #4704 * V8: * Add post mortem data to improve object inspection and function's context variables inspection (Fedor Indutny) #3779 Semver Patch: * **buffer**: * ignore negative allocation lengths (Anna Henningsen) #7562 * **crypto**: * update root certificates (Ben Noordhuis) #7363 * **libuv**: * upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 * upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994 * **npm**: * upgrade to 2.15.9 (Kat Marchán) #7692
Notable Changes: Semver Minor: * buffer: * backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562 * backport --zero-fill-buffers cli option (James M Snell) #5745 * build: * add Intel Vtune profiling support (Chunyang Dai) #5527 * repl: * copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 * src: * add node::FreeEnvironment public API (Cheng Zhao) #3098 * test: * run v8 tests from node tree (Bryon Leung) #4704 * V8: * Add post mortem data to improve object inspection and function's context variables inspection (Fedor Indutny) #3779 Semver Patch: * **buffer**: * ignore negative allocation lengths (Anna Henningsen) #7562 * **crypto**: * update root certificates (Ben Noordhuis) #7363 * **libuv**: * upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 * upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994 * **npm**: * upgrade to 2.15.9 (Kat Marchán) #7692
Notable Changes: Semver Minor: * buffer: * backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562 * backport --zero-fill-buffers cli option (James M Snell) #5745 * build: * add Intel Vtune profiling support (Chunyang Dai) #5527 * repl: * copying tabs shouldn't trigger completion (Eugene Obrezkov) #5958 * src: * add node::FreeEnvironment public API (Cheng Zhao) #3098 * test: * run v8 tests from node tree (Bryon Leung) #4704 * V8: * Add post mortem data to improve object inspection and function's context variables inspection (Fedor Indutny) #3779 Semver Patch: * **buffer**: * ignore negative allocation lengths (Anna Henningsen) #7562 * **crypto**: * update root certificates (Ben Noordhuis) #7363 * **libuv**: * upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796 * upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994 * **npm**: * upgrade to 2.15.9 (Kat Marchán) #7692

Pull Request check-list
Please make sure to review and check all of these items:
make -j8 test(UNIX) orvcbuild test nosign(Windows) pass withthis change (including linting)?
test (or a benchmark) included?
existing APIs, or introduces new ones)?
NOTE: these things are not required to open a PR and can be done
afterwards / while the PR is open.
Affected core subsystem(s)
deps / libuv
Description of change
WIP, just to get the ball rolling. The release is near, so better run this through the CI to see there are no problems (running tests locally on OSX yields good hope).
I referenced all Node issues I could find, if you know of any others please let me know!
Fixes: #5737
Fixes: #4643
Fixes: #4291
Fixes: nodejs/node-v0.x-archive#8960