00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:03:44  * brsonquit (Ping timeout: 256 seconds)
00:05:08  * brsonjoined
00:07:54  * brson_joined
00:09:27  * brsonquit (Ping timeout: 252 seconds)
00:11:15  * brson_quit (Client Quit)
00:11:32  * brsonjoined
00:14:04  * quijotejoined
00:14:20  * Ralithquit (Ping timeout: 244 seconds)
00:14:44  * avalanche123joined
00:16:21  * Ralithjoined
00:19:02  * quijotequit (Ping timeout: 256 seconds)
00:26:24  * AvianFlujoined
00:47:53  * jgijoined
00:49:38  * jreyno40quit (Quit: jreyno40)
00:57:21  * brsonquit (Quit: leaving)
00:57:33  * brsonjoined
00:57:34  * iarnaquit (Remote host closed the connection)
01:04:13  * iarnajoined
01:04:28  * jgiquit (Quit: jgi)
01:05:06  * iarnaquit (Remote host closed the connection)
01:11:51  * iarnajoined
01:15:17  * andrehjrquit (Ping timeout: 245 seconds)
01:17:01  * AlexisMochaquit (Read error: Connection reset by peer)
01:18:07  * andrehjrjoined
01:40:23  * andrehjrquit (Ping timeout: 252 seconds)
01:42:57  * andrehjrjoined
01:43:22  * jgijoined
01:53:18  * iarnaquit (Read error: Connection reset by peer)
01:53:51  * iarnajoined
01:55:19  * iarnaquit (Remote host closed the connection)
01:55:48  * iarnajoined
02:00:16  * iarnaquit (Ping timeout: 255 seconds)
02:10:05  * avalanche123quit (Remote host closed the connection)
02:10:29  * avalanche123joined
02:14:20  * jgiquit (Quit: jgi)
02:14:52  * jgijoined
02:17:27  * quijotejoined
02:21:05  * stagasquit (Ping timeout: 252 seconds)
02:21:57  * quijotequit (Ping timeout: 245 seconds)
02:23:41  * avalanche123quit (Remote host closed the connection)
02:25:44  * kellabyte_changed nick to kellabyte
02:26:02  * jreyno40joined
02:26:09  * kellabytequit (Changing host)
02:26:09  * kellabytejoined
02:26:09  * kellabytequit (Changing host)
02:26:09  * kellabytejoined
02:26:49  * avalanche123joined
02:39:40  * jgiquit (Quit: jgi)
02:40:03  * avalanche123quit (Remote host closed the connection)
02:40:46  * jgijoined
02:41:09  * avalanche123joined
02:45:39  * avalanche123quit (Ping timeout: 252 seconds)
02:50:36  * Fishrock123quit (Quit: Leaving...)
02:57:38  * brsonquit (Quit: leaving)
03:03:11  * brsonjoined
03:12:06  * andrehjrquit (Quit: Computer has gone to sleep.)
03:18:10  * quijotejoined
03:23:03  * quijotequit (Ping timeout: 272 seconds)
03:26:16  * andrehjrjoined
03:32:37  * jgiquit (Quit: jgi)
03:42:01  * jgijoined
03:42:22  * jgiquit (Client Quit)
03:43:00  * avalanche123joined
03:49:29  * avalanche123quit (Ping timeout: 244 seconds)
03:55:28  * andrehjrquit (Ping timeout: 244 seconds)
04:01:39  * a_le_quit (Remote host closed the connection)
04:02:10  * Left_Turnquit (Remote host closed the connection)
04:17:53  * brsonquit (Quit: leaving)
04:18:21  * toothrotquit (Ping timeout: 258 seconds)
04:19:07  * quijotejoined
04:23:51  * quijotequit (Ping timeout: 272 seconds)
04:41:42  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
04:56:35  * iarnajoined
05:01:14  * iarnaquit (Ping timeout: 256 seconds)
05:03:45  * AvianFluquit (Ping timeout: 272 seconds)
05:04:27  * LeftWing__joined
05:04:57  * LeftWingquit (Read error: Connection reset by peer)
05:06:07  * dsantiag_joined
05:06:25  * chrisdickinsonquit (Excess Flood)
05:06:32  * chrisdickinsonjoined
05:06:57  * dsantiagoquit (Ping timeout: 245 seconds)
05:09:23  * nsmquit (Ping timeout: 240 seconds)
05:09:23  * lance|afkquit (Ping timeout: 240 seconds)
05:09:32  * nsm_joined
05:09:55  * nsm_changed nick to nsm
05:12:28  * lanceballjoined
05:17:44  * ovefjoined
05:19:35  <ovef>clear
05:19:43  * quijotejoined
05:24:24  * quijotequit (Ping timeout: 245 seconds)
05:34:45  * petka_quit (Quit: Connection closed for inactivity)
05:43:41  * seishunjoined
05:56:04  * ovefquit (Ping timeout: 255 seconds)
06:20:37  * quijotejoined
06:24:52  * quijotequit (Ping timeout: 245 seconds)
07:02:06  * [spoiler]joined
07:10:19  * seishunquit (Ping timeout: 255 seconds)
07:14:57  * avalanche123joined
07:21:26  * quijotejoined
07:26:04  * quijotequit (Ping timeout: 255 seconds)
07:27:44  * avalanche123quit (Remote host closed the connection)
07:45:30  * iarnajoined
08:13:51  * saghuljoined
08:20:20  * quijotejoined
08:28:06  * avalanche123joined
08:32:13  * rendarjoined
08:32:54  * avalanche123quit (Ping timeout: 264 seconds)
08:50:54  * Orbordequit (Quit: WeeChat 0.4.2)
08:59:10  * jreyno40part
09:31:11  * quijotequit (Ping timeout: 252 seconds)
09:40:44  * davijoined
09:42:57  * stagasjoined
09:44:07  * quijotejoined
09:52:08  * Left_Turnjoined
10:29:09  * ralphtheninjaquit (Quit: leaving)
10:42:41  * cofzjoined
11:10:27  * txdvquit (Quit: leaving)
11:10:56  * txdvjoined
11:13:32  * txdvquit (Client Quit)
11:14:49  * txdvjoined
11:17:25  * ijrothjoined
11:17:44  * ijrothquit (Client Quit)
11:24:49  * chris_99joined
11:25:01  * cjbquit (Ping timeout: 272 seconds)
11:50:21  * stagasquit (Ping timeout: 272 seconds)
11:56:54  * quijotequit (Ping timeout: 265 seconds)
11:57:52  * ovefjoined
12:03:34  * tarrudajoined
12:18:09  * clauswittjoined
12:18:54  * tarrudaquit (Quit: WeeChat 1.0.1)
12:22:45  * quijotejoined
12:28:54  * quijotequit (Ping timeout: 256 seconds)
12:30:42  * daviquit (Quit: Leaving)
12:31:53  * SergeiRNDjoined
12:44:03  * quijotejoined
12:48:19  * stagasjoined
13:06:20  * andrehjrjoined
13:24:01  * quijotequit (Ping timeout: 244 seconds)
14:02:22  * AlexisMochajoined
14:13:01  * petka_joined
14:19:22  * stagasquit (Ping timeout: 250 seconds)
14:20:57  * tarrudajoined
14:21:08  * quijotejoined
14:21:58  * stagasjoined
14:25:30  * quijotequit (Ping timeout: 244 seconds)
14:39:21  * iarnaquit (Remote host closed the connection)
14:43:37  * FROGGS[mobile]joined
14:44:37  * Fishrock123joined
14:46:08  * iarnajoined
14:49:42  * iarnaquit (Read error: Connection reset by peer)
14:49:44  * tarrudaquit (Quit: WeeChat 1.0.1)
14:50:57  * iarnajoined
14:55:43  * avalanche123joined
14:57:13  * davijoined
14:57:17  * iarnaquit (Remote host closed the connection)
15:00:26  * avalanche123quit (Ping timeout: 258 seconds)
15:01:23  * iarnajoined
15:02:59  * daviquit (Remote host closed the connection)
15:05:33  * [spoiler]quit (Quit: Leaving)
15:22:01  * quijotejoined
15:22:45  * SergeiRNDquit (Quit: Leaving.)
15:25:21  * quijotequit (Read error: Connection reset by peer)
15:25:33  * quijotejoined
15:29:20  * AvianFlujoined
15:30:14  * quijotequit (Ping timeout: 256 seconds)
15:39:47  * quijotejoined
15:44:21  * iarnaquit (Remote host closed the connection)
15:44:41  * iarnajoined
15:51:18  * iarnaquit (Remote host closed the connection)
15:58:17  * iarnajoined
15:58:31  * avalanche123joined
16:01:31  * seishunjoined
16:22:10  * avalanche123quit (Remote host closed the connection)
16:23:42  * quijotequit (Ping timeout: 265 seconds)
16:28:08  * reqsharkjoined
16:36:29  * cjbjoined
16:39:43  * reqsharkquit (Ping timeout: 258 seconds)
16:46:33  * jgijoined
16:53:05  * octetcloudjoined
16:56:38  * iarnaquit (Remote host closed the connection)
17:03:07  * rjequit (K-Lined)
17:06:15  * rjejoined
17:19:54  * quijotejoined
17:22:31  * avalanche123joined
17:24:11  * quijotequit (Ping timeout: 252 seconds)
17:28:06  * avalanche123quit (Ping timeout: 256 seconds)
17:30:55  * LeftWing__changed nick to LeftWing
17:35:58  * quijotejoined
17:46:53  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
18:12:16  * FROGGS[mobile]quit (Ping timeout: 255 seconds)
18:12:23  * FROGGS[mobile]joined
18:24:47  <tjfontaine>morning heros?
18:24:49  <tjfontaine>:)
18:25:46  <cjihrig>morning tj
18:25:47  <jgi>tjfontaine: good morning :)
18:25:52  <jgi>cjihrig: hey! :)
18:26:00  <cjihrig>hi jgi
18:27:07  * avalanche123joined
18:27:27  * davijoined
18:27:34  <tjfontaine>how goes folks?
18:28:33  <cjihrig>pretty good. question for you tjfontaine
18:28:38  <tjfontaine>ok
18:28:45  <tjfontaine>jgi: reviewing timers and then I think we're probably good
18:29:49  <jgi>tjfontaine: ok
18:30:35  <cjihrig>if the reporter of an issue doesn't provide enough details to confirm a bug, and doesn't respond to a request for more info, how long should we let pass before we close the issue and say "feel free to comment back"?
18:32:31  <tjfontaine>cjihrig: so we don't have hard and fast rules here
18:32:55  <tjfontaine>cjihrig: but first priority, if the severity of the issue is high, the weight is more so we try harder to reproduce ourselves
18:33:17  <tjfontaine>cjihrig: if it's not very severe and they're not responding then we can close in a shorter time frame
18:33:32  <jgi>trevnorris: ping
18:33:35  <tjfontaine>cjihrig: if our responses have been lagged it may require more graceperiod for them to notice
18:33:50  <tjfontaine>cjihrig: but all issues can be reopened, so even if we close too early it's not a bad thing
18:34:09  <tjfontaine>cjihrig: mostly we're looking to show empathy towards the reporter and try within reason to reproduce it ourselves
18:34:36  <cjihrig>tjfontaine: ok. i was referring to the cases where we can't reproduce
18:35:28  <tjfontaine>cjihrig: right, ideally they have reduced it as best they can, make a good faith effort to reproduce, solicit help where possible, and if common sense says we're not going to make further progress we can close
18:36:29  <jgi>tjfontaine, cjihrig: do you know if anyone is working on fixing the tests that are currently failing after the merge?
18:36:43  <tjfontaine>jgi: I'll make a sweep after the merge
18:36:43  <jgi>tjfontaine,cjihrig: otherwise I will, but I don’t want to duplicate work :)
18:36:58  <tjfontaine>we all are focused on making tests pass
18:37:04  <tjfontaine>green builds for 0.12 are a blocker :)
18:38:03  <jgi>tjfontaine: yep, but I know that Fedor said he had a fix for the SSL/TLS tests that fail right?
18:38:43  <tjfontaine>jgi: I worked with trevor through one of them, the honorcipherorder test
18:38:51  <tjfontaine>jgi: I'm not sure if there were others left over
18:39:14  <tjfontaine>the honorcipherorder test was just hard because of the introduction of tlswarp
18:39:16  <tjfontaine>*wrap
18:39:20  <tjfontaine>though warp would be cool too
18:39:32  <jgi>tjfontaine: that’s what fails on Windows currently: http://jenkins.nodejs.org/job/node-review-windows-julien/DESTCPU=x64,label=windows/lastBuild/tapTestReport/
18:39:45  <cjihrig>i thought the only remaining failures were the tls one that fedor had a fix for, and the ones that were failing on the CI system that jgi had a fix for
18:39:46  <jgi>tjfontaine: and on unices: http://jenkins.nodejs.org/job/node-review-unix-julien/DESTCPU=ia32,label=osx/lastBuild/tapTestReport/
18:40:04  <tjfontaine>jgi: the latter 3 are a missing openssl patch
18:40:16  <jgi>tjfontaine: ok
18:40:19  <tjfontaine>http://jenkins.nodejs.org/job/node-review-windows-julien/DESTCPU=x64,label=windows/lastBuild/tapTestReport/simple.tap-47/ is probably the empty spawn test
18:40:44  <jgi>tjfontaine: I tried to reproduce the ones failing on OS X on my laptop, but couldn't
18:41:15  <tjfontaine>re-runs of the osx job show it happening reliably?
18:42:25  <cjihrig>i also can't reproduce anything on my os x machine other than the tls test
18:42:31  <jgi>cjihrig: cool thanks!
18:42:36  <jgi>tjfontaine: re-running now
18:42:55  <tjfontaine>version of osx on that laptop is mavericks I think
18:42:58  <tjfontaine>if it matters to you guys
18:43:22  <jgi>tjfontaine: what is “the empty spawn test”, is it something we have a fix for but is not currently merged in?
18:43:25  <jgi>tjfontaine: thanks
18:43:32  <cjihrig>that could make a difference. i haven't upgraded to mavericks yet
18:43:33  <tjfontaine>I don't think we have a solution for windows currentl
18:43:35  <tjfontaine>y
18:43:40  <jgi>tjfontaine: ok
18:43:42  <tjfontaine>cjihrig: well yosemite is the latest
18:44:11  <tjfontaine>also, that test could be something that's failing inside the test runner issue
18:44:18  <tjfontaine>well inside the jenkins slave I mean
18:44:50  <jgi>tjfontaine: yep
18:45:20  <jgi>so I’m going to investigate this on windows: http://jenkins.nodejs.org/job/node-review-windows-julien/DESTCPU=x64,label=windows/lastBuild/tapTestReport/simple.tap-47/
18:45:20  <tjfontaine>hmm jgi did your previous runs go on -home or -build?
18:45:25  <tjfontaine>jgi: thanks
18:46:03  <cjihrig>tjfontaine: i'm still back on mountain lion
18:46:21  <tjfontaine>ah ok, it's good to have all kinds :)
18:46:30  <tjfontaine>jgi: btw priority is 0.10.35 I think
18:46:43  <tjfontaine>anyone else feel free to correct me
18:47:10  * iarnajoined
18:47:10  <jgi>tjfontaine: sure, for 0.10.35 I’d like you to review https://github.com/joyent/node/pull/8905
18:47:26  <tjfontaine>already done :)
18:47:36  <tjfontaine>amazing right? :)
18:47:48  <jgi>tjfontaine: thanks :)
18:48:26  * iarnaquit (Remote host closed the connection)
18:48:40  * iarnajoined
18:48:51  <jgi>tjfontaine: I’m ok with removing the test for _unrefActive
18:48:53  * iarnaquit (Remote host closed the connection)
18:49:10  <tjfontaine>jgi: only if the coverage we have on net.js only tests matches
18:49:26  <tjfontaine>the rescheduling one I don't think hits that muster right?
18:51:00  <jgi>tjfontaine: you mean, should we keep this one: https://github.com/misterdjules/node/blob/fix-issue-8897/test/simple/test-timers-unref-remove-other-unref-timers-only-one-fires.js?
18:51:20  <tjfontaine>yes
18:52:30  <jgi>tjfontaine: yes, I think we should keep the one that tests that both timers set to fire at the same time fire even if one is removed by the other, and we should flag it as internal
18:53:03  <jgi>tjfontaine: the other one that uses the internal interface (test/simple/test-timers-unref-remove-other-unref-timers.js) is superseded by the one that uses socket.prototype.setTimeout
18:53:21  <tjfontaine>right, perfect
18:53:43  <jgi>ok thanks
18:54:35  <jgi>tjfontaine,cjihrig: what do you think about having some sort of staging process for the next stable release?
18:55:28  <tjfontaine>sounds good, what sort of mechanism did you have in mind?
18:57:07  <jgi>tjfontaine: announcing a release candidate for 0.10.35, and let people try it. Then maybe we could reach out to people like Heroku and see if they could enable it for some of their users?
18:57:57  <tjfontaine>maybe, that requires some engineering from us, we don't have a good way to indicate that right now, we just have "-pre" which triggers different sorts of things for npm/node-gyp
18:58:36  <jgi>tjfontaine: right
18:58:53  <cjihrig>it would be nice to have
18:58:58  * a_lejoined
18:59:17  <tjfontaine>it needs to be as close to the real thing while still identifiable as not
19:01:03  <cjihrig>would it be possible to have it be the real thing with one small difference in, say, process.versions?
19:01:05  <jgi>tjfontaine: do we know of any platform that deploys development builds? Travis CI maybe?
19:01:21  <tjfontaine>cjihrig: not and maintain crypto integrity
19:01:33  <tjfontaine>jgi: travis is the closest I know of
19:04:01  * julian_duquechanged nick to julianduque
19:05:47  <jgi>tjfontaine,cjihrig: for now we could at least contact reporters of the issues and ask them if they can and they have some time to test custom builds?
19:06:28  <tjfontaine>yup
19:06:47  <tjfontaine>we can just let them try the releases before we go live
19:07:05  <jgi>tjfontaine: so we would do the release, not announce it and ask them if they can try it?
19:08:17  <tjfontaine>yup
19:09:05  <jgi>tjfontaine: we would still need to do a different release (0.10.36) if 0.10.35 still fails for them right?
19:09:32  <tjfontaine>not necessarily, we can just land things on the -release branch
19:09:43  <tjfontaine>depending on how bad we are, or just totally recut it
19:10:32  <jgi>tjfontaine: ok
19:10:42  <jgi>alright, let’s do that, cjihrig what do you think?
19:11:00  <jgi>tjfontaine: I’m going to submit my latest changes for the timers tests
19:11:09  <tjfontaine>go for it.
19:11:45  <cjihrig>i think whether it is officially announced or not, if a binary is made available, *someone* will find it
19:11:57  * quijotequit (Ping timeout: 245 seconds)
19:11:59  <cjihrig>it would be better if the reporters could build the source
19:12:09  * iarnajoined
19:12:16  <cjihrig>but i know not everyone will build from source
19:13:06  <tjfontaine>depends on how they install things, right? if they're msi or pkg they need to be signed as well
19:13:56  <cjihrig>yea. i mean tjfontaine, you definitely know more about the build process and have been through this many more times than me
19:15:01  <cjihrig>if you think it's a fine solution, then i'm fine with it. i was just trying to point out the only flaw i could see with it
19:15:10  <cjihrig>*possible flaw
19:15:12  <tjfontaine>ya, I am fairly confident in our fixes, aren't you? :)
19:15:15  <jgi>cjihrig, tjfontaine: even if someone finds the new release, and someone most likely will, if it’s not flagged and/or announced as a release, it should not be considered a release. In this case we don’t have to put the files at the same place, we can also share them privately.
19:16:26  <cjihrig>jgi: i think putting the file somewhere else is enough for us to wash our hands of it
19:16:51  <cjihrig>"this is where node releases go. you got it from somewhere else. use at your own risk"
19:18:06  <jgi>tjfontaine: I’m confident with our fixes, but I was confident with 0.10.34 too :)
19:18:13  * a_lequit (Ping timeout: 252 seconds)
19:18:19  <jgi>tjfontaine: although I must say that I’m _more_ confident with our fixes
19:18:46  <jgi>retrospectively
19:18:53  <tjfontaine>that's the spirit ;)
19:19:27  * bradleymeckjoined
19:19:33  <cjihrig>why wouldn't you be confident with a fix? that's why it's called a fix after all
19:19:40  <cjihrig>:-)
19:19:41  <jgi>tjfontaine, cjihrig: so, ok to share privately the 0.10.35 release for now with people willing and able to help us test it?
19:20:02  <jgi>tjfontaine, cjihrig: or publicy in another folder?
19:20:20  * a_lejoined
19:21:51  <tjfontaine>I think we'll just do the normal process just not blog or tweet
19:22:22  <cjihrig>i'd say put it somewhere public with big bold text that it's not an official release
19:23:24  <tjfontaine>I'll put it in a different directory
19:25:28  <tjfontaine>hmm where is mi6?
19:25:31  <jgi>tjfontaine: actually, I changed my mind about https://github.com/joyent/node/pull/8905/files#r22181677, I’d like to keep it an flag it as internal API like you said in your comment. If for some reason in the future socket.prototype.setTimeout doesn’t use _unrefActive anymore or in a different way, I still want to make sure _unrefActive, enroll and unenroll behave as specified in this test
19:26:02  <tjfontaine>jgi: that's fine for now, I'm just not a fan of testing the internal interface
19:26:27  * MI6joined
19:26:43  * daviquit (Quit: Leaving)
19:27:12  <jgi>tjfontaine: ok, rebasing and pushing
19:30:20  <kkaefer>is there a libuv wrapper for pthread thread local storage?
19:30:59  <kkaefer>mh, seems to be only in 0.11+
19:38:48  * quijotejoined
19:43:09  * quijotequit (Ping timeout: 252 seconds)
19:50:08  <MI6>joyent/node: Julien Gilli v0.10 * fd2cb7c : timers: don't mutate unref list while iterating it - http://git.io/apFbBQ
19:52:02  * AvianFluquit (Ping timeout: 244 seconds)
19:52:54  * seishunquit (Remote host closed the connection)
19:53:39  <jgi>tjfontaine, cjihrig: ok for me to contact the original reporters of various issues for 0.10.34 and ask them if they’d have time to test the new release?
19:54:07  <tjfontaine>yup
19:55:21  * brsonjoined
19:55:41  * jreyno40joined
19:59:42  * octetcloudquit (Quit: WeeChat 1.0.1)
20:00:25  * octetcloudjoined
20:02:24  * octetcloudquit (Client Quit)
20:03:32  * octetcloudjoined
20:05:40  <jgi>tjfontaine, cjihrig: alright, I contacted 4 of the people who reported issues with untrusted certificates and timers
20:07:05  * seishunjoined
20:13:39  <MI6>joyent/node: James M Snell v0.10 * 4853639 : doc: clarify add/removeListener semantics - http://git.io/ztwlGA
20:17:56  <jgi>tjfontaine, cjihrig: 3 out of the 4 persons I contacted responded and they are willing to test it
20:18:43  <tjfontaine>jgi: perfect, going to land a couple other doc fixes I think then cut release
20:19:10  <jgi>tjfontaine: great, let me know if I can do anything else to help, in the meantime I’ll work on fixing failing tests for 0.11.15
20:19:17  <tjfontaine>jgi: thanks
20:20:57  * jreyno40part
20:22:42  * iarnaquit (Remote host closed the connection)
20:24:00  * octetcloudquit (Quit: WeeChat 1.0.1)
20:24:28  <jgi>tjfontaine: re: “tjfontaine: hmm jgi did your previous runs go on -home or -build?” (tests failing on OS X for the v0.10 -> v0.12 merge), the test ran in /Volumes/External/Development/jenkins/workspace/node-review-unix-julien/929cb465 on the Jenkins OS X agent
20:25:14  * octetcloudjoined
20:26:00  <tjfontaine>that looks like -home
20:26:06  <tjfontaine>osx build slave home
20:26:31  <jgi>tjfontaine: ah ok, home and build as in ‘home agent’ and ‘build agent’, not directories
20:26:59  <tjfontaine>yup
20:28:20  <jgi>so that’s Yosemite right?
20:28:24  <jgi>10.10.1
20:28:29  <jgi>yep
20:28:42  <tjfontaine>yup
20:28:54  <tjfontaine>did it reproduce?
20:29:10  <jgi>tjfontaine: yes for test/simple/test-net-pipe-connect-errors.js
20:29:17  <jgi>tjfontaine: the other one went away
20:29:26  <tjfontaine>ok "good"
20:29:33  <jgi>tjfontaine: could you please check if you can reproduce test/simple/test-net-pipe-connect-errors.js? I haven’t upgraded to Yosemite yet...
20:29:38  <tjfontaine>net-pipe-connect-errors seems familiar
20:29:41  <tjfontaine>yes
20:29:46  <tjfontaine>which branch do you want?
20:30:01  <jgi>tjfontaine: merge-review2
20:30:20  <tjfontaine>ok
20:35:26  <tjfontaine>jgi: it doesn't reproduce locally, in the naive case
20:36:13  * avalanche123quit (Remote host closed the connection)
20:36:13  <tjfontaine>jgi: remind me, is it a timeout or an assert?
20:36:24  <jgi>tjfontaine: assert
20:37:02  <tjfontaine>lemme just double check I am *indeed* on the right branch ;)
20:37:35  <seishun>how long from RC to actual release? :)
20:37:45  <tjfontaine>the idea is 2 weeks, assuming no severe issues
20:37:53  <seishun>nice
20:38:57  <MI6>joyent/node: James M Snell v0.10 * 102a861 : doc: clarify buffer api documentation - http://git.io/DNobrA
20:39:31  * quijotejoined
20:41:39  <cjihrig>tjfontaine, jgi: i think test/simple/test-child-process-spawn-typeerror.js is flawed on the 0.10 branch and that's what it's causing problems in the merge
20:42:10  <tjfontaine>flawed in what way?
20:42:32  <cjihrig>for example: assert.doesNotThrow(function() { execFile(empty, u, o); });
20:42:45  * Damn3dquit (Ping timeout: 258 seconds)
20:42:49  <cjihrig>on 0.10 it does not throw, but passes an error to the callback
20:43:01  <tjfontaine>on 0.12 we do throw?
20:43:25  <cjihrig>and i'm not sure you can execFile() a javascript file on windows
20:43:44  * quijotequit (Ping timeout: 250 seconds)
20:44:07  <cjihrig>or at least maybe not this empty file
20:44:28  <cjihrig>it throws UNKNOWN error in the merge
20:44:48  <tjfontaine>that seems the bigger issue, if execFile is meant to not be a .exe
20:45:08  <tjfontaine>UNKNOWN seems dangerous though, like a missing libuv mapping
20:45:31  <cjihrig>on 0.12 it throws UNKNOWN, while on 0.10 it calls back with Unknown system errno 193 on the spawn
20:46:05  <cjihrig>and the error isn't checked for. spawn() also has this problem. exec() and fork() don't throw but that's because they spawn different processes
20:46:17  <tjfontaine>either way the unknown error should be mapped
20:46:44  <tjfontaine>we should probably not run that test on windows, or run a different one
20:48:04  <cjihrig>well the test is used to catch type errors. i think we just need to change what is spawned
20:49:16  * Damn3djoined
20:52:53  <seishun>so no to a v8 upgrade?
20:57:49  <jgi>seishun: right
20:58:02  * brsonquit (Quit: leaving)
20:58:52  * avalanche123joined
21:02:23  <jgi>tjfontaine, cjihrig: away for lunch, I’ll be back in about 1 hour or less
21:03:02  <jgi>tjfontaine, cjihrig: please let me know if you make any progress on investigating test-child-process-spawn-typeerror.js failure on Windows
21:03:08  * Fishrock123quit (Quit: Leaving...)
21:04:13  * reqsharkjoined
21:09:15  <a_le>what's the cleanest way to get the underlying socket (to perform a setsockopt)?
21:10:21  * avalanch_joined
21:11:56  * iarnajoined
21:13:42  * avalanche123quit (Ping timeout: 265 seconds)
21:21:07  <tjfontaine>trevnorris, chrisdickinson, jgi, indutny, AlexisMocha, cjihrig -- anything else for the 0.10.35 release?
21:21:11  <tjfontaine>other commits wise
21:21:59  <cjihrig>tjfontaine: nothing here. fixing that test isn't a blocker for 0.10.35
21:22:14  <tjfontaine>nod
21:23:05  <MI6>joyent/node: tjfontaine created branch v0.10.35-release - http://git.io/XK5f2w
21:24:33  <tjfontaine>https://gist.github.com/tjfontaine/6170093 is what i've been using as my release script, fwiw
21:32:22  * brsonjoined
21:36:34  * AvianFlujoined
21:38:18  <a_le>what's the cleanest way to get the underlying socket (to perform a setsockopt)?
21:38:49  <txdv>there is a function for that
21:38:51  <txdv>uv_handle or something
21:39:33  <txdv>what opt do you need to do?
21:39:37  <txdv>set imean
21:40:21  * quijotejoined
21:42:09  <txdv>its called uv_fileno
21:43:52  <cjihrig>tjfontaine, jgi: https://github.com/joyent/node/pull/8928 here is the fix for that test. tested on os x and windows
21:44:40  * quijotequit (Ping timeout: 255 seconds)
21:48:35  <jgi>cjihrig: thanks, looking at it
21:51:21  <jgi>tjfontaine: I put all the things I had identified for 0.10.35 in the 0.10.35 milestone here: https://github.com/joyent/node/milestones/0.10.35
21:51:25  <jgi>tjfontaine: so looks good to me
21:51:28  <tjfontaine>http://nodejs.org/dist/v0.10.35/
21:51:40  <jgi>tjfontaine: thank you!
21:51:42  <tjfontaine>I'm going to get my lunch now, have people test those thigns :)
21:51:45  <tjfontaine>brb
21:51:55  <jgi>tjfontaine: will do
21:52:04  <jgi>tjfontaine: enjoy your lunch :)
21:55:04  <a_le>txdv: you mean there is a *field* for that?
21:55:27  * cofzquit (Quit: 0)
21:55:50  <a_le>some guys - who would be using a library of mine that internally uses libuv - need to set some proprietary socket options before binding
21:55:55  <a_le>txdv: ^^^
21:56:48  <txdv>you can get the underlying socked fd with uv_fileno
21:57:43  <a_le>uv_fileno
21:57:44  <a_le>yep
21:57:47  <a_le>just found it ;)
21:57:49  <a_le>thank you!
22:00:36  <txdv>23:42 < txdv> its called uv_fileno
22:00:41  <txdv>i told you the name of it 10 minutes ago
22:00:45  <txdv>:/
22:06:40  <a_le>oh i hadn't noticed
22:06:54  <a_le>there was a join message in between that broke the flow of messages
22:06:55  <a_le>sorry!
22:07:56  <a_le>txdv: the problem is... from libuv's own handle-fileno testcases the expectation is that the socket file descriptor won't be available until after bind()
22:08:17  <a_le>we need to perform that setsockopt before bind() is invoked
22:08:39  <a_le>https://gist.github.com/anonymous/2b2aaa5d79eb900a0dcf
22:08:48  <a_le>txdv: see the assert on line 70
22:09:48  <txdv>yeah
22:10:03  <txdv>seems like libuv needs a feature called no_late_binding
22:11:57  <a_le>uhm?
22:12:05  <a_le>binding is postponed until listening?
22:12:27  <a_le>or, socket() is postponed until also binding it?
22:14:08  * brsonquit (Quit: leaving)
22:40:53  * quijotejoined
22:45:25  * quijotequit (Ping timeout: 258 seconds)
22:45:45  * bradleymeckquit (Quit: bradleymeck)
22:54:38  * ijrothjoined
22:57:08  * a_lequit (Remote host closed the connection)
22:57:47  * a_lejoined
22:58:06  * sblomjoined
22:58:41  * bradleymeckjoined
23:03:00  * ijrothquit (Quit: Leaving.)
23:04:14  * a_le_joined
23:05:43  * bradleymeckquit (Quit: bradleymeck)
23:07:08  * a_lequit (Ping timeout: 244 seconds)
23:10:42  * seishunquit (Ping timeout: 264 seconds)
23:11:30  <jgi>cjihrig, octetcloud: just commented on the execFile issue: https://github.com/joyent/node/pull/8928#issuecomment-67902951
23:19:08  * rmgjoined
23:27:19  * brsonjoined
23:27:21  * chris_99quit (Quit: Ex-Chat)
23:30:19  * brsonquit (Client Quit)
23:33:17  * brsonjoined
23:33:49  <jgi>tjfontaine: ping
23:36:15  * rendarquit (Quit: Leaving)
23:41:49  * quijotejoined
23:44:48  * rmgquit (Remote host closed the connection)
23:46:26  * quijotequit (Ping timeout: 265 seconds)
23:46:43  * jgiquit (Quit: jgi)
23:48:22  * jgijoined
23:50:22  * reqshark_joined
23:53:23  * reqsharkquit (Ping timeout: 240 seconds)
23:54:43  * reqshark_quit (Ping timeout: 255 seconds)