Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release proposal: v2.0.2 #1679

Merged
merged 2 commits into from
May 15, 2015
Merged

Conversation

Fishrock123
Copy link
Member

As suggested by @rvagg at #1673 (comment). Contains fixes. Proposing this within ~48h.

  • [8a0e5295b4] - build: use backslashes for paths on windows (Johan Bergström) #1698
  • [20c9a52227] - build: move --with-intl to intl optgroup (Johan Bergström) #1680
  • [36cdc7c8ac] - build: re-enable V8 snapshots (Trevor Norris) #1663
  • [5883a59b21] - cluster: disconnect event not emitted correctly (Oleg Elifantiev) #1386
  • [0f850f7ae7] - deps: provide TXT chunk info in c-ares (Fedor Indutny)
  • [7e1c0e75ed] - deps: sync with upstream c-ares/c-ares@bba4dc5 (Ben Noordhuis) #1678
  • [18d457bd34] - dgram: call send callback asynchronously (Yosuke Furukawa) #1313
  • [8b9a1537ad] - events: provide better error message for unhandled error (Evan Lucas) #1654
  • [19ffb5cf1c] - lib: fix eslint styles (Yosuke Furukawa) #1539
  • [76937051f8] - os: refine tmpdir() trailing slash stripping (cjihrig) #1673
  • [aed6bce906] - readline: turn emitKeys into a streaming parser (Alex Kocharin) #1601
  • [0a461e5360] - src: fix preload when used with prior flags (Yosuke Furukawa) #1694
  • [931a0d4634] - src: add type check to v8.setFlagsFromString() (Roman Klauke) #1652
  • [08d08668c9] - src,deps: replace LoadLibrary by LoadLibraryW (Cheng Zhao) #226
  • [4e2f999a62] - test: fix infinite loop detection (Yosuke Furukawa) #1681
  • [5755fc099f] - tls: update default ciphers to use gcm and aes128 (Mike MacCana) #1660
  • [966acb9916] - tools: remove closure_linter to eslint on windows (Yosuke Furukawa) #1685
  • [c58264e58b] - tools: make eslint work on subdirectories (Roman Reiss) #1686
  • [0b21ab13b7] - tools: refactor make test-npm into test-npm.sh (Jeremiah Senkpiel) #1662
  • [f07b3b600b] - tools: set eslint comma-spacing to 'warn' (Roman Reiss) #1672
  • [f9dd34d301] - tools: replace closure-linter with eslint (Yosuke Furukawa) #1539
  • [64d3210c98] - win,node-gyp: enable delay-load hook by default (Bert Belder) #1667

NOTE:

  • [64d3210c98] - (SEMVER-MAJOR) win,node-gyp: enable delay-load hook by default (Bert Belder) #1433

Is not technically SEMVER-MAJOR here even though it is labeled as such. This is a bug fix for it NOT being correctly turned on in 2.0.0. The commit however, does not have the correct meta-data and the new issue is actually #1667. This has been updated in the changelog.

@Fishrock123
Copy link
Member Author

CI errors currently caused by #1675, not sure if blocker. Likely is that the test is broken, not the patch.

@brendanashworth brendanashworth added the meta Issues and PRs related to the general management of the project. label May 12, 2015
@silverwind
Copy link
Contributor

5755fc099f should be a noteable change. It's not breaking anything, but should be communicated, imho.

  • tls Updated the default cipher suite to follow current best practices #1660

Also, you can strike off the readline known issue.

@Fishrock123
Copy link
Member Author

Blocked until https://jenkins-iojs.nodesource.com/ 's cert is renewed.

@rvagg
Copy link
Member

rvagg commented May 13, 2015

Sorry folks, I knew there was something I was missing when I did a recent update of certs! All fixed now.

/cc @saghul

@saghul
Copy link
Member

saghul commented May 13, 2015

Thanks for the heads up!

@Fishrock123
Copy link
Member Author

I'll get this out tomorrow.

@Fishrock123
Copy link
Member Author

@rvagg
Copy link
Member

rvagg commented May 14, 2015

Any idea why Jenkins thinks there's such a big delta since the last run on iojs/io.js#master? It's listing 102 new commits! Something didn't get rebased or merged did it?

@Fishrock123
Copy link
Member Author

No? I didn't force-push or anything. @rvagg maybe the updates caused jenkins to loose some history?

@rvagg
Copy link
Member

rvagg commented May 14, 2015

no idea!

Still lots of child-process failures on Windows, I'm concerned about the quality here. I've asked for a build against v2.0.1 just to see if there's any delta of test failures so we can either blame jenkins, say that it's the same as what we previously released, or genuinely have something to fix: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/677/

@Fishrock123
Copy link
Member Author

Cool. I was planning on trying to do another one of my "find-windows-bugs" "ci-bisect" tomorrow to try and nail it down.

@rvagg
Copy link
Member

rvagg commented May 14, 2015

yrghflbrphlfff! essentially the same failures in v2.0.1 so do we get to assign at least partial blame to Jenkins?

@iojs/platform-windows: can any of the Windows collaborators attempt to replicate the failures we're seeing on Windows with child-process? We have little clue why they are just showing up now; although I believe we did have these appearing some time ago as well, I can't recall specifics though.

@jbergstroem
Copy link
Member

I don't think we can trust Jenkins at this point, unfortunately. I think some of the failures we're running in to with -J might be related too. I've been playing around with buildbot for this reason..

Edit: I'm not saying that Jenkins is to blame, just that we haven't been able to figure out what goes wrong in the combination of using Jenkins as a builder for our test suite on the buildslaves we've setup.

@Fishrock123
Copy link
Member Author

Again, no windows errors here: https://jenkins-iojs.nodesource.com/view/iojs/job/iojs+any-pr+multi/651/

Windows errors here: (uh, what happened to my original comparison CI? Here's a new one): https://jenkins-iojs.nodesource.com/view/iojs/job/iojs+any-pr+multi/678/

Jenkins appears to be messing with us again.

@Fishrock123
Copy link
Member Author

Still been too busy today. Someone else could do the release if they'd like, otherwise I'll try to do it tomorrow.

@rvagg
Copy link
Member

rvagg commented May 15, 2015

I'm out, no time today; @chrisdickinson it's up to you if you want to handle making a changelog entry and pushing release today if you want

@Fishrock123
Copy link
Member Author

Notable changes

  • win,node-gyp: the delay-load hook for windows addons has now been correctly enabled by default, it had wrongly defaulted to off in the release version of 2.0.0 (Bert Belder) #1433
  • os: tmpdir()'s trailing slash stripping has been refined to fix an issue when the temp directory is at '/'. Also considers which slash is used by the operating system. (cjihrig) #1673
  • tls: default ciphers have been updated to use gcm and aes128 (Mike MacCana) #1660
  • build: v8 snapshots have been re-enabled by default as suggested by the v8 team, since prior security issues have been resolved. This should give some perf improvements to both startup and vm context creation. (Trevor Norris) #1663
  • src: fixed preload modules not working when other flags were used before --require (Yosuke Furukawa) #1694
  • dgram: fixed send()'s callback not being asynchronous (Yosuke Furukawa) #1313
  • readline: emitKeys now keeps buffering data until it has enough to parse. This fixes an issue with parsing split escapes. (Alex Kocharin) #1601
  • cluster: works now properly emit 'disconnect' to cluser.worker (Oleg Elifantiev) #1386
  • events: uncaught errors now provide some context (Evan Lucas) #1654

Known issues

See https://github.com/iojs/io.js/labels/confirmed-bug for complete and current list of known issues.

  • Some problems with unreferenced timers running during beforeExit are still to be resolved. See #1264.
  • Surrogate pair in REPL can freeze terminal #690
  • process.send() is not synchronous as the docs suggest, a regression introduced in 1.0.2, see #760 and fix in #774
  • Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion #894
  • url.resolve may transfer the auth portion of the url when resolving between two full hosts, see #1435.

Going to also merge #1694 and then convert this to a PR + do the things, can someone review the changelog?

@domenic
Copy link
Contributor

domenic commented May 15, 2015

For snapshots, may want to mention how this should result in a big performance improvement for vm context creation. (And startup, although I imagine startup is pretty slow right now anyway...)

Still find the known issues list ridiculous, but whatevs.

@piscisaureus
Copy link
Contributor

Still find the known issues list ridiculous, but whatevs.

why?

@domenic
Copy link
Contributor

domenic commented May 15, 2015

See #1484.

@Fishrock123
Copy link
Member Author

@Fishrock123
Copy link
Member Author

Updated changelog:

  • build: v8 snapshots have been re-enabled by default as suggested by the v8 team, since prior security issues have been resolved. This should give some perf improvements to both startup and vm context creation. (Trevor Norris) #1663
  • src: fixed preload modules not working when other flags were used before --require (Yosuke Furukawa) #1694

@domenic lgty?

@domenic
Copy link
Contributor

domenic commented May 15, 2015

LGTM

PR-URL: nodejs#1679

Notable Changes:

* win,node-gyp: the delay-load hook for windows addons has now been
correctly enabled by default, it had wrongly defaulted to off in the
release version of 2.0.0 (Bert Belder) nodejs#1433
* os: tmpdir()'s trailing slash stripping has been refined to fix an
issue when the temp directory is at '/'. Also considers which slash is
used by the operating system. (cjihrig) nodejs#1673
* tls: default ciphers have been updated to use gcm and aes128 (Mike
MacCana) nodejs#1660
* build: v8 snapshots have been re-enabled by default as suggested by
the v8 team, since prior security issues have been resolved. This
should give some perf improvements to both startup and vm context
creation. (Trevor Norris) nodejs#1663
* src: fixed preload modules not working when other flags were used
before --require (Yosuke Furukawa) nodejs#1694
* dgram: fixed send()'s callback not being asynchronous (Yosuke
Furukawa) nodejs#1313
* readline: emitKeys now keeps buffering data until it has enough to
parse. This fixes an issue with parsing split escapes. (Alex Kocharin)
* cluster: works now properly emit 'disconnect' to cluser.worker (Oleg
Elifantiev) nodejs#1386
events: uncaught errors now provide some context (Evan Lucas) nodejs#1654
@Fishrock123 Fishrock123 merged commit 0a48a8b into nodejs:master May 15, 2015
@Fishrock123
Copy link
Member Author

@piscisaureus earlier this week you pushed up a v2.0.2 branch.. can that be removed?

@rvagg
Copy link
Member

rvagg commented May 16, 2015

@Fishrock123 the armv6 build failed because of a misconfiguration on the build slave that ended up doing it, I've manually fixed that configuration and also manually uploaded the files to staging so you can promote and sign them now.

@Fishrock123
Copy link
Member Author

Done, thanks.

Starefossen pushed a commit to Starefossen/docker-iojs that referenced this pull request May 16, 2015
PR-URL: nodejs#59
Related: nodejs/node#1679

Signed-off-by: Hans Kristian Flaatten <hans.kristian.flaatten@turistforeningen.no>
andrewdeandrade pushed a commit to andrewdeandrade/node that referenced this pull request Jun 3, 2015
PR-URL: nodejs/node#1679

Notable Changes:

* win,node-gyp: the delay-load hook for windows addons has now been
correctly enabled by default, it had wrongly defaulted to off in the
release version of 2.0.0 (Bert Belder) #1433
* os: tmpdir()'s trailing slash stripping has been refined to fix an
issue when the temp directory is at '/'. Also considers which slash is
used by the operating system. (cjihrig) #1673
* tls: default ciphers have been updated to use gcm and aes128 (Mike
MacCana) #1660
* build: v8 snapshots have been re-enabled by default as suggested by
the v8 team, since prior security issues have been resolved. This
should give some perf improvements to both startup and vm context
creation. (Trevor Norris) #1663
* src: fixed preload modules not working when other flags were used
before --require (Yosuke Furukawa) #1694
* dgram: fixed send()'s callback not being asynchronous (Yosuke
Furukawa) #1313
* readline: emitKeys now keeps buffering data until it has enough to
parse. This fixes an issue with parsing split escapes. (Alex Kocharin)
* cluster: works now properly emit 'disconnect' to cluser.worker (Oleg
Elifantiev) #1386
events: uncaught errors now provide some context (Evan Lucas) #1654
andrewdeandrade pushed a commit to andrewdeandrade/node that referenced this pull request Jun 3, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Issues and PRs related to the general management of the project.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants