00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:12:56  * hzpart
00:13:48  * qard1quit (Quit: Leaving.)
00:14:16  * loladiroquit (Quit: loladiro)
00:14:54  * AvianFluquit (Remote host closed the connection)
00:19:23  * jmar777joined
00:26:16  * trevnorris&
00:26:16  <LOUDBOT_>CORRECT USAGE OF MYSQL RESULTS IN A DATABASE ERROR
00:28:31  * jmar777quit (Remote host closed the connection)
00:29:09  * jmar777joined
00:33:42  * jmar777quit (Ping timeout: 264 seconds)
00:34:23  * brsonquit (Quit: Lost terminal)
00:37:46  * brsonjoined
00:39:02  * TooTallNatequit (Quit: Computer has gone to sleep.)
00:42:33  * bradleymeckjoined
00:47:24  * amartensquit (Quit: Leaving.)
00:54:54  * kazuponjoined
00:57:46  * dapquit (Quit: Leaving.)
00:58:04  * kazuponquit (Remote host closed the connection)
00:58:15  * kazuponjoined
00:59:11  * loladirojoined
01:08:41  <indutny>hey people
01:08:47  <indutny>sorry for missing the call
01:08:49  <indutny>I was in transit
01:10:35  * loladiroquit (Quit: loladiro)
01:15:53  * timoxleyquit (Quit: Computer has gone to sleep.)
01:19:58  * dominictarrjoined
01:24:10  * amartensjoined
01:29:11  * timoxleyjoined
01:31:07  * abraxasjoined
01:32:35  * amartensquit (Quit: Leaving.)
01:47:05  * sblomjoined
01:49:38  * dapjoined
01:52:33  * brsonquit (Ping timeout: 248 seconds)
01:59:34  * c4milojoined
02:00:32  * dapquit (Quit: Leaving.)
02:14:13  * sblomquit (Ping timeout: 256 seconds)
02:18:06  * TooTallNatejoined
02:47:03  * dominictarrquit (Quit: dominictarr)
02:54:10  * mikealjoined
02:59:29  * kazuponquit (Remote host closed the connection)
02:59:57  * kazuponjoined
03:04:39  * kazuponquit (Ping timeout: 256 seconds)
03:05:25  * mikealquit (Quit: Leaving.)
03:07:52  * kazuponjoined
03:19:57  * mikealjoined
03:23:09  * mikealquit (Client Quit)
03:23:53  * timoxleyquit (Quit: Computer has gone to sleep.)
03:31:18  * timoxleyjoined
03:40:52  * st_lukequit (Ping timeout: 276 seconds)
03:42:24  * dominictarrjoined
03:45:46  * bradleymeckquit (Quit: bradleymeck)
03:49:27  * bradleymeckjoined
03:52:19  * loladirojoined
03:54:24  * bradleymeckquit (Quit: bradleymeck)
04:06:56  * amartensjoined
04:09:39  * sblomjoined
04:14:30  * sblomquit (Ping timeout: 264 seconds)
04:19:35  * sblomjoined
04:23:53  * defunctzombie_zzchanged nick to defunctzombie
04:24:59  * TooTallNatequit (Quit: Computer has gone to sleep.)
04:25:10  * TooTallNatejoined
04:25:14  * TooTallNatequit (Client Quit)
04:30:46  * c4miloquit (Remote host closed the connection)
04:34:08  * timoxleyquit (Quit: Computer has gone to sleep.)
04:34:34  <sblom>
04:34:37  * sblomquit (Quit: leaving)
04:43:46  * timoxleyjoined
05:01:32  * rjequit (Read error: Operation timed out)
05:03:07  * pquernaquit (Read error: Operation timed out)
05:04:05  * rphillipsquit (Ping timeout: 248 seconds)
05:05:44  * pquernajoined
05:05:44  * pquernaquit (Changing host)
05:05:44  * pquernajoined
05:07:55  * rjejoined
05:08:41  * rphillipsjoined
05:13:57  * isaacsshakes fist at trevnorris
05:14:12  <isaacs>trevnorris: 278183a902d50f63e334c0ecde52c0186a523192 borked my http-core polyfill module.
05:16:32  <isaacs>trevnorris: it's better for node, but makes it harder to automate the process of making all the new http stuff portable to 0.10 for use in request
05:30:04  * porcojoined
05:30:22  <isaacs>indutny: transit to omsk?
05:38:39  * defunctzombiechanged nick to defunctzombie_zz
06:03:57  <trevnorris>isaacs: still around?
06:05:46  <trevnorris>isaacs: if that's necessary, I just need a reference to the top most parent. I can throw that elsewhere and keep .parent as it was.
06:12:03  * bajtosjoined
06:13:54  <isaacs>trevnorris: nah, it's fine
06:14:08  <isaacs>trevnorris: i'll figure out another way to polyfill for 0.10
06:14:18  <trevnorris>coolio.
06:18:23  * bajtosquit (Ping timeout: 240 seconds)
06:26:08  * bajtosjoined
06:39:47  * hueniversejoined
06:40:12  * julianduquequit (Quit: leaving)
06:46:47  * rendarjoined
06:48:46  * defunctzombie_zzchanged nick to defunctzombie
06:58:43  * defunctzombiechanged nick to defunctzombie_zz
07:02:53  * trapitojoined
07:12:55  * groundwaterquit (Ping timeout: 256 seconds)
07:13:27  * groundwaterjoined
07:17:07  * rendarquit (Ping timeout: 240 seconds)
07:19:07  * defunctzombie_zzchanged nick to defunctzombie
07:19:15  * indutnytopic: And we're going to die at "liberal utopian vacation" day. ~ http://logs.libuv.org/libuv ~ http://groups.google.com/group/libuv
07:27:08  * amartensquit (Quit: Leaving.)
07:30:15  * bnoordhuisjoined
07:32:29  * defunctzombiechanged nick to defunctzombie_zz
07:35:27  <bnoordhuis>morning people
07:36:02  <bnoordhuis>trevnorris: i think you figured out the Persistent<Object>* thing, didn't you?
07:47:40  * SquirrelCZECHjoined
07:47:45  <SquirrelCZECH>hi folks!
07:47:59  <SquirrelCZECH>is there the great person who made "pyuv"? :-)
07:49:17  <MI6>joyent/node: Ben Noordhuis v0.10 * 8a65df9 : test: fix up indentation, replace tabs with spaces - http://git.io/hyTvPQ
07:49:23  <bnoordhuis>SquirrelCZECH: that'd be saghul
07:49:29  <SquirrelCZECH>thanks
07:49:57  <SquirrelCZECH>saghul: can I bother you for a while? do you think it's possible to run pyuv on android?
07:50:02  * SquirrelCZECHis like newbie in these things, so...
07:51:29  * rendarjoined
07:57:31  * amartensjoined
07:59:23  <MI6>nodejs-v0.10: #278 UNSTABLE osx-ia32 (1/594) smartos-x64 (1/594) http://jenkins.nodejs.org/job/nodejs-v0.10/278/
07:59:41  <SquirrelCZECH>nuh...
08:00:02  <SquirrelCZECH>I found good python framework for android and... "python2 + twisted" while I prefer "python3 + pyuv" :-/
08:00:05  <saghul>SquirrelCZECH hi! I haven't tried myself, but you'd need to cross compile it I guess
08:00:33  <SquirrelCZECH>saghul: still thing with python2 :-/
08:03:45  <saghul>SquirrelCZECH if Python 2 could be compiled, I guess Python 3 should also be possible, though I have never looked into it :-S
08:05:01  <SquirrelCZECH>I should finish the app for desktop at first, so bye bye :-)
08:05:21  * amartensquit (Ping timeout: 248 seconds)
08:06:46  * rendarquit (Ping timeout: 240 seconds)
08:10:05  <SquirrelCZECH>saghul: but anyway, pyuv is great ;-)
08:11:54  <saghul>SquirrelCZECH thank you! :-)
08:12:03  <MI6>joyent/node: Fedor Indutny v0.10 * 6102692 : crypto: fix memory leak in LoadPKCS12 - http://git.io/uVCfig
08:12:09  <bnoordhuis>indutny: ^
08:20:50  <MI6>nodejs-v0.10: #279 UNSTABLE osx-x64 (1/594) linux-ia32 (1/594) http://jenkins.nodejs.org/job/nodejs-v0.10/279/
08:28:00  <MI6>nodejs-v0.10-windows: #106 UNSTABLE windows-ia32 (9/594) windows-x64 (7/594) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/106/
08:31:05  * SquirrelCZECHquit (Quit: WeeChat 0.4.1)
08:42:24  * defunctzombie_zzchanged nick to defunctzombie
08:48:26  * kazuponquit (Remote host closed the connection)
08:48:53  * kazuponjoined
08:49:12  * kazuponquit (Read error: Connection reset by peer)
08:49:33  * kazuponjoined
08:52:18  * defunctzombiechanged nick to defunctzombie_zz
08:58:39  * loladiroquit (Quit: loladiro)
08:59:58  * dominictarrquit (Quit: dominictarr)
09:02:13  * amartensjoined
09:05:40  <MI6>joyent/libuv: Ben Noordhuis master * 3ee4d3f : unix, windows: return error codes directly - http://git.io/212exg
09:05:49  <bnoordhuis>dun dun dun
09:06:06  <MI6>nodejs-v0.10-windows: #107 UNSTABLE windows-ia32 (8/594) windows-x64 (8/594) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/107/
09:07:10  * amartensquit (Ping timeout: 276 seconds)
09:12:24  <MI6>libuv-master: #145 UNSTABLE windows (4/192) smartos (9/191) http://jenkins.nodejs.org/job/libuv-master/145/
09:13:40  <MI6>libuv-master-gyp: #83 FAILURE smartos-ia32 (2/191) smartos-x64 (2/191) windows-ia32 (3/192) http://jenkins.nodejs.org/job/libuv-master-gyp/83/
09:18:49  <MI6>libuv-node-integration: #136 FAILURE http://jenkins.nodejs.org/job/libuv-node-integration/136/
09:27:23  * porcoquit (Quit: Linkinus - http://linkinus.com)
09:28:00  * bajtosquit (Quit: bajtos)
09:28:33  * dominictarrjoined
09:28:43  * bajtosjoined
09:43:21  * stagasjoined
09:48:43  * M28_joined
09:50:14  * kazuponquit (Remote host closed the connection)
09:50:41  * kazuponjoined
09:55:04  * joshthecoder_joined
09:55:16  * kazuponquit (Ping timeout: 240 seconds)
09:56:03  * trevnorris_joined
09:57:53  * bajtosquit (*.net *.split)
09:57:53  * M28quit (*.net *.split)
09:57:53  * hij1nxquit (*.net *.split)
09:57:53  * joshthecoderquit (*.net *.split)
09:57:53  * trevnorrisquit (*.net *.split)
09:57:56  * trevnorris_changed nick to trevnorris
10:00:57  * abraxasquit (Remote host closed the connection)
10:02:29  * amartensjoined
10:07:13  * amartensquit (Ping timeout: 264 seconds)
10:19:39  * rendarjoined
10:33:16  * stagas_joined
10:34:16  * stagasquit (Ping timeout: 240 seconds)
10:34:25  * stagas_changed nick to stagas
10:40:31  * st_lukejoined
10:43:51  * `3rdEdenchanged nick to `3E|BRB
11:01:44  * bajtosjoined
11:02:22  * bnoordhuisquit (Ping timeout: 256 seconds)
11:02:54  * amartensjoined
11:07:11  * bajtosquit (Quit: bajtos)
11:07:41  * amartensquit (Ping timeout: 256 seconds)
11:08:40  * kazuponjoined
11:21:17  * dominictarrquit (Ping timeout: 256 seconds)
11:21:57  * dominictarrjoined
11:29:51  * timoxleyquit (Read error: Connection reset by peer)
11:43:28  * piscisaureus_joined
11:43:34  <piscisaureus_>ircretary: notes
11:47:00  <indutny>hey
11:47:11  <indutny>isaacs: temporary visit
11:51:36  <piscisaureus_>hey
11:53:05  * `3E|BRBchanged nick to `3rdEden
11:59:12  * c4milojoined
12:03:10  * amartensjoined
12:06:52  * hij1nxjoined
12:07:16  * amartensquit (Ping timeout: 240 seconds)
12:15:37  * hzjoined
12:32:01  * kazuponquit (Remote host closed the connection)
12:32:08  * st_lukequit (Remote host closed the connection)
12:44:17  * c4miloquit (Remote host closed the connection)
12:50:50  * AvianFlujoined
12:54:53  * AvianFluquit (Ping timeout: 240 seconds)
12:56:41  * dsantiagoquit (Quit: Computer has gone to sleep.)
13:00:09  * c4milojoined
13:01:29  * AvianFlujoined
13:03:33  * amartensjoined
13:08:10  * AvianFluquit (Remote host closed the connection)
13:08:30  * amartensquit (Ping timeout: 264 seconds)
13:08:39  * AvianFlujoined
13:14:43  * jmar777joined
13:21:27  * jmar777quit (Remote host closed the connection)
13:22:02  * MI61joined
13:24:49  * kuplatup1ujoined
13:25:13  * ral_joined
13:26:40  * Ralt_joined
13:29:37  * MI6quit (*.net *.split)
13:29:37  * Raltquit (*.net *.split)
13:29:37  * creationixquit (*.net *.split)
13:29:37  * ralquit (*.net *.split)
13:29:37  * kuplatupsuquit (*.net *.split)
13:29:41  * Ralt_changed nick to Ralt
13:30:38  * creationixjoined
13:43:20  * kazuponjoined
13:43:45  * rnowak_changed nick to rnowak
13:45:18  * ik_joined
13:47:51  * kazuponquit (Ping timeout: 246 seconds)
13:48:40  * Ralt_joined
13:51:10  * pachetjoined
13:51:12  * trevnorris_joined
13:52:22  * rphillips_joined
13:54:08  * creationix_joined
13:57:21  * creationixquit (*.net *.split)
13:57:21  * Raltquit (*.net *.split)
13:57:22  * trevnorrisquit (*.net *.split)
13:57:23  * rphillipsquit (*.net *.split)
13:57:24  * ikquit (*.net *.split)
13:57:24  * `3rdEdenquit (*.net *.split)
13:57:25  * Ralt_changed nick to Ralt
13:57:26  * trevnorris_changed nick to trevnorris
13:57:27  * creationix_changed nick to creationix
14:00:48  * rendarquit (Read error: No buffer space available)
14:01:50  * rendarjoined
14:02:40  * `3E|BRBjoined
14:03:04  * `3E|BRBchanged nick to `3rdEden
14:03:08  * bajtosjoined
14:03:52  * amartensjoined
14:06:24  * stagasquit (Ping timeout: 246 seconds)
14:06:39  * stagas_joined
14:06:45  * stagas_changed nick to stagas
14:08:14  * amartensquit (Ping timeout: 256 seconds)
14:08:31  * LeftWing__joined
14:08:33  * stagas_joined
14:11:23  * stagasquit (Ping timeout: 240 seconds)
14:11:27  * stagas_changed nick to stagas
14:12:42  * kuplatupsujoined
14:12:56  * tjfontai1ejoined
14:12:56  * pachetquit (Read error: No buffer space available)
14:13:04  * pachetjoined
14:13:28  * CAPSLOCKBOTjoined
14:13:37  * LOUDBOTjoined
14:15:31  * rendarquit (Write error: Connection reset by peer)
14:17:20  * mburns_joined
14:17:38  * kuplatup1uquit (*.net *.split)
14:17:38  * defunctzombie_zzquit (*.net *.split)
14:17:38  * tjfontainequit (*.net *.split)
14:17:38  * LeftWingquit (*.net *.split)
14:17:38  * mburnsquit (*.net *.split)
14:17:39  * LOUDBOT_quit (*.net *.split)
14:17:39  * CAPSLOCKBOT_quit (*.net *.split)
14:18:06  * defunctzombie_zzjoined
14:19:07  * rendarjoined
14:23:55  * 36DAAZYQFjoined
14:26:00  * stagasquit (Ping timeout: 296 seconds)
14:28:02  * rphillips_changed nick to rphillips
14:36:18  * linus_quit (Quit: Page closed)
14:40:10  * stagasjoined
14:41:41  * 36DAAZYQFquit (Ping timeout: 248 seconds)
14:43:10  * mcavagejoined
14:43:21  * AvianFluquit (Remote host closed the connection)
14:48:16  * jameshowejoined
14:48:41  <jameshowe>anyone about to help with uv_work and MakeCallback?
14:48:48  <jameshowe>getting to response in #node.js
14:48:51  <jameshowe>*no
14:53:52  * stagas_joined
14:55:33  * stagasquit (Ping timeout: 268 seconds)
14:55:46  * stagas_changed nick to stagas
15:03:02  * kazuponjoined
15:03:19  * kazuponquit (Remote host closed the connection)
15:03:46  * kazuponjoined
15:04:10  * amartensjoined
15:04:20  * st_lukejoined
15:04:36  * trapitoquit (Remote host closed the connection)
15:04:41  * `3rdEdenchanged nick to Guest50984
15:04:41  * pachetchanged nick to Guest18767
15:05:19  * Guest18767quit (Quit: leaving)
15:06:17  * pachet_joined
15:08:30  * kazuponquit (Ping timeout: 268 seconds)
15:08:45  * pachet_changed nick to pachet
15:08:50  * pachetquit (Changing host)
15:08:50  * pachetjoined
15:08:59  * amartensquit (Ping timeout: 260 seconds)
15:23:33  * kazuponjoined
15:39:53  * amartensjoined
15:44:19  * Guest50984changed nick to `3E
15:51:47  * tjfontai1echanged nick to tjfontaine
16:05:01  * mcavagequit (Remote host closed the connection)
16:09:32  * defunctzombie_zzchanged nick to defunctzombie
16:09:35  * pachetquit (Quit: leaving)
16:11:17  * st_lukequit (Remote host closed the connection)
16:28:00  <MI61>joyent/node: isaacs master * 831de7c : http: Use OOP for OutgoingMessage._finish (+4 more commits) - http://git.io/KoJMkQ
16:28:15  <tjfontaine>http better, it is here
16:29:26  * leonvvjoined
16:31:16  * `3Echanged nick to `3E|DINNER
16:35:26  * c4miloquit (Remote host closed the connection)
16:35:31  * kazuponquit (Remote host closed the connection)
16:35:59  * kazuponjoined
16:36:07  * c4milojoined
16:36:48  * kazuponquit (Read error: Connection reset by peer)
16:36:56  <trevnorris>hello
16:37:09  * kazuponjoined
16:37:22  <tjfontaine>gmorning
16:37:24  <trevnorris>jameshowe: what's up? code snippets help
16:38:34  * defunctzombiequit (Changing host)
16:38:34  * defunctzombiejoined
16:38:42  <jameshowe>https://gist.github.com/OrangeDog/6e37909d3683fa999707
16:40:16  <tjfontaine>I hate struct initializers in c++
16:40:33  <rendar>why?
16:40:43  <tjfontaine>because structs aren't classes :P
16:40:56  <trevnorris>heh, and I hate classes :P
16:42:21  <tjfontaine>it would be interesting to try it without that initalizer to see if it works
16:42:48  <trevnorris>i'm wondering why there're Handle<T> in the struct
16:42:58  <MI61>nodejs-master: #299 UNSTABLE smartos-x64 (9/610) linux-x64 (1/610) smartos-ia32 (2/610) http://jenkins.nodejs.org/job/nodejs-master/299/
16:43:27  <trevnorris>storing Global in Handle is probably causing it to get wiped out.
16:44:21  <trevnorris>jameshowe: throw in an assert(!baton->global.IsEmpty()); right before MakeCallback
16:44:28  <trevnorris>also for callbackFN
16:44:34  <trevnorris>s/callbackFN/callbackFn
16:44:39  <trevnorris>those two should be Persistent's
16:45:26  <jameshowe>but Persistent is a subclass of Handle, so it should be fine?
16:45:29  <rendar>tjfontaine: well basically in C++ stract _are_ classes, the only difference is classes members are private by default, structs members are public
16:45:43  <jameshowe>you can't actually construct a Handle
16:45:46  <MI61>nodejs-master-windows: #106 FAILURE http://jenkins.nodejs.org/job/nodejs-master-windows/106/
16:45:54  <trevnorris>jameshowe: nope. Handles get reused. so they don't survive a HandleScope.
16:46:04  <trevnorris>Persistent's exist until manually disposed by the uder
16:46:07  <jameshowe>it's a struct as semantically it's not a class, as there's no behaviour associated with the data
16:46:08  <trevnorris>s/uder/user
16:46:24  <trevnorris>just throw in the assert and let me know what happens :)
16:46:42  <jameshowe>will do, but that's going to have to wait until tomorrow now :/
16:46:56  * qardjoined
16:46:58  <tjfontaine>rendar: I know *what* they are, I'm saying people shouldn't treat them like that, it causes weird things
16:47:00  <trevnorris>jameshowe: also get rid of the domain thing above it. MakeCallback handles that automatically.
16:47:13  <jameshowe>yeah, that's what i thought, but see the comments
16:47:33  <rendar>tjfontaine: well yeah, thats right, i saw a lot of strange things indeed
16:47:33  <jameshowe>I've been having a sad time
16:47:33  <rendar>:)
16:48:00  <jameshowe>if this is the issue, why is it fine when not using MakeCallback to call the callback
16:48:01  <trevnorris>jameshowe: oh, that's because you're passing the callback directly. instead pass a String that contains the function name inside the Object.
16:48:24  <jameshowe>it's not on an object
16:48:35  <jameshowe>it's passed as an argument
16:48:54  <jameshowe>i'm calling it with the global as "this" as there's nothing else to use
16:49:12  <trevnorris>in core anyways the callback is stored as a property of the object instance being passed to MakeCallback
16:49:20  <trevnorris>e.g. streamInstance.oncomplete
16:49:42  * leonvvquit (Remote host closed the connection)
16:49:43  <trevnorris>where .oncomplete is the function, so instead you pass the Local<Object> of streamInstance and String::New("oncomplete")
16:50:16  <trevnorris>you're method could work, but only if you're not using domains, but that wouldn't cause the segfault.
16:50:57  <trevnorris>one sec, i'll rewrite it
16:51:28  <jameshowe>just had time to assert and rebuild
16:51:41  <jameshowe>it passes the assertion and then segfaults
16:51:58  <tjfontaine>eio_poll, wtf version are you running this against :)
16:52:06  <jameshowe>oh, 0.8 latest
16:52:08  <jameshowe>sorry
16:52:27  <trevnorris>ugh. always forget to ask that.
16:57:28  <jameshowe>tomorrow I might attempt a 0.10 upgrade and see how much stuff breaks, if that makes things easier
16:58:30  <trevnorris>jameshowe: what are you passing in args[1]?
16:58:33  <trevnorris>it's not being used
16:59:04  <jameshowe>oh, i should have adjusted that in the snippets
16:59:15  <jameshowe>a buffer for the work that run_work actually does
16:59:20  <jameshowe>*a Buffer
16:59:23  <trevnorris>ok
16:59:59  <jameshowe>this all works with callbackFn->Call(), but i'm trying to get it to support domains
17:00:35  <jameshowe>see you on the morrow
17:00:37  * stagas_joined
17:00:41  <trevnorris>coolio
17:00:45  * jameshowequit (Quit: Leaving)
17:00:48  <trevnorris>fyi the api changes slightly in v0.10
17:00:57  <trevnorris>there's now a MakeDomainCallback if you upgrade
17:01:07  <trevnorris>specific for domains
17:01:16  <tjfontaine>he's gone :)
17:01:24  <trevnorris>heh ok
17:01:25  * stagasquit (Ping timeout: 245 seconds)
17:01:32  * stagas_changed nick to stagas
17:06:56  <trevnorris>tjfontaine: i do have to admit, a lot of module developers are slapping in >= v0.8, when both v0.10 and v0.12 won't be compatible. :P
17:07:02  <trevnorris>that's going to cause pain.
17:07:45  <trevnorris>honestly i don't use npm much, but I assume it will automatically grab the latest version for the supported node published?
17:07:57  <tjfontaine>s/going to cause/causing/
17:08:05  <trevnorris>heh
17:08:25  <tjfontaine>have you looked at how package.json defines dependencies?
17:08:42  <tjfontaine>it depends on how the user has specified it in semver
17:09:03  <tjfontaine>most modules mostly say "gimmie latest" though
17:09:48  <trevnorris>but i'll assume you can < 0.10 >= 0.8, and publish different versions of you're own packages
17:09:59  <trevnorris>which npm will grab the "latest" supported version
17:10:13  <tjfontaine>you can't really target engines (versions of node)
17:10:29  <trevnorris>hm. that's problematic.
17:10:39  <tjfontaine>which is why we need a neutral object layer :P
17:10:54  <trevnorris>which will also change ;P
17:11:03  <tjfontaine>I'm not sure what you mean
17:11:38  <trevnorris>i always chuckle at the idea of creating an api first round that won't cause breakage in the future
17:11:49  <trevnorris>or should I say, won't require changes in the future
17:11:52  <trevnorris>that will cause breakage
17:11:58  <tjfontaine>trevnorris: you misunderstand how it works
17:12:19  <tjfontaine>trevnorris: for !integrated version (i.e. not in node proper) it will be built into your module
17:12:40  <tjfontaine>trevnorris: so you can pin the specific version you are using and continue to get that
17:12:56  <tjfontaine>trevnorris: but, the ideal behind targetting something like JSAPI is that the api is already pretty well defined
17:13:07  <tjfontaine>trevnorris: in fact most of the concepts work just like they do in v8
17:13:26  <piscisaureus_>what I don't understand about this proposal
17:13:34  <piscisaureus_>are we going to break contextify
17:13:49  <piscisaureus_>or are we going to design a c api that does v8::Context::stuff exactly?
17:13:52  <tjfontaine>piscisaureus_: people will still be free to build against v8, this doesn't hide anything
17:14:01  <tjfontaine>piscisaureus_: this merely exposes a world they can trust
17:14:11  <trevnorris>wtf. been working on master so much forgot the api for v0.10 :P
17:14:23  <piscisaureus_>also tim's proposal is nice but it's going to be painful to wrap around v8 efficiently I think
17:14:41  <tjfontaine>tims proposal can be built on the lower level c api
17:15:03  <piscisaureus_>huh
17:15:12  <piscisaureus_>stuff like js_context *c
17:15:23  <piscisaureus_>c->slots[-4] ?
17:15:54  <tjfontaine>ya, he can build that on top of what we use, he was mostly wanting to hide the need for an arbitrary handle to an object
17:16:16  <piscisaureus_>I'd be interesting to see the wrapper classes
17:16:20  * qmxchanged nick to whocares
17:16:25  <piscisaureus_>s/ing/ed/
17:16:27  * whocareschanged nick to qmx
17:17:38  <tjfontaine>you mean how we'll do something like HandleWrap?
17:17:56  <trevnorris>imo we should build node.c as a wrapper around libuv/http_parser/etc, then build JSAPI around that and v8. even more layers of abstraction!
17:18:08  <piscisaureus_>it seems that tim's api assumes that you can allocate js values on the stack
17:18:26  <piscisaureus_>woo!
17:18:32  <tjfontaine>piscisaureus_: tims api is about him not wanting to have to determine how to do it
17:21:33  <trevnorris>indutny: you around?
17:24:46  * defunctzombiechanged nick to defunctzombie_zz
17:38:20  <trevnorris>quick review anyone? https://github.com/joyent/node/pull/5830
17:38:57  * pachetjoined
17:40:50  <isaacs>trevnorris: wy do we need to export that, exactly?
17:40:55  <isaacs>trevnorris: i thought MDC was called by MC
17:41:07  <isaacs>It really sucks that process.cwd uses a fd.
17:41:20  <trevnorris>isaacs: in the case you pass a String as the second argument.
17:41:20  <isaacs>results in EMFILE at the worst possible times.
17:41:36  <trevnorris>but if you want to pass a Function as a second argument there's no way to use domains.
17:42:19  <isaacs>trevnorris: oh, ok..
17:42:31  <trevnorris>i mean. I could migrate some logic so MakeCallback(<Object>, <Function>) would automatically call MakeDomainCallback,
17:42:33  <isaacs>trevnorris: why not just make it so that MDC with a function as the second arg dtrt when there's a domain in play?
17:42:42  <isaacs>that seems like the better approach, imo
17:42:57  <isaacs>avoids adding Yet Another Thing to hte public api
17:42:58  <trevnorris>ok. i'll write it up
17:43:02  <trevnorris>heh
17:47:41  * stagasquit (Read error: Connection reset by peer)
17:49:07  * amartensquit (Quit: Leaving.)
17:49:12  <trevnorris>isaacs: https://github.com/joyent/node/pull/5830
17:49:21  <trevnorris>yeah. much better
17:51:14  * stagasjoined
17:51:17  * stagasquit (Remote host closed the connection)
17:52:06  * stagasjoined
17:53:54  * stagas_joined
17:55:55  * brsonjoined
17:56:38  <trevnorris>wow. uv_queue_work is pretty simple.
17:57:33  <tjfontaine>god jenkins, I pretty much have no choice but to hate you
17:57:34  * stagasquit (Ping timeout: 265 seconds)
17:57:49  * stagas_changed nick to stagas
17:57:54  * paddybyers_joined
17:57:54  * paddybyers_quit (Client Quit)
17:58:11  * paddybyersjoined
18:03:45  <trevnorris>want to verify, uv_work_cb passed to uv_queue_work is running in a separate thread and shouldn't be making calls out to js-land right?
18:04:06  <trevnorris>oop. yeah.
18:04:09  <trevnorris>segfault
18:08:14  * brsonquit (Ping timeout: 240 seconds)
18:09:45  * stagasquit (Ping timeout: 264 seconds)
18:10:28  * loladirojoined
18:13:53  * stagasjoined
18:26:21  * stagasquit (Read error: Connection reset by peer)
18:27:15  * stagasjoined
18:31:59  * defunctzombie_zzchanged nick to defunctzombie
18:33:05  * kazuponquit (Remote host closed the connection)
18:33:31  * kazuponjoined
18:34:56  * bajtosquit (Quit: bajtos)
18:36:10  * brsonjoined
18:38:10  * kazuponquit (Ping timeout: 268 seconds)
18:41:02  * defunctzombiechanged nick to defunctzombie_zz
18:41:03  <isaacs>ugh, i hate you EMFILE
18:41:14  <isaacs>why do people set their ulimit to below 1024 anyway?
18:41:16  <isaacs>that makes no sense
18:41:24  <isaacs>what kind of system is this that you can only open 64 files? seriously.
18:48:51  * loladiroquit (Quit: loladiro)
18:52:22  <piscisaureus_>os x ?
18:55:30  * rendarquit (Ping timeout: 246 seconds)
18:55:51  * loladirojoined
18:58:30  <trevnorris>mind checking if i'm doing anything stupid here? https://gist.github.com/trevnorris/5969066
18:58:41  <trevnorris>don't want to give bad advice
18:59:34  * icarotjoined
19:02:46  * mcavagejoined
19:03:14  * loladiroquit (Quit: loladiro)
19:29:04  * loladirojoined
19:30:05  * defunctzombie_zzchanged nick to defunctzombie
19:49:12  * julianduquejoined
19:58:22  * LeftWing__changed nick to LeftWing
19:58:32  * stagas_joined
19:59:54  * tjfontainechanged nick to Guest4994
20:00:02  * pachetchanged nick to Guest36783
20:00:03  * julianduquechanged nick to Guest84035
20:00:45  * stagasquit (Ping timeout: 264 seconds)
20:00:57  * stagas_changed nick to stagas
20:01:40  * Guest4994quit (Changing host)
20:01:40  * Guest4994joined
20:02:17  * Guest84035changed nick to julianduque
20:03:38  * Guest4994changed nick to tjfontaine
20:03:40  * mcavagequit (Remote host closed the connection)
20:03:46  * julianduquequit (Changing host)
20:03:46  * julianduquejoined
20:03:56  * kazuponjoined
20:04:12  * mcavagejoined
20:06:23  * icarotquit (Ping timeout: 240 seconds)
20:08:37  * mcavagequit (Ping timeout: 248 seconds)
20:09:12  * Guest36783changed nick to pachet
20:09:18  * pachetquit (Changing host)
20:09:18  * pachetjoined
20:11:53  * kazuponquit (Ping timeout: 240 seconds)
20:16:11  * icarotjoined
20:17:15  * mcavagejoined
20:18:45  * M28_quit (Read error: Connection reset by peer)
20:18:46  * jez0990quit (Read error: Connection reset by peer)
20:18:52  * jez0990joined
20:19:53  * M28joined
20:23:28  * icarotquit (Remote host closed the connection)
20:36:09  * stagasquit (Read error: Connection timed out)
20:36:42  * `3E|DINNERchanged nick to `3E
20:38:51  * kazuponjoined
20:38:55  * stagasjoined
20:39:06  * hzquit (Ping timeout: 264 seconds)
20:39:32  * hzjoined
20:40:04  * stagas_joined
20:43:17  * kazuponquit (Ping timeout: 248 seconds)
20:43:21  * stagasquit (Ping timeout: 264 seconds)
20:43:28  * stagas_changed nick to stagas
20:45:48  <isaacs>piscisaureus_: i don't know offhand what system it is, but if you try to run npm with a ulimit -n set to 64, it blows up a lot
20:46:06  <piscisaureus_>isaacs: I think os x does 256 by default
20:46:21  <isaacs>piscisaureus_: yeah, that's pretty monkeyballs, also, imo
20:46:24  * qard1joined
20:46:30  <isaacs>piscisaureus_: my os x does 1024, but i don't remember ever changing it
20:46:39  <isaacs>certainly not on this machine
20:47:42  * juliangruber_joined
20:49:24  * mmalecki_joined
20:49:35  * tjfontai1ejoined
20:50:06  * bradleymeckjoined
20:50:46  * mraleph1joined
20:53:53  * qardquit (*.net *.split)
20:53:53  * tjfontainequit (*.net *.split)
20:53:53  * `3Equit (*.net *.split)
20:53:53  * juliangruberquit (*.net *.split)
20:53:53  * mralephquit (*.net *.split)
20:53:53  * mmaleckiquit (*.net *.split)
20:58:37  * icarotjoined
21:01:38  * `3E|DINNERjoined
21:04:21  * `3E|DINNERchanged nick to `3rdEden
21:05:52  * stagas_joined
21:07:17  * stagasquit (Ping timeout: 240 seconds)
21:07:18  * stagas_changed nick to stagas
21:07:25  * mcavage_joined
21:08:05  * rje_joined
21:08:42  * rjequit (Ping timeout: 260 seconds)
21:08:42  * mcavagequit (Ping timeout: 260 seconds)
21:08:56  * rje_changed nick to rje
21:17:09  * tjfontainejoined
21:17:31  * mraleph1quit (*.net *.split)
21:17:31  * tjfontai1equit (*.net *.split)
21:17:32  * hzquit (*.net *.split)
21:17:33  * nsmquit (*.net *.split)
21:17:33  * KiNgMaRquit (*.net *.split)
21:17:34  * tjfontainechanged nick to Guest80235
21:19:15  * stagas_joined
21:20:07  * stagas_quit (Read error: Connection reset by peer)
21:20:39  * stagas_joined
21:21:01  * mralephjoined
21:21:02  * stagasquit (Ping timeout: 240 seconds)
21:21:09  * stagas_quit (Read error: Connection reset by peer)
21:22:02  * stagasjoined
21:24:56  * nsmjoined
21:31:53  * hzjoined
21:32:32  * pachetquit (Quit: leaving)
21:35:50  * AvianFlujoined
21:35:54  * c4miloquit (Remote host closed the connection)
21:38:30  * brsonquit (Ping timeout: 245 seconds)
21:39:24  * KiNgMaRjoined
21:39:26  * kazuponjoined
21:43:55  * kazuponquit (Ping timeout: 245 seconds)
21:45:10  * stagasquit (Ping timeout: 245 seconds)
21:46:38  <trevnorris>isaacs: ok w/ this? https://github.com/joyent/node/pull/5830
21:47:13  <isaacs>trevnorris: lgtm. way simpler :)
21:47:22  <trevnorris>yeah. definitely
21:47:46  <isaacs>trevnorris: land on v0.10
21:47:50  <trevnorris>will do
21:48:05  <isaacs>piscisaureus_: what do you think of this idea? https://github.com/joyent/node/issues/5831
21:48:27  <isaacs>piscisaureus_: i think it'd be nice
21:48:35  <MI61>joyent/node: Trevor Norris v0.10 * 6d91bd3 : node: call MakeDomainCallback in all domain cases - http://git.io/ihnW6Q
21:49:05  <piscisaureus_>isaacs: yeah, I agree, been thinking about that a long time ago
21:49:30  <isaacs>piscisaureus_: you CAN do this today, if you open a fd to somewhere, and pass it in as both stdout and stderr
21:49:32  <piscisaureus_>isaacs: we could do something like: stdio: ['pipe', 'pipe', '&1']
21:49:38  <isaacs>piscisaureus_: YEEESSSSSSSSS
21:49:51  <isaacs>piscisaureus_: that's *exactly* the API i had in mind. have you hacked into my computer? are you reading my IMs with other people?
21:50:36  <isaacs>piscisaureus_: my stupid little naive hack to make this work doesn't actually work
21:50:37  <piscisaureus_>haha, no I just thought that up a long time ago, and decided not to bother anyone with it
21:50:40  <isaacs>i'm getting stderr but not stdout
21:50:43  <piscisaureus_>:-)
21:50:46  <isaacs>piscisaureus_: i dont 'think you ever told me about it
21:50:50  * mcavage_quit (Remote host closed the connection)
21:50:54  <piscisaureus_>no i don't either
21:50:54  * julianduquequit (Quit: leaving)
21:50:55  <isaacs>piscisaureus_: so it must simply be the Correct api
21:50:57  <piscisaureus_>yes
21:51:02  <piscisaureus_>so where's our hack
21:51:28  <piscisaureus_>s/our/your/
21:52:29  * julianduquejoined
21:54:22  * mcavagejoined
21:56:05  <piscisaureus_>isaacs: ^
21:57:03  <Guest80235>this is the use_fd for stdio options, right?
21:57:08  <Guest80235>motherfucking freenode
21:57:30  * Guest80235changed nick to tjfontaine
21:57:33  * tjfontainequit (Changing host)
21:57:33  * tjfontainejoined
21:57:44  <trevnorris>wtf
21:57:44  <piscisaureus_>no it should be use_stream or something
21:57:48  <piscisaureus_>and specify those twise
21:58:03  <piscisaureus_>^-- ignore brainfart
21:58:17  <piscisaureus_>you'd specify the same stream for both stdout and stderr
22:01:38  <tjfontaine>I was just presuming use_fd because of the existing dup2 code path
22:02:27  <piscisaureus_>use_fd requires you to specify the FD that you want inherited
22:02:38  <piscisaureus_>if you use libuv to create the pipes that you don't have access to the fd
22:02:38  * leonvvjoined
22:04:20  <tjfontaine>well you at least know the position in the array that you passed :P but fair enough
22:05:50  * icarotquit (Ping timeout: 240 seconds)
22:07:29  * mmalecki_quit (Quit: Reconnecting)
22:07:44  * mmaleckijoined
22:07:49  <isaacs>piscisaureus_: test: https://gist.github.com/isaacs/5970659
22:07:56  <isaacs>piscisaureus_: i already deleted the hack. it didn't work anyway :)
22:08:46  * stagasjoined
22:08:51  <piscisaureus_>isaacs: test first lol
22:08:58  <piscisaureus_>unfortunately, github...
22:09:05  <tjfontaine>fucking
22:09:06  <tjfontaine>github
22:09:12  <isaacs>oh? gh is down?
22:09:55  <tjfontaine>Error 118 (net::ERR_CONNECTION_TIMED_OUT): The operation timed out.
22:13:34  <isaacs>poop sauce
22:14:14  <piscisaureus_>yum
22:14:34  <piscisaureus_>rebooting into mac. until we meet again folks.
22:14:49  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
22:18:15  <trevnorris>isaacs: brain fart. how do you get child_process.exec to return a Buffer?
22:18:27  <tjfontaine>what do you mean return a buffer?
22:18:58  <tjfontaine>exec(cmd, function(code, stderr, stdout) { });
22:19:23  <MI61>nodejs-v0.10-windows: #108 UNSTABLE windows-ia32 (8/594) windows-x64 (9/594) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/108/
22:22:19  <trevnorris>tjfontaine: it defaults to utf8, and if you pass {encoding: 'buffer'} it still gives you a string
22:25:58  * brsonjoined
22:26:00  <tjfontaine>trevnorris: looks like a legit bug
22:26:26  <trevnorris>tjfontaine: coolio. i'll take care of that. :)
22:26:30  <tjfontaine>trevnorris: stdout and stderr are set to '' and then we .setEncoding('buffer'), but then stdout += chunk; which will toString right?
22:26:40  <trevnorris>yup
22:27:01  <trevnorris>ah, so even if we set encoding 'buffer' it'll still always string.
22:27:11  <tjfontaine>yes
22:27:21  * loladiroquit (Quit: loladiro)
22:27:40  * stagasquit (Ping timeout: 245 seconds)
22:29:53  <trevnorris>tjfontaine: you working on a patch or may i?
22:30:06  <tjfontaine>by all means you go for it, file an issue first :)
22:30:09  <tjfontaine>or I guess a pr
22:30:13  <tjfontaine>have fun :)
22:30:23  <tjfontaine>it may be that people want it this way, /me shrugs
22:31:49  <MI61>nodejs-v0.10: #280 UNSTABLE osx-ia32 (1/594) linux-ia32 (1/594) smartos-ia32 (1/594) http://jenkins.nodejs.org/job/nodejs-v0.10/280/
22:35:46  <leonvv>I'm writing a simple webserver, and when I put a printf function as the first function in main, still nothing is being outputted, why is this?
22:36:14  <trevnorris>leonvv: you'll definitely need to post some code for a question like that :)
22:38:02  <leonvv>Well it is nearly identical as the code in uvbook. https://github.com/nikhilm/uvbook/blob/master/code/tcp-echo-server/main.c
22:38:17  <trevnorris>but not :)
22:40:31  <leonvv>I just took that code, put a printf function at the top of main and get the same behaviour
22:40:33  * kazuponjoined
22:44:07  <trevnorris>leonvv: hm. can't reproduce. strange.
22:44:26  <leonvv>Now I'm sure I messed something up :)
22:44:59  * brsonquit (Quit: leaving)
22:45:10  * kazuponquit (Ping timeout: 245 seconds)
22:45:15  * brsonjoined
22:45:21  <leonvv>Ha, forgot to tell you I'm using the libuv version which is included with uvbook, don't know if that makes any difference...
22:45:45  * paddybyersquit (Ping timeout: 264 seconds)
22:45:46  <trevnorris>tjfontaine: so, one of the v8 tests that's going nuts is cctest/test-api/RunTwoIsolatesOnSingleThread
22:46:09  <trevnorris>leonvv: sorry, not sure if it does. heck, wouldn't even technically consider myself a c/cpp programmer :P
22:46:24  <trevnorris>tjfontaine: it's failing with terminate called after throwing an instance of 'St9bad_alloc'
22:46:36  <tjfontaine>trevnorris: with both gcc and clang?
22:46:39  <trevnorris>so seems it's hitting the 2GB limit I set then failing
22:46:47  <trevnorris>oh. good point. i'll rebuild with gcc
22:47:01  <tjfontaine>because it seems like something they would say
22:47:31  <leonvv>trevnorris: thanks for you time anyway
22:47:37  <leonvv>your*
22:47:46  <trevnorris>leonvv: yeah. sorry i'm not more help here.
22:48:07  <leonvv>no problem ;)
22:52:30  <trevnorris>tjfontaine: oh dude, have you used --ll_prof yet for v8? it's rad-tastic
22:52:56  <trevnorris>can't believe i'd never used it before.
22:55:32  <tjfontaine>well, right, I mean I don't use linux all that much anymore
22:57:28  <tjfontaine>trevnorris: http://v8.googlecode.com/svn/branches/bleeding_edge/tools/run-llprof.sh and http://v8.googlecode.com/svn/branches/bleeding_edge/tools/ll_prof.py
22:58:13  <trevnorris>tjfontaine: oh yeah. I've been playing with it the last couple days. being able to combine output from perf and --prof is awesome.
22:59:27  <tjfontaine>trevnorris: you should really play with dtrace, heh
22:59:41  <trevnorris>... yeah. i know.
22:59:57  <trevnorris>there's only so much time, and so many toys to play with!
23:00:15  <LeftWing>tjfontaine: What's DTrace?
23:00:25  <tjfontaine>don't you troll me son
23:00:31  <tjfontaine>I will throw a demerit disc at you
23:00:44  <LeftWing>I hope you like duck.
23:02:28  * bradleymeckquit (Quit: bradleymeck)
23:25:53  <trevnorris>tjfontaine: so one of the tests is failing with "terminate called recursively"
23:27:08  <tjfontaine>trevnorris: I'm not really sure what that means in v8 parlance, but have you started a mailing list thread about this? it sounds like you've stumbled on something I would have expected their own testing infra to find
23:27:33  <trevnorris>tjfontaine: i'm building w/ gcc now. then i'll post it.
23:28:29  <tjfontaine>mk
23:28:55  <tjfontaine>I think v8 is still primiarily targetting gcc, so ot may be that you've just found another miscompile
23:29:10  <trevnorris>nope. gcc fails too. :P
23:29:36  <tjfontaine>ok, so I wonder why they 1) didn't catch this failure, 2) saw the failure, didn't care
23:30:08  <trevnorris>yeah. i want to remove the ulimit and see if it screws my computer again, but then again I really don't
23:30:15  <tjfontaine>trevnorris: it's not particularly scary for node core at the moment as we're only in single isolate world still
23:30:23  <trevnorris>that's true.
23:30:40  <tjfontaine>not to say modules might do any sort of crazy thing
23:30:46  <trevnorris>i'd just like to be able to run the v8 debug tests w/o it killing my computer.
23:30:51  <tjfontaine>heh
23:30:57  <tjfontaine>oh, is this only in debug mode?
23:31:04  <trevnorris>yeah. only debug mode
23:31:14  <tjfontaine>ah
23:31:22  <tjfontaine>so doubly not caring mode is probably why
23:31:42  * dsantiagojoined
23:31:59  <trevnorris>eh, ok.
23:32:05  <trevnorris>well. better stuff to do than this anyways.
23:32:28  <trevnorris>tjfontaine: want to give it a whirl on your machine? ;)
23:32:29  <tjfontaine>that exec bug definitely needs fixed if we care
23:32:38  <tjfontaine>hehe not right this second, but I will this evening
23:32:38  <trevnorris>isaacs: you around?
23:32:56  <tjfontaine>the api doesn't indicate that we don't support the 'buffer' encoding
23:33:12  <tjfontaine>but, canonical usage of that probably assumes you want a string
23:33:30  <trevnorris>well, in v0.10 Buffer.isEncoding('buffer') == false
23:33:31  <isaacs>trevnorris: what's up?
23:34:00  <trevnorris>isaacs: curious about the design decision behind making child_process.exec always return a string
23:34:01  * defunctzombiechanged nick to defunctzombie_zz
23:34:37  <trevnorris>tjfontaine: interesting. so the test doesn't fail for ia32... whatever.
23:35:11  <isaacs>trevnorris: i don't remember being involved with it
23:35:38  <tjfontaine>it's just an oversight a bug that's been around for a while https://github.com/joyent/node/commit/19a62589b20000a64b5faf7992ad4f10801b2fe3
23:36:01  * leonvvquit (Remote host closed the connection)
23:36:11  <trevnorris>wholly crap. that's a while back.
23:36:21  <tjfontaine>we set stdout,stderr to '', and then += chunk; so encoding of 'buffer' won't have much effect
23:36:48  <tjfontaine>but we also didn't alway shave Buffer.concat
23:36:56  <tjfontaine>heh, typos are fun
23:37:51  <trevnorris>oh, and we should probably update isEncoding to support 'buffer' now that crypto.DEFAULT_ENCODING can accept it.
23:39:32  <isaacs>trevnorris, tjfontaine: Let's make it a Buffer by default in .11
23:40:11  <tjfontaine>isaacs: I agree, do we care to fix { ecoding: 'buffer' } for v0.10?
23:40:15  <tjfontaine>*encoding
23:40:33  <isaacs>tjfontaine: nope
23:40:37  <tjfontaine>k
23:40:46  <isaacs>tjfontaine: in 0.10, exec gives you a string, and it always does only that
23:40:51  <isaacs>encoding:'buffer' is new feature
23:40:52  <tjfontaine>yup
23:41:09  * kazuponjoined
23:41:18  <trevnorris>wtf. how do you tell github to clear the issues labels?
23:41:49  <trevnorris>isaacs: but it's supported in v0.10 by crypto: http://nodejs.org/api/crypto.html#crypto_crypto_default_encoding
23:42:00  <tjfontaine>isaacs: well our documentation is a bit ambiguous, we say encoding will be 'utf8' by default, but that the cb will take two buffers
23:42:03  <tjfontaine>callback Function called with the output when process terminates
23:42:06  <tjfontaine>error Error
23:42:08  <tjfontaine>stdout Buffer
23:42:11  <tjfontaine>stderr Buffer
23:42:22  <tjfontaine>so we should at least update the docs to match reality in v0.10 :)
23:42:30  <isaacs>tjfontaine: yes, that's a doc bug, then :)
23:42:33  <tjfontaine>:P
23:43:02  <trevnorris>isaacs: how about the crypto thing, was that just a one-off for v0.10?
23:44:20  * brsonquit (Ping timeout: 245 seconds)
23:45:26  * kazuponquit (Ping timeout: 240 seconds)
23:45:52  <trevnorris>tjfontaine: here ya go https://github.com/joyent/node/issues/5833
23:46:30  <isaacs>trevnorris: that was to fix a massive perf regression that was hurting people
23:46:45  <isaacs>trevnorris: it was a heartbreaking consolation to a terrible mistake
23:47:47  <trevnorris>hm. bummer
23:49:19  <tjfontaine>trevnorris: thanks
23:55:14  * brsonjoined
23:59:43  * c4milojoined