00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:03:30  * qardquit (Quit: Leaving.)
00:10:12  <trevnorris>isaacs: thx again for looking over those changes. :)
00:10:14  * trevnorris&
00:10:28  <trevnorris>ah, LOUDBOT died. :(
00:10:31  * kazuponjoined
00:10:36  <tjfontaine>GOD SAVE THE LOUDBOT
00:10:47  * mikealjoined
00:18:08  <isaacs>LOUDBOT NOOOOOOOOO!!!!!!!
00:20:54  * defunctzombie_zzchanged nick to defunctzombie
00:21:47  * timoxleyjoined
00:24:17  * mikealquit (Quit: Leaving.)
00:33:35  * qardjoined
00:34:23  * qardquit (Client Quit)
00:37:41  * dapquit (Quit: Leaving.)
00:46:03  * inolenquit (Quit: Leaving.)
00:46:48  * inolenjoined
00:49:35  * inolenquit (Client Quit)
00:59:42  * kazuponquit (Remote host closed the connection)
01:00:11  * kazuponjoined
01:05:07  * kazuponquit (Ping timeout: 276 seconds)
01:11:12  * dapjoined
01:11:59  * sblomquit (Ping timeout: 276 seconds)
01:21:49  * bnoordhuisquit (Ping timeout: 240 seconds)
01:49:11  * mikealjoined
01:55:26  * groundwaterjoined
01:56:41  * c4miloquit (Remote host closed the connection)
01:59:52  * c4milojoined
02:01:21  * kazuponjoined
02:02:29  * kazuponquit (Remote host closed the connection)
02:05:58  * timoxleyquit (Quit: Computer has gone to sleep.)
02:14:47  * mikealquit (Quit: Leaving.)
02:23:42  * inolenjoined
02:28:12  * janderssenjoined
02:28:12  * janderssenquit (Client Quit)
02:33:35  * mikealjoined
02:43:40  <kellabyte>I'm so lost on this godamn memory leak
02:44:12  * janderssenjoined
02:44:14  <kellabyte>pretty sure I'm probably not handling libuv errors properly and cleaning up or something but I'm not sure where
02:44:23  <kellabyte>4+ weeks and counting on this :/
02:55:22  <kellabyte>whats the proper way to handle socket errors in libuv? I don't think I'm groking it properly
03:00:43  * defunctzombiechanged nick to defunctzombie_zz
03:08:00  * brsonquit (Read error: Operation timed out)
03:08:51  * LOUDBOTjoined
03:08:52  * CAPSLOCKBOTjoined
03:11:04  * ikjoined
03:11:12  <ik>IS IT BETTER NOW
03:11:12  <LOUDBOT>YES FUCK YES I GOT IT
03:12:06  <tjfontaine>LOUDBOT: YOU COMPLETE ME
03:12:06  <LOUDBOT>tjfontaine: YOU DON'T UNDERSTAND IF BUU CAN'T TROLL ME HE'S NOT HAPPY
03:12:21  <kellabyte>lol
03:17:29  * papertigersjoined
03:25:45  * c4miloquit (Remote host closed the connection)
03:44:25  * brsonjoined
03:56:22  * kazuponjoined
04:15:44  * dapquit (Quit: Leaving.)
04:21:10  * janderssenquit (Quit: janderssen)
04:59:22  * janderssenjoined
05:14:52  * mikealquit (Quit: Leaving.)
05:19:47  * mikealjoined
05:26:25  * amartensjoined
06:05:20  * papertigersquit (Quit: papertigers)
06:07:12  * stolsmajoined
06:07:12  * kazupon_joined
06:07:19  * kazuponquit (Read error: Connection reset by peer)
06:09:20  * bajtosjoined
06:10:56  * kazupon_quit (Read error: Connection reset by peer)
06:11:17  * kazuponjoined
06:15:44  * bajtosquit (Ping timeout: 252 seconds)
06:16:08  * `3rdEdenjoined
06:22:31  * kazupon_joined
06:22:31  * kazuponquit (Read error: Connection reset by peer)
06:32:29  * rendarjoined
06:54:17  * janderssenquit (Ping timeout: 252 seconds)
06:54:39  * `3rdEdenchanged nick to `3E
06:54:56  * `3rdEdenjoined
06:55:34  * kazupon_quit (Remote host closed the connection)
06:58:12  * kazuponjoined
07:07:27  * timoxleyjoined
07:16:07  * brsonquit (Quit: leaving)
07:20:31  * benoitcquit (Quit: unexpected thing makes me to quit)
07:25:11  * mraleph1joined
07:31:52  * `3rdEdenquit (Remote host closed the connection)
07:32:02  * joshthecoder_joined
07:34:57  * mralephquit (*.net *.split)
07:34:57  * brucemquit (*.net *.split)
07:34:58  * joshthecoderquit (*.net *.split)
07:34:58  * qmxquit (*.net *.split)
07:43:20  * kazupon_joined
07:43:51  * kazuponquit (Read error: Connection reset by peer)
07:49:15  * brucemjoined
08:02:50  * `3rdEdenjoined
08:10:20  * V1joined
08:10:42  * `3rdEdenquit (Disconnected by services)
08:10:48  * V1changed nick to `3rdEden
08:17:54  * amartensquit (Quit: Leaving.)
08:20:45  * qmxjoined
08:43:57  * dominictarrjoined
09:08:44  * timoxleyquit (Quit: Computer has gone to sleep.)
09:28:54  * qmxquit (Ping timeout: 264 seconds)
09:31:37  * qmxjoined
09:48:42  * kazupon_quit (Remote host closed the connection)
10:00:41  * timoxleyjoined
10:01:50  * stagasquit (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
10:02:11  * dominictarrquit (Quit: dominictarr)
10:09:57  * mraleph1quit (Read error: Connection reset by peer)
10:12:17  * bnoordhuisjoined
10:18:21  * timoxleyquit (Quit: Computer has gone to sleep.)
10:42:02  <MI6>joyent/libuv: bnoordhuis created branch review-because-windows - http://git.io/o-4lvQ
10:43:35  <MI6>joyent/libuv: bnoordhuis created branch jenkins-review-plox - http://git.io/Cp5cUQ
10:44:05  <bnoordhuis>aw :(
10:44:41  * kazuponjoined
10:45:20  <bnoordhuis>ah, the build started after all
10:46:39  <bnoordhuis>Fetching upstream changes from origin
10:46:39  <bnoordhuis>No candidate revisions
10:46:39  <bnoordhuis>ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
10:46:42  <bnoordhuis>Finished: FAILURE
10:46:53  <bnoordhuis>^ that doesn't sound like it's working. :( after all
10:48:09  * kazuponquit (Read error: Connection reset by peer)
10:48:40  * kazuponjoined
10:51:26  <MI6>joyent/libuv: Ben Noordhuis jenkins-review-plox * ede8318 : test: don't use S_IREAD and S_IWRITE - http://git.io/joyTvQ
10:52:24  * kazuponquit (Read error: Connection reset by peer)
10:52:32  * kazupon_joined
10:53:29  <bnoordhuis>no dice :/
10:55:23  <bnoordhuis>it did however build/test the pull request
10:56:38  <MI6>joyent/libuv: Ben Noordhuis master * ede8318 : test: don't use S_IREAD and S_IWRITE - http://git.io/f0mhTQ
11:00:45  <MI6>libuv-master: #109 UNSTABLE windows (3/190) smartos (2/189) http://jenkins.nodejs.org/job/libuv-master/109/
11:02:44  <MI6>libuv-master-gyp: #47 UNSTABLE windows-x64 (4/190) windows-ia32 (3/190) smartos-x64 (2/189) smartos-ia32 (2/189) http://jenkins.nodejs.org/job/libuv-master-gyp/47/
11:16:57  <MI6>libuv-node-integration: #93 UNSTABLE smartos-x64 (6/602) smartos-ia32 (2/602) osx-ia32 (2/602) linux-x64 (1/602) osx-x64 (2/602) linux-ia32 (3/602) http://jenkins.nodejs.org/job/libuv-node-integration/93/
11:22:25  <linus>bnoordhuis: rebased and resolved. :)
11:25:39  <MI6>joyent/libuv: Linus Mårtensson master * 3fdd2a1 : uv: support android libuv standalone build - http://git.io/xb4Yow
11:25:57  <bnoordhuis>linus: ^
11:26:36  <linus>Cool.
11:27:33  <MI6>libuv-master: #110 FAILURE linux (2/189) smartos (2/189) http://jenkins.nodejs.org/job/libuv-master/110/
11:27:40  <MI6>libuv-master-gyp: #48 FAILURE http://jenkins.nodejs.org/job/libuv-master-gyp/48/
11:28:43  <linus>Wait what?
11:29:01  <bnoordhuis>looks like a flaky test
11:33:40  <linus>Yeah, I can't see my patch causing that...
11:34:25  <linus>Any branched code shouldn't even be reached without calling ./android_configure
11:38:20  <bnoordhuis>linus: don't worry about it
11:38:23  * dominictarrjoined
11:43:54  <linus>Cheers.
11:44:21  <linus>Doing some updates on the libcares patch as well to ensure a standalone build works. Mind if I copy some code from libuv?
11:44:38  <linus>Mostly gyp_uv -> gyp_cares, which is kind of useful
11:54:22  <bnoordhuis>linus: sure
12:01:46  * dominictarrquit (Read error: Connection reset by peer)
12:02:12  * dominictarrjoined
12:06:57  * Donksjoined
12:09:44  <indutny>wtf with npm
12:11:09  <Donks>npm?
12:14:44  * normanmjoined
12:15:23  <indutny>yep
12:15:26  <indutny>ECONNREFUSED
12:15:27  <indutny>all the time
12:15:35  <indutny>I think its partially down
12:24:12  * kazupon_quit (Remote host closed the connection)
12:44:25  * normanmquit (Quit: Computer has gone to sleep.)
12:45:37  * kazuponjoined
13:06:46  * c4milojoined
13:14:55  * normanmjoined
13:16:15  * kazuponquit (Remote host closed the connection)
13:25:28  * bnoordhuisquit (Ping timeout: 276 seconds)
13:29:03  * c4miloquit (Remote host closed the connection)
13:31:51  * Donksquit (Quit: Donks)
13:32:23  * pachetjoined
13:35:45  * kazuponjoined
13:37:11  * c4milojoined
14:00:52  * normanmquit (Quit: Computer has gone to sleep.)
14:02:00  * c4miloquit (Remote host closed the connection)
14:02:42  * c4milojoined
14:10:35  * kazuponquit (Remote host closed the connection)
14:11:59  * hzjoined
14:16:26  * c4miloquit (Remote host closed the connection)
14:17:49  * papertigersjoined
14:22:31  * AvianFlujoined
14:23:14  <tjfontaine>linus: you broke the (gyp) build: gyp: name 'android_build' is not defined while evaluating condition 'android_build == 1' in uv.gyp while trying to load uv.gyp
14:31:07  * bnoordhuisjoined
14:32:09  * kazuponjoined
14:33:49  * timoxleyjoined
14:33:50  <linus>Oh crap.
14:34:13  <linus>possible to check for an "is defined"?
14:34:22  <linus>Not much experience with gyp...
14:34:28  * papertigersquit (Quit: papertigers)
14:34:51  <tjfontaine>I haven't looked at it closely, but it's really just python
14:35:49  * bnoordhuisquit (Ping timeout: 248 seconds)
14:36:00  <linus>Assuming you can add "'android_build%': 0," above the conditional
14:36:35  <linus>or note...
14:36:37  <linus>Or not*
14:37:30  * dominictarrquit (Quit: dominictarr)
14:38:36  <isaacs>LOUDBOT: YAY!
14:38:37  <LOUDBOT>isaacs: OH GOOD, POWER! FLICKER OFF AND ON, I DON'T CARE
14:39:07  <isaacs>AND ON THE THIRD DAY, IK DEEMED IT SO, THAT LOUDBOT RISETH AND BE AGAIN A SOURCE OF LOUDS
14:39:07  <LOUDBOT>"HURR LET'S KILL IK INSTEAD EVEN THOUGH HE'S RIGHT"
14:39:11  <tjfontaine>linus: in common.gypi it should be defined with a default yes
14:39:18  <isaacs>LOUDBOT: search riseth
14:39:19  <LOUDBOT>YOU ARE AFFECTING ME WITH YOUR INABILITY TO TYPE
14:39:25  <isaacs>LOUDBOT: search riseth
14:39:26  <LOUDBOT>HOW CONVENIENT THAT YOU HAVE LIQUID NITROGEN WHEN MY SUPPLY HAS SUDDENLY DISAPPEARED!
14:39:33  <isaacs>LOUDBOT: you fail
14:39:33  <LOUDBOT>isaacs: HELP THEY ARE SHOOTING AND I CANT EVEN SEE THEM
14:39:49  <isaacs>AND ON THE THIRD DAY, IK DEEMED IT SO, THAT LOUD BOT RISETH AND BE AGAIN A SOURCE OF LOUDS
14:39:49  <LOUDBOT>YOU NEED TO EMBRACE THE LOVE OF JESUS CHRIST... BUT NO FAGGOTS NEVERMIND IF YOU'RE A FAGGOT
14:39:53  <isaacs>LOUDBOT: search riseth
14:39:54  <LOUDBOT>I HERD U LIEK MUDKIPS SO I MADE YOU A NECKLACE OUT OF THEM
14:39:56  <isaacs>hm.
14:39:57  <isaacs>oh well
14:42:50  * dapjoined
14:43:25  * mikealquit (Quit: Leaving.)
14:52:20  * bnoordhuisjoined
14:53:14  <linus>tjfontaine: https://github.com/joyent/libuv/pull/822
14:53:25  <linus>Please test if it resolves the issue
14:53:59  * `3Echanged nick to `3E|BRB
14:54:01  <linus>And I'm really sorry, but I have to head off for the evening, hosting a TKD session in half an hour.
14:54:08  * `3rdEdenchanged nick to `3E|BRB|BRB
14:54:32  <linus>Thanks for the heads-up either wya
14:54:33  <linus>*way
14:59:43  <bnoordhuis>god, half my life consists of asking for test cases...
15:00:10  <bnoordhuis>i'd document it in CONTRIBUTING.md if people actually read that :-/
15:03:00  * AvianFluquit (Remote host closed the connection)
15:03:49  * piscisaureus_joined
15:05:16  <isaacs>bnoordhuis:
15:09:21  * kazuponquit (Remote host closed the connection)
15:10:10  * linusquit (Ping timeout: 250 seconds)
15:12:34  <isaacs>bnoordhuis: i feel you.
15:12:37  <isaacs>bnoordhuis: that is a huge pita
15:13:16  <isaacs>bnoordhuis: we did for a while have a thing where any change in src/ or lib/ that iddn't have a change in test/ would make the bot nag the user. but it turns out that was even more annoying.
15:14:41  * mikealjoined
15:16:39  <bnoordhuis>i guess i'll just meekly accept my fate
15:17:55  <tjfontaine>ok linus' change looks good http://jenkins.nodejs.org/job/libuv-pullrequest/136/
15:18:14  <tjfontaine>oh but I'm not cool with how he did it
15:18:32  <tjfontaine>I'll deal with that from the office
15:18:49  * TooTallNatejoined
15:19:05  <MI6>joyent/libuv: Ben Noordhuis master * eb1f60c : build: fix build breakage from 3fdd2a1 - http://git.io/WNf-Lg
15:19:08  <bnoordhuis>tjfontaine: ^
15:19:39  <tjfontaine>bnoordhuis: thanks.
15:24:39  * AvianFlujoined
15:24:51  <MI6>libuv-master-gyp: #49 UNSTABLE windows-x64 (3/190) windows-ia32 (3/190) smartos-x64 (2/189) smartos-ia32 (2/189) http://jenkins.nodejs.org/job/libuv-master-gyp/49/
15:24:59  <MI6>libuv-master: #111 UNSTABLE windows (3/190) smartos (2/189) http://jenkins.nodejs.org/job/libuv-master/111/
15:25:04  <bnoordhuis>piscisaureus_: pick up your damn phone >:-(
15:25:23  <piscisaureus_>bnoordhuis: you are not calling me
15:25:31  <bnoordhuis>piscisaureus_: i am on skype
15:25:42  <piscisaureus_>hmm
15:25:48  <piscisaureus_>kun je me bellen kan niet skypen hier
15:25:58  <bnoordhuis>vooruit dan maar
15:32:55  * dapquit (Quit: Leaving.)
15:34:02  * c4milojoined
15:37:39  * txdvquit (Read error: Connection reset by peer)
15:38:07  * defunctzombie_zzchanged nick to defunctzombie
15:41:22  <MI6>libuv-node-integration: #94 UNSTABLE smartos-x64 (7/602) smartos-ia32 (2/602) osx-ia32 (2/602) linux-x64 (1/602) osx-x64 (2/602) linux-ia32 (2/602) http://jenkins.nodejs.org/job/libuv-node-integration/94/
15:41:30  * bnoordhuisquit (Ping timeout: 252 seconds)
15:45:35  * kazuponjoined
15:47:44  <piscisaureus_>why can't I comment on a PR anymore? :/
15:49:34  <isaacs>piscisaureus_: uh oh, did you get flagged as a troll?
15:49:49  <isaacs>piscisaureus_: what pull req?
15:50:01  <piscisaureus_>isaacs: https://github.com/joyent/libuv/pull/502
15:50:12  <piscisaureus_>isaacs: I'm trying to comment on patch lines like ben did
15:51:03  <isaacs>huh
15:51:14  <isaacs>the little ( )> image isn't showing up
15:51:22  <isaacs>but the link is still actually there
15:52:06  <isaacs>piscisaureus_: works for me
15:52:15  <isaacs>piscisaureus_: try deleting your temp files and restarting your web browser
15:52:26  * isaacsused to work in technical support, can you tell?
15:53:49  <piscisaureus_>isaacs: no, no dice
15:54:22  <piscisaureus_>I'm trying to tell mscdex that this line https://github.com/joyent/libuv/pull/502/files#L8L867 is not needed.
15:56:52  * defunctzombiechanged nick to defunctzombie_zz
15:59:32  * txdvjoined
16:00:29  * kazuponquit (Remote host closed the connection)
16:13:35  * mikealquit (Quit: Leaving.)
16:13:53  * TooTallNatequit (Read error: Connection reset by peer)
16:13:58  * nrajlichjoined
16:18:32  * nrajlichquit (Ping timeout: 252 seconds)
16:19:03  * dapjoined
16:21:56  * piscisaureus_quit (Ping timeout: 256 seconds)
16:22:42  * AvianFluquit (Remote host closed the connection)
16:33:32  * timoxleyquit (Quit: Computer has gone to sleep.)
16:35:21  * kazuponjoined
16:38:57  * TooTallNatejoined
16:40:02  * bajtosjoined
16:43:48  * mikealjoined
16:46:06  * TooTallNatequit (Quit: Computer has gone to sleep.)
16:48:11  <tjfontaine>sigh
16:48:16  * mikealquit (Ping timeout: 246 seconds)
16:54:18  * inolenquit (Quit: Leaving.)
16:56:43  * bajtosquit (Quit: bajtos)
17:00:09  * AvianFlujoined
17:06:16  * `3E|BRBquit (Remote host closed the connection)
17:06:27  * `3E|BRB|BRBquit (Remote host closed the connection)
17:07:11  * bajtosjoined
17:08:09  <trevnorris>morning
17:12:30  * normanmjoined
17:12:32  * bajtosquit (Quit: bajtos)
17:12:41  * qardjoined
17:13:28  * timoxleyjoined
17:13:40  * bajtosjoined
17:17:09  <indutny>isaacs: hey man
17:17:13  <indutny>have you figured out npm problems?
17:17:20  <indutny>it was not responding to 10% of pings today
17:17:44  <trevnorris>anyone have any feelings towards all the buffer related pr's from silvinci?
17:18:03  <indutny>i'm russian
17:18:07  <indutny>who'd you ask about feelins
17:18:27  <trevnorris>heh
17:22:42  * c4miloquit (Remote host closed the connection)
17:24:56  <trevnorris>tjfontaine: i'll take the buffer pr's
17:25:22  <tjfontaine>trevnorris: I've commented on it twice :)
17:25:54  <trevnorris>yeah. thanks for throwing some sanity on that :)
17:26:04  * mikeal1joined
17:27:35  <tjfontaine>anyway, my position is: usermodule.
17:30:00  <trevnorris>same
17:30:43  * amartensjoined
17:30:55  * bnoordhuisjoined
17:32:20  * inolenjoined
17:32:53  * brsonjoined
17:38:58  <trevnorris>probably get some backlash for that ;)
17:39:15  <tjfontaine>seriously tried to stem that tide early by mentioning my module
17:40:03  <trevnorris>and thanks for doing that :)
17:50:25  * `3E|BRB|BRBjoined
17:50:56  * `3E|BRB|BRBchanged nick to `3E
17:56:09  * mikeal1quit (Quit: Leaving.)
18:00:11  * TooTallNatejoined
18:04:14  * timoxleyquit (Quit: Computer has gone to sleep.)
18:04:48  * AvianFluquit (Remote host closed the connection)
18:08:43  * paddybyersjoined
18:10:00  * AvianFlujoined
18:10:47  * c4milojoined
18:14:43  * TooTallNatequit (Quit: Computer has gone to sleep.)
18:21:36  <trevnorris>isaacs: this is fun. using external memory strings also gives the ability to create mutable strings.
18:23:26  * AvianFluquit (Remote host closed the connection)
18:25:29  * TooTallNatejoined
18:28:55  <bnoordhuis>https://github.com/ktap/ktap <- works pretty neat
18:29:08  <bnoordhuis>it's like systemtap but not as sucky
18:29:40  <bnoordhuis>i guess it's more like dtrace really
18:33:11  <isaacs>indutny: yeah, jhs got it back up already
18:33:37  <indutny>kewl
18:44:46  * dannycoatesquit (Read error: Connection reset by peer)
18:46:29  * Benviequit (Ping timeout: 252 seconds)
18:49:44  * dominictarrjoined
18:53:08  <isaacs>about to land v0.10 merge.
18:53:11  <isaacs>(in master)
18:53:36  <isaacs>bnoordhuis, indutny: any time today to look over trevnorris's smalloc stuff?
18:56:39  * bajtosquit (Quit: bajtos)
19:00:41  * normanmquit (Quit: Computer has gone to sleep.)
19:02:17  <bnoordhuis>isaacs: sorry, i found a shiny new toy
19:02:23  <bnoordhuis> kfree |@@@@@ 4636
19:02:23  <bnoordhuis> rcu_utilization |@@@@ 4098
19:02:23  <bnoordhuis> sys_exit_select |@@ 2545
19:02:24  <bnoordhuis> sys_enter_select |@@ 2545
19:02:29  <bnoordhuis>^ i mean, that's pretty rad
19:02:53  <bnoordhuis>okay okay, i'll try to look over trevor's work later tonight :)
19:04:59  <trevnorris>bnoordhuis: what is that?
19:05:07  <trevnorris>wait nm
19:05:12  <tjfontaine>he's got a usable dtrace on linux now :P
19:05:16  <trevnorris>didn't read hight enough :)
19:08:13  <isaacs>ha!
19:08:14  <isaacs>nice
19:08:34  <isaacs>bnoordhuis: is that actual dtrace, or the ktap thing?
19:08:39  <tjfontaine>ktap
19:08:56  <isaacs>trevnorris, tjfontaine, bnoordhuis: I think some of silvinci's API idea is kind of neat.
19:09:02  <isaacs>it shouldn't be called "offset"
19:09:06  <isaacs>since that's already taken
19:09:12  <tjfontaine>isaacs: I do to, that's why I did it in a module ages ago :P
19:09:16  <trevnorris>isaacs: if he can do it w/o a perf regression I'll consider it
19:09:22  <isaacs>but it'd be cool to do buf.writeThis(..).writeThat(..)
19:10:03  <isaacs>could just call the property .writeOffset or .cursor or something
19:10:30  <bnoordhuis>it's so easy to from userland
19:10:34  <isaacs>yeah, it is
19:10:34  <bnoordhuis>as tj's module shows
19:10:38  <isaacs>yep
19:10:43  <isaacs>core-vs-userland
19:10:56  * isaacswill fade, and recede into the west..
19:11:05  <bnoordhuis>:)
19:11:27  * TooTallNatequit (Quit: Computer has gone to sleep.)
19:12:24  <isaacs>do we already return the new offset from write*() methods?
19:12:39  * isaacsis too lazy to rtfm or rtfs, apparently, feel free to ignore..
19:12:47  <trevnorris>isaacs: nope.
19:12:53  <isaacs>what DO we return? anything?
19:12:56  <trevnorris>i've said i would, but not until my pr land
19:12:56  <MI6>joyent/node: isaacs master * 2900f07 : Merge remote-tracking branch 'ry/v0.10' (+7 more commits) - http://git.io/9iaOrQ
19:13:00  <trevnorris>just returns undefined.
19:13:02  <isaacs>makes sense.
19:13:07  <isaacs>k, i'll assign the issue to you
19:13:12  <isaacs>and comment that we will be doing that
19:13:28  <isaacs>then it's just a matter of keeping a var around.
19:13:43  <isaacs>come to think about it, having the offset default to 0 sometimes, but then >0 after a write, is pretty weird.
19:13:50  <trevnorris>isaacs: there's already 3597
19:13:53  <trevnorris>which i've assigned to myself
19:13:56  <isaacs>buf.writeInt(10); buf.writeInt(20);
19:14:31  <isaacs>oh, ok
19:14:56  <isaacs>well, seems like you're all handling this perfectly then :) bravo!
19:15:42  <trevnorris>:)
19:15:57  <pachet>i will diminish, and go to nodeconf in the west, and remain pachet
19:20:20  * AvianFlujoined
19:22:29  * TooTallNatejoined
19:30:10  <MI6>nodejs-master: #245 UNSTABLE linux-ia32 (3/602) osx-x64 (1/602) smartos-x64 (10/602) smartos-ia32 (9/602) linux-x64 (7/602) osx-ia32 (3/602) http://jenkins.nodejs.org/job/nodejs-master/245/
19:31:31  <trevnorris>oooh, man. these externalized strings are freakin awesome.
19:32:08  <MI6>nodejs-v0.10: #224 UNSTABLE smartos-ia32 (1/588) smartos-x64 (3/588) http://jenkins.nodejs.org/job/nodejs-v0.10/224/
19:32:59  <trevnorris>TooTallNate: have you taken a look at them? seem right up your alley.
19:33:48  <TooTallNate>trevnorris: ya ive never used them… they seem a little weird to me… string's with a mutable backend?
19:34:56  <trevnorris>TooTallNate: and soo much more, as I'm figuring out. it's just a class you inherit from, so you can even swap out the string data, or just point it elsewhere.
19:35:24  <trevnorris>TooTallNate: for example. I created one that turns a Buffers data into a string, but if the buffer goes out of scope then the string will just become zero length
19:35:25  <TooTallNate>trevnorris: are you thinking like for Buffer#toString() or something?
19:36:08  <trevnorris>TooTallNate: only large buffers (e.g. > 32KB). since the memory will have to be duplicated for persistence
19:36:22  <TooTallNate>trevnorris: quick! help me thing of more cool things to print on the 3D printer!!!
19:36:24  <trevnorris>that's the only place you get a performance advantage
19:36:55  <MI6>nodejs-v0.10-windows: #53 UNSTABLE windows-x64 (7/588) windows-ia32 (6/588) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/53/
19:38:39  <isaacs>TooTallNate: have you printed the node logo yet?
19:38:47  <TooTallNate>isaacs: actually, i was just looking into that
19:38:52  <isaacs>nice :0
19:39:00  <TooTallNate>isaacs: i'm gonna have to put it on a backdrop
19:39:08  <TooTallNate>since it doesn't "connect" nicely
19:39:17  <TooTallNate>i.e. multiple disjointed pieces
19:40:31  <MI6>nodejs-master-windows: #53 UNSTABLE windows-x64 (17/602) windows-ia32 (15/602) http://jenkins.nodejs.org/job/nodejs-master-windows/53/
19:41:01  <isaacs>TooTallNate: yeah
19:41:07  <isaacs>but it could be a stamp or something
19:41:13  <TooTallNate>yup
19:41:17  <TooTallNate>that's what i'm gonna try
19:41:25  <isaacs>TooTallNate: you should do it backwards so that you can dip it in ink and tag up florida with it
19:41:35  <TooTallNate>hahahah
19:41:38  * isaacsdoes not condone vandalism
19:41:46  * isaacsunless it's REALLY cool vandalism...
19:43:20  * amartensquit (Quit: Leaving.)
19:47:16  * AvianFluquit (Read error: Connection reset by peer)
19:48:14  * AvianFlujoined
19:48:50  <TooTallNate>isaacs: https://cloudup.com/cnKAzlaIKS3
19:49:04  <TooTallNate>isaacs: oh i guess we wanted the inverse, huh?
19:49:09  * TooTallNateone second
19:49:24  <isaacs>TooTallNate: they're both awesome!
19:49:44  <isaacs>TooTallNate: is it inset or outset?
19:49:58  <TooTallNate>isaacs: currently it's anti-stamp :p
19:50:03  <TooTallNate>whatever that would be :p
19:50:05  <TooTallNate>inset i guess
19:50:12  <isaacs>rad
19:50:47  <trevnorris>heh: http://dailyjs.com/2013/05/31/suspend/
19:50:56  <trevnorris>talks about using those in node core modules.
19:51:10  <trevnorris>just did a perf test. right now 10x's slower than just calling a callback.
19:55:11  <isaacs>trevnorris: jesus fuck
19:55:15  <isaacs>trevnorris: 10x slower?
19:55:17  <trevnorris>yeah
19:55:19  <isaacs>wow.
19:55:33  <trevnorris>i'm sure more optimizations will come, but yeah. not super fast right now.
19:55:39  <isaacs>i guess it's just new.
19:55:57  <isaacs>probably deopts it all to hell if it sees function* or yield
19:56:08  <trevnorris>hm. i'm going to go check
19:56:22  <isaacs>it's a shame, because it's actually a way to make really nice APIs
19:56:35  <isaacs>like, stuff that does the right thing, but looks all synchronous
19:58:17  <kellabyte>friiiiday!
19:58:20  <trevnorris>yeah. saying the .next() calls aren't inline-able
19:58:30  <trevnorris>but calling a callback directly can be
19:58:43  * dominictarrquit (Quit: dominictarr)
20:00:54  <trevnorris>isaacs: also, it's complicated by always returning an { value: <yield_value}, done: <true|false> }
20:01:10  <trevnorris>s/yield_value}/yield_value>/
20:01:42  <isaacs>right
20:07:14  * inolenquit (Quit: Leaving.)
20:07:52  <kellabyte>there's some c++ or c or something that node.js uses with http_parser and libuv right? I'm looking for a good example on how I should be using these things, I think I'm getting some things wrong
20:10:14  <kellabyte>is there some code in node that would be a good source example?
20:10:54  * groundwaterquit (Read error: Connection reset by peer)
20:11:15  * groundwaterjoined
20:12:31  <trevnorris>kellabyte: well src/node_http_parser is what uses it
20:13:15  <trevnorris>basically data comes in through StreamWrap and is converted to a Buffer. then if all the headers come in at once they're sent immediately to the HTTPParser, or they're buffered for parsing later
20:15:50  * dannycoatesjoined
20:19:33  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:25:04  * kazuponquit (Remote host closed the connection)
20:26:53  <kellabyte>trevnorris: cool, bookmarked, will take a look, thanks!
20:30:21  <trevnorris>np
20:43:28  * mralephjoined
20:49:10  * `3Equit (Remote host closed the connection)
20:52:43  * inolenjoined
20:55:20  * kazuponjoined
21:00:15  * AvianFluquit (Remote host closed the connection)
21:04:07  * kazuponquit (Ping timeout: 264 seconds)
21:04:55  * jez0990quit (Read error: Operation timed out)
21:07:01  * jez0990joined
21:14:36  * rendarquit
21:21:02  * paddybyersquit (Ping timeout: 252 seconds)
21:22:20  * timoxleyjoined
21:24:52  * paddybyersjoined
21:27:40  * c4miloquit (Remote host closed the connection)
21:36:32  <isaacs>oops, forgot to eat lunch
21:36:33  * isaacs&
21:36:33  <LOUDBOT>THE SNOZBERRIES TASTE LIKE SNOZBERRIES
21:37:19  <tjfontaine>LOUDBOT: IF YOU WANT TO VIEW PARADISE
21:37:19  <LOUDBOT>tjfontaine: OH YOU EAST COASTERS ARE ASLEEP I'M SORRY I'LL BE QUIET NOW
21:40:15  * pachetquit (Quit: leaving)
21:44:30  <tjfontaine>yay review time for http-better
21:44:55  <isaacs>tjfontaine: it's kind of lackluster, i think
21:45:10  <isaacs>tjfontaine: started out as an http rewrite, and then kept getting dialed back. oh well.
21:45:29  <tjfontaine>ya but effort being made is important :)
21:46:18  * st_lukejoined
21:47:47  <tjfontaine>isaacs: no chance at doing the cert credentials for the agent getname?
21:48:11  <tjfontaine>or am I not far enough
21:50:22  <isaacs>tjfontaine: keep reading :)
21:50:55  <isaacs>tjfontaine: https://github.com/joyent/node/pull/5615/files#L5L89
21:51:20  <tjfontaine>aha :)
21:51:27  <tjfontaine>yes I ijust got to it :)
21:51:28  <isaacs>it isn't perfect.
21:51:40  <isaacs>if you have [ca1,ca2] it should getName() the same as [ca2,ca1]
21:51:42  <isaacs>but meh
21:51:47  <isaacs>like 2 apps ever use the ca config
21:51:51  <tjfontaine>right
21:52:17  <isaacs>ok, i'm out for a bit
21:52:19  <isaacs>for realsies
21:56:46  * brson_joined
21:57:07  * hz_joined
21:57:08  * hz_quit (Changing host)
21:57:08  * hz_joined
21:57:08  * hzquit (Disconnected by services)
21:57:12  * hz_changed nick to hz
21:57:57  <bnoordhuis>i've never realized this before
21:58:04  <bnoordhuis>new Date() -> Date object
21:58:08  <bnoordhuis>Date() -> date string
21:58:10  <bnoordhuis>why?!
21:58:28  <tjfontaine>they hate you
21:59:03  <bnoordhuis>i demand that Array() gets retroactively changed to return an array string
22:00:36  * kazuponjoined
22:02:22  <tjfontaine>isaacs: first light pass looked good, I'll actually look closer this weekend
22:02:29  * dominictarrjoined
22:02:44  * groundwa_joined
22:02:50  <bnoordhuis>on a completely different subject, anyone know why the ipv6 version of lo0 shows up twice in os x's getifaddrs() output?
22:03:08  <bnoordhuis>wrong question actually, i know why - different scope ids
22:03:20  <bnoordhuis>one is scope_id=0, the other is scope_id=4
22:03:26  <tjfontaine>are there also multiple hosts entry for it?
22:03:29  * timoxleyquit (*.net *.split)
22:03:29  * groundwaterquit (*.net *.split)
22:03:30  * brsonquit (*.net *.split)
22:03:30  * txdvquit (*.net *.split)
22:03:30  * DrPizzaquit (*.net *.split)
22:03:55  <bnoordhuis>::1 localhost
22:03:55  <bnoordhuis>fe80::1%lo0 localhost
22:04:03  <bnoordhuis>i'm guessing that's a yes?
22:04:26  <tjfontaine>ok so i'm not so crazy
22:04:27  * dominictarrquit (Client Quit)
22:05:08  * kazuponquit (Ping timeout: 245 seconds)
22:06:39  <bnoordhuis>tjfontaine: is there any logic to one being 0, the other 4?
22:07:06  <tjfontaine>it doesn't have to do with link-local?
22:07:13  <bnoordhuis>yeah
22:07:20  <bnoordhuis>but i wonder if the numbers mean anything
22:08:36  <tjfontaine>huh you would expect % to match the number based on my quick reading
22:09:53  <tjfontaine>bnoordhuis: I guess that scope id does matter, but in this case it's mostly just an internal interface tracking mechanism?
22:10:09  <bnoordhuis>sounds plausible
22:10:18  <tjfontaine>scopeid 4 on my box is my ethernet interface
22:11:03  <tjfontaine>so fe08::1%lo0 indicates in some screwed up world to be on the same link as my ethernet?
22:11:21  <tjfontaine>oh no
22:11:28  <tjfontaine>inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
22:11:49  * stolsmaquit (Ping timeout: 248 seconds)
22:12:34  <tjfontaine>bnoordhuis: good luck figuring it all out
22:12:42  <tjfontaine>LOUDBOT: SEARCH IPV6
22:12:42  <LOUDBOT>tjfontaine: <HighBit:##church-of-loudbot> YEA SRSLY WE NEED SKYNET JUST TO GET EVERYTHING SWITCHED OVER TO IPv6
22:12:51  <tjfontaine>LOUDBOT: SEARCH IPV6
22:12:51  <LOUDBOT>tjfontaine: <simcop2387-lap:##turtles> WHY DO NONE OF THE HOSTS I HAVE ACCESS TO HAVE IPV6
22:12:55  <tjfontaine>LOUDBOT: SEARCH IPV6
22:12:55  <bnoordhuis>haha
22:12:55  <LOUDBOT>tjfontaine: <simcop2387:#perl-cats> PRAISE ALLAH! HE IS TAKING AWAY THE INFIDEL'S IP ADDRESSES AND FORCING THEM TO USE IPV6! WE CAN USE IT TO CONTROL EXPLOSIVES REMOTELY!
22:13:05  <tjfontaine>LOUDBOT: SEARCH IPV6
22:13:06  <LOUDBOT>tjfontaine: <WinstonSmith:##church-of-loudbot> IPV6 FOR THE MASSES
22:13:12  <tjfontaine>anyway
22:17:53  * txdvjoined
22:19:59  * DrPizzajoined
22:20:55  * paddybyersquit (Ping timeout: 264 seconds)
22:29:51  * c4milojoined
22:40:39  * mscdexjoined
22:40:51  <mscdex>bnoordhuis: ping
22:42:17  <bnoordhuis>mscdex: pong
22:42:35  <bnoordhuis>did you get my message about memcpy vs memset?
22:42:43  <bnoordhuis>github was acting wonky
22:43:09  <mscdex>yeah, i just removed memset completely
22:43:19  <mscdex>i've pushed changes, can you verify them ?
22:43:57  <bnoordhuis>i'll do that tomorrow. i was about to sign off, it's past midnight
22:44:05  <mscdex>ah ok
22:44:54  <tjfontaine>isaacs: you must have built 0.10.9 msi by accident yesterday, as it's currently broken from the npm upgrade
22:45:01  <tjfontaine>isaacs: see http://jenkins.nodejs.org/job/nodejs-msi/DESTCPU=ia32,label=windows/58/console
22:45:17  * bnoordhuiswaves
22:45:22  <tjfontaine>bnight bnoordhuis
22:45:26  <tjfontaine>*gnight too
22:48:14  * mscdexpart ("Leaving")
22:49:28  * bnoordhuisquit (Ping timeout: 246 seconds)
22:50:35  * hzquit (Read error: Connection reset by peer)
22:56:45  * c4miloquit (Remote host closed the connection)
22:58:51  <isaacs>tjfontaine: huh?
22:59:47  <tjfontaine>light.exe : error LGHT0103: The system cannot find the file '..\..\..\deps\npm\\node_modules\node-gyp\node_modules\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\test\integration\test-delayed-stream-pause.js' with type ''. [g:\jenkins\workspace\nodejs-msi\DESTCPU\ia32\label\windows\tools\msvs\msi\nodemsi.wixproj]
23:00:23  <tjfontaine>I'm guessing that file disappeared, and your working directory still had it when you built yesterday?
23:01:45  * kazuponjoined
23:02:56  * wolfeidauquit (Remote host closed the connection)
23:06:38  * kazuponquit (Ping timeout: 252 seconds)
23:11:37  <isaacs>hmmm... maybe?
23:12:01  <isaacs>tjfontaine: but i just build the msi from the tarball, which is a git archive
23:12:07  <isaacs>tjfontaine: is this a "max file length" thing?
23:12:42  <tjfontaine>I guess it might be
23:15:11  <isaacs>on windows, i build in c:\node-version
23:15:24  <isaacs>like, c:\node-v0.10.9-x64
23:15:39  <tjfontaine>about the only thing I really have control over there is g:\jenkins\workspace, the rest is generated by jenkins for me
23:16:16  <isaacs>right
23:16:56  <tjfontaine>if it fails again tonight I'll check it manually and see if I get the same result
23:19:12  <isaacs>tjfontaine: how does it put the files there?
23:19:36  <isaacs>tjfontaine: i unpack into my windows build space by doing: tar xzv<$release_tarball.tgz
23:19:51  <tjfontaine>isaacs: it git checkouts and vcbuild's
23:19:55  <isaacs>like: tar xzv < z:\dev\js\node-v0.10\node-v0.10.9.tar.gz
23:19:58  <isaacs>hm.
23:26:44  * groundwa_quit (Quit: groundwa_)
23:56:47  * kazuponjoined