00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:00:14  * st_lukequit (Ping timeout: 240 seconds)
00:01:48  <MI6>nodejs-master: #787 UNSTABLE smartos-x64 (11/685) centos-ia32 (4/685) smartos-ia32 (7/685) osx-ia32 (1/685) centos-x64 (3/685) ubuntu-x64 (3/685) http://jenkins.nodejs.org/job/nodejs-master/787/
00:02:02  * hzquit
00:04:18  * c4miloquit (Remote host closed the connection)
00:04:55  <MI6>nodejs-v0.10: #1672 UNSTABLE smartos-ia32 (11/606) osx-ia32 (2/606) linux-ia32 (3/606) osx-x64 (1/606) linux-x64 (4/606) smartos-x64 (8/606) http://jenkins.nodejs.org/job/nodejs-v0.10/1672/
00:08:15  * bradleymeckquit (Quit: bradleymeck)
00:13:14  <MI6>nodejs-v0.10-windows: #389 UNSTABLE windows-ia32 (14/606) windows-x64 (11/606) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/389/
00:13:39  * kazuponjoined
00:42:03  * dap_quit (Quit: Leaving.)
00:42:39  * dap_joined
00:44:39  * AvianFlujoined
00:47:43  * kazuponquit (Ping timeout: 272 seconds)
00:48:47  <MI6>libuv-v0.10-gyp: #111 FAILURE smartos-x64 (2/190) linux-x64 (1/190) windows-x64 (8/190) windows-ia32 (7/190) http://jenkins.nodejs.org/job/libuv-v0.10-gyp/111/
00:48:51  <othiym23>tjfontaine: where you going?
00:49:10  <tjfontaine>othiym23: oHIo
00:49:34  <othiym23>whee
00:49:47  <othiym23>I punch the sky on Friday to go to delightful Castle Rock, CO
00:50:01  <othiym23>which I believe is where most of The Stand happens
00:50:06  <tjfontaine>heh
00:50:16  <othiym23>it was nice knowing all of you before you all died of Captain Trips
00:50:42  <othiym23>brb gotta battle the Prince of Darkness and engage in shenanigans that are somehow loosely connected to a whole other Stephen King franchise
00:51:40  * brsonquit (Quit: Lost terminal)
00:53:11  <MI6>libuv-master-gyp: #351 UNSTABLE windows-x64 (4/200) smartos-ia32 (3/201) smartos-x64 (4/201) windows-ia32 (4/200) http://jenkins.nodejs.org/job/libuv-master-gyp/351/
00:55:44  <MI6>libuv-v0.10: #140 FAILURE windows (9/190) linux (1/190) smartos (4/190) http://jenkins.nodejs.org/job/libuv-v0.10/140/
00:55:48  <MI6>libuv-review: #97 FAILURE http://jenkins.nodejs.org/job/libuv-review/97/
01:00:57  * rmgjoined
01:01:52  * brsonjoined
01:08:43  <MI6>nodejs-v0.10-windows: #390 UNSTABLE windows-ia32 (12/606) windows-x64 (11/606) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/390/
01:19:09  * piscisaureusquit (Ping timeout: 252 seconds)
01:20:43  * piscisaureusjoined
01:27:43  * stagasjoined
01:34:10  * superjoejoined
01:34:41  * c4milojoined
01:36:15  * dap_quit (Quit: Leaving.)
01:39:17  * c4miloquit (Ping timeout: 248 seconds)
01:40:47  * st_lukejoined
01:43:32  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:43:35  * daviddiasjoined
01:43:38  * kazuponjoined
01:44:39  * brsonquit (Remote host closed the connection)
01:45:37  * brsonjoined
01:46:05  * brsonquit (Client Quit)
01:46:34  * brsonjoined
01:58:18  * st_lukequit (Read error: Connection reset by peer)
02:03:57  * st_lukejoined
02:04:18  <othiym23>hueniverse: we decided to push the release of hapi integration until after the holidays
02:04:45  * daviddiasquit (Read error: Connection reset by peer)
02:05:18  <othiym23>hueniverse: you and I should sync up at some point to talk about what New Relic could be doing for hapi integration that we're not doing right now
02:07:03  * daviddiasjoined
02:17:00  * kazuponquit (Ping timeout: 246 seconds)
03:02:52  * brson_joined
03:04:52  * st_lukequit (Read error: Connection reset by peer)
03:05:09  * brsonquit (Ping timeout: 272 seconds)
03:10:01  * st_lukejoined
03:19:22  * Raltquit (Excess Flood)
03:19:43  * rmgquit (Remote host closed the connection)
03:19:58  * Raltjoined
03:20:00  * defunctzombie_zzchanged nick to defunctzombie
03:20:29  * Raltquit (Excess Flood)
03:20:59  * Raltjoined
03:21:14  * Raltquit (Excess Flood)
03:22:28  * Raltjoined
03:22:40  * Raltquit (Excess Flood)
03:22:54  * c4milojoined
03:23:28  * Raltjoined
03:24:01  * Raltquit (Excess Flood)
03:24:59  * Raltjoined
03:25:47  * Raltquit (Excess Flood)
03:25:58  * Raltjoined
03:26:12  * Raltquit (Excess Flood)
03:27:28  * Raltjoined
03:27:29  * c4miloquit (Ping timeout: 252 seconds)
03:28:07  * Raltquit (Excess Flood)
03:28:58  * Raltjoined
03:29:05  * Raltquit (Excess Flood)
03:29:28  * Raltjoined
03:29:44  * kazuponjoined
03:35:10  * st_lukequit (Read error: Connection reset by peer)
03:40:07  * TooTallNatejoined
03:54:46  * brson_quit (Quit: leaving)
04:02:35  * paulfryzelquit (Remote host closed the connection)
04:08:25  * daviddiasquit (Read error: Connection reset by peer)
04:09:05  * bradleymeckjoined
04:13:47  * rmgjoined
04:16:44  * abraxasjoined
04:20:10  * c4milojoined
04:21:07  * abraxasquit (Ping timeout: 246 seconds)
04:31:21  * calvinfoquit (Quit: Leaving.)
04:39:18  * timoxleyquit (Remote host closed the connection)
04:41:29  * bradleymeckquit (Quit: bradleymeck)
04:46:28  * AvianFluquit (Remote host closed the connection)
04:48:37  * AvianFlujoined
04:51:53  * timoxleyjoined
04:53:32  * timoxleyquit (Remote host closed the connection)
05:02:49  * defunctzombiechanged nick to defunctzombie_zz
05:05:07  * timoxleyjoined
05:06:14  * timoxleyquit (Read error: Connection reset by peer)
05:06:38  * timoxleyjoined
05:06:51  * timoxleyquit (Remote host closed the connection)
05:11:58  * rmgquit (Remote host closed the connection)
05:55:20  <indutny>tjfontaine: hey man
05:55:25  <indutny>tjfontaine: what's up with cpplint and CHECK ?
05:55:54  <indutny>oh
05:55:55  <indutny>I see
05:59:54  <indutny>tjfontaine: yt?
06:23:15  * bradleymeckjoined
06:40:00  * bradleymeckquit (Quit: bradleymeck)
06:40:10  * c4miloquit (Remote host closed the connection)
06:41:24  <MI6>nodejs-v0.10-windows: #391 UNSTABLE windows-ia32 (11/606) windows-x64 (12/606) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/391/
06:42:21  * bradleymeckjoined
06:44:37  * c4milojoined
06:47:15  * mikealquit (Quit: Leaving.)
06:48:18  * mikealjoined
06:52:49  * mikealquit (Ping timeout: 252 seconds)
06:56:12  * superjoequit (Quit: Leaving)
06:56:14  * mikealjoined
07:01:00  * AvianFluquit (Remote host closed the connection)
07:02:49  * bradleymeckquit (Quit: bradleymeck)
07:33:34  * calvinfojoined
07:40:09  * kazuponquit (Remote host closed the connection)
07:45:59  * txdvquit (Ping timeout: 252 seconds)
07:51:39  * kazuponjoined
07:53:46  * bajtosjoined
08:02:37  <hueniverse>othiym23: that 'some point' needs to be this week or next year...
08:05:52  * rendarjoined
08:09:18  <othiym23>hueniverse: it's late right now, but I'll pm you tomorrow (I'm also unavailable next week)
08:11:13  <hueniverse>othiym23: wasn't suggesting now... :-)
08:18:35  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
08:45:19  <MI6>joyent/node: Alexis Campailla master * 9be6470 : windows: fix dns lookup of localhost with ipv6 - http://git.io/n3kjqQ
08:46:06  * janjongboomjoined
08:46:18  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
08:53:40  <MI6>joyent/node: Fedor Indutny master * 2394b97 : deps: v8 apply temporary fix until backport - http://git.io/Vg3LGg
08:55:26  * hzjoined
08:56:54  * c4miloquit (Remote host closed the connection)
08:58:58  <MI6>nodejs-master: #788 UNSTABLE smartos-x64 (8/685) centos-ia32 (2/685) ubuntu-ia32 (1/685) smartos-ia32 (5/685) osx-ia32 (1/685) centos-x64 (6/685) ubuntu-x64 (1/685) http://jenkins.nodejs.org/job/nodejs-master/788/
09:03:30  * c4milojoined
09:07:50  * c4miloquit (Ping timeout: 240 seconds)
09:12:16  * calvinfoquit (Quit: Leaving.)
09:32:44  <MI6>nodejs-master: #789 FAILURE smartos-x64 (12/685) ubuntu-ia32 (3/685) smartos-ia32 (10/685) centos-x64 (4/685) ubuntu-x64 (2/685) http://jenkins.nodejs.org/job/nodejs-master/789/
09:43:32  <saghul>ircretary tell piscisaureus please ping me when you are around
09:43:32  <ircretary>saghul: I'll be sure to tell piscisaureus
09:45:25  * hz_joined
09:45:29  * hzquit (Disconnected by services)
09:45:30  * hz_changed nick to hz
10:21:57  <indutny>saghul: hey man
10:22:04  <indutny>saghul: do you need my help with anything?
10:22:10  <indutny>reviewing stuff or anything else
10:23:37  <saghul>can you come over and help me pack for my christmas trip? :-P
10:23:43  <indutny>haha
10:23:57  <indutny>sorry, but no :)
10:24:03  <indutny>got my own christmas stuff to do :)
10:24:12  <saghul>i'm fighting some windows what weird things, I guess I'm just windows incapable
10:24:18  <saghul>but thanks!
10:25:02  <indutny>np
10:38:13  * paulfryzeljoined
10:42:30  * paulfryzelquit (Ping timeout: 245 seconds)
10:49:07  <MI6>nodejs-v0.10: #1673 UNSTABLE smartos-ia32 (5/606) osx-ia32 (1/606) linux-ia32 (4/606) osx-x64 (1/606) linux-x64 (4/606) smartos-x64 (6/606) http://jenkins.nodejs.org/job/nodejs-v0.10/1673/
10:51:38  * c4milojoined
10:56:11  * c4miloquit (Ping timeout: 265 seconds)
11:04:28  * kazuponquit (Remote host closed the connection)
11:12:37  * stagasquit (Ping timeout: 248 seconds)
11:44:41  <MI6>joyent/node: Yorkie master * 59fb018 : crypto: remove unnecessary OpenSSL_add_all_digests - http://git.io/LDJHzQ
11:52:32  * bajtosquit (Quit: bajtos)
11:56:41  <indutny>tjfontaine: hey man
11:56:51  <indutny>why don't I have commit bits for http-parser?
12:07:05  <MI6>nodejs-master: #790 UNSTABLE smartos-x64 (12/685) centos-ia32 (2/685) smartos-ia32 (7/685) osx-ia32 (1/685) centos-x64 (2/685) ubuntu-x64 (1/685) http://jenkins.nodejs.org/job/nodejs-master/790/
12:40:00  * c4milojoined
12:44:56  * c4miloquit (Ping timeout: 265 seconds)
13:31:04  * bajtosjoined
13:32:46  * kazuponjoined
13:53:32  * jmar777joined
14:26:38  * hueniversequit (Ping timeout: 264 seconds)
14:26:52  * AvianFlujoined
14:28:17  * c4milojoined
14:32:59  * c4miloquit (Ping timeout: 252 seconds)
14:38:09  * defunctzombie_zzchanged nick to defunctzombie
14:38:56  * daviddiasjoined
14:41:31  <indutny>tjfontaine: morning
14:49:41  <tjfontaine>fell asleep on the plane, so I didn't get the v0.10.24 release out :)
14:50:28  <tjfontaine>indutny: we can probably solve the http-parser
14:51:44  <indutny>oh
14:51:50  <indutny>sad about v0.10.24
14:52:09  <tjfontaine>I built it, just need to do the last steps
14:55:34  * bajtosquit (Quit: bajtos)
14:59:11  <tjfontaine>bbiab
14:59:30  * bajtosjoined
15:03:43  <daviddias>Hey guys :)
15:04:52  <daviddias>Today I decided to start a different approach, look first at the older issues and try to make some chronological sense in my head
15:05:06  <daviddias>I'm looking at this one https://github.com/joyent/node/issues/388 , isn't it interesting to put for one of the milestones?
15:06:53  * kazuponquit (Remote host closed the connection)
15:10:53  * kellabytequit (Remote host closed the connection)
15:21:04  <MI6>nodejs-master: #791 UNSTABLE smartos-x64 (8/685) centos-ia32 (2/685) ubuntu-ia32 (1/685) smartos-ia32 (6/685) centos-x64 (3/685) ubuntu-x64 (3/685) http://jenkins.nodejs.org/job/nodejs-master/791/
15:30:25  * pachetjoined
15:30:42  * kazuponjoined
15:42:08  * paulfryzeljoined
15:43:21  * daviddia_joined
15:45:03  * daviddiasquit (Ping timeout: 240 seconds)
15:46:19  * paulfryzelquit (Ping timeout: 250 seconds)
15:46:29  * daviddia_quit (Read error: No route to host)
15:46:45  * daviddiasjoined
15:49:19  <indutny>tjfontaine: hey, please let me know when you'll be able to add me to http-parser
15:49:24  <indutny>I'm going to land statusMessage PR
15:49:30  <indutny>already cleaned it up
15:49:36  <indutny>and verified
15:52:34  * rmgjoined
16:01:43  * dap_joined
16:04:39  * bradleymeckjoined
16:06:09  * kellabytejoined
16:09:01  * daviddiasquit (Remote host closed the connection)
16:09:32  * daviddiasjoined
16:09:46  * mikealquit (Quit: Leaving.)
16:16:35  * c4milojoined
16:20:53  * c4miloquit (Ping timeout: 248 seconds)
16:22:58  * kazuponquit (Remote host closed the connection)
16:23:26  * kazuponjoined
16:23:48  * c4milojoined
16:27:30  * kazuponquit (Ping timeout: 240 seconds)
16:30:44  * daviddiasquit (Remote host closed the connection)
16:31:13  * daviddiasjoined
16:35:45  * daviddiasquit (Ping timeout: 245 seconds)
16:35:54  * timoxleyjoined
16:36:09  * hueniversejoined
16:36:13  * kazuponjoined
16:37:09  <tjfontaine>indutny: added
16:39:13  * mcavagejoined
16:40:51  * rmgquit (Remote host closed the connection)
16:41:27  * rmgjoined
16:42:46  * paulfryzeljoined
16:45:06  * janjongb_joined
16:45:42  * rmgquit (Ping timeout: 246 seconds)
16:45:55  * kenperkins_joined
16:46:09  * bajtos_joined
16:47:38  * paulfryzelquit (Ping timeout: 264 seconds)
16:48:37  * dap_quit (Ping timeout: 248 seconds)
16:51:16  * dap_joined
16:52:02  * bajtosquit (*.net *.split)
16:52:02  * janjongboomquit (*.net *.split)
16:52:02  * kenperkinsquit (*.net *.split)
16:52:08  * bajtos_changed nick to bajtos
16:54:05  <isaacs>tjfontaine: we doing core call this morning?
16:54:47  <tjfontaine>you and I can, maybe indutny ... trevor said he was going to be on a plane
16:55:10  <tjfontaine>I have a draft email to send to team@ with some thoughts
16:55:47  * rmgjoined
16:58:45  * rmgquit (*.net *.split)
17:00:05  * calvinfojoined
17:01:05  <isaacs>tjfontaine: ok, it's actually kind of inconvenient for me, can we just skip it? holidays etc. and all that?
17:01:15  <tjfontaine>yup.
17:01:18  <tjfontaine>that was my plan
17:01:23  <isaacs>awesome
17:01:34  <tjfontaine>AlexisMocha: thanks for these fixes btw, I'm going tob e landing some more of them
17:01:52  <tjfontaine>I'm finishing the v0.10.24 release atm since the jenkins fubard yesterday and I slept on the plane
17:02:21  * defunctzombiechanged nick to defunctzombie_zz
17:02:50  <MI6>joyent/node: tjfontaine created tag v0.10.24 - http://git.io/u6QwVA
17:03:05  * bajtosquit (Quit: bajtos)
17:03:20  <AlexisMocha>tjfontaine: sweet
17:03:37  <AlexisMocha>tjfontaine: hey is the call on skype or hangouts today?
17:03:38  * sblomjoined
17:04:02  <tjfontaine>AlexisMocha, sblom: holidays and waht not, there won't be a call, but I will be sending an email to team@nodejs.org
17:04:11  <tjfontaine>AlexisMocha: you'll be getting an invite email from google for it
17:04:13  <sblom>Oh, cool.
17:04:24  <sblom>Did you settle the Skype vs hangouts question?
17:04:34  <sblom>I assume we'll stick with Hangouts?
17:04:38  <tjfontaine>ya, I think so
17:04:39  <sblom>It was working pretty well.
17:04:41  <AlexisMocha>tjfontaine: ah ok
17:04:46  <sblom>And the kitty ears!
17:04:50  <tjfontaine>haha
17:04:53  * rmgjoined
17:05:19  <MI6>joyent/node: Timothy J Fontaine v0.10 * f84c7a2 : blog: Post for v0.10.24 (+3 more commits) - http://git.io/oARG5g
17:05:26  <AlexisMocha>tjfontaine: just a minor bug: the invitation for Thursday doesn't have a link to the hangouts call, but the one for Tuesday (which I assume you'll delete) does
17:05:51  * sblomquit (Client Quit)
17:06:21  * bradleymeckquit (Quit: bradleymeck)
17:06:39  <tjfontaine>AlexisMocha: right
17:06:45  <tjfontaine>AlexisMocha: that'll get fixed up
17:09:10  <indutny>tjfontaine: thank you
17:09:13  * rmgquit (*.net *.split)
17:09:40  * daviddiasjoined
17:10:12  * bradleymeckjoined
17:11:24  * daviddia_joined
17:11:27  <indutny>tjfontaine: are we doing a call today?
17:11:40  <tjfontaine>indutny: merry christmas, you have this week and next off
17:11:47  <indutny>haha
17:11:48  <indutny>thank you :D
17:11:52  <tjfontaine>indutny: I'll be sending an email to team@ with some thoughts
17:11:57  <indutny>ok
17:12:12  <isaacs>tjfontaine: did you mention about npm having atomic publishes in the release notes? if not, no big deal.
17:13:01  <tjfontaine>I haven't sent the email yet ... but it's nto in the changelog
17:13:49  <isaacs>okie dokie. no worries.
17:14:01  <isaacs>it's in the npm release notes on github
17:14:03  <indutny>atomic publishes? :)
17:14:08  <isaacs>indutny: yes!
17:14:10  <indutny>is it finally using couchdb?
17:14:11  <indutny>:D
17:14:13  <isaacs>it doesn't do the 3 PUT thing
17:14:14  <indutny>haha
17:14:16  <isaacs>all one PUT
17:14:17  <indutny>nice
17:14:22  <indutny>that's ultra-cool
17:14:25  <isaacs>*maybe* a GET and then a subsequent PUT if there's a 409
17:14:35  <isaacs>downside/feature is that your package has to fit in memory
17:14:42  <isaacs>so, there's a limit on how big it can be
17:14:43  <indutny>oh
17:14:49  <indutny>well, there was always one
17:14:51  <indutny>I think
17:14:53  <isaacs>nope
17:14:55  * daviddiasquit (Ping timeout: 245 seconds)
17:14:56  <indutny>oh
17:15:02  * rmgjoined
17:15:06  <isaacs>you could publish sme really huge shit
17:15:06  <isaacs>people do sometimes
17:15:59  <daviddia_>tjfontaine: no call today? aah that's why :)
17:16:42  * bradleymeckquit (Read error: Connection reset by peer)
17:16:43  * daviddia_changed nick to daviddias
17:17:35  <daviddias>Today I decided to take a new approach and make my way from the more older issues to the more recent ones, so I get some sense of what happened in the world
17:17:58  <daviddias>Found this one: https://github.com/joyent/node/issues/388 , isn't it interesting to put for one of the milestones?
17:18:46  <tjfontaine>need to make one that is "beyond 1.0"
17:20:36  * mikealjoined
17:23:04  <tjfontaine>the izs is so fucking fast at the twitters
17:23:11  <tjfontaine>I think he's a bot
17:23:11  <isaacs>:D
17:23:29  <isaacs>tjfontaine: after all this time, i'm still failing your turing test?
17:23:34  <tjfontaine>hahah
17:24:12  <isaacs>i should write a bot that retweets any @nodejs with a semver, though
17:25:45  <MI6>nodejs-v0.10-windows: #392 UNSTABLE windows-ia32 (12/606) windows-x64 (12/606) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/392/
17:25:59  <daviddias>thanks :)
17:27:34  * TooTallNatejoined
17:28:20  * dap_quit (Quit: Leaving.)
17:30:37  * dap_joined
17:31:46  <tjfontaine>indutny, saghul: anything you want in v0.11 release before I do release?
17:31:51  <tjfontaine>indutny, saghul: libuv
17:32:08  <saghul>tjfontaine not from my side, nothing urgent
17:32:29  <daviddias>tjfontaine: we don't have a beyond 1.0 milestone/label, any reason?
17:32:48  <MI6>node-review: #134 FAILURE smartos-ia32 (9/685) windows-x64 (17/685) windows-ia32 (18/685) smartos-x64 (10/685) centos-x64 (2/685) linux-x64 (1/685) osx-ia32 (1/685) centos-ia32 (1/685) http://jenkins.nodejs.org/job/node-review/134/
17:32:57  <tjfontaine>daviddias: because for a long long time, v1.0 was that label :)
17:33:02  <tjfontaine>daviddias: just call it future
17:33:25  * mikealquit (Quit: Leaving.)
17:33:57  <daviddias>aka "soon"
17:34:02  <MI6>joyent/node: Timothy J Fontaine master * 5b96d6b : Merge remote-tracking branch 'upstream/v0.10' (+10 more commits) - http://git.io/j0Ucmw
17:35:19  * mikealjoined
17:36:21  * timoxleyquit (Remote host closed the connection)
17:38:53  * timoxley_joined
17:42:35  <indutny>tjfontaine: perhaps nothing
17:42:57  <tjfontaine>k
17:42:57  * kazuponquit
17:43:12  * kazuponjoined
17:43:19  * timoxley_quit (Ping timeout: 250 seconds)
17:44:25  <tjfontaine>AlexisMocha: hmm so I remember we've had some discussion about "case insensitive" path tests before
17:44:33  <indutny>tjfontaine: I want to land .statusMessage thing before v0.12
17:44:35  <indutny>tagged it
17:44:43  <tjfontaine>ok
17:46:15  <MI6>nodejs-v0.10: #1674 UNSTABLE smartos-ia32 (7/606) osx-ia32 (5/606) linux-ia32 (3/606) osx-x64 (1/606) linux-x64 (4/606) smartos-x64 (13/606) http://jenkins.nodejs.org/job/nodejs-v0.10/1674/
17:48:43  * kenperkins_changed nick to kenperkins
17:50:20  * daviddiasquit (Remote host closed the connection)
17:50:52  * daviddiasjoined
17:54:25  <MI6>libuv-master: #399 UNSTABLE smartos (4/201) windows (5/200) osx (2/202) http://jenkins.nodejs.org/job/libuv-master/399/
17:54:42  * daviddia_joined
17:54:55  * daviddiasquit (Ping timeout: 245 seconds)
17:59:39  * jmar777quit (Read error: Connection reset by peer)
18:00:12  * jmar777joined
18:00:33  <MI6>nodejs-master: #792 UNSTABLE smartos-x64 (12/685) osx-x64 (1/685) centos-ia32 (1/685) ubuntu-ia32 (1/685) smartos-ia32 (6/685) osx-ia32 (1/685) centos-x64 (7/685) ubuntu-x64 (1/685) http://jenkins.nodejs.org/job/nodejs-master/792/
18:06:01  * mikealquit (Quit: Leaving.)
18:07:55  * brsonjoined
18:09:07  * daviddia_quit (Remote host closed the connection)
18:09:52  * calvinfoquit (Quit: Leaving.)
18:10:58  * txdvjoined
18:11:22  * swajquit (Remote host closed the connection)
18:20:17  * swajjoined
18:22:40  * bradleymeckjoined
18:23:37  * bradleymeckquit (Client Quit)
18:27:20  <MI6>libuv-node-integration: #357 UNSTABLE linux-ia32 (1/685) smartos-x64 (8/685) smartos-ia32 (5/685) linux-x64 (1/685) http://jenkins.nodejs.org/job/libuv-node-integration/357/
18:33:59  * bajtosjoined
18:34:37  * daviddiasjoined
18:34:53  * swajquit (Remote host closed the connection)
18:35:20  * daviddia_joined
18:35:45  * daviddiasquit (Read error: No buffer space available)
18:35:55  * defunctzombie_zzchanged nick to defunctzombie
18:38:41  * daviddia_quit (Remote host closed the connection)
18:39:18  * mcavagequit (Remote host closed the connection)
18:39:20  * daviddiasjoined
18:39:21  * octetcloudjoined
18:39:55  * daviddiasquit (Read error: Connection reset by peer)
18:40:13  * daviddiasjoined
18:40:42  * mcavagejoined
18:41:51  * janjongb_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:44:06  * daviddiasquit (Remote host closed the connection)
18:45:03  * daviddiasjoined
18:47:42  * dap_quit (Quit: Leaving.)
18:51:14  * defunctzombiechanged nick to defunctzombie_zz
18:56:36  * calvinfojoined
19:07:48  * timoxleyjoined
19:07:56  * c4miloquit (Remote host closed the connection)
19:08:31  * c4milojoined
19:10:04  * daviddiasquit (Remote host closed the connection)
19:10:28  * mcavagequit (Remote host closed the connection)
19:10:44  * daviddiasjoined
19:11:25  * mikealjoined
19:12:14  * timoxleyquit (Ping timeout: 240 seconds)
19:12:55  * c4miloquit (Ping timeout: 241 seconds)
19:13:47  * swajjoined
19:14:00  * swajquit (Client Quit)
19:15:11  * daviddiasquit (Ping timeout: 250 seconds)
19:16:38  * daviddiasjoined
19:16:49  * dap_joined
19:17:11  * daviddiasquit (Remote host closed the connection)
19:17:41  * daviddiasjoined
19:21:21  * swajjoined
19:23:08  * swajquit (Client Quit)
19:27:59  * swajjoined
19:29:31  * mcavagejoined
19:29:50  * mcavagequit (Read error: Connection reset by peer)
19:30:10  * mcavagejoined
19:33:47  * c4milojoined
19:44:31  * kazuponquit (Remote host closed the connection)
20:02:36  * bajtosquit (Quit: bajtos)
20:02:48  * piscisaureusjoined
20:08:48  * timoxleyjoined
20:13:25  * timoxleyquit (Ping timeout: 248 seconds)
20:33:01  * AvianFluquit (Remote host closed the connection)
20:45:22  * kazuponjoined
20:47:59  * defunctzombie_zzchanged nick to defunctzombie
20:50:54  * rmgquit (Remote host closed the connection)
20:51:28  * rmgjoined
20:53:58  * janjongboomjoined
20:55:59  * rmgquit (Ping timeout: 265 seconds)
20:56:40  * rmgjoined
20:59:48  * pachetquit (Quit: leaving)
21:09:34  * timoxleyjoined
21:10:23  <M28>How multithreaded is uv_tcp_t? Can I do something with it in a thread that isn't running the loop if I guarantee that the loop won't be running at the same time?
21:10:24  <M28>(Sorry for asking again, I haven't got a reply yet :( )
21:14:07  * timoxleyquit (Ping timeout: 252 seconds)
21:16:44  <saghul>noting other than uv_async_send is thread safe, so you'd be in unchanted territory
21:16:59  <M28>oh, damn
21:17:49  <saghul>could work on Unix, maybe, but Windows is a different beast, not sure what could happen
21:18:05  <saghul>what do you need to do with the handle in a different thread?
21:18:27  <M28>each thread "owns" about 200 connections
21:18:31  <M28>it needs to write stuff to them
21:18:40  * kazuponquit (Ping timeout: 245 seconds)
21:19:19  <saghul>so, you have multiple loops each with 200 connections?
21:20:22  <piscisaureus>saghul_: ih
21:20:32  <piscisaureus>saghul: sup?
21:20:33  <M28>One main loop, I wanna know if I can give the uv_tcp_t to the threads so they write to it, or make them push the stuff that they need to write to a queue in the main thread so it writes them at the next loop
21:20:39  <saghul>piscisaureus hi!
21:21:02  <piscisaureus>saghul_: you summoned mee
21:21:04  <piscisaureus>*,e
21:21:07  <saghul>I did!
21:21:20  <piscisaureus>saghul: I'm still in the us so the time zone offset gets in the way a little bit
21:21:24  <saghul>it's about that getsockname thing
21:21:30  <saghul>I guessed :-)
21:22:16  <saghul>M28 those threads are not the ones who created the loop you'd need to use a queue and process it in the loop
21:22:30  <M28>alright then
21:22:47  <saghul>piscisaureus here: https://github.com/joyent/libuv/pull/961/files#diff-7be27b71e7f7a6d2c40c447747db1231R1786
21:22:54  <piscisaureus>saghul: so what's the issue?
21:23:08  <saghul>I calculate how much space I need for the utf8 buffer (or that's what I pretend)
21:23:43  <M28>are there any numbers for the result of https://github.com/joyent/libuv/blob/master/test/benchmark-tcp-write-batch.c ?
21:23:57  <saghul>but I get back 33, not sure why, so basically if I read 33 bytes out of the resulting buffer, I get a lot of garbage
21:24:10  <saghul>the pipe is called "\uv-test"
21:24:29  <piscisaureus>saghul: did you check in your test code also?
21:24:30  <saghul>name_info->FileNameLength is 16
21:24:42  <piscisaureus>saghul: I can take a look but It'd be nice if I could run it
21:25:01  <piscisaureus>hmm maybe you're doing wideCharToMultiByte wrong ...
21:25:08  <saghul>no, but I can commit the printf's if you want
21:25:36  <saghul>piscisaureus that's what I thought, but by looking around in functions like uv_cwd or ev_execpath it seems to be used this way
21:25:48  <saghul>I'm sure I'm missing something very obvious here
21:26:46  <saghul>I'll commit my "debug" lines, one sec
21:27:17  <piscisaureus>saghul: the FileNameLength field is in bytes
21:27:29  <piscisaureus>saghul_: and WideCharToMultiByte takes the input length in characters
21:27:40  <piscisaureus>saghul: so you need to divide by sizeof(WCHAR)
21:28:00  <saghul>I think I tried something like that, let me try again
21:28:46  <piscisaureus>saghul: you can call (425) 882-8080 if you think this is nuts :)
21:29:21  <saghul>ok, not sure what the hell I did, but that seems to be it, now I get back 8
21:29:27  <saghul>sorry, I'm retarded :-P
21:29:39  * saghulgoes to fix it
21:30:02  <piscisaureus>saghul: it looks like good work
21:30:04  <piscisaureus>saghul++
21:30:14  * kenperkinsquit (Quit: Textual IRC Client: http://www.textualapp.com/)
21:30:29  <saghul>thanks man :-)
21:31:19  <saghul>M28 not that I know of, sorry
21:31:22  * kenperkinsjoined
21:31:27  <M28>no problem
21:31:36  <piscisaureus>saghul: btw, what I would do is assume that the buffer will pretty much always overflow
21:32:16  <piscisaureus>saghul: use an on-stack FILE_NAME_INFO struct for the initial NtQueryInformationFile call
21:32:44  <saghul>ah, will do
21:33:37  <piscisaureus>saghul: and after that just always alloc
21:33:37  <piscisaureus>saghul: anonymous pipes typically have no name btw (e.g. if you do `echo bla | node` then stdin is a pipe but the name will be the empty string)
21:34:05  <piscisaureus>saghul: so I don't care much what you'd do, except that returning "\\?\pipe" in that case is not exactly appropriate.
21:34:34  <saghul>right, I should check it there is an actual name then
21:35:20  <saghul>piscisaureus since we are here, what do you thing about. https://github.com/joyent/libuv/pull/961#issuecomment-30951098
21:35:29  * c4miloquit (Remote host closed the connection)
21:35:52  <saghul>piscisaureus the part where uv_pipe_bind(¨foo¨) would complete the windows prefix thing
21:36:48  * rendarquit (Read error: Connection reset by peer)
21:37:09  * jmar777quit (Remote host closed the connection)
21:37:26  * M28quit (Ping timeout: 264 seconds)
21:42:01  <piscisaureus>saghul: which question? including a length with uv_pipe_bind, or prepending \\? ?
21:42:11  <saghul>prepending
21:42:29  <piscisaureus>saghul: I am okay with auto-adding \\?\ if the path doesn't start with \\? or \\.
21:42:45  <octetcloud>so, I am playing with windows pipes at this moment...
21:43:15  <octetcloud>pisci, why do you say \\?\pipe\ ... ? It works, but isn't it working because ? wildcard matches .?
21:43:27  <saghul>piscisaureus ok, I'll address that in a separate PR
21:43:31  <octetcloud>http://msdn.microsoft.com/en-us/library/aa365783.aspx
21:43:43  <piscisaureus>octetcloud: careful, you might hurt yourself
21:43:52  <octetcloud>I like it rough
21:44:43  <piscisaureus>yeah so it should only prepend if it doesn't start with \\
21:45:06  <octetcloud>so, I understand why uv is forcing user to construct windows pipe name... its becaues namespace is flat, there is no hierarchy, and '\' isn't allowed as a char in the pipe name, so you can't take a path, and add \\.\pipe\ to front and get valid pipe name
21:45:52  <piscisaureus>octetcloud: backslashes are actually allowed
21:45:55  <octetcloud>though bizarrely, in my tests... \ in the pipeName appears to work. might be windows is truncating at the first invalid char.
21:46:08  <octetcloud>oh. ok. so... WTF?
21:46:18  <octetcloud>are the docs that bad?
21:46:31  <piscisaureus>octetcloud: no, it just allows backslashes and dots as part of the name in the \\?\pipe namespace
21:46:40  * dap_quit (Quit: Leaving.)
21:47:01  <piscisaureus>octetcloud: however, if you start the name with \\.\pipe it *does* something akin to path.resolve first
21:47:07  <piscisaureus>octetcloud: so here's the real wtf:
21:47:27  <piscisaureus>\\.\pipe\foo\bar\..\baz constructs a pipe named "foo\baz"
21:47:40  <piscisaureus>\\?\pipe\foo\bar\..\baz constructs a pipe named "foo\bar..\baz"
21:48:22  <octetcloud>im speechless
21:48:38  <piscisaureus>octetcloud: try this in node:
21:48:40  <piscisaureus>process.binding('fs').readdir('\\\\?\\pipe\\')
21:49:57  <octetcloud>what is diff in meaning between ? and . ? they do different resolutions.
21:50:22  <octetcloud>and thanks for the readdir trick, I was trying to figure out how to see the names `dir \\.\pipe\` wasn't doing it for me.
21:50:24  <piscisaureus>\\.\ does some path preprocessing
21:50:53  <piscisaureus>octetcloud: the preprocessing stage does: "squelch .., and ., replace / by \"
21:50:56  <piscisaureus>and then some
21:51:25  <piscisaureus>I think it also removes trailing dots from a filename
21:51:55  <piscisaureus>and strips leading and trailing whitespace from path components
21:52:42  <piscisaureus>octetcloud: the raw binding doesn't do the path preprocessing that node does
21:53:04  <piscisaureus>octetcloud: node does it's own preprocessing and prepends with \\?\ to allow for long paths
21:53:05  <octetcloud>ok, so I can construct pipe names based on cwd like <'\\\\?\\pipe\\' + process.cwd()>, and ignore the msdn warnings about \ being not valid in names, is that reasonable?
21:53:33  <piscisaureus>octetcloud: because otherwise windows refuses to create paths longer than 255 characters, but NPM often needs more
21:53:47  <piscisaureus>octetcloud: I'm not sure if colons are allowed
21:53:52  <piscisaureus>octetcloud: but I think so
21:54:13  <piscisaureus>octetcloud: but I don't think it'd be a good idea...
21:54:25  <piscisaureus>octetcloud: I mean, you are not, in fact, creating a in a directory. They're under a separate namespace
21:54:43  <piscisaureus>octetcloud: but maybe if the pipe name is relative, that's okay
21:54:44  <octetcloud>well... msdn says everything but \, up to 255... but clearly that isn't the whole story. and explicitly claims "special characters" are allowed
21:55:04  <piscisaureus>octetcloud: msdn is totally wrong about this stuff more often than not
21:57:06  * hzquit
21:58:26  <octetcloud>I tried using process.cwd() as pipeName, and I did your readdir trick after, and it appears to just use the raw string, as I wished, so that seems OK... at least on this windows
21:59:25  <piscisaureus>octetcloud: ok, more fun
21:59:30  <piscisaureus>octetcloud: process.binding('fs').open('\\\\?\\C:\\ test. ', 769, 438)
21:59:30  <octetcloud>you say "node does it's own preprocessing and prepends with \\?\ to allow for long paths", could you elaborate? It's adding a \\?\ in front of MY \\?\pipe\? or its doing that just for file paths, not the server.listen() path?
21:59:32  <piscisaureus>octetcloud: ^-- try that
21:59:45  <piscisaureus>octetcloud: it does that for file paths
21:59:59  <piscisaureus>octetcloud: it's more complicated than that... but try the above snippet
22:00:27  <piscisaureus>octetcloud: after that, try to delete that file again
22:00:51  <piscisaureus>with explorer or something
22:02:28  <octetcloud>I get EPERM on 'C:\ test. ' as error
22:02:37  * AvianFlujoined
22:02:59  <piscisaureus>oh you can't write the path
22:03:06  <piscisaureus>maybe run as admin
22:03:11  <piscisaureus>or try a path that you can write
22:03:12  <piscisaureus>like
22:03:21  <piscisaureus>octetcloud: process.binding('fs').open('\\\\?\\C:\\users\sam\ test. ', 769, 438)
22:03:27  <piscisaureus>octetcloud: process.binding('fs').open('\\\\?\\C:\\users\\sam\\ test. ', 769, 438)
22:03:34  <piscisaureus>I don't know what your path is
22:04:38  <octetcloud>that didn't error
22:04:44  <piscisaureus>octetcloud: process.binding('fs').open('\\\\?\\' + process.cwd() + '\\ test. ', 769, 438) <-- that should work
22:05:05  <piscisaureus>octetcloud: ok, now the challenge is: delete that file
22:05:36  <piscisaureus>after exiting node so the file isn't locked
22:07:12  * lukjoined
22:07:55  * jmar777joined
22:08:18  <octetcloud>del ?test.? <--- I think that worked... after exit node. not supposed to?
22:08:52  * rmgquit (Remote host closed the connection)
22:08:56  * dap_joined
22:10:09  * timoxleyjoined
22:14:15  * timoxleyquit (Ping timeout: 240 seconds)
22:15:19  * kazuponjoined
22:16:34  * inolenjoined
22:21:24  * mcavagequit (Ping timeout: 246 seconds)
22:21:48  * inolenquit (Quit: Leaving.)
22:21:58  * mcavagejoined
22:22:00  * daviddiasquit (Ping timeout: 245 seconds)
22:24:23  * defunctzombiechanged nick to defunctzombie_zz
22:25:59  * jmar777quit (Remote host closed the connection)
22:26:23  * inolenjoined
22:27:57  <piscisaureus>octetcloud:, oh, that's good actually
22:28:03  <piscisaureus>octetcloud: yes, I think that could work indeef
22:30:46  * piscisaureusquit (Read error: Connection reset by peer)
22:31:32  * piscisaureusjoined
22:32:43  <piscisaureus>octetcloud: so you found a trick. The weirdness is that you can create files that you can't delete with explorer, or that don't even show up (if you create a file with only whitespace in the name)
22:33:01  <piscisaureus>octetcloud: but I didn't know about the question mark trick!
22:33:03  * AvianFluquit (Read error: Connection reset by peer)
22:33:29  * AvianFlujoined
22:38:46  * AvianFluquit (Read error: Connection reset by peer)
22:42:09  * lukchanged nick to st_luke
22:42:57  * AvianFlujoined
22:45:08  * c4milojoined
22:46:56  * c4miloquit (Remote host closed the connection)
22:47:31  * paulfryzeljoined
22:48:40  * kazuponquit (Ping timeout: 245 seconds)
22:51:34  * piscisaureus_joined
22:51:49  * piscisaureusquit (Ping timeout: 248 seconds)
22:51:50  <octetcloud>piscisaureus: https://github.com/joyent/node/pull/6743
22:51:51  * paulfryzelquit (Ping timeout: 250 seconds)
22:52:52  * rmgjoined
22:53:25  <piscisaureus_>octetcloud: lgtm. is there a pr?
22:53:54  <octetcloud>? isn't that a pr?
22:53:55  * timoxleyjoined
22:54:12  <piscisaureus_>oh /me facepalms
22:54:55  <piscisaureus_>trevnorris: what about the eventEmitter.init patch?
22:59:29  <MI6>joyent/node: Sam Roberts master * a15c44b : doc: describe the local domain path on Windows - http://git.io/l3fEnQ
22:59:52  <piscisaureus_>^-- octetcloud: landed
23:00:35  * defunctzombie_zzchanged nick to defunctzombie
23:03:07  * AvianFluquit (Read error: Connection reset by peer)
23:03:17  <octetcloud>cool, thanks. can it hit v0.10, too? need another PR? I did to v0.10 branch, then PRed to master, sorry, didn't mean to do that.
23:03:47  * AvianFlujoined
23:12:28  * inolenquit (Quit: Leaving.)
23:22:13  <MI6>nodejs-master: #793 UNSTABLE smartos-x64 (8/685) osx-x64 (1/685) centos-ia32 (1/685) ubuntu-ia32 (1/685) smartos-ia32 (7/685) centos-x64 (2/685) http://jenkins.nodejs.org/job/nodejs-master/793/
23:22:25  <saghul>octetcloud are you "sam-github" on GH?
23:22:41  * c4milojoined
23:23:11  <saghul>octetcloud can you please rebase this with master? https://github.com/joyent/libuv/pull/813
23:23:51  <saghul>should be a 5 minute thing (just use Makefile.am instead of build.mk) and you get to make me happy :-)
23:27:35  * c4miloquit (Ping timeout: 252 seconds)
23:31:41  <octetcloud> I am
23:32:07  <tjfontaine>making saghul happy is now a job requirement
23:32:07  <octetcloud>I can, one minute
23:32:27  <saghul>tjfontaine haha :-)
23:33:19  * c4milojoined
23:36:58  <octetcloud>wasn't there a `make test`?
23:37:14  * txdvquit (Read error: Connection reset by peer)
23:37:50  * txdvjoined
23:38:17  <saghul>octetcloud make check
23:39:26  <octetcloud>Is it possible the running tests section of README.md isn't up to date with the autoconf changes?
23:39:40  <octetcloud>I'm running, thanks saghul
23:40:29  <saghul>octetcloud keel! the README does mention make check: https://github.com/joyent/libuv#build-instructions
23:40:38  * c4miloquit (Remote host closed the connection)
23:40:43  <saghul>not in the version you had though ;-)
23:45:15  * kazuponjoined
23:45:25  * AvianFluquit (Remote host closed the connection)
23:48:45  <octetcloud>saghul: rebased, tests pass
23:49:03  <saghul>octetcloud great, thanks!
23:49:37  <octetcloud>np, thanks for being happy :-)
23:52:17  <MI6>joyent/libuv: Sam Roberts master * ed36b85 : unix, windows: add uv_loop_alive() function - http://git.io/lAjxgg
23:52:28  * jmar777joined
23:52:31  <saghul>tada!
23:53:35  * jmar777quit (Remote host closed the connection)
23:57:41  <piscisaureus_>saghul just couped :)
23:58:11  <saghul>piscisaureus_ :-)
23:58:31  <saghul>test pass on #961, have a look when you can
23:58:32  <MI6>libuv-master: #400 UNSTABLE smartos (3/202) windows (4/201) http://jenkins.nodejs.org/job/libuv-master/400/
23:59:13  <MI6>libuv-master-gyp: #352 UNSTABLE windows-x64 (5/201) smartos-ia32 (3/202) smartos-x64 (3/202) windows-ia32 (4/201) http://jenkins.nodejs.org/job/libuv-master-gyp/352/