00:08:06  <bnoordhuis>stop .
00:13:40  <isaacs>Hm. Maybe we ought to think more about what we want to have to expose the various config options.
00:13:48  <isaacs>it'd be nice to have something that just tells you every single one of them
00:14:04  <isaacs>rather than these sort of ad-hoc things
00:15:07  <isaacs>something like :version in vim
00:15:44  <isaacs>bnoordhuis, TooTallNate: thoughts? ^
00:16:17  <TooTallNate>isaacs: i agree, if we could just pass in the entire config.gypi file i'd be happy
00:16:32  <TooTallNate>process.config or something
00:16:37  <isaacs>exactly what i was thinking
00:16:38  <TooTallNate>it could even be a JS object
00:16:47  <TooTallNate>+1 for that
00:16:49  <isaacs>process.config = { 'shared-ssl' : '....' }
00:16:50  <isaacs>etc.
00:16:55  <TooTallNate>i like that better than process.shared
00:17:32  <TooTallNate>hmmm... what's the best way to transfer that information?
00:17:34  <bnoordhuis>https://github.com/TooTallNate/node/commit/206a3b883350e75e4e5e5ac03f9536d3d79a30cf <- this one can land
00:19:06  <isaacs>TooTallNate: i think the ideal api would be a process.config object where each key maps directly and obviously to a ./configure option
00:19:46  * mmaleckichanged nick to mmalecki[zzz]
00:20:24  <TooTallNate>isaacs: well then we're adding props to this object ad-hoc as we go along (as configure flags are added)
00:20:42  <TooTallNate>isaacs: if we just JS-Objectify the config.gypi then we just do it once and leave it at that
00:21:29  <isaacs>TooTallNate: right, i mean, whatever the resulting config state is that we're building with, that's what should go on process.config
00:21:49  <isaacs>if we add a flag in the build process, it shoudl be pulled into process.config automatically
00:22:06  <TooTallNate>right, so i think we're on the same page
00:22:14  <TooTallNate>i'm not exactly sure how to implement it
00:22:19  <isaacs>me neither.
00:22:26  <isaacs>but it sounds like something fun for you to figure out :)
00:22:38  <TooTallNate>is there a way to output JSON in our configure script?
00:24:26  <isaacs>> JSON.parse(fs.readFileSync('config.gypi', 'utf8').split('\n').slice(1).join('\n').replace(/'/g, '"'))
00:24:26  <isaacs>{ target_defaults:
00:24:26  <isaacs> { cflags: [],
00:24:27  <isaacs>
00:24:43  <isaacs>is that enough?
00:24:51  <isaacs>https://gist.github.com/2032938
00:25:16  <TooTallNate>isaacs: that'll work fine, but we need to compile config.gypi into the node binary somehow
00:25:21  <TooTallNate>maybe js2c
00:26:06  <TooTallNate>then we could access that at process.binding('config') or something
00:26:11  <TooTallNate>instead of fs.readFileSync()
00:28:23  <isaacs>hm, also, we should probably change the 'false' and 'true' to actual booleans
00:28:28  <isaacs>> process.config.variables.node_use_system_openssl
00:28:28  <isaacs>'false'
00:28:34  <TooTallNate>true
00:28:52  <isaacs>is that really all o fthem, though?
00:29:08  <TooTallNate>ya, there's not much to configure
00:29:33  <isaacs>it looks like there are a few that don't set any default in config.gypi
00:29:35  <TooTallNate>there's a lot more if you're using shared libraries
00:29:52  <TooTallNate>isaacs: which ones?
00:30:18  * orlandovftwquit (Ping timeout: 252 seconds)
00:30:24  <isaacs>--no-ssl2 --debug --shared-v8-libpath etc
00:30:41  <isaacs>ones that are just ignored if they're not set, rather than explicitly being set to 'false' or 'null' or whatever in the config.gypi
00:31:16  <isaacs>or, i guess, those get added to the libdirs and whatnot?
00:31:35  <TooTallNate>i think they mostly have defaults in like common.gypi
00:31:58  <TooTallNate>for completeness we should give them defaults in config.gypi, but if the build works then it works :D
00:33:38  <isaacs>well, whatever the case, process.config should always have the same shape, just different terminating values.
00:33:44  <isaacs>and should not have 'false' strings
00:33:46  <isaacs>?
00:33:47  <isaacs>:)
00:34:32  <TooTallNate>agree'd
00:57:27  <CIA-99>node: Nathan Rajlich master * r35043ad / src/node.cc : process: use NODE_STRINGIFY macro to set process.versions.uv - http://git.io/bfPNMQ
00:58:56  <TooTallNate>thanks ben!
01:11:30  * pieternquit (Quit: pietern)
01:12:16  * travis-cijoined
01:12:16  <travis-ci>[travis-ci] joyent/node#586 (master - 35043ad : Nathan Rajlich): The build is still failing.
01:12:16  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/bda08bf...35043ad
01:12:16  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/860355
01:12:16  * travis-cipart
01:12:23  * sj26quit (Excess Flood)
01:12:35  <TooTallNate>uggh js2c is a pain :\
01:14:27  * sj26joined
01:28:29  * abraxasjoined
01:30:46  <TooTallNate>step 1) http://cl.ly/1W333S2Q30230e261b3U
01:38:24  <TooTallNate>step 2) http://cl.ly/102r3d0g3q1a2o270G1T
01:57:44  * brsonquit (Quit: leaving)
02:08:43  * orlandovftwjoined
02:17:35  <TooTallNate>isaacs: https://github.com/joyent/node/pull/2928
02:20:01  <piscisaureus_>bnoordhuis: the default smjs config should be debug
02:24:33  * orlandovftwquit (Ping timeout: 264 seconds)
02:27:37  * dapquit (Quit: Leaving.)
02:32:39  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
02:45:04  * bnoordhuisquit (Ping timeout: 245 seconds)
02:47:08  * orlandovftwjoined
02:56:06  * isaacsquit (Remote host closed the connection)
03:02:24  * orlandovftwquit (Ping timeout: 246 seconds)
03:07:23  * perezdjoined
03:18:22  * pieternjoined
03:25:56  * isaacsjoined
03:31:56  * dshaw_quit (Quit: Leaving.)
03:33:38  * TooTallNatejoined
03:34:12  * dshaw_joined
03:58:52  * xaqquit (Remote host closed the connection)
04:01:43  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
04:39:21  * orlandovftwjoined
04:39:21  * orlandovftwquit (Client Quit)
04:39:34  * orlandovftwjoined
05:03:10  * isaacsquit (Remote host closed the connection)
05:08:46  * perezdquit (Quit: perezd)
05:10:06  * pieternquit (Quit: pietern)
05:14:44  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
05:21:01  * isaacsjoined
05:49:47  * toothrquit (Ping timeout: 252 seconds)
06:04:40  * toothrjoined
06:27:54  * paddybyersjoined
06:40:47  * benviequit
06:58:48  * paddybyersquit (Quit: paddybyers)
07:09:41  * wankdankerquit (Ping timeout: 260 seconds)
07:38:09  * rendarjoined
07:47:09  * paddybyersjoined
07:56:36  * paddybyersquit (Quit: paddybyers)
07:57:03  * benviejoined
09:04:19  * isaacsquit (Remote host closed the connection)
09:12:55  * dshaw_quit (Ping timeout: 265 seconds)
09:17:12  <benvie>hah wow there's a new one
09:17:26  <benvie>Assertion failed: handle->InternalFieldCount() > 0, file c:\node-v0.7.5\src\node_object_wrap.h, line 52
09:27:40  * orlandovftwquit (Ping timeout: 245 seconds)
09:57:06  * paddybyersjoined
10:04:17  * paddybyersquit (Quit: paddybyers)
10:05:40  * paddybyersjoined
11:00:22  * abraxasquit
12:09:22  * mmalecki[zzz]changed nick to mmalecki
12:33:55  * paddybyersquit (Ping timeout: 245 seconds)
13:17:02  * bnoordhuisjoined
13:28:49  * philipsquit (Excess Flood)
13:29:19  * philipsjoined
13:35:08  * mmaleckichanged nick to mmalecki[away
14:09:59  * pieternjoined
14:31:15  * pieternquit (Quit: pietern)
14:36:58  * paddybyersjoined
14:46:51  * piscisaureus_joined
14:49:03  * theColejoined
15:05:09  * mmalecki[awaychanged nick to mmalecki
15:12:46  * isaacsjoined
15:16:07  * wankdankerjoined
15:34:49  * perezdjoined
15:54:32  * isaacsquit (Remote host closed the connection)
16:20:32  * AndreasMadsenjoined
16:26:06  * dapjoined
16:29:45  * orlandovftwjoined
16:40:17  <bnoordhuis>so when are we doing the minix port of libuv and node?
16:46:09  * isaacsjoined
16:49:53  <mmalecki>bnoordhuis: remember to release on April 1st
16:50:35  <CoverSlide>hurd support is P1
16:50:36  <mmalecki>together with gopher support, of cource
16:50:40  <mmalecki>*course
16:50:53  <mmalecki>CoverSlide: yeah, they'll write it, one day
16:51:09  * theColequit (Quit: theCole)
16:53:45  * paddybyers_joined
16:55:03  * paddybyersquit (Ping timeout: 246 seconds)
16:55:03  * paddybyers_changed nick to paddybyers
17:01:15  * elijah-mbpchanged nick to elijah-away
17:01:32  <piscisaureus_>i'd prefer magic_quotes_gpc and register_globals
17:06:46  <creationix>piscisaureus_, you know those are finally getting removed from PHP
17:06:50  * piscisaureus_quit (Read error: Connection reset by peer)
17:06:51  <creationix>someone needs to take up the torch
17:07:12  * piscisaureus_joined
17:10:07  * brsonjoined
17:17:48  * orlandovftwquit (Ping timeout: 246 seconds)
17:18:10  * TooTallNatejoined
17:21:18  <mmalecki>I'll release a module today!
17:22:50  <TooTallNate>bnoordhuis: does process.config look good now?
17:23:04  <bnoordhuis>TooTallNate: yes
17:23:36  <bnoordhuis>i suppose you want me to merge it?
17:24:09  <TooTallNate>it's not like we're doing a release today so no rush :D
17:24:43  <mmalecki>bnoordhuis: if I write a register_globals patch, will you merge it?
17:24:57  <mmalecki>if not, I'm totally posting about it on Hacker News and Reddit
17:26:26  <bnoordhuis>mmalecki: do you expect a serious answer?
17:27:26  <mmalecki>bnoordhuis: yeah, I'm like, totally serious now
17:27:40  <bnoordhuis>mmalecki: heh, no doubt
17:27:41  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
17:27:48  * AvianFluquit (Quit: Leaving)
17:30:23  * TooTallNatejoined
17:31:13  * igorzijoined
17:37:23  <TooTallNate>bnoordhuis: piscisaureus_: igorzi: note that the process.config thing still needs to be tested on windows
17:37:34  <TooTallNate>does ./configure get run by default by vcbuild.bat?
17:38:12  <igorzi>TooTallNate: no it doesn't. do we need to run it?
17:38:27  <TooTallNate>hmmmm, possibly, just to get the defaults
17:40:00  <bnoordhuis>igorzi, TooTallNate: no, that would overwrite the user's settings
17:40:28  <TooTallNate>which settings?
17:40:32  <bnoordhuis>config.gypi
17:41:00  <TooTallNate>that's what we're talking about; our vcbuild.bat file doesn't generate that file by default
17:41:27  <bnoordhuis>and it shouldn't
17:42:18  <bnoordhuis>are you talking about the windows equivalent of [ -f config.gypi ] || ./configure?
17:44:05  <TooTallNate>bnoordhuis: ya
17:44:48  <bnoordhuis>TooTallNate: i'm personally not a fan of that approach
17:44:55  <bnoordhuis>but i'll let the windows guys decide
17:45:14  <TooTallNate>bnoordhuis: would you recommend we just explicitly run ./configure first on windows?
17:45:40  <piscisaureus_>wut
17:45:46  <piscisaureus_>you can't even run ./configure on windows
17:45:58  <TooTallNate>$ python configure
17:46:00  <TooTallNate>why not?
17:46:06  <piscisaureus_>what does that do?
17:46:19  <bnoordhuis>run configure, you silly
17:46:21  <TooTallNate>generates a config.gypi file
17:46:37  <TooTallNate>which this new `process.config` feature needs
17:47:33  <piscisaureus_>so what is typically in a config.gypi file?
17:47:45  <piscisaureus_>and how would we generate one on windows?
17:48:05  <piscisaureus_>you know, this sounds all very complex to me
17:48:52  <piscisaureus_>ryah would turn over in his grave
17:48:59  <piscisaureus_>if he were dead
17:52:59  <TooTallNate>piscisaureus_: config.gypi looks like this https://github.com/joyent/node/pull/2928
17:53:19  <TooTallNate>the raw one is this: https://gist.github.com/2038208
17:54:34  <TooTallNate>piscisaureus_: the default options (what I would expect to see on a windows build most likely) look like https://gist.github.com/2038214
17:54:45  * indutny_sleepingchanged nick to indutny
17:54:52  <TooTallNate>but unfortunately ./configure no longer works on windows :(
17:55:01  <TooTallNate>cause it's looking for "gcc" which isn't installed
17:55:49  <TooTallNate>piscisaureus_: ideally vcbuild.bat would run `python configure` along with whatever options were specified (no-snapshot), and then build using the generated config.gypi file
18:01:04  <bnoordhuis>side note: minix 3.2 works awesomely awful in a vm, the iso pagefaults in the vm process at boot time
18:01:12  <bnoordhuis>well done, vrije universiteit amsterdam!
18:01:29  <bnoordhuis>once more goes to show that nothing good comes out of amsterdam
18:04:27  <isaacs>TooTallNate: how would you feel about moving the binding.gyp file into a package.json field?
18:04:34  <isaacs>TooTallNate: just so that there's only one "thing" to worry about
18:05:20  <TooTallNate>sounds ok to me
18:05:27  * orlandovftwjoined
18:05:28  <TooTallNate>name?
18:05:40  * orlandovftwquit (Client Quit)
18:05:53  * orlandovftwjoined
18:06:34  <CIA-99>node: Shigeki Ohtsu master * rd2fba2b / test/addons/hello-world/test.js : test: Fix path to require hello-world module - http://git.io/HRcQAw
18:08:10  <TooTallNate>wow, that was a rush :p
18:11:31  * pieternjoined
18:15:03  <isaacs>hahah
18:15:05  <isaacs>:)
18:21:59  * travis-cijoined
18:21:59  <travis-ci>[travis-ci] joyent/node#587 (master - d2fba2b : Shigeki Ohtsu): The build is still failing.
18:21:59  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/35043ad...d2fba2b
18:21:59  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/865633
18:21:59  * travis-cipart
18:26:01  <piscisaureus_>igorzi: pm
18:29:36  * `3rdEdenjoined
18:30:23  * dshaw_joined
18:34:36  <piscisaureus_>TooTallNate: congrats man.
18:35:24  <TooTallNate>piscisaureus_: thank you!
18:36:10  <tjfontaine>what did I miss?
18:36:51  <TooTallNate>tjfontaine: i'm an official core contributor!
18:36:57  <tjfontaine>congratulations!
18:37:01  <TooTallNate>thanks
18:41:39  * AvianFlujoined
18:42:34  <igorzi>TooTallNate: congrats
18:43:42  <TooTallNate>igorzi: thanks buddy
18:45:42  * paddybyersquit (Quit: paddybyers)
18:46:48  * AvianFluquit (Quit: Leaving)
18:48:06  * AvianFlujoined
18:55:38  * `3rdEdenquit (Ping timeout: 246 seconds)
18:57:29  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
19:03:56  * `3rdEdenjoined
19:16:06  * mikealjoined
19:21:35  * AvianFluquit (Quit: Leaving)
19:22:20  * mikeal1joined
19:22:39  * mikealquit (Read error: Connection reset by peer)
19:30:34  * `3rdEdenquit (Quit: Leaving...)
19:53:43  * indutnychanged nick to indutny_sleeping
20:06:48  * paddybyersjoined
20:06:49  * `3rdEdenjoined
20:23:09  * theCole_joined
20:24:09  * theCole_changed nick to theCole
20:27:18  * mikeal1quit (Quit: Leaving.)
20:38:11  * AvianFlujoined
20:39:34  * AndreasMadsenquit (Remote host closed the connection)
20:50:23  <mjr_>Got one node service pool running in production on Joyent finally.
20:50:46  <mjr_>So excited to run dap's dtrace magic, and it works, but I have no idea what to do with it.
20:54:17  * mikealjoined
20:58:59  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
21:00:00  * perezdquit (Quit: perezd)
21:01:40  * perezdjoined
21:03:08  * mikeal1joined
21:03:54  * mikealquit (Ping timeout: 265 seconds)
21:09:39  * mikeal1quit (Read error: Connection reset by peer)
21:09:56  * dshaw_quit (Quit: Leaving.)
21:13:39  <isaacs>mjr_: !!!
21:13:40  <isaacs>nice :)
21:16:41  <mjr_>Hopefully we can use this dtrace insight to make node faster.
21:21:02  <mmalecki>I guess I'll have to find some time to experiment with dtrace
21:25:37  <mjr_>The learning curve is unfortunately very high.
21:25:58  <mjr_>But the potential power is unbelievable.
21:26:49  <dap>mjr_: great news! so you've gotten some JS stacks?
21:26:59  <mjr_>Boy, have I.
21:27:05  <mjr_>Lemme gist for all to see.
21:27:11  <dap>flame graph!
21:27:21  <dap>well, I'll settle for a gist to start :)
21:27:43  <mjr_>3MB paste is making my computer sad.
21:28:58  <mjr_>https://gist.github.com/2039653
21:29:20  <mjr_>This is for our push notification sender pool.
21:29:26  <dap>I think you broke gist.
21:29:34  <mjr_>https://raw.github.com/gist/2039653/c245c39de0f8e1b540b2d6a56cbfbd593cddfc16/gistfile1.txt
21:30:03  <dap>cool!
21:30:09  <mjr_>So if you go all the way to the end, "755" means that stack was captured 755 times in 10 seconds?
21:30:18  <dap>assuming you ran for 10 seconds, yeah
21:30:31  <mjr_>dtrace -n 'profile-997/execname == "node" && arg1/ { @[jstack(40, 2000)] = count(); } tick-10s { exit(0); }' -o out.stacks
21:30:34  <mjr_>I ran that
21:30:48  <dap>yep, that's it
21:31:07  <mjr_>Oh, but it complained about not enough stack space, which goes away if you do 40, 4000
21:31:47  <mjr_>So I'm not sure how to draw any useful conclusion from this awesome data.
21:31:50  <dap>yeah, we should probably bump up that default.
21:32:37  * dshaw_joined
21:34:21  <dap>mjr_: have you tried making a flame graph?
21:34:43  <mjr_>no, do I have that technology?
21:35:15  <dap>https://github.com/brendangregg/FlameGraph/
21:35:36  <dap>basically step (1) is your DTrace invocation above
21:35:58  <dap>(1b), if you want, is to run that through c++filt (in the binutils package) to demangle Node's C++ symbols
21:36:12  <mjr_>oh man, this is going to rule
21:36:12  <dap>(2) is run the two perl scripts in that repo, and the output is a SVG like this one:
21:36:18  <dap>http://www.cs.brown.edu/~dap/agg-flamegraph.svg
21:36:23  <dap>(but better than that one)
21:36:31  <mjr_>I will do this
21:36:39  <mjr_>But I must do a few other things first
21:37:04  <mjr_>While I have your attention, can you tell me why this doesn't work?
21:37:05  <mjr_>dtrace -n 'node*:::http-server-request {printf("%s %s\n", args[0]->method, args[0]->url)}' -q
21:37:07  * Raynosquit (Remote host closed the connection)
21:37:26  <mjr_>dtrace: invalid probe specifier node*:::http-server-request {printf("%s %s\n", args[0]->method, args[0]->url)}: in action list: failed to resolve native type for args[0]
21:37:30  <mjr_>sad face
21:38:11  <dap>mjr_: this is a known issue — let me dig it up. There's a workaround.
21:38:33  <dap>https://github.com/joyent/node/issues/2667
21:39:20  <dap>to workaround, you need a copy of node.d that has that fix, and use the -L flag to dtrace like:
21:39:31  <dap>dtrace -L /path/to/dir ...
21:39:36  <dap>where that dir *contains* node.d.
21:40:32  <dap>actually, I don't think that'll work anyway because those translators don't work inside zones :-/ that can also be worked around…sorry for the rough edges here.
21:40:50  <mjr_>This is essentially a node 0.4 -> 0.6 issue?
21:41:06  <mjr_>Because the included .d file works for the included 0.4 version of node?
21:41:24  <dap>I think it's a problem on later versions of 0.4 too, but not earlier ones
21:55:58  <dap>mjr_: we're talking about the best way to address this for you now. I can pretty quickly put together a modified node.d that you can give to dtrace with -L; someone did this already for mod_usdt. Would that address your issue?
21:56:15  <dap>Obviously that's just a quick fix...
21:57:46  <mjr_>Yeah, that would be really helpful.
21:59:04  <dap>Okay, I'll do that shortly
22:08:32  * rendarquit
22:10:44  <dap>mjr_: https://gist.github.com/b625d4ee37f78ac1e379
22:11:58  <dap>I've got to run shortly, but I'll bbiab. Let me know if you run into issues with that.
22:13:07  <mjr_>dap: https://gist.github.com/1a3c9646378da0512845
22:13:34  <dap>is there anything else in /root?
22:13:40  <mjr_>oh sure
22:13:42  <mjr_>is that bda?
22:13:44  <mjr_>bad?
22:13:57  <dap>dtrace will try to open everything in there, so better to try putting it in an empty directory
22:14:01  <mjr_>ahh
22:14:03  <dap>I don't know if that's what you're seeing or not though.
22:14:18  <mjr_>awww yeah
22:14:19  <mjr_>works
22:14:27  <dap>cool
22:14:33  <mjr_>[root@prod-2119 ~]# dtrace -q -L /root/d -n 'node*:::http-server-request {printf("%s %s\n", args[0]->method, args[0]->url)}'
22:14:33  <mjr_>GET /ping?type=lb_check
22:14:38  <mjr_>so cool
22:14:40  <dap>sweet!
22:15:00  <mjr_>Thanks for figuring that out. Hopefully this will get easier by default in the future.
22:15:24  <dap>Yeah, we know these are some rough edges, and we'll make that better. We've just been talking about how best to do that.
22:16:51  * theColequit (Quit: theCole)
22:17:15  <dap>mjr_: if you're interested in the gory details, they're described here: https://www.listbox.com/member/archive/184261/2012/01/sort/time_rev/page/1/entry/0:5/20120117154842:A29D5E5A-414C-11E1-A2C5-B34EA897F121/. I think you hitting this has bumped this up on Bryan's list to go tackle :)
22:18:40  <mjr_>Oh, that's good.
22:18:59  <mjr_>Man, this is so amazingly powerful, even without knowing how to use dtrace
22:24:40  * coderarityjoined
22:31:31  <ryah>:D
22:31:49  <ryah>mjr_: im happy to see you running this :)
22:32:17  <mjr_>yeah, me too
22:32:25  <mjr_>It's like Christmas, except I'm old and tired.
22:32:31  <mjr_>https://skitch.com/mranney/8kr3b/joyent
22:32:53  <mjr_>Check that shit out. heat map of socket buffering compared to URLs requested.
22:33:07  <ryah>awesome
22:33:51  <mjr_>I didn't know you had a probe for bytes buffered.
22:33:56  <mjr_>Or whatever the proper dtrace terminology is for that.
22:35:29  <TooTallNate>isaacs: what would cause this? https://github.com/TooTallNate/node-gyp/issues/34#issuecomment-4509687
22:38:33  * Raynosjoined
22:44:30  * paddybyersquit (Quit: paddybyers)
22:52:03  <isaacs>TooTallNate: if A1 -> B1 -> A2 -> B2 -> A1
22:52:08  <isaacs>TooTallNate: it'll cycle forever
22:52:32  <isaacs>TooTallNate: but that's really weird.
22:53:01  <TooTallNate>ya i don't know why he'd be seeing that
22:53:09  <isaacs>it IS rather odd.
22:53:10  <TooTallNate>i tried on OS X and Windows and it worked fine both times
22:53:27  <isaacs>sqlite3 has no dependencies
22:56:41  * skomskijoined
23:04:26  * skomskiquit (Remote host closed the connection)
23:07:56  * skomskijoined
23:08:51  * perezdquit (Quit: perezd)
23:09:50  * perezdjoined
23:09:54  * perezdquit (Client Quit)
23:13:08  * skomskiquit (Quit: skomski)
23:17:26  * brsonquit (Ping timeout: 246 seconds)
23:22:48  <igorzi>isaacs: yt?
23:22:57  <isaacs>hi
23:23:57  <igorzi>isaacs: when is 0.6.13 going out?
23:24:10  <isaacs>igorzi: just checking for patches that ought to be merged in now.
23:24:12  <isaacs>tomorrow?
23:24:15  <isaacs>there's not too much to it
23:24:22  <igorzi>isaacs: cool
23:24:29  <isaacs>got anything you wanna make sure gets in?
23:26:29  <igorzi>nope
23:27:31  * piscisaureus_joined
23:28:08  <TooTallNate>isaacs: just published node-gyp v0.3.5
23:28:19  <isaacs>TooTallNate: sweet
23:28:26  <isaacs>i'mma pull that into npm and push 1.1.9
23:28:38  <isaacs>don't see anything else in node-land slated for 0.6
23:28:45  <isaacs>igorzi: anything libuv-wise to get in?
23:29:30  <isaacs>oh, yeah, tons of stuff..
23:31:06  <igorzi>isaacs: yep.. piscisaureus_ had a bunch of commits
23:31:16  <isaacs>k, testing now
23:32:29  <igorzi>isaacs: and the npm changes that you made are not in v0.6 tree yet, right?
23:32:36  <isaacs>igorzi: correct
23:32:40  <isaacs>i'm gonna update that, too
23:33:34  <piscisaureus_>http://www.iolanguage.com/scm/io/docs/IoGuide.html#Introduction-Perspective
23:33:39  <piscisaureus_>^-- that's really neat
23:37:23  <piscisaureus_>if the syntax could be a little less awkward it'd be pretty much ideal
23:39:57  <isaacs>wow, lots of tests passing now.
23:40:04  <isaacs>just the one failure on 0.6 os x
23:40:26  * isaacshad pretty much written off 0.6 as a lost cause some time ago
23:43:11  <isaacs>piscisaureus_: hey. active handle list. how hard is this to get?
23:45:31  <CIA-99>node: Rod Vagg v0.6 * rc12a1dc / doc/api/path.markdown : path.exists*() as 2nd level head not 3rd - http://git.io/MkYbbQ
23:45:31  <CIA-99>node: Artur Adib v0.6 * rc834ef4 / (3 files in 2 dirs): Doc highlight fix - http://git.io/wOw2Hg
23:45:32  <CIA-99>node: isaacs v0.6 * rad5a108 / (21 files in 3 dirs): Update uv to 5d21056 - http://git.io/3ZduqQ
23:45:32  <CIA-99>node: isaacs v0.6 * rf631c1d / (228 files in 40 dirs): Update npm to 1.1.9 - http://git.io/Z9p1Vg
23:49:04  <piscisaureus_>isaacs: not that hard. I have a patch floating around somewhere.
23:49:12  <piscisaureus_>isaacs: what do you need it for?
23:49:30  <isaacs>piscisaureus_: people ask. it might be nice to have for domains.
23:49:46  <piscisaureus_>isaacs: kk. will bump.
23:49:57  <isaacs>it's pretty common to end up with a process that doesn't die and no idea why
23:50:05  <piscisaureus_>yeah, I know
23:50:31  <piscisaureus_>I have a patch somewhere that exposes process.wraps()
23:50:39  <piscisaureus_>will do it tomorrow
23:50:47  <mjr_>People have been asking for that since the beginning of node.
23:51:03  <piscisaureus_>(I am going to shift my work rhythm back to normal times)
23:53:41  * travis-cijoined
23:53:41  <travis-ci>[travis-ci] joyent/node#588 (v0.6 - f631c1d : isaacs): The build passed.
23:53:41  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/3733a85...f631c1d
23:53:41  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/868453
23:53:41  * travis-cipart
23:54:10  <isaacs>piscisaureus_: normal for eu or normal for us?
23:54:16  <piscisaureus_>for eu
23:54:22  <piscisaureus_>I am pretty much normal for us
23:54:25  <isaacs>(get it? normal for you or normal for us)
23:54:28  <isaacs>;)
23:54:33  <piscisaureus_>:-p
23:55:00  <isaacs>piscisaureus_: kewl. i'll start getting up earlier.
23:55:00  <piscisaureus_>no I don't read out loud stuff you type in irc ;-)
23:59:22  <piscisaureus_>anyway. 1am should definitely be the end of my day. goodbye all.