Closed Fishrock123 closed 9 years ago
Can https://github.com/nodejs/io.js/pull/1870 and https://github.com/nodejs/io.js/pull/1892 make it in 2.3.0, if they land in near future?
I'd like to get #1934 fixed since it's colouring our jenkins bots red which may distract attention from other bugs.
9c0a1b8cfc
] - cluster: wait on servers closing before disconnect (Oleg Elifantiev) #14000f68377f69
] - crypto: support FIPS mode of OpenSSL (Fedor Indutny) #189038d1afc24d
] - (SEMVER-MINOR) crypto: add getCurves() to get supported ECs (Brian White) #1914a4dbf45b59
] - crypto: update root certificates (Ben Noordhuis) #183381029c639a
] - debugger: improve ESRCH error message (Jackson Tian) #18632dc819b09a
] - deps: make node-gyp work with io.js (cjihrig) iojs/io.js#990f41b7f12b5
] - deps: upgrade to npm 2.11.1 (Kat Marchán) #1899a5bd466440
] - deps: update libuv to version 1.6.1 (Saúl Ibarra Corretgé) #1905aa33db3238
] - deps: update libuv to version 1.6.0 (Saúl Ibarra Corretgé) #18890ee497f0b4
] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) #1836b5cd2f0986
] - dgram: partially revert 18d457b (Saúl Ibarra Corretgé) #1889cf5020fc02
] - doc: add domenic as collaborator (Domenic Denicola) #194211ed5f31ab
] - doc: add Olegas as collaborator (Oleg Elifantiev) #1930f500e1833b
] - doc: add ofrobots as collaborator (Ali Ijaz Sheikh)717724611a
] - doc: add monsanto as collaborator (Christopher Monsanto) #19327192b6688c
] - doc: add rlidwka as collaborator (Alex Kocharin) #19299f3a03f0d4
] - doc: add references to crypto.getCurves() (Roman Reiss) #1918ff39ecb914
] - doc: remove comma splice (Rich Trott) #1900deb8b87dc9
] - doc: add note about available ECC curves (Ryan Petschek) #191389a5b9040e
] - doc: fix http.IncomingMessage.socket documentation (Сковорода Никита Андреевич) #1867d29034b34b
] - doc: adjust changelog to clarify client
revert (Rod Vagg) #1859a79dece8ad
] - docs: add return value for sync fs functions (Tyler Anton) #17701cb72c14c4
] - docs: delete unused/duplicate css files (Robert Kowalski) #177053a4eb3198
] - fs: make SyncWriteStream non-enumerable (Sakthipriyan Vairamani) #1870a011c3243f
] - fs: minor refactoring (Sakthipriyan Vairamani) #18708841132f30
] - fs: remove inStatWatchers and use Map for lookup (Sakthipriyan Vairamani) #187067a11b9bcc
] - fs: removing unnecessary nullCheckCallNT (Sakthipriyan Vairamani) #187009f2a67bd8
] - fs: improve error message descriptions (Sakthipriyan Vairamani) #18702dcef83b5f
] - fs: use kMaxLength
from binding (Vladimir Kurchatkin) #1903353e26e3c7
] - (SEMVER-MINOR) fs: Add string encoding option for Stream method (Yosuke Furukawa) #18458357c5084b
] - fs: set encoding on fs.createWriteStream (Yosuke Furukawa) #184402c345020a
] - gitignore: don't ignore the debug npm module (Kat Marchán) #19086e78e5feaa
] - (SEMVER-MINOR) os: add homedir() (cjihrig) #17914b3d493c4b
] - (SEMVER-MINOR) readline: allow tabs in input (Rich Trott) #17616d95f4ff92
] - (SEMVER-MINOR) smalloc: deprecate whole module (Vladimir Kurchatkin) #18228c71a9241d
] - src: hide InitializeICUDirectory symbol (Ben Noordhuis) #18155b6f575c1f
] - _Revert_ "src: add getopt option parser" (Evan Lucas) #1862c0e7bf2d8c
] - src: add getopt option parser (Evan Lucas) #1804d9ddd7d345
] - test: remove TODO comment (Rich Trott) #18206537fd4b55
] - test: remove TODO (Rich Trott) #1875a804026c9b
] - test: fix broken FreeBSD test (Santiago Gimeno) #188143a82f8a71
] - test: fix test-sync-io-option (Evan Lucas) #18404ed25f664d
] - test: add -no_rand_screen for tls-server-verify (Shigeki Ohtsu) #18364cf323d23d
] - test: kill child in tls-server-verify for speed up (Shigeki Ohtsu) #1836e6ccdcc1fe
] - test: improve console output of tls-server-verify (João Reis) #1836975e5956f0
] - test: run tls-server-verify servers in parallel (João Reis) #1836b18604ba2c
] - test: running tls-server-verify clients in parallel (João Reis) #1836f78c722df5
] - test: remove hardwired references to 'iojs' (Rod Vagg) #1882bd99e8de8e
] - test: more test coverage for maxConnections (Rich Trott) #1855b9267189a5
] - test: fix test-child-process-stdout-flush-exit (Santiago Gimeno) #1868d20f018dcf
] - test: loosen condition to detect infinite loop (Yosuke Furukawa) #1857e0e96acc6f
] - test: remove smalloc add-on test (Ben Noordhuis) #18358704c58fc4
] - test: remove unneeded comment task (Rich Trott) #185875930bb38c
] - tls: prevent use-after-free (Fedor Indutny) #17025795e835a1
] - tls: emit errors on close whilst async action (Fedor Indutny) #170259d9734e21
] - tls_wrap: invoke queued callbacks in DestroySSL (Fedor Indutny) #1702098354a9f8
] - tools: update certdata.txt (Ben Noordhuis) #1833a2d921d6a0
] - tools: customize mk-ca-bundle.pl (Ben Noordhuis) #18335be9efca40
] - tools: update mk-ca-bundle.pl to HEAD of upstream (Ben Noordhuis) #18331baba0580d
] - tools: Fix copying contents of deps/npm (thefourtheye) #1853628845b816
] - (SEMVER-MINOR) util: introduce printDeprecationMessage
function (Vladimir Kurchatkin) #182291d0a8b19c
] - (SEMVER-MAJOR) win,node-gyp: enable delay-load hook by default (Bert Belder) iojs/io.js#1433Sorry @Fishrock123 I think I neglected to npm publish
an update for it. Give it another go. Thanks for pushing through this release, we're overdue.
@rvagg
[91d0a8b19c] - (SEMVER-MAJOR) win,node-gyp: enable delay-load hook by default (Bert Belder) iojs/io.js#1433
Is this correct?
Release proposal: 2.3.0
Edit: Ah, that's in 2.x and already was in 2.0.
yeah, for the last release (at least, perhaps more?) I removed the SEMVER-MAJOR from that so as not to confuse, it's a floating patch now.
Oops, accidentally deleted that from my phone.
The semver-major is a false positive.
@rvagg were you also traveling? I'd like to get this out on like Friday if possible, but I'll be at nodeconf so maybe we should wait until Monday?
At the risk of being alarmist over something trivial, might #1761 be semver-major?
(Meta-question: Should I actually be talking about this in #1761 or here? Or is that dealer's choice?)
It changes swallowing tabs in readline
if there's no tab-completion functionality enabled behavior to tabs are now permitted in the user input if there's no tab-completion functionality enabled.
The old behavior wasn't documented (as far as I know), but it does seem like it was a choice and by design.
And it seems at least conceivable that it is relied upon by some people in a way that will break things for them. (And they may see the existing behavior as a feature and not a bug.) Something like "My code took the user input and stripped out all the space characters but now it comes in with tabs and so there's whitespace and when I pass the string to my database call it blows up." Granted, that's a scenario where someone is Doing It Wrong, but a breaking change is a breaking change.
If it is deemed semver-major I suggest reverting and relanding on next.
On Jun 11, 2015, at 7:41 AM, Rich Trott notifications@github.com wrote:
At the risk of being alarmist over something trivial, might #1761 be semver-major?
(Meta-question: Should I actually be talking about this in #1761 or here? Or is that dealer's choice?)
It changes swallowing tabs in readline if there's no tab-completion functionality enabled behavior to tabs are now permitted in the user input if there's no tab-completion functionality enabled.
The old behavior wasn't documented (as far as I know), but it does seem like it was a choice and by design.
And it seems conceivable that it is relied upon by some people in a way that will break things for them. Something like "My code took the user input and stripped out all the space characters but now it comes in with tabs and so there's whitespace and when I pass the string to my database call it blows up." Granted, that's a scenario where someone is Doing It Wrong, but a breaking change is a breaking change.
— Reply to this email directly or view it on GitHub.
Heh. Hope I'm wrong then.
On Thu, Jun 11, 2015 at 8:17 AM Jeremiah Senkpiel notifications@github.com wrote:
If it is deemed semver-major I suggest reverting and relapsing on next.
On Jun 11, 2015, at 7:41 AM, Rich Trott notifications@github.com wrote:
At the risk of being alarmist over something trivial, might #1761 be semver-major?
(Meta-question: Should I actually be talking about this in #1761 or here? Or is that dealer's choice?)
It changes swallowing tabs in readline if there's no tab-completion functionality enabled behavior to tabs are now permitted in the user input if there's no tab-completion functionality enabled.
The old behavior wasn't documented (as far as I know), but it does seem like it was a choice and by design.
And it seems conceivable that it is relied upon by some people in a way that will break things for them. Something like "My code took the user input and stripped out all the space characters but now it comes in with tabs and so there's whitespace and when I pass the string to my database call it blows up." Granted, that's a scenario where someone is Doing It Wrong, but a breaking change is a breaking change.
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub https://github.com/nodejs/io.js/issues/1939#issuecomment-111169744.
AFAIK tabs were the only character not accepted by readline, which was caused by an incorrectly implemented feature that made all tabs disappear, regardless of whether or not the feature was on. It was marked as BUG
in the code - but swallowing tabs isn't really something someone should rely on, or would imho. It definitely wasn't intentional.
@Fishrock123 thanks for the heads-up, I think it's important enough to get this out ASAP so I'll ship it this time tomorrow.
Question about semver-major moved to #1761, if a leaning towards semver-major arises then we'll move it to next
and revert off master
for this release.
The bug fix version but not security fix of openssl-1.0.2c will be released soon. https://mta.openssl.org/pipermail/openssl-announce/2015-June/000033.html We'd better wait it for a moment.
Upgrading to 1.0.2c was finished. Please go ahead to release.
test-cluster-worker-wait-server-close.js
appears to fail on master as of recently.. No error log in TAP.
https://github.com/nodejs/io.js/pull/1961 should land beforehand. The readline: allow tabs in input
is better done in a major.
EDIT: landed!
test-cluster-worker-wait-server-close.js is failing because of a timeout - note how it's at 60s for each failure, we can't release without this one resolved because it's across so many build slaves, so I'm investigating but other help would be appreciated too if anyone else has time.
ah, looks like it landed @ https://github.com/nodejs/io.js/pull/1953, thanks @sam-github
https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/825/ running again to see whazzup
My alternative test shows that it was timing out because the master client couldn't connect to the worker server. Id it's run directly on the same box it should pass. Something to do with setting the LOCALHOST environment variable. @jbergstroem was helping me test this out and has a gist with more information.
@trevnorris LOCALHOST is not really relevant -- It's used to verify ipv4 testing in FreeBSD jails where routing 127.0.0.1 will give you the jail ip, making tests like localhost == 127.0.0.1
fail.
@rvagg looks green to me! (I also verified this being fixed by #1953 but took at bit longer to land since the merge to iojs/master was slightly delayed)
working on release notes, this is a big deal cause of so many commits ..
How does this look, anyone?
uv_os_homedir()
(exposed as os.homedir()
, see below)os.homedir()
method. (Colin Ihrig) #1791ping @saghul, @zkat, @shigeki, @indutny, @cjihrig, @vkurchatkin for review before I push the release button ^
@rvagg perhaps also mention that uv_os_homedir
is exposed in iojs as os.homedir()
.
Edit: Scheduling a new appointment at the eye doctor.
I'm not commenting on the OpenSSL bit, but the rest of it LGTM.
tagged & building @ https://jenkins-iojs.nodesource.com/job/iojs+release/73/
amendments to the changelog can be done via PR if anyone has any, sorry for the short time on call for review!
LGTM
running smoke test and seeing some failures on coffeescript, grunt and request but I don't think they are related to this release .. quickly investigating
Just downloaded the MSI (x64, Windows Server 2012 R2) and perform an install over 2.2.1
.
npm package manager
now changed to Feature will be installed when required
- is that intentional?
nope, not intentional, nothing has changed with msi building for a long time, can you screenshot that for us?
Completely uninstalling and deleting io.js files from the system works around this issue, i.e. on fresh attempt all components are marked to be installed.
The libuv part LGTM. On Jun 13, 2015 5:44 AM, "Rod Vagg" notifications@github.com wrote:
ping @saghul https://github.com/saghul, @zkat https://github.com/zkat, @shigeki https://github.com/shigeki, @indutny https://github.com/indutny, @cjihrig https://github.com/cjihrig, @vkurchatkin https://github.com/vkurchatkin for review before I push the release button ^
— Reply to this email directly or view it on GitHub https://github.com/nodejs/io.js/issues/1939#issuecomment-111666531.
All binaries including armv6 are up, so this release is done.
I think it would be prudent to have a 2.3.0 release before 3.0.0, as we've accumulated quite a few commits.
https://github.com/nodejs/io.js/compare/79bb5e10fb45934e51ae336b6e8cc1368def06dd...91d0a8b19cceadf5d05f1d3a0f1616b9d0727be7 (changelog-maker broke with the rename of things..?) (there's some semver-minor stuff in there.)
cc @rvagg