00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:03:42  <trevnorris>uh... .toString('binary') is broken. so... can it be removed since no one has reported it?
00:03:52  <trevnorris>(for buffers)
00:04:08  * mraleph1changed nick to baremetal
00:04:09  <tjfontaine>it shouldn't be broken?
00:04:41  <trevnorris>Buffer('aa').toString('binary') == 'aa'
00:04:56  <trevnorris>oh... wait.
00:05:03  * baremetalchanged nick to baremetalcricket
00:05:03  <trevnorris>think I forgot about the parent offset.
00:06:41  * baremetalcricketchanged nick to mraleph1
00:06:46  <trevnorris>oh, yeah. that was it. =P
00:06:54  <tjfontaine>mk :)
00:07:10  * perezdjoined
00:07:11  <tjfontaine>there's lots of tests that would be broken I would hope
00:10:16  * dapquit (Quit: Leaving.)
00:10:44  <trevnorris>fron docs about binary: "This encoding will be removed in future versions of Node"
00:10:51  <trevnorris>can we remove it for v0.12 please?
00:11:59  <TooTallNate>trevnorris: probably not
00:12:06  <TooTallNate>trevnorris: a lot of people complain
00:12:06  <trevnorris>=(
00:12:13  <TooTallNate>we've tried…
00:12:24  <MI6>joyent/node: Fedor Indutny v0.10 * 58f93ff : crypto: use better memory BIO implementation - http://git.io/ClrCjQ
00:13:57  <trevnorris>so strange. why oh why would that be used.
00:16:12  <TooTallNate>idk
00:17:53  * c4milojoined
00:21:08  * trevnorrisquit (Quit: Leaving)
00:39:48  * perezdquit (Ping timeout: 264 seconds)
00:43:10  <MI6>nodejs-v0.10: #108 FAILURE windows-x64 (7/572) smartos-x64 (1/572) osx-ia32 (1/572) windows-ia32 (7/572) http://jenkins.nodejs.org/job/nodejs-v0.10/108/
00:44:43  * sblomquit
00:45:04  * inolenquit (Quit: Leaving.)
00:48:11  * indexzerojoined
01:04:55  * trevnorrisjoined
01:08:52  * trevnorrisquit (Client Quit)
01:37:18  * abraxasjoined
01:47:44  * inolenjoined
01:48:21  * bnoordhuisquit (Ping timeout: 256 seconds)
02:00:20  * c4miloquit (Remote host closed the connection)
02:05:59  * mraleph1changed nick to mraleph[away]
02:08:06  * kazuponjoined
02:11:39  * dominictarrquit (Quit: dominictarr)
02:23:28  * wolfeidauquit (Read error: Connection reset by peer)
02:23:42  * wolfeidaujoined
02:23:43  * c4milojoined
02:27:54  * benoitcquit (Excess Flood)
02:28:12  <tjfontaine>jesus jenkins.
02:29:48  * indexzeroquit (Quit: indexzero)
02:30:15  * benoitcjoined
02:35:30  * kazuponquit (Remote host closed the connection)
02:48:47  * aledbfquit (Quit: aledbf)
02:49:12  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:50:56  * c4miloquit (Remote host closed the connection)
02:54:08  * bnoordhuisjoined
02:57:50  * indexzerojoined
02:58:47  * bnoordhuisquit (Ping timeout: 260 seconds)
03:16:38  * bradleymeckquit (Quit: bradleymeck)
03:20:36  * brsonquit (Quit: leaving)
03:36:32  * qmx|awaychanged nick to qmx
03:54:35  * stagas_joined
03:58:28  * kazuponjoined
04:00:45  <isaacs>ircretary: tell trevnorris maxTick is way WAY lower priority than making buffers faster
04:00:45  <ircretary>isaacs: I'll be sure to tell trevnorris
04:17:23  * stagas_quit (Quit: Bye)
04:24:48  * brsonjoined
05:02:08  * perezdjoined
05:40:25  * chiltsquit (Ping timeout: 245 seconds)
05:40:51  * chiltsjoined
05:42:52  * wolfeidauquit (Remote host closed the connection)
05:43:44  * indexzeroquit (Quit: indexzero)
06:00:26  * indexzerojoined
06:03:29  * wolfeidaujoined
06:08:54  * chiltsquit (Ping timeout: 276 seconds)
06:09:43  * chiltsjoined
06:28:07  * indexzeroquit (Quit: indexzero)
06:35:18  * `3rdEdenjoined
06:38:18  * `3rdEden_joined
06:38:46  * `3rdEdenquit (Disconnected by services)
06:38:47  * `3rdEden_changed nick to `3rdEden
06:50:55  * rendarjoined
06:50:56  * rendarquit (Excess Flood)
06:51:13  * rendarjoined
06:51:15  * rendarquit (Excess Flood)
06:51:34  * rendarjoined
06:51:36  * rendarquit (Excess Flood)
06:51:56  * rendarjoined
07:06:17  * paddybyersquit (Remote host closed the connection)
07:06:29  * paddybyersjoined
07:08:55  * perezdquit (Quit: perezd)
07:20:50  * defunctzombiechanged nick to defunctzombie_zz
07:27:16  * qmxchanged nick to qmx|away
07:28:42  * Chip_Zerojoined
07:30:02  * brsonquit (Ping timeout: 245 seconds)
07:51:16  * SquirrelCZECHpart ("WeeChat 0.4.0")
08:00:56  * chiltsquit (Ping timeout: 256 seconds)
08:09:18  * chiltsjoined
08:33:53  * jez0990quit (Ping timeout: 252 seconds)
08:51:19  * dominictarrjoined
09:08:09  * mmaleckichanged nick to mmalecki[zzz]
09:53:11  * skebcio_joined
09:53:45  * skebcioquit (Ping timeout: 245 seconds)
09:55:50  * kazuponquit (Ping timeout: 252 seconds)
09:57:33  * chiltsquit (Ping timeout: 240 seconds)
09:57:44  * hzjoined
09:57:48  * chiltsjoined
10:06:54  * chiltsquit (Read error: Operation timed out)
10:19:56  * chiltsjoined
10:38:01  * kristatejoined
10:38:04  * kristatequit (Remote host closed the connection)
10:47:28  * stagasquit (Read error: Connection reset by peer)
10:59:53  * abraxasquit (Remote host closed the connection)
11:24:34  * kazuponjoined
11:42:38  * c4milojoined
11:50:20  * bnoordhuisjoined
11:51:12  * sgallaghjoined
12:24:26  * jez0990joined
12:28:10  * piscisaureus_joined
12:29:12  <piscisaureus_>https://wiki.ubuntu.com/RaringRingtail/TechnicalOverview#Python_3.3
12:36:34  <bnoordhuis>piscisaureus_: and?
12:36:53  <piscisaureus_>bnoordhuis: maybe at some point we might need to make our build system work with python3
12:36:56  <piscisaureus_>:/
12:37:25  <bnoordhuis>meh. python2 is not going anywhere
12:37:51  <bnoordhuis>and it's up to the gyp people, really
12:39:54  <piscisaureus_>bnoordhuis: ok. I'm no longer your boss says the internet.
12:40:32  <bnoordhuis>i do fear/predict a flood of bogus bug reports from clueless ubuntu users
12:40:50  <piscisaureus_>bnoordhuis: http://goo.gl/wxAEh
12:40:57  <piscisaureus_>bnoordhuis: yes so do I.
12:41:09  <piscisaureus_>would it be possible to check the python version in some sort of stub?
12:42:05  <bnoordhuis>sure
12:43:29  <bnoordhuis>but that's caving in to stupidity
12:43:47  <piscisaureus_>import sys
12:43:47  <piscisaureus_>if sys.version_info[0] != 2:
12:43:47  <piscisaureus_> print "Sucker! wrong version"
12:43:47  <piscisaureus_>else
12:43:47  <piscisaureus_> __import__('therealstuff.py')
12:43:57  * piscisaureus_doesn't know python
12:44:03  <saghul>Google doesn't seem to care: https://code.google.com/p/gyp/issues/detail?id=36
12:44:15  <saghul>reported in 2009
12:44:27  <piscisaureus_>saghul: they say "we take patches"
12:44:38  <bnoordhuis>there's some discussion on the gyp-developers mailing list from time to time
12:45:19  * kazuponquit (Remote host closed the connection)
12:45:19  <saghul>Here is how I dealt with it for Windows, where pyuv uses gyp: https://github.com/saghul/pyuv/blob/master/setup_libuv.py#L51
12:45:47  <saghul>basically, try to find the working Python, among the usual places
12:46:31  <bnoordhuis>right. i'd probably just bail out with an error message
12:47:13  <bnoordhuis>writing 'find the python' code like that means maintaining it
12:47:26  <saghul>yeah, I think it's ok for Node. For pyuv, however, you may want to build pyuv itself for python3, but you need py2 for libuv
12:47:45  <piscisaureus_>How hard is it to port gyp to python3
12:47:53  <piscisaureus_>or have a hybrid that works on both?
12:48:00  <saghul>I'm guessing a nightmare
12:48:04  <bnoordhuis>yeah
12:48:13  <bnoordhuis>a port will be easier than a hybrid
12:48:16  <bnoordhuis>but still hard
12:48:20  <piscisaureus_>ok so the problem here is also that if we do support py3 then py2 will be unsupported
12:48:21  <saghul>if you want to support 2.6 - 3 it's not *that* bad
12:48:26  <piscisaureus_>that doesn't really look like a step forward yet
12:48:43  <saghul>but if you add 2.5 it's a mess
12:48:51  <piscisaureus_>Do we still support 2.5?
12:48:57  <bnoordhuis>not officially
12:49:07  <bnoordhuis>i do try not to break it too bad
12:49:12  * saghulwas talking about gyp itself
12:49:21  <piscisaureus_>so was i
12:49:25  <bnoordhuis>yeah. gyp doesn't either
12:49:26  <saghul>oh
12:49:39  <bnoordhuis>and we follow gyp's requirements, more or less
12:49:51  <bnoordhuis>but it still works with 2.5
12:56:11  * `3rdEdenchanged nick to `3E|BRB
12:56:40  * c4miloquit (Remote host closed the connection)
13:03:30  * aledbfjoined
13:15:40  * kazuponjoined
13:18:36  * qmx|awaychanged nick to qmx
13:23:49  * kazuponquit (Ping timeout: 248 seconds)
13:26:15  * `3E|BRBchanged nick to `3rdEden
13:49:42  <piscisaureus_>saghul: bnoordhuis: we should grab a beer some day again.
13:50:13  <piscisaureus_>(I think this every time when I consider that saghul lives 4 blocks away or so)
13:50:24  <saghul>piscisaureus_ sure thing!
13:50:38  <piscisaureus_>we need to make bnoordhuis come to amsterdam for this
13:50:54  <bnoordhuis>piscisaureus_: alcohol is poison for the mind and body
13:50:55  <bnoordhuis>so sure
13:51:34  <piscisaureus_>I think next week wed or thu might work
13:52:12  <saghul>fine by me!
13:54:53  <piscisaureus_>bnoordhuis: ?
13:55:53  <bnoordhuis>piscisaureus_: yeah, works for me
13:56:03  <piscisaureus_>bnoordhuis: wednesday, or thursday?
13:56:42  <piscisaureus_>let's plan wed
13:58:05  <bnoordhuis>piscisaureus_: i have a slight preference for thursday
13:58:08  <bnoordhuis>but either are okay
13:58:25  <bnoordhuis>*is
13:58:28  <piscisaureus_>bnoordhuis; that's okay although we have midsprint on thursday which I attend sometimes
13:58:47  <piscisaureus_>bnoordhuis: but if you want to we can do it on thursday too
13:59:50  <bnoordhuis>piscisaureus_: thursday then. we'll join the call from the pub :)
13:59:57  <piscisaureus_>:)
14:00:20  * c4milojoined
14:03:21  * indexzerojoined
14:20:54  * kazuponjoined
14:25:26  * kazuponquit (Ping timeout: 245 seconds)
14:26:59  * c4miloquit (Remote host closed the connection)
14:29:39  * defunctzombie_zzchanged nick to defunctzombie
14:30:00  * piscisaureus_quit (Ping timeout: 245 seconds)
14:30:10  * mikealjoined
14:31:47  * mikealquit (Client Quit)
14:34:58  * stagasjoined
14:40:03  * c4milojoined
14:44:29  * piscisaureus_joined
14:47:32  * piscisaureus_quit (Client Quit)
15:20:15  * mikealjoined
15:21:32  * kazuponjoined
15:26:15  * kazuponquit (Ping timeout: 245 seconds)
15:26:38  * mikealquit (Quit: Leaving.)
15:46:17  * trevnorrisjoined
15:49:59  * indexzeroquit (Quit: indexzero)
15:51:32  <isaacs>good morning
15:55:12  <tjfontaine>morning
15:59:08  <trevnorris>isaacs: TooTallNate mentioned yesterday that "binary" probably won't be removed from Buffer, even though the docs say it will?
15:59:31  <isaacs>trevnorris: so, unless it is absolutely necessary for some reason, deprecated things stay deprecated, potentially forever.
15:59:40  * mmalecki[zzz]changed nick to mmalecki
15:59:42  <trevnorris>ah, ok
15:59:43  <isaacs>and binary encoding isn't even really deprecated.
16:01:59  <isaacs>trevnorris: we need to clean up a lot of small misinformations in the docs, like this
16:02:09  <trevnorris>sounds good
16:02:14  <isaacs>trevnorris: about to land a patch to fix up an http warning, actually
16:02:24  <isaacs>but that's kind of just a constant uphill cleanup battle.
16:04:10  * `3rdEdenquit (Remote host closed the connection)
16:04:35  <MI6>joyent/node: isaacs master * 2c9a38d : Merge remote-tracking branch 'ry/v0.10' Conflicts: AUTHORS ChangeLog (+27 more commits) - http://git.io/RXimCQ
16:07:15  * piscisaureus_joined
16:13:36  * dapjoined
16:15:33  * piscisaureus_quit (Ping timeout: 258 seconds)
16:21:35  <MI6>nodejs-master: #137 UNSTABLE windows-ia32 (9/575) smartos-ia32 (4/575) osx-ia32 (1/575) linux-x64 (1/575) windows-x64 (9/575) smartos-x64 (3/575) linux-ia32 (2/575) osx-x64 (1/575) http://jenkins.nodejs.org/job/nodejs-master/137/
16:22:10  * kazuponjoined
16:27:13  * kazuponquit (Ping timeout: 240 seconds)
16:33:12  * perezdjoined
16:33:45  * sgallaghquit (Remote host closed the connection)
16:37:45  * perezdquit (Client Quit)
16:40:43  * c4miloquit (Remote host closed the connection)
16:45:52  * mikealjoined
16:49:49  * mikeal1joined
16:49:49  * mikealquit (Read error: Connection reset by peer)
16:59:03  * inolenquit (Quit: Leaving.)
17:23:13  * TooTallNatejoined
17:23:43  * kazuponjoined
17:28:16  * inolenjoined
17:28:29  * kazuponquit (Ping timeout: 256 seconds)
17:30:21  <tjfontaine>so um
17:30:51  <tjfontaine>something broke error_exit.js test
17:31:54  * qmxchanged nick to qmx|away
17:34:12  <indutny>hoya
17:43:30  * perezdjoined
17:49:09  * inolenquit (Read error: Connection reset by peer)
17:49:14  * inolen1joined
17:51:23  * sgallaghjoined
17:58:49  * c4milojoined
18:04:25  <tjfontaine>indutny: http://jenkins.nodejs.org//job/nodejs-master/137/DESTCPU=ia32,label=windows//tapTestReport/test.tap-288/
18:04:52  * brsonjoined
18:07:48  * inolen1changed nick to inolen
18:08:18  <isaacs>tjfontaine: looking into this now
18:09:43  <isaacs>doc correction, review plz: https://gist.github.com/isaacs/5321376
18:11:37  * `3rdEdenjoined
18:16:29  <trevnorris>isaacs: changes lgtm. but wow. i'm out of touch with the current state of streams.
18:19:06  * mikeal1quit (Quit: Leaving.)
18:20:42  * dominictarrquit (Quit: dominictarr)
18:20:44  * brsonquit (Ping timeout: 252 seconds)
18:23:41  * brsonjoined
18:24:23  * kazuponjoined
18:25:56  <MI6>joyent/node: isaacs v0.10 * aeef951 : doc: Correct caveats for http Readables - http://git.io/FDmSlw
18:28:43  * kazuponquit (Ping timeout: 246 seconds)
18:31:59  <isaacs>indutny: https-drain and tls-pause are both getting some crazy openssl errors, though
18:32:11  <isaacs>Error: 140735113869664:error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac:../deps/openssl/openssl/ssl/s3_pkt.c:484:
18:32:24  <tjfontaine>isaacs: I'm not sure which caused the failure, it's possible the BIO stuff
18:32:39  <isaacs>could be
18:32:52  * xaqjoined
18:32:52  <MI6>joyent/node: isaacs master * 1fd95b5 : test: Fix message/error_exit - http://git.io/MV4TLQ
18:33:28  <isaacs>definitely busted as of teh v0.10 merge, though
18:33:31  <isaacs>that's what killed it
18:33:36  <isaacs>so... it's my bad
18:34:55  <isaacs>reverting 58f93ff fixes both
18:34:58  <isaacs>hmmm....
18:35:16  <isaacs>indutny: ^
18:36:54  * indexzerojoined
18:39:52  <tjfontaine>isaacs: do you use smartos-drone for anything? could be appropriated to be the smartos build slave so that jenkins doesn't slow to a crawl while builds are happening?
18:40:22  <tjfontaine>alternatively I can spin a new one
18:44:55  * pooyajoined
18:46:20  <MI6>nodejs-v0.10: #109 UNSTABLE windows-x64 (7/572) smartos-x64 (2/572) osx-ia32 (1/572) windows-ia32 (7/572) smartos-ia32 (3/572) http://jenkins.nodejs.org/job/nodejs-v0.10/109/
18:48:14  * xaq_joined
18:48:26  * indexzeroquit (Quit: indexzero)
18:51:33  * xaqquit (Ping timeout: 258 seconds)
18:52:46  * xaq_quit (Remote host closed the connection)
18:58:59  <MI6>nodejs-master: #138 FAILURE windows-ia32 (8/575) smartos-ia32 (2/575) windows-x64 (8/575) smartos-x64 (2/575) linux-ia32 (1/575) http://jenkins.nodejs.org/job/nodejs-master/138/
19:00:33  <isaacs>tjfontaine: sure, or we can create a new one for jenkins to use.
19:00:46  <tjfontaine>either way is fine
19:00:55  <isaacs>tjfontaine: i use smartos-drone to build node and test stuff on smartos.
19:00:58  <isaacs>but otherwise, you can plan with it
19:01:13  <isaacs>er, play with it
19:01:35  <tjfontaine>ok, if it's not used too often by such that you would notice the builds I don't see a reason to spin up another
19:01:46  <tjfontaine>that was an awesome sentence
19:01:48  <tjfontaine>anyway
19:01:58  * indexzerojoined
19:02:51  <trevnorris>these buffer changes sure as hell better work once fully implemented.
19:03:18  <trevnorris>done all the preliminary benchmarks I can, but things always change along the way.
19:04:21  * brsonquit (Ping timeout: 276 seconds)
19:06:08  <MI6>joyent/node: Rafael Garcia v0.10 * bd0d458 : stream: unused variable (+1 more commits) - http://git.io/kZQX6A
19:06:12  <isaacs>tjfontaine: jenkins asking people to sign the CLA is FUCKING AWESOME.
19:06:17  <tjfontaine>heh
19:06:30  <isaacs>tjfontaine: no, srsly, you have no idea how much pita that's saving me.
19:06:45  <isaacs>because people always do it.
19:07:17  <tjfontaine>ya, the hard part is making sure it's valid, but between the bot and the plugin you should have a pretty good idea if they have
19:07:21  <isaacs>tjfontaine: it'd be nice if it also could schedule a little cron or something to check if the user has signed
19:07:29  * bradleymeckjoined
19:07:43  <isaacs>like, if a new signature shows up that matches, it could post the new name or something
19:07:44  <tjfontaine>and then comments "thanks for signing"?
19:07:48  <isaacs>maybe.
19:08:16  <isaacs>because i still have to check if it's there, but at least i know just to scroll right to the bottom
19:08:40  <tjfontaine>nod, well at at least the plugin should give you an idea if there are any matching candidates
19:08:46  <isaacs>right
19:09:10  <isaacs>ah! yeah. it hadn't loaded there for some reason..
19:09:26  <isaacs>just needed to reload
19:09:31  <isaacs>yeah, i'll remember that next time
19:09:53  <tjfontaine>https://github.com/joyent/libuv/pull/765#issuecomment-15963167 will break it down by commit etc
19:11:01  <tjfontaine>though the user still didn't follow the instructions
19:18:57  <tjfontaine>I wonder if http://jenkins.nodejs.org//job/nodejs-master/DESTCPU=ia32,label=smartos/lastCompletedBuild//tapTestReport/test.tap-325/ is related to the libuv change
19:19:09  <tjfontaine>bnoordhuis: you lurking?
19:20:32  <MI6>nodejs-master: #139 UNSTABLE windows-ia32 (7/575) smartos-ia32 (2/575) windows-x64 (8/575) smartos-x64 (3/575) linux-ia32 (1/575) http://jenkins.nodejs.org/job/nodejs-master/139/
19:24:51  * kazuponjoined
19:26:45  * brsonjoined
19:29:16  * kazuponquit (Ping timeout: 246 seconds)
19:31:15  * brsonquit (Ping timeout: 245 seconds)
19:33:26  * benoitcquit (Excess Flood)
19:37:16  <MI6>nodejs-v0.10: #110 UNSTABLE windows-x64 (6/572) windows-ia32 (9/572) http://jenkins.nodejs.org/job/nodejs-v0.10/110/
19:42:53  * benoitcjoined
19:55:29  * AvianFluquit (Remote host closed the connection)
19:57:31  * inolenquit (Ping timeout: 264 seconds)
19:58:33  * inolenjoined
19:59:24  <indutny>hey people
19:59:26  <indutny>how are you?
19:59:28  <indutny>bnoordhuis: ben?
19:59:31  <indutny>isaacs: isaac?
19:59:36  <indutny>TooTallNate: nate?
19:59:40  <indutny>trevnorris: trevor?
19:59:42  <isaacs>indutny: hello
19:59:44  * benoitcquit (Excess Flood)
19:59:49  <trevnorris>yup
19:59:50  <isaacs>indutny: looks like the crypto_bio stuf doesn't work on master.
19:59:53  * benoitc_joined
19:59:58  <indutny>on master?
20:00:02  <isaacs>i landed it anyway because unstable.
20:00:04  <indutny>odd...
20:00:07  <isaacs>merged in from 0.8 and broke stuff.
20:00:10  <indutny>what about v0.10?
20:00:15  <indutny>err...
20:00:16  <isaacs>works on 0.10
20:00:17  * benoitc_changed nick to benoitc
20:00:22  <indutny>interesting
20:00:30  <indutny>I'll look into it
20:00:35  <indutny>right after I'll finish some mad voxer stuff
20:00:47  <isaacs>indutny: kewl
20:00:47  <indutny>brb, rebooting to windows
20:00:52  <indutny>:(
20:00:55  <isaacs>indutny: https-drain and tls-pipe broke
20:01:09  <indutny>what's happening?
20:01:10  <isaacs>wait.... now they're workign.
20:01:12  <indutny>segfaults?
20:01:14  <isaacs>Wat?!?!
20:01:17  <indutny>ok, what was happening?
20:01:40  <isaacs>events.js:72
20:01:40  <isaacs> throw er; // Unhandled 'error' event
20:01:40  <isaacs> ^
20:01:40  <isaacs>Error: 140735113869664:error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac:../deps/openssl/openssl/ssl/s3_pkt.c:484:
20:01:43  <isaacs> at SlabBuffer.use (tls.js:232:18)
20:01:46  <isaacs> at CleartextStream.read [as _read] (tls.js:417:29)
20:01:48  <isaacs> at CleartextStream.Readable.read (_stream_readable.js:294:10)
20:01:51  <isaacs> at CleartextStream.<anonymous> (_stream_readable.js:709:45)
20:01:53  <isaacs> at CleartextStream.EventEmitter.emit (events.js:92:17)
20:01:55  <indutny>hm....
20:01:56  <isaacs> at emitReadable_ (_stream_readable.js:382:10)
20:01:58  <isaacs> at _stream_readable.js:375:7
20:02:01  <indutny>no good
20:02:01  <isaacs> at process._tickCallback (node.js:415:13)
20:02:03  <isaacs>half the time fails :)
20:02:12  <indutny>that basically means that it may fail in v0.10 as well
20:02:19  <indutny>I'll figure it out soon
20:02:47  * wankdankerjoined
20:02:50  <isaacs>k
20:03:00  <isaacs>i've gotta run for a bit. lmk if you find anything
20:04:31  <indutny>sure
20:11:21  <trevnorris>anyone have a minute for code review on a WIP?
20:11:36  <trevnorris>want feedback on the architecture i'm choosing.
20:11:50  <trevnorris>been looking at the code for so long don't know if it's crap or not.
20:15:31  * brsonjoined
20:20:08  * sgallaghquit (Remote host closed the connection)
20:25:31  * kazuponjoined
20:29:59  * kazuponquit (Ping timeout: 252 seconds)
20:30:13  * c4miloquit (Remote host closed the connection)
20:35:24  * dapquit (Quit: Leaving.)
20:36:27  * dapjoined
20:38:06  * indexzeroquit (Quit: indexzero)
20:45:05  <tjfontaine>trevnorris: hm?
20:47:01  * perezdquit (Quit: perezd)
20:47:18  <trevnorris>tjfontaine: here's the module: https://github.com/trevnorris/smbuffer
20:47:35  <trevnorris>tjfontaine: the subjective bits are in smbuffer.js and src/smbuffer.*
20:48:03  <tjfontaine>in the master branch?
20:48:17  <trevnorris>oh. nope. in the "js-only" branch
20:50:46  <trevnorris>i'm not sure on the best way to extend the prototype, since I need to wait until the js function is loaded.
20:53:38  <tjfontaine>couldn't you just pass the js SMBuffer to the native side instead?
20:54:22  <tjfontaine>instead of relying on it being the global
21:05:11  <trevnorris>oh, pass it in as an argument and set it up that way?
21:05:45  * c4milojoined
21:10:55  * piscisaureus_joined
21:20:49  <tjfontaine>welcome home piscisaureus_
21:20:58  <piscisaureus_>thanks tjfontaine
21:21:48  <piscisaureus_>tjfontaine: it's a bit scary though. You keep track of my calendar now?
21:22:21  <tjfontaine>piscisaureus_: heh, I was worried that I might be right, I meant welcome home to irc :)
21:22:52  <piscisaureus_>tjfontaine: :-) Correct, just got home.
21:23:07  <tjfontaine>in any event we're happy to have you home
21:23:58  <piscisaureus_>tjfontaine: well, that's really good to hear, thanks man
21:24:14  <tjfontaine>I'm the new morale officer
21:26:05  * kazuponjoined
21:27:01  <piscisaureus_>tjfontaine: I'm so happy
21:27:12  <tjfontaine>my job here is done.
21:31:23  * kazuponquit (Ping timeout: 255 seconds)
21:37:44  * AvianFlujoined
21:50:22  * dominictarrjoined
21:54:41  * TooTallNatequit (Quit: Computer has gone to sleep.)
21:56:19  * TooTallNatejoined
21:56:37  * TooTallNatequit (Client Quit)
21:57:46  * TooTallNatejoined
21:58:58  * TooTallNatequit (Client Quit)
22:01:03  * TooTallNatejoined
22:02:30  * `3rdEdenquit (Remote host closed the connection)
22:17:41  * piscisaureus_quit (Read error: Connection reset by peer)
22:17:46  * c4miloquit (Remote host closed the connection)
22:19:57  <isaacs>:D
22:20:05  <trevnorris>isaacs: almost have the buffer module fully working. just laking .slice.
22:20:12  <isaacs>trevnorris: awesome!
22:20:27  <isaacs>i've been having fistfights over socket pooling logic all day
22:20:35  <isaacs>i think i've got a drawing of a thing that isn't terrible, though
22:20:47  <tjfontaine>pretty pictures
22:21:12  <trevnorris>lol. going to share those?
22:21:31  <isaacs>mcavage wants a way to say new Socket({reconnect:true}) and have it always handle resets.
22:21:47  <isaacs>but i think we need to only do that in pooled sockets (though you can have a pool of 1)
22:21:47  <tjfontaine>hm
22:22:12  <isaacs>or you can use sock.reconnect() or something, and maybe the pool calls that, but then you have to know when it's ok to do that and when it isn't.
22:22:49  <tjfontaine>clearly you should throw if they try to reconnect when it's not allowed
22:22:51  <tjfontaine>:)
22:23:03  * trevnorriscontemplates this while eating roasted seaweed
22:24:09  <trevnorris>tjfontaine: after all the online discussion, I twitch a little every time someone says "throw"
22:24:22  <tjfontaine>trevnorris: I was trolling specifically for that effect
22:24:30  <trevnorris>lol
22:27:16  <indutny>isaacs: can't reproduce it...
22:27:20  <indutny>on tls-connect-pipe
22:27:26  <indutny>gosh
22:27:30  <isaacs>indutny: sorry, tls-pause
22:27:34  <isaacs>indutny: and https-resume
22:27:35  <indutny>isaacs: ah
22:27:46  * kazuponjoined
22:29:54  <indutny> can't reproduce it there too
22:30:23  <indutny>and what is https-resume?
22:30:43  <indutny>ah, tls-client-resume
22:30:53  <tjfontaine>http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=ia32,label=windows/lastCompletedBuild/tapTestReport/test.tap-288/
22:32:04  <indutny>nice...
22:32:04  <indutny>ok
22:32:07  <tjfontaine>trevnorris: you never really answered my question, why don't you pass SMBuffer instead of relying on the global?
22:32:07  <indutny>I believe you
22:32:11  <indutny>time to dig into :)
22:32:18  <indutny>isaacs: please don't release anything with this patch
22:32:21  <indutny>either revert it
22:32:26  <indutny>or postpone release
22:32:36  * kazuponquit (Ping timeout: 264 seconds)
22:33:07  <trevnorris>tjfontaine: i'm totally down for that solution. guess I didn't clarify in my response that I was double checking that's what you meant.
22:33:11  <trevnorris>and actually, it's a lot safer
22:33:19  <indutny>sorry, I'm passing out
22:33:29  <indutny>:)
22:33:32  <indutny>time to sleep
22:33:33  <indutny>ttyl!
22:33:35  * indutny&
22:33:35  <LOUDBOT>TOMORROW KANSAS CITY AND CHICAGO WILL BATTLE FOR FIRST PLACE
22:33:47  <indutny>LOUDBOT: good news
22:33:47  <LOUDBOT>indutny: HIT A NIGGA WIT DAT JAY-Z HOLD UP / HOL' UP
22:33:57  <tjfontaine>trevnorris: oh i missed your reply with berts return, yes that's what I meant
22:34:08  <trevnorris>yeah. that's a good solution.
22:34:16  <tjfontaine>trevnorris: then you can do that _proto stuff there as well
22:34:32  <trevnorris>nod
22:41:14  * loladiroquit (Quit: loladiro)
22:42:54  <trevnorris>tjfontaine: so ->GetPrototype() doesn't work like i'd thought, and ->Get(String::New("prototype")) feels a bit hackish. any ideas?
22:45:09  <tjfontaine>trevnorris: http://izs.me/v8-docs/classv8_1_1FunctionTemplate.html looks like that has the knowledge
22:45:58  <trevnorris>well I'd be passing a Function, not a FunctionTemplate.
22:45:58  <tjfontaine>should be able to get the functiontemplate and make it inherit?
22:46:30  <isaacs>trevnorris: http://cl.ly/image/0v3J2G3W3r24
22:46:33  <isaacs>indutny: noted, thanks
22:46:38  <isaacs>indutny: on 0.10 as well?
22:46:54  <trevnorris>eh. ->Get(String::New("prototype")) works. screw it.
22:47:19  * perezdjoined
22:47:43  <tjfontaine>that's the spirit
22:48:00  <trevnorris>isaacs: that is awesome.
22:48:39  <trevnorris>tjfontaine: yeah. 3 weeks of almost just working on this, my level of perfection is quickly dropping. =P
22:48:57  <tjfontaine>:)
22:49:37  <tjfontaine>isaacs: the basic flow seems right
22:50:01  <isaacs>tjfontaine: this is like the 12th one of these i've drawn
22:50:11  <isaacs>tjfontaine: when i say "api sketching" i usually mean actual sketching
22:50:12  <isaacs>:)
22:50:13  <tjfontaine>heh I bet
22:51:08  <tjfontaine>so things once they've done their thing, will pool.free(socket) or would it be socket.free()?
22:56:15  * rendarquit
22:56:29  <isaacs>tjfontaine: not sure.
22:56:31  <isaacs>either or.
22:56:55  <isaacs>pool.return(socket)
22:57:00  <isaacs>pool.finish(socket)
22:57:02  <isaacs>i don't know
22:57:31  <tjfontaine>ya name aside, the more I think about it I like the responsibility being on the pool
23:02:10  <isaacs>this wya, there's a clear time when RSTs are not ok, and a time when they are.
23:04:25  * wankdankerquit (Quit: Konversation terminated!)
23:09:48  * bnoordhuisquit (Ping timeout: 264 seconds)
23:19:47  * brsonquit (Ping timeout: 256 seconds)
23:20:43  * brsonjoined
23:21:08  * ingmar5joined
23:29:16  * kuebkjoined
23:30:31  * mikealjoined
23:36:31  * philips_joined
23:38:16  * xaqjoined
23:38:46  * paddybyersquit (Ping timeout: 256 seconds)
23:43:23  * ingmar5quit (Quit: ZNC - http://znc.sourceforge.net)
23:51:46  <tjfontaine>when are the RSTs "ok"?