00:04:42  <tjfontaine>TooTallNate: can you please make ref use bindings, it's breaking on my debug build and I always forget :)
00:10:38  <TooTallNate>isaacs: ^ is there some "official" thing we can do about that?
00:10:43  <TooTallNate>it *is* unfortunate
00:10:57  <CIA-108>node: Joe Shaw master * r38250f9 / AUTHORS : authors: update email address - http://git.io/hqzqhg
00:12:08  <tjfontaine>TooTallNate: hmm? I was referring to this https://github.com/TooTallNate/ref/blob/master/lib/ref.js#L5
00:12:25  <TooTallNate>tjfontaine: i'm just saying node-bindings is more of a band-aid
00:12:38  <TooTallNate>tjfontaine: if there was something in node-core we could do it might be nice...
00:12:48  <TooTallNate>but that implies touching the module loader, which is.. meh
00:12:58  <tjfontaine>TooTallNate: right, and certainly not happening in 0.8 :)
00:13:20  <TooTallNate>isaacs: the problem is that you can make a "debug" build of a module with node-gyp, and it gets built into "build/Debug" instead of "build/Release"
00:13:33  <tjfontaine>that part makes sense to me
00:13:33  <TooTallNate>tjfontaine: out of curiosity, why are you doing a debug build?
00:13:50  <tjfontaine>because I want to gdb and get useful responess
00:14:07  <TooTallNate>cool
00:14:11  <tjfontaine>something just about every native module developer will want to be able to do
00:15:03  <isaacs>TooTallNate: what's this?
00:15:22  <TooTallNate>isaacs: any native module
00:15:23  <TooTallNate>node-gyp
00:15:26  <isaacs>TooTallNate: right
00:15:29  <TooTallNate>$ node-gyp --debug rebuild
00:15:32  <isaacs>it always builds a debug build?
00:15:49  <TooTallNate>no, but they get built into different locations depending on the build type
00:16:00  <TooTallNate>which ends up breaking most modules since they require "build/Release/x.node"
00:16:15  <isaacs>oic
00:16:25  <TooTallNate>isaacs: that's mostly the reason i wrote node-bindings https://github.com/TooTallNate/node-bindings
00:16:45  <TooTallNate>isaacs: but you weren't too in love with that solution a while back
00:16:52  <isaacs>right
00:17:00  <tjfontaine>I have no problem with the output being two locations personally
00:17:10  <tjfontaine>but I like build systems
00:17:36  <tjfontaine>we used to solve this in waf with post build scripts that symlinked into somewhere sane
00:17:54  <TooTallNate>tjfontaine: so then node-gyp could copy the resulting binary to just "build" maybe
00:18:09  <TooTallNate>then in your script, require('./build/binding.node')
00:19:30  <tjfontaine>I don't necessarily have a problem with that solution either
00:20:32  <TooTallNate>isaacs: you have an opinion here? is this something core should deal with or no?
00:22:02  <dap>module.js:477
00:22:02  <dap> process.dlopen(filename, module.exports);
00:22:02  <dap> ^
00:22:02  <dap>Error: Unable to load shared library /root/node_modules/kstat/build/Release/kstat.node
00:22:11  <dap>Is there some way to get the actual dlopen error here?
00:22:16  <dap>Should Node be using dlerror() to print it out?
00:22:17  <TooTallNate>dap: use 0.7.12
00:22:49  <TooTallNate>dap: at some point during the 0.7.x releases we *did* start returning the dlerror()
00:22:49  <dap>TooTallNate: because 0.7.12 prints out the complete error message?
00:22:54  <dap>Ah, excellent. Thanks.
00:23:01  * mikealjoined
00:23:01  <tjfontaine>I bet an ldd on that file will tell you
00:23:10  <dap>tjfontaine: tried that. looks normal.
00:23:25  <tjfontaine>dap: and no missing libraries?
00:23:31  <dap>tjfontaine: correct.
00:23:33  <dap>Isn't my system though. It's https://github.com/bcantrill/node-kstat/issues/4#issuecomment-6497703
00:23:36  <tjfontaine>dap: and no seemingly wrong arch?
00:23:37  <dap>err, ignore the #
00:24:18  <tjfontaine>hm
00:25:15  <dap>I've suggested the bug submitter use 0.7.12 (and gave him a few other avenues) so that's fine for now. Thanks, guys!
00:30:38  * pieternquit (Quit: pietern)
00:38:27  <TooTallNate>dap: converted to node-gyp for ya :D https://github.com/bcantrill/node-kstat/pull/5
00:39:04  <piscisaureus_>isaacs: can I actually see the new blog somewhere?
00:39:10  <dap>TooTallNate: thanks!
00:39:18  <dap>did you test that?
00:39:23  <isaacs>piscisaureus_: yeah, i can't figure out who has the keys to the DNS
00:39:30  <TooTallNate>dap: ya mang
00:39:31  * brsonquit (Ping timeout: 248 seconds)
00:39:36  <dap>cool.
00:39:38  <TooTallNate>dap: well, it compiled and loaded properly
00:39:44  <dap>that's probably fine.
00:39:46  <isaacs>piscisaureus_: in the meantime, you can add 8.12.44.238 blog.nodejs.org to your /etc/hosts file
00:39:52  <TooTallNate>dap: whether it runs properly, you'll have to let me know :p
00:40:02  <isaacs>piscisaureus_: or C:\Windows32\etc\hosts.txt or whatever it is ;)
00:40:11  <piscisaureus_>isaacs: haha
00:40:18  <piscisaureus_>isaacs: you know, I am not kidding you
00:40:29  <piscisaureus_>I created a symlink on my system to make it c:\etc\hosts
00:40:35  <isaacs>hehe
00:40:38  <isaacs>good move!
00:41:00  <isaacs>isn't it sometthing like %windir%\config\internal\net\etc\hosts.txt or something?
00:41:05  * isaacshaving flashbacks
00:41:31  * brsonjoined
00:42:22  <TooTallNate>i think it's %windir%/system32/drivers/etc/hosts :D
00:42:35  <TooTallNate>damn; unix slashes :p
00:45:49  <piscisaureus_>isaacs: looks good!
00:45:53  <isaacs>piscisaureus_: thanks
00:46:00  <isaacs>should look pretty familiar :)
00:46:16  * brsonquit (Ping timeout: 260 seconds)
00:46:31  * brsonjoined
00:51:07  * c4miloquit (Remote host closed the connection)
00:51:15  * ericktquit (Read error: Operation timed out)
00:51:47  <piscisaureus_>the old blog was terrible
00:51:56  <piscisaureus_>there is one thing that I am slightly concerned about
00:51:59  * c4milojoined
00:52:03  <piscisaureus_>who reads this blog?
00:52:10  * c4miloquit (Remote host closed the connection)
00:52:12  <piscisaureus_>Do people like, go there every once in a while?
00:52:32  <piscisaureus_>Or are people using RSS readers <-- ouch
00:52:40  <piscisaureus_>Or does nobody read it at all?
01:02:12  * piscisaureus_quit (Read error: Connection reset by peer)
01:02:53  * piscisaureus_joined
01:04:20  * mjr_quit (Quit: mjr_)
01:05:37  * abraxasjoined
01:09:29  <isaacs>piscisaureus_: well, that's aprt of the reason for the rewrite
01:09:33  <isaacs>piscisaureus_: i have no clue.
01:09:41  <isaacs>piscisaureus_: judging from the comments, though, yes, people do read it
01:09:54  <isaacs>piscisaureus_: and they post comments that just break my heart.
01:10:06  <isaacs>not because the comments are bad, but because they are asking for help in the worst possible place.
01:10:21  <isaacs>like, stuff that *really* belongs in the mailing list, or on some github repo issues page somewhere
01:11:35  * mikealquit (Ping timeout: 276 seconds)
01:14:38  * mikealjoined
01:14:43  <TooTallNate>isaacs: so are comments now removed?
01:15:09  <TooTallNate>tjfontaine: so i think i'll try to implement a final "copy" of the resulting binary in node-gyp
01:15:18  <TooTallNate>that should eliminate most of the need for node-bindings
01:15:39  <TooTallNate>i just can't think of any other reasonable solution
01:16:20  * brsonquit (Ping timeout: 245 seconds)
01:16:24  <tjfontaine>TooTallNate: I'd love a symlink personally, but I don't know how that will go on the other-os
01:16:28  * ericktjoined
01:16:43  <isaacs>TooTallNate: yes!!
01:16:45  <TooTallNate>tjfontaine: ya, that might be an option. just need to do some node version sniffing :)
01:16:51  <isaacs>TooTallNate: replaced with a link to the google group
01:17:11  <isaacs>piscisaureus_: oh, right, rss. hrm.
01:17:42  <piscisaureus_>I am going to sleep now
01:22:26  <piscisaureus_>bye all
01:23:11  * brsonjoined
01:23:13  <tjfontaine>sleep well
01:26:54  * piscisaureus_quit (Ping timeout: 240 seconds)
01:27:04  * ericktquit (Ping timeout: 272 seconds)
01:28:38  * piscisaureus_joined
01:31:41  <isaacs>g'nite piscisaureus_
01:32:43  <piscisaureus_>bnoordhuis: quick question: 0182 tomorrow, or 020?
01:37:02  <bnoordhuis>piscisaureus_: 0182
01:37:10  <bnoordhuis>mother-in-law is coming over
01:37:29  <bnoordhuis>some would say that's a good time to come over to 020, of course
01:39:59  * dapquit (Quit: Leaving.)
01:45:02  * c4milojoined
01:46:15  * c4miloquit (Remote host closed the connection)
01:47:20  <piscisaureus_>some would
01:47:25  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
02:03:14  <abraxas>I love how you guys use your phone numbers to alias your hometowns :) Is everyone in Holland doing that these days, or just you guys?
02:05:35  <isaacs>comments? https://gist.github.com/2969721
02:05:55  * TooTallNatequit (Ping timeout: 248 seconds)
02:12:31  * sh1mmerquit (Quit: sh1mmer)
02:15:52  <abraxas>isaacs: in those benchmarks, would loooove to see how it compares against node 0.4.12 as well :) just to see where it's coming from
02:15:59  <CIA-108>node: isaacs master * rff2a1b8 / (3 files in 3 dirs): blog: Minor tweaks to style and some data conversion cleanup - http://git.io/5xLjJQ
02:17:13  <abraxas>for those still stuck to 0.4, it could be a good argument when "convincing your manager"
02:19:02  * ericktjoined
02:21:05  <CIA-108>node: isaacs master * r6014a62 / doc/blog.html : blog: Missing title tag - http://git.io/lG2OvQ
02:21:30  <CIA-108>node: isaacs v0.8.0-release * r46c3fa0 / (102 files in 8 dirs): npm: Upgrade to 1.1.31 - http://git.io/j9E7zw
02:21:30  <CIA-108>node: isaacs v0.8.0-release * rcfc4b54 / (ChangeLog src/node_version.h): wip 0.8.0 RC - http://git.io/bJii7g
02:22:17  <CIA-108>node: isaacs v0.8.0-release * ra884087 / (ChangeLog src/node_version.h): 2012.06.25, Version 0.8.0 (stable) - http://git.io/bG7Qag
02:24:02  * c4milojoined
02:30:49  * sh1mmerjoined
02:32:17  <isaacs>abraxas: good idea.
02:32:20  * ericktquit (Quit: erickt)
02:37:14  <CIA-108>node: isaacs master * r441e792 / src/node.js : stdin.pipe: Replace forgotten opts member - http://git.io/SMogRw
02:37:34  <CIA-108>node: isaacs v0.8.0-release * r5f24f09 / (102 files in 8 dirs): npm: Upgrade to 1.1.31 - http://git.io/loOQ3w
02:37:35  <CIA-108>node: isaacs v0.8.0-release * r7076980 / (ChangeLog src/node_version.h): 2012.06.25, Version 0.8.0 (stable) - http://git.io/B1o3Zg
02:41:20  * brsonquit (Quit: leaving)
02:46:17  <CIA-108>node: isaacs master * rde89bbb / doc/blog.html : blog: Show category in post metadata - http://git.io/wQxEIg
02:58:08  * isaacstopic: Comment, please: https://gist.github.com/2969721
02:58:11  * bnoordhuisquit (Ping timeout: 248 seconds)
03:00:30  <abraxas>isaacs: something else that seems missing is the mention of GYP
03:12:10  * brsonjoined
03:12:23  * brsonquit (Client Quit)
03:12:39  * brsonjoined
03:45:09  * benviequit
04:06:30  * TooTallNatejoined
04:12:42  * c4miloquit (Remote host closed the connection)
04:36:38  * TooTallNatequit (Quit: Computer has gone to sleep.)
05:17:23  * sh1mmerquit (Quit: sh1mmer)
05:36:56  * paddybyersjoined
06:37:58  * brsonquit (Read error: Connection reset by peer)
06:38:53  * brsonjoined
06:50:17  * stephankquit (Quit: *Poof!*)
07:30:16  * `3rdEdenjoined
07:30:36  * `3rdEdenquit (Client Quit)
07:40:04  * mmaleckijoined
07:47:23  * saghulquit (Read error: Operation timed out)
07:49:15  * saghuljoined
07:52:56  * rendarjoined
07:57:56  * brsonquit (Quit: leaving)
08:22:32  * ibcjoined
08:22:32  * ibcquit (Remote host closed the connection)
08:29:06  * hzjoined
08:59:28  * ibcjoined
08:59:46  * ibcquit (Remote host closed the connection)
09:54:39  * loladirojoined
10:01:22  * loladiroquit (Ping timeout: 276 seconds)
10:04:41  * loladirojoined
10:23:43  <abraxas>good luck with the release guys
10:23:47  * abraxasquit (Remote host closed the connection)
10:25:01  * abraxasjoined
10:33:28  * loladiroquit (Quit: loladiro)
10:43:36  * loladirojoined
10:46:58  <indutny>isaacs: no comments
10:46:59  <indutny>lgtm
10:51:49  * loladiroquit (Ping timeout: 252 seconds)
10:59:25  * loladirojoined
11:04:54  * loladiroquit (Quit: loladiro)
12:09:58  * piscisaureus_joined
12:13:24  * toothrotquit (Ping timeout: 250 seconds)
12:19:22  * toothrjoined
12:46:53  * mmaleckiquit (Quit: leaving)
13:19:29  * bnoordhuisjoined
13:27:00  <piscisaureus_>bnoordhuis: I am going to upgrade libuv in node once more. There are no unix changes, but it fixes some time parsing BS on windows
13:27:13  <bnoordhuis>piscisaureus_: okay
13:27:20  <piscisaureus_>bnoordhuis: cool
13:27:51  <piscisaureus_>also just found some installer bugs :-(
13:28:05  <piscisaureus_>It seems that isaacs will have to roll another RC
13:31:05  <bnoordhuis>have we branched libuv v0.8 yet?
13:31:09  <bnoordhuis>if not, i'm going to
13:31:21  <bnoordhuis>piscisaureus_: ^
13:31:30  <piscisaureus_>bnoordhuis: that's fine
13:31:51  <piscisaureus_>bnoordhuis: but it's just pushing a ref.
13:32:06  <piscisaureus_>actually I might have found a bug in my latest uv changes
13:32:34  <bnoordhuis>well, you know have two branches to fix it in :)
13:41:31  <piscisaureus_>let's not push the uv upgrade then :-)
13:41:56  <saghul>bnoordhuis can you update this? https://github.com/joyent/libuv/blob/v0.8/include/uv.h#L52
13:42:13  <saghul>not sure about other binding writers, but I do expose that
13:42:28  <CIA-108>node: Bert Belder master * r3bab121 / tools/msvs/nodejsvars.bat : windows: fix/improve nodejsvars.bat - http://git.io/0WnJhA
13:42:29  <CIA-108>node: Bert Belder master * r2dccebd / tools/msvs/msi/product.wxs : windows msi: set icon for add/remove programs dialog - http://git.io/QtcDsQ
13:42:29  <CIA-108>node: Bert Belder master * r399731e / tools/msvs/msi/product.wxs : windows msi: add npm dir to user PATH only - http://git.io/xIJfWw
13:42:29  <CIA-108>node: Bert Belder master * ra1b2741 / tools/msvs/msi/product.wxs : windows msi: use .url files for documentation and website shortcuts - http://git.io/Aglw5A
13:42:49  <bnoordhuis>piscisaureus_: apparently we have a version macro after all...
13:42:53  <bnoordhuis>saghul: i'll update it
13:42:56  <piscisaureus_>bnoordhuis: fail!!!
13:43:00  <piscisaureus_>:-p
13:43:06  <saghul>thanks!
13:44:23  <CIA-108>libuv: Ben Noordhuis v0.8 * r171e2f7 / include/uv.h : Update libuv version macro. - http://git.io/ra-q7Q
13:44:38  <indutny>oh
13:44:40  <indutny>version macro
13:44:44  <indutny>finally we're using it :)
13:50:28  * c4milojoined
13:51:09  * travis-cijoined
13:51:10  <travis-ci>[travis-ci] joyent/libuv#439 (v0.8 - 171e2f7 : Ben Noordhuis): The build passed.
13:51:10  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/ea3e2cd48085...171e2f71b90f
13:51:10  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1681865
13:51:10  * travis-cipart
13:53:08  <bnoordhuis>why does thunderbird the email client have large swathes of assembly code in its source tree?
13:53:22  <bnoordhuis>it scares me
13:54:00  <piscisaureus_>krijg de tyfus
13:54:19  <bnoordhuis>ik heb mijn inentingen gehad
13:54:24  <piscisaureus_>met die libuv fix was niks aan de hand
13:54:45  <piscisaureus_>alleen fs_utimes deugt niet
13:55:00  <piscisaureus_>logisch ook, hij maakt gebruik van de crt
13:55:11  <piscisaureus_>vandaar dat ik failing tests kreeg :-(
13:55:12  <indutny>em...
13:55:18  <indutny>vandaar = wonder?
13:55:32  <indutny>ah, hence
13:55:33  <piscisaureus_>no miracle = wonder :-)
13:55:46  <indutny>haha
13:55:51  <indutny>stevie wonder
14:04:51  * loladirojoined
14:19:25  * piscisaureus_quit (Ping timeout: 276 seconds)
14:19:30  * benviejoined
14:21:15  * xaqjoined
14:23:18  * isaacswaves
14:23:54  * bnoordhuiswaves back
14:24:09  <isaacs>ok, anything else to get it?
14:24:11  <isaacs>*get in
14:25:01  <isaacs>bnoordhuis: thanks for updating the libuv version.
14:25:22  <bnoordhuis>isaacs: i think that was piscisaureus's doing
14:25:30  <isaacs>how would you guys feel about making the libuv version 3-digits and doing proper releases for it?
14:25:31  <bnoordhuis>oh wait, no - i did that
14:25:39  <tjfontaine>...
14:25:50  <bnoordhuis>that's korsakov's syndrome for you, tjfontaine
14:25:55  <tjfontaine>heh
14:26:19  <bnoordhuis>isaacs: people have been asking for it but doing proper releases is a proper amount of work
14:26:26  <isaacs>true
14:27:02  <isaacs>the main thing would be just a 3-version, changelog, and signed tags.
14:27:18  <isaacs>then we'd pull a specific version into node, not just "uv: Upgrade to deadbeef"
14:27:44  <isaacs>it'd make node releases a bit easier.
14:28:52  <saghul>isaacs FWIW, I'd also like that. Right now I expose something like this in pyuv: LIBUV_VERSION = '0.6-jd49d4'
14:29:28  <bnoordhuis>let's discuss it with piscisaureus when he gets back
14:29:33  <bnoordhuis>he can be the release manager :)
14:32:01  <tjfontaine>he'll just make you do something you don't want to do
14:33:37  <isaacs>bnoordhuis: i'll post an issue and assign it to him :)
14:33:48  <isaacs>we can pretend it's big business enterprise
14:34:27  <bnoordhuis>sounds like a plan
14:37:21  * mmaleckijoined
14:40:27  <CIA-108>libuv: Ben Noordhuis master * rf70b62a / (include/uv.h src/unix/core.c): unix: clarify that uv_getaddrinfo_t is a req - http://git.io/JfiA_Q
14:41:15  <isaacs>bnoordhuis: so, libuv v0.8 is the one to use in node 0.8 then?
14:41:29  <isaacs>i'm about to for a v0.8 branch, and move the release to there.
14:41:44  <CIA-108>libuv: Ben Noordhuis master * rf01e9d7 / (include/uv.h src/unix/core.c): unix: clarify that uv_getaddrinfo_t is a req - http://git.io/CsG2uA
14:41:55  <bnoordhuis>isaacs: yes
14:42:16  <isaacs>bnoordhuis: in other words, those changes ^ are for node 0.9, not 0.8?
14:42:25  * travis-cijoined
14:42:25  <travis-ci>[travis-ci] joyent/libuv#440 (master - f70b62a : Ben Noordhuis): The build passed.
14:42:25  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/ea3e2cd48085...f70b62a9758c
14:42:25  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1682393
14:42:25  * travis-cipart
14:43:11  <bnoordhuis>isaacs: yes
14:43:45  * travis-cijoined
14:43:45  <travis-ci>[travis-ci] joyent/libuv#441 (master - f01e9d7 : Ben Noordhuis): The build passed.
14:43:45  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f70b62a9758c...f01e9d708a11
14:43:45  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1682416
14:43:45  * travis-cipart
14:45:50  <CIA-108>node: isaacs v0.8 * r5565366 / (7 files in 4 dirs): uv: Upgrade to 171e2f71b9 - http://git.io/Cf6FKw
14:46:27  <CIA-108>node: isaacs v0.8.0-release * r9183596 / (102 files in 8 dirs): npm: Upgrade to 1.1.31 - http://git.io/dbzgaQ
14:46:28  <CIA-108>node: isaacs v0.8.0-release * rede4bab / (ChangeLog src/node_version.h): 2012.06.25, Version 0.8.0 (stable) - http://git.io/mhLTHQ
14:46:36  * ericktjoined
14:47:02  <indutny>ooooh
14:47:09  <indutny>nice!
14:49:52  * isaacstopic: node v0.8.0 ships Monday, 15:00 UTC (9:00 US/Pacific). RC's available: http://nodejs.org/dist/v0.8.0/
14:50:56  <isaacs>make test'ing now, and then going to build the binaries.
14:52:56  <isaacs>lol, google chrome things http://nodejs.org/dist/v0.8.0/ is in serbian
15:06:44  * loladiroquit (Quit: loladiro)
15:11:44  * pieternjoined
15:12:12  * loladirojoined
15:16:17  <CIA-108>libuv: Ben Noordhuis master * rc222f07 / (include/uv-private/uv-unix.h src/unix/sunos.c): sunos: replace ev_io with uv__io_t - http://git.io/2LvYew
15:16:18  <CIA-108>libuv: Ben Noordhuis master * r2a5ff05 / src/unix/sunos.c : sunos: replace bzero with memset - http://git.io/o9ZInQ
15:16:18  <CIA-108>libuv: Ben Noordhuis master * r42df4cb / src/unix/sunos.c : sunos: fix use of pid_t in format string - http://git.io/DhEeVg
15:18:18  * travis-cijoined
15:18:18  <travis-ci>[travis-ci] joyent/libuv#442 (master - 42df4cb : Ben Noordhuis): The build passed.
15:18:18  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f01e9d708a11...42df4cb7f6f3
15:18:18  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1682719
15:18:18  * travis-cipart
15:19:31  <CIA-108>libuv: Ben Noordhuis master * r120a4af / include/uv-private/uv-unix.h : sunos: remove unused field event_watcher - http://git.io/dyya5Q
15:21:10  * bnoordhuis__joined
15:21:27  * travis-cijoined
15:21:27  <travis-ci>[travis-ci] joyent/libuv#443 (master - 120a4af : Ben Noordhuis): The build passed.
15:21:27  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/42df4cb7f6f3...120a4af3eb5a
15:21:27  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1682778
15:21:27  * travis-cipart
15:23:45  * piscisaureus_joined
15:25:34  <piscisaureus_>isaacs: hmm, the last libuv upgrade actually breaks node tests
15:26:08  <isaacs>piscisaureus_: oh?
15:26:12  <isaacs>piscisaureus_: on windows?
15:26:18  <piscisaureus_>isaacs: yes
15:26:27  <isaacs>oh, that's not so great.
15:26:39  <isaacs>piscisaureus_: would you prefer to fix, or roll back?
15:26:40  <piscisaureus_>isaacs: The problem is that the change that I made to fs makes it "more correct" than the crt
15:26:45  <isaacs>hahah
15:26:57  <isaacs>piscisaureus_: gotta watch out for being correct on the fs.
15:27:00  <isaacs>it's not a correct place.
15:27:09  <isaacs>file systems are liars and theives.
15:27:25  * bnoordhuis__quit (Ping timeout: 246 seconds)
15:27:26  <isaacs>what's the failure?
15:29:49  <piscisaureus_>isaacs: utimes(f, 12345, 12345) -> fail: stat(f).st_ctime == 12345
15:29:59  <piscisaureus_>isaacs: because utimes is actually wrong
15:30:34  <isaacs>piscisaureus_: is that teh only effect? seems live-with-able until 0.8.1
15:30:49  <piscisaureus_>isaacs: well stat(f) != fstat(f)
15:30:59  <piscisaureus_>isaacs: but I can probably fix that
15:31:06  <piscisaureus_>isaacs: yeah, I suppose it's livable
15:31:16  <piscisaureus_>isaacs: also it doesn't really happen with dates around "now"
15:33:35  * mmaleckiquit (Read error: Connection reset by peer)
15:34:05  * ericktquit (Quit: erickt)
15:46:03  * mmaleckijoined
15:48:19  * hzquit
15:49:16  * txdvquit (Read error: Connection reset by peer)
15:49:23  * txdvjoined
15:50:24  <CIA-108>node: isaacs v0.8 * rd34fea5 / (Makefile tools/blog/generate.js doc/rss.xml): blog: Generate RSS feeds - http://git.io/ud-i0Q
15:54:09  <isaacs>ok, we've RC8 binaries
16:03:44  * txdvquit (Read error: Connection reset by peer)
16:03:54  * txdvjoined
16:04:16  * dapjoined
16:05:15  <CIA-108>node: isaacs v0.8 * r2603cc5 / doc/blog.html : blog: add RSS link tag for discovery - http://git.io/7mN6FA
16:05:43  <isaacs>piscisaureus_: feel free to fix on 0.8. it'll go in 0.8.1.
16:05:59  <isaacs>piscisaureus_: very few people are doing date math with the early 70s, i'm guessing
16:09:17  <indutny>em...
16:09:21  <indutny>what about birth dates?
16:09:24  <indutny>isaacs: ^
16:09:43  <indutny>what had you actualy meant?
16:09:58  <isaacs>indutny: you're not likely to set a file's modified date to your birth date, though
16:10:42  <isaacs>indutny: it's about a utimes bug in the CRT that piscisaureus_ had to be too much of a perfectionist and expose ;)
16:11:59  <isaacs>piscisaureus_: wait, i thought utimes is only for atime and mtime. why are you asserting st_ctime there? (typo? or does windows let you chagne that?)
16:12:01  <indutny>ah
16:12:16  <piscisaureus_>isaacs: ah, conceptually that was the issue
16:12:36  <isaacs>st_ctime should be roughly "now" after a utimes() call
16:13:01  <isaacs>since ctime is the date of any type of change whatsoever
16:13:25  <piscisaureus_>bnoordhuis: hey, you looked at vfs-sync #9?
16:13:32  <piscisaureus_>bnoordhuis: which "known bug" is that?
16:13:44  <isaacs>(including a change to the atime, which means the file was read, not actually changed, which is one of the biggest warts in posix, imo.)
16:18:10  <bnoordhuis>piscisaureus_: known to me :)
16:18:32  <bnoordhuis>piscisaureus_: if you have several levels of child processes, sometimes node gets confused and closes the wrong file descriptors
16:18:39  <bnoordhuis>or it closes the right file descriptors too early
16:18:43  <bnoordhuis>net effect is the same
16:18:50  <piscisaureus_>bnoordhuis: ah, unix :-)
16:18:52  <bnoordhuis>yep
16:19:50  <isaacs>bnoordhuis: can you please log an issue for it? i think someone was describing something like that to me, but they couldn't reproduce it reliably.
16:19:59  * isaacscould be misremembering.
16:20:20  <bnoordhuis>isaacs: there are several issues already
16:20:26  <isaacs>oh, ok
16:20:55  <bnoordhuis>the problem is that it isn't really feasible to fix in v0.6 without behavior changes
16:21:06  <bnoordhuis>so that's why i never really fixed it, just mitigated the worse
16:23:31  * mikealquit (Quit: Leaving.)
16:24:32  <isaacs>bnoordhuis: gotcha
16:24:51  <bnoordhuis>err, worst
16:24:51  <isaacs>bnoordhuis: can it be fixed in 0.8 without behavior changes? if not, can you pick your favorite of those bugs, and give ti a v0.9 milestone?
16:24:53  * xaq_joined
16:24:54  <bnoordhuis>but you get the point
16:24:59  <isaacs>yeah, totally reasonable.
16:25:16  <isaacs>i'm gonna try to go through and triage today.
16:26:09  <bnoordhuis>isaacs: v0.8 should Just Work(TM), the bugs in libuv and node got all fixed in v0.7
16:26:19  <isaacs>oh, ok.
16:26:30  <isaacs>great, then, let's close those bugs with "Upgrade, please"
16:26:31  <isaacs>:)
16:26:34  <bnoordhuis>indeed :)
16:26:41  <isaacs>favorite fix evar :)
16:28:38  * xaqquit (Ping timeout: 244 seconds)
16:29:30  * xaqjoined
16:31:28  * pieternquit (Read error: Operation timed out)
16:32:28  * xaq_quit (Ping timeout: 260 seconds)
16:36:59  <CIA-108>libuv: Ben Noordhuis master * re54cda5 / (uv.gyp src/unix/linux/linux-core.c src/unix/linux/core.c): unix: rename linux/core.c to linux/linux-core.c - http://git.io/57dclg
16:37:50  * travis-cijoined
16:37:50  <travis-ci>[travis-ci] joyent/libuv#444 (master - e54cda5 : Ben Noordhuis): The build was broken.
16:37:50  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/120a4af3eb5a...e54cda5ec282
16:37:50  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1683347
16:37:50  * travis-cipart
16:38:37  * pieternjoined
16:40:01  <bnoordhuis>wtf?
16:40:14  <mmalecki>but Beeeeeeen
16:40:23  <bnoordhuis>damnit
16:40:33  <bnoordhuis>who uses makefiles anyway?
16:41:58  <CIA-108>libuv: Ben Noordhuis master * re132075 / (4 files in 2 dirs): unix: rename linux/core.c to linux/linux-core.c - http://git.io/aBqJNw
16:42:34  * TheJHjoined
16:42:48  <bnoordhuis>multiple build systems are an abomination unto $DEITY
16:43:41  <bnoordhuis>my playlist is very abba-centric today...
16:43:57  <bnoordhuis>three abba songs in a row
16:43:57  * travis-cijoined
16:43:57  <travis-ci>[travis-ci] joyent/libuv#445 (master - e132075 : Ben Noordhuis): The build was fixed.
16:43:57  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/e54cda5ec282...e132075738d6
16:43:57  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1683411
16:43:57  * travis-cipart
16:59:51  * kohaijoined
17:05:57  <isaacs>$ TYPE=unicode LENGTH=123456 bash benchmark/http.sh 2>&1 | grep Req
17:06:01  <isaacs>takes a VERY long time ^
17:06:10  <isaacs>(in 0.6.19, that is)
17:06:16  <isaacs>it's slow in 0.8, but not super duper slow
17:06:17  <CIA-108>libuv: Ben Noordhuis master * rf91e6be / (src/unix/linux/syscalls.c src/unix/linux/syscalls.h): linux: add epoll syscalls - http://git.io/zahdsg
17:06:37  <isaacs>in 0.8:
17:06:37  <isaacs>$ TYPE=unicode LENGTH=123456 bash benchmark/http.sh 2>&1 | grep Req
17:06:38  <isaacs>Requests per second: 203.42 [#/sec] (mean)
17:06:44  <isaacs>not terrible.
17:06:54  <bnoordhuis>isaacs: yeah. that's what piscisaureus_'s v8 patches aimed to improve (and have improved)
17:07:35  <isaacs>yep
17:07:40  <isaacs>still waiting
17:07:48  * loladiroquit (Quit: loladiro)
17:07:50  <isaacs>gonna go get some coffee i think
17:07:58  <isaacs>from columbia
17:08:15  * travis-cijoined
17:08:15  <travis-ci>[travis-ci] joyent/libuv#446 (master - f91e6be : Ben Noordhuis): The build passed.
17:08:15  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/e132075738d6...f91e6be07d16
17:08:15  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1683606
17:08:15  * travis-cipart
17:08:55  <piscisaureus_>isaacs: ah. have a nice time in columbia
17:09:03  <piscisaureus_>(I suppose you meant colombia btw)
17:09:29  <isaacs>sure, or that :)
17:09:29  <bnoordhuis>i'm a big fan of colombia's export products
17:09:34  <bnoordhuis>maybe not so much the coffee
17:11:58  <piscisaureus_>isaacs: ok, i have a complete fix for the utimes stuff
17:16:46  <isaacs>piscisaureus_: seems like i found a npm bug, as well
17:16:49  <isaacs>not sure what it is
17:25:33  * brsonjoined
17:26:22  * mmaleckiquit (Ping timeout: 245 seconds)
17:29:07  <isaacs>oh, no, the npm bug is fixed already
17:29:12  <isaacs>no need for a new build.
17:29:36  * mikealjoined
17:29:54  <isaacs>piscisaureus_: let's get it fixed on the v0.8 branch. it'll be in the next one.
17:30:20  * mmaleckijoined
17:34:27  <CIA-108>libuv: Bert Belder reviewme * rbc10a12 / src/win/fs.c : windows: whitespace fixes - http://git.io/T2jKfA
17:34:27  <CIA-108>libuv: Bert Belder reviewme * r9d0239d / (src/win/error.c src/win/fs.c): windows: map ERROR_INVALID_HANDLE to UV_EBADF - http://git.io/ZSL9Zw
17:34:27  <CIA-108>libuv: Bert Belder reviewme * rdc8eeee / src/win/fs.c : windows: don't use CRT functions to implement (f)utimes and (f)stat - http://git.io/hSwPZg
17:34:42  <piscisaureus_>^-- bnoordhuis: wanna review that?
17:36:25  * travis-cijoined
17:36:25  <travis-ci>[travis-ci] joyent/libuv#447 (reviewme - dc8eeee : Bert Belder): The build passed.
17:36:25  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/bc10a129da14^...dc8eeee8fe5f
17:36:25  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1683764
17:36:25  * travis-cipart
17:36:35  <isaacs>still waiting for the benchmark to finish
17:36:48  <isaacs>hopefully it'll be done before monday
17:39:05  <CIA-108>libuv: Bert Belder reviewme * r9848ec8 / src/win/fs.c : windows: don't use CRT functions to implement (f)utimes and (f)stat - http://git.io/83hScA
17:40:17  <CIA-108>libuv: Bert Belder reviewme * rdd8f3e0 / src/win/fs.c : windows: don't use CRT functions to implement (f)utimes and (f)stat - http://git.io/enhAAg
17:41:05  * travis-cijoined
17:41:05  <travis-ci>[travis-ci] joyent/libuv#448 (reviewme - 9848ec8 : Bert Belder): The build passed.
17:41:05  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/dc8eeee8fe5f...9848ec8eff0e
17:41:05  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1683798
17:41:05  * travis-cipart
17:44:38  * loladirojoined
17:45:04  * travis-cijoined
17:45:04  <travis-ci>[travis-ci] joyent/libuv#449 (reviewme - dd8f3e0 : Bert Belder): The build passed.
17:45:04  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/9848ec8eff0e...dd8f3e069835
17:45:04  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1683820
17:45:04  * travis-cipart
17:50:24  * isufyjoined
17:50:29  * `3rdEdenjoined
17:51:10  * txdvquit (Read error: Connection reset by peer)
17:51:26  * txdvjoined
17:52:30  <piscisaureus_>yes, it's correct
18:02:53  * loladiroquit (Ping timeout: 260 seconds)
18:04:17  * mmaleckiquit (Ping timeout: 245 seconds)
18:07:01  * loladirojoined
18:17:45  <piscisaureus_>bnoordhuis: thnx for reviewing :-)
18:18:02  <piscisaureus_>bnoordhuis: btw - I don't care about files that are bigger than INT64_MAX
18:18:09  <piscisaureus_>bnoordhuis: not for the next 29 years
18:21:22  * russfrankquit (Ping timeout: 265 seconds)
18:22:13  <piscisaureus_>bnoordhuis: are you done btw?
18:27:24  * pthrasherjoined
18:28:36  <pthrasher>Hey guys, just starting to play around with libuv. Is there any way to get a complete count of all open handlers? For instance, if I want to know exactly how many callbacks there are registered, and waiting (from setTimeout, or async http requests, etc) is there a clean way to get this info from libuv?
18:28:45  <pthrasher>I'm considering writing a node module that exposes this.
18:29:07  <ik>What the heck is libuv?
18:29:14  <ik>Just curious.
18:29:20  <tjfontaine>pthrasher: I think you're looking for uv_walk
18:29:43  <pthrasher>tjfontaine: sweet, thanks.. I'll look into it.
18:29:59  <pthrasher>and just so I know I'm not crazy, this isn't exposed in userland with node already, is it?
18:30:13  <tjfontaine>pthrasher: handle and request wraps are
18:30:20  <pthrasher>I didn't see anything like this on the process object (saw uvCounters() but that appears to only increment)
18:30:34  <tjfontaine>pthrasher: process._getActiveRequests and Handles
18:30:59  * `3rdEdenquit (Quit: Leaving...)
18:31:18  <pthrasher>interesting... without knowing how libuv handles setTimeout, will either of those count anything setup via a setTimeout or setInterval timer?
18:32:26  <tjfontaine>I don't know the answer to that
18:32:48  <piscisaureus_>pthrasher: it is in 0.8 (sorta) as process._getActiveHandkes
18:32:55  <pthrasher>cool... thanks for your help.
18:33:03  <piscisaureus_>pthrasher: timers are a special beast
18:33:07  <pthrasher>piscisaureus_: ahh, nice... what do you mean by sorta?
18:33:24  <piscisaureus_>pthrasher: since they are mostly implemented in js-only
18:33:31  <pthrasher>ahh
18:33:35  <piscisaureus_>for some crazy optimization trick
18:34:05  * russfrankjoined
18:34:07  <pthrasher>interesting... I know the timer module keeps a list of timers (looked at the source) but it's not exposed... so that will be difficult to get a hold of.
18:42:35  <CIA-108>libuv: Bert Belder v0.8 * rd0950dd / src/win/fs.c : windows: whitespace fixes - http://git.io/HDCbww
18:42:35  <CIA-108>libuv: Bert Belder v0.8 * r3da9504 / (src/win/error.c src/win/fs.c): windows: map ERROR_INVALID_HANDLE to UV_EBADF - http://git.io/QI2MTQ
18:42:36  <CIA-108>libuv: Bert Belder v0.8 * r0387c23 / src/win/fs.c : windows: don't use CRT functions to implement (f)utimes and (f)stat - http://git.io/UXNV_w
18:43:01  <CIA-108>libuv: Ben Noordhuis master * r171e2f7 / include/uv.h : Update libuv version macro. - http://git.io/ra-q7Q
18:43:01  <CIA-108>libuv: Bert Belder master * rd0950dd / src/win/fs.c : windows: whitespace fixes - http://git.io/HDCbww
18:43:02  <CIA-108>libuv: Bert Belder master * r3da9504 / (src/win/error.c src/win/fs.c): windows: map ERROR_INVALID_HANDLE to UV_EBADF - http://git.io/QI2MTQ
18:43:02  <CIA-108>libuv: Bert Belder master * r0387c23 / src/win/fs.c : windows: don't use CRT functions to implement (f)utimes and (f)stat - http://git.io/UXNV_w
18:43:02  <CIA-108>libuv: Bert Belder master * r523bee8 / (include/uv.h src/win/error.c src/win/fs.c): Merge branch 'v0.8' - http://git.io/U7ROZg
18:43:20  * AndreasMadsenjoined
18:43:44  <AndreasMadsen>isaacs: https://gist.github.com/2969721#gistcomment-355785
18:44:22  <isaacs>AndreasMadsen: Ah! thanks.
18:44:37  * travis-cijoined
18:44:37  <travis-ci>[travis-ci] joyent/libuv#450 (v0.8 - 0387c23 : Bert Belder): The build passed.
18:44:37  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/171e2f71b90f...0387c23759e7
18:44:37  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1684377
18:44:37  * travis-cipart
18:45:02  * travis-cijoined
18:45:02  <travis-ci>[travis-ci] joyent/libuv#451 (master - 523bee8 : Bert Belder): The build passed.
18:45:02  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f91e6be07d16...523bee83cb4e
18:45:02  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1684383
18:45:02  * travis-cipart
18:45:08  <CIA-108>libuv: Bert Belder master * rd831e52 / include/uv.h : uv: now working on v0.9 (+5 more commits...) - http://git.io/kt1aRA
18:47:08  * travis-cijoined
18:47:08  <travis-ci>[travis-ci] joyent/libuv#452 (master - d831e52 : Bert Belder): The build passed.
18:47:08  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f91e6be07d16...d831e52e4547
18:47:08  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1684389
18:47:08  * travis-cipart
18:54:44  <CIA-108>node: Bert Belder v0.8 * r1b11416 / (deps/uv/src/win/error.c deps/uv/src/win/fs.c): uv: upgrade to 0387c23 - http://git.io/nST1Ag
18:55:28  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
18:55:33  * loladiroquit (Quit: loladiro)
19:19:42  <isaacs>AndreasMadsen: updaetd.
19:19:50  <AndreasMadsen>isaacs: nice
19:20:29  <isaacs>I'm going offline for a few hours. please leave me a mention if there's any issues you find that are critical enough to pull into 0.8.0.
19:22:09  * mmaleckijoined
19:26:49  <indutny>bnoordhuis: need any help on anything?
19:26:51  <indutny>:)
19:37:32  * hzjoined
19:43:39  * AndreasMadsenquit (Read error: Connection reset by peer)
19:44:06  * AndreasMadsenjoined
19:45:21  * mikealquit (Quit: Leaving.)
20:02:13  * brsonquit (Ping timeout: 248 seconds)
20:03:55  * mmaleckiquit (Ping timeout: 264 seconds)
20:06:02  * stephankjoined
20:10:58  * brsonjoined
20:11:01  <AndreasMadsen>wow, v0.8 is much faster than 0.6. In one of my modules I have to increases the filesize in an testcase from 1KB to 1MB before I get sufficient results from a cache test.
20:20:52  <pfox__>i know you guys are in crunch time, but can someone entertain my questions, re: uv_getaddrinfo .. im curious what the callbacks behavior is if its passed a node string that won't resolve
20:21:01  <pfox__>is the addrinfo* arg to the cb null?
20:21:11  <pfox__>or just mapped to INADDR_NONE?
20:32:22  * AndreasMadsenquit (Remote host closed the connection)
20:35:15  * hzquit
20:57:21  * pthrasherquit (Ping timeout: 244 seconds)
21:00:02  * c4miloquit (Remote host closed the connection)
21:19:09  * sh1mmerjoined
21:31:44  * mikealjoined
21:32:53  * rendarquit
21:34:14  * `3rdEdenjoined
21:44:25  * loladirojoined
21:49:16  * ircretaryquit (Remote host closed the connection)
21:49:23  * ircretaryjoined
21:55:35  <isaacs>ircretary: Tell BonusPunkt Confirmed. https://github.com/isaacs/npm/issues/2552 is a bug.
21:55:36  <ircretary>isaacs: I'll be sure to tell bonuspunkt
21:59:56  * loladiroquit (Read error: Connection reset by peer)
22:00:02  * loladiro_joined
22:09:27  * xaqquit (Remote host closed the connection)
22:09:27  * loladiro_quit (Read error: Connection reset by peer)
22:09:35  * loladirojoined
22:11:39  <isaacs>Ugh. npm global installs are broken on windows.
22:15:56  <CIA-108>node: isaacs v0.8.0-release * r20c5ca2 / (ChangeLog src/node_version.h): 2012.06.25, Version 0.8.0 (stable) - http://git.io/w9Ca3A
22:15:57  <CIA-108>node: isaacs v0.8.0-release * r38250f6 / (98 files in 6 dirs): npm: Upgrade to 1.1.32 - http://git.io/GiKvhQ
22:27:52  * paddybyersquit (Quit: paddybyers)
22:31:52  * loladiroquit (Quit: loladiro)
22:45:53  <bnoordhuis>pfox__: the addrinfo* arg is NULL
22:46:18  <pfox__>bnoordhuis: ty
23:04:49  <isaacs>RC9 uploaded
23:12:10  * `3rdEdenquit (Quit: Linkinus - http://linkinus.com)
23:13:31  * brsonquit (Quit: leaving)
23:13:46  * brsonjoined
23:18:47  <bnoordhuis>seen today's google doodle? it's a turing machine!
23:30:07  <isaacs>bnoordhuis: ?
23:30:11  <isaacs>bnoordhuis: i just see a google logo
23:30:22  <isaacs>http://www.google.com/images/srpr/logo3w.png
23:40:43  <bnoordhuis>isaacs: it's probably cause i'm special but try https://encrypted.google.com/
23:41:30  <isaacs>nope. i think you're just special
23:43:56  * AvianFluquit (Ping timeout: 240 seconds)