00:02:42  * travis-cijoined
00:02:43  <travis-ci>[travis-ci] joyent/libuv#323 (master - ae9d4c2 : Ben Noordhuis): The build passed.
00:02:43  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/34445d0...ae9d4c2
00:02:43  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1438090
00:02:43  * travis-cipart
00:25:14  <CIA-155>libuv: Ben Noordhuis master * r028fef8 / (src/unix/timer.c test/test-list.h test/test-timer.c): unix: update timer if already active - http://git.io/X2hyLA
00:26:02  * travis-cijoined
00:26:02  <travis-ci>[travis-ci] joyent/libuv#324 (master - 028fef8 : Ben Noordhuis): The build was broken.
00:26:02  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/ae9d4c2...028fef8
00:26:02  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/1438305
00:26:02  * travis-cipart
00:26:43  <bnoordhuis>broken?
00:27:04  <bnoordhuis>ah... fatal: Unable to look up github.com (port 9418) (Temporary failure in name resolution)
00:49:32  * mikealquit (Quit: Leaving.)
00:50:05  * mikealjoined
00:54:22  * avalanche123joined
00:59:28  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
01:26:11  * c4milojoined
01:59:53  * bnoordhuisquit (Ping timeout: 250 seconds)
02:45:26  * brsonquit (Quit: leaving)
03:00:30  * piscisaureus_joined
03:19:38  * iraquit (Quit: Computer has gone to sleep.)
03:21:52  * ericktquit (Ping timeout: 244 seconds)
03:29:33  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
03:44:28  * piscisaureus_joined
03:44:34  * avalanche123quit (Quit: Computer has gone to sleep.)
04:08:22  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
04:22:15  * piscisaureus_joined
04:46:05  * c4miloquit (Remote host closed the connection)
04:49:51  * isaacsjoined
05:21:34  <CIA-155>node: isaacs v0.7.9-release * rbab9da2 / (AUTHORS ChangeLog src/node_version.h): 2012.05.28, Version 0.7.9 (unstable) - http://git.io/_AGgoA
05:44:15  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
05:59:16  * loladiroquit (Ping timeout: 246 seconds)
06:02:21  * loladirojoined
06:40:06  * loladiroquit (Quit: loladiro)
07:05:33  * isaacsquit (Remote host closed the connection)
07:13:55  * rendarjoined
07:39:17  * paddybyersjoined
08:03:50  * TheJHjoined
08:08:43  <indutny>hey people
08:08:44  <indutny>anyone around
08:08:51  <indutny>looks like no
08:08:52  <indutny>:(
08:18:22  <einaros>o/
08:41:49  <deoxxa>i am!
08:41:56  <deoxxa>but i'm probably not useful :(
08:54:00  * AndreasMadsenjoined
08:57:38  * ericktjoined
08:58:02  * ericktquit (Client Quit)
09:17:33  * paddybyersquit (Quit: paddybyers)
09:48:48  * TheJHquit (Ping timeout: 240 seconds)
10:01:44  * rendarquit
10:09:52  * rendarjoined
10:31:04  * paddybyersjoined
10:34:30  * mmaleckijoined
10:39:56  * paddybyersquit (Quit: paddybyers)
10:40:29  <CIA-155>node: Jeroen Janssen master * r1fc2c38 / (doc/api/addons.markdown doc/api/buffer.markdown): doc: updated JavaScript casing where relevant - http://git.io/Y_P9Ag
10:44:56  <CIA-155>node: Jeroen Janssen master * r82bcdbb / doc/api/appendix_1.markdown : doc: add npm search to appendix - http://git.io/HbmvgA
10:47:48  <indutny>haha
10:47:51  <indutny>well you're very useful
10:47:55  <indutny>just not for my problem
10:47:56  <indutny>sorry
10:50:39  <deoxxa>i'll take that as a kindness
10:50:43  * deoxxatips hat
10:54:32  * paddybyersjoined
11:33:08  * mmaleckiquit (Ping timeout: 250 seconds)
11:37:53  * TheJHjoined
11:45:52  * irajoined
12:01:53  * TheJHquit (Ping timeout: 260 seconds)
12:18:17  <einaros>are strings, when initialized by native extensions, allowed to contain invalid utf8 sequences?
12:31:38  * demarchiquit (Read error: Operation timed out)
13:16:32  * TheJHjoined
14:18:09  * paddybyersquit (Quit: paddybyers)
14:21:23  * piscisaureus_joined
14:35:59  * AndreasMadsenquit (Read error: Connection reset by peer)
14:36:03  * AndreasMadsenjoined
14:48:36  * c4milojoined
14:52:15  * demarchijoined
15:18:10  * mmaleckijoined
15:23:51  <indutny>piscisaureus_: heya
15:24:06  <piscisaureus_>yo
15:24:09  <indutny>piscisaureus_: how are you?
15:24:16  <piscisaureus_>good, thanks
15:24:46  <indutny>piscisaureus_: Did you have any luck with testing my PR yesterday?
15:25:05  <piscisaureus_>indutny: nope
15:25:16  <piscisaureus_>indutny: i mean, I didn't
15:25:24  <indutny>I understand
15:25:27  <piscisaureus_>because it was EOD and friday and we were going out :-0
15:26:02  <indutny>haha
15:26:18  <indutny>well, even I drunk some beer with my wife
15:26:19  <indutny>:P
15:26:24  <indutny>not much, though
15:26:38  <indutny>are you working on something today?
15:26:41  <indutny>do you need any help?
15:28:18  <piscisaureus_>nope I am taking a day off
15:28:26  <piscisaureus_>Yes I just wrote a ML post
15:28:27  <piscisaureus_>http://groups.google.com/group/nodejs/msg/8a091a8deff9b118
15:29:05  * bweaverjoined
15:29:07  <piscisaureus_>because otherwise Jorge keeps bullshitting forever
15:30:12  <indutny>haha
15:31:00  <indutny>piscisaureus_: nice
15:31:32  <indutny>I think I muted that thread
15:31:38  <piscisaureus_>tl;dr Don't use eval(), use `new function()`
15:31:53  <piscisaureus_>as mraleph would say
15:33:38  <indutny>haha
15:33:46  <indutny>tl;dr Don't use hands - use brain
15:34:02  <indutny>eval is really evil
15:34:07  <bweaver>Hello, I'm experimenting with libuv for the first time. I'm trying to understand when to free a uv_stream_t handle and its associated data. Can I free from the uv_close callback or is it possible for read/write callbacks to be fired after closing? If so, when can I know it's safe to free the handle and its data?
15:34:31  <indutny>bweaver: you can free it in uv_close callback
15:35:59  <bweaver>thanks indutny
15:42:11  <piscisaureus_>indutny: https://gist.github.com/2794352
15:42:39  <indutny>yeah
15:42:48  <indutny>indeed, it's a hell for compiler
15:42:58  <indutny>it just kills every bit of optimization that you can apply
15:43:04  <piscisaureus_>yep :-)
15:43:08  <indutny>actually, you can do those optimization
15:43:13  <indutny>optimizations
15:43:16  <piscisaureus_>static analysis is completely impossible
15:43:21  <indutny>but you'll need to add checks everywhere
15:43:27  <indutny>piscisaureus_: yep, and without SA
15:44:09  <piscisaureus_>well what you could do is recompile the function after the eval() statement
15:45:05  <indutny>hm
15:45:18  <piscisaureus_>but the use case is way too obscure :-)
15:45:46  <indutny>hahaha
15:45:54  <indutny>it's meta-programming
15:47:41  * isaacsjoined
15:47:53  <indutny>isaacs: heya. good morning!
15:48:00  <indutny>isaacs: how is the weather in Oakland?
15:48:21  <indutny>isaacs: looks like it's almost like in Moscow now
15:51:03  <bweaver>A followup question about uv_close: let's say I have a uv_stream_t that has a few pending write requests. I call uv_close() and intend to free the handle in the close-callback. What's the best strategy for ensuring data associated with the write requests is freed? I would normally do this in the write callback; do I need to keep a list of pending writes so I can free them from my close-callback?
15:52:48  <piscisaureus_>bweaver: you can free a req as soon as its callback is made
15:53:21  <piscisaureus_>bweaver: oh - libuv guarantees that all the request callbacks are made before the close callback
15:54:07  <piscisaureus_>bweaver: they might be canceled (in that case, the callback is made status==-1)
15:54:15  <piscisaureus_>in any case you don't have to keep a list
15:54:51  <bweaver>Ah, perfect!
15:58:26  <isaacs>good morning
15:58:39  <isaacs>indutny: well, it's not cold, but it is gray and moist.
15:59:15  <indutny>isaacs: ah, well, not the same here
15:59:22  <indutny>isaacs: have you seen my PR?
15:59:31  <indutny>isaacs: I think it's almost finished
16:00:50  <indutny>brb
16:00:59  <indutny>will return in 30 minutes or so
16:10:30  * madsonjoined
16:11:09  * AndreasMjoined
16:11:12  * AndreasMquit (Client Quit)
16:11:26  * AndreasMadsenquit (Read error: Connection reset by peer)
16:11:44  * madsonquit (Remote host closed the connection)
16:11:54  * AndreasMadsenjoined
16:23:14  * TooTallNatejoined
16:23:42  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
16:31:50  * piscisaureus_joined
16:32:56  * c4miloquit (Remote host closed the connection)
16:35:56  * TheJHquit (Read error: Operation timed out)
16:50:46  * isaacsquit (Remote host closed the connection)
17:03:17  * paddybyersjoined
17:15:58  * piscisaureus_quit (Ping timeout: 256 seconds)
17:25:11  * piscisaureus_joined
17:27:04  * paddybyersquit (Quit: paddybyers)
17:27:57  * ericktjoined
17:37:46  <indutny>isaacs: back
17:45:26  * piscisaureus_quit (Ping timeout: 256 seconds)
17:50:58  * avalanche123joined
17:53:31  * piscisaureus_joined
18:06:34  * demarchiquit (Ping timeout: 252 seconds)
18:13:44  * demarchijoined
18:27:59  * mikealquit (Quit: Leaving.)
18:31:42  * loladirojoined
18:39:41  * piscisaureus_quit (Ping timeout: 252 seconds)
19:01:09  * mmaleckiquit (Ping timeout: 250 seconds)
19:08:13  * TheJHjoined
19:11:56  * paddybyersjoined
19:14:48  * loladiroquit (Quit: loladiro)
19:16:53  * loladirojoined
19:19:58  * piscisaureus_joined
19:42:51  * mmaleckijoined
19:56:09  * isaacsjoined
20:06:04  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
20:17:07  * TheJHquit (Read error: Operation timed out)
20:17:38  * mmaleckiquit (Ping timeout: 244 seconds)
20:18:26  * TheJHjoined
20:18:59  * iraquit (Quit: Computer has gone to sleep.)
20:26:09  * paddybyersquit (Quit: paddybyers)
20:28:22  <igorzi>indutny: hey
20:28:27  <igorzi>indutny: yt?
20:29:02  * ericktquit (Quit: erickt)
20:31:08  <indutny>igorzi: hey
20:31:09  <indutny>yes
20:34:37  <indutny>igorzi: nice!
20:38:04  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
20:59:16  * AndreasMadsenquit (Remote host closed the connection)
20:59:58  * brsonjoined
21:06:41  * paddybyersjoined
21:37:44  * irajoined
21:54:32  * paddybyersquit (Quit: paddybyers)
22:10:42  * paddybyersjoined
22:11:51  * mmaleckijoined
22:16:32  * paddybyersquit (Quit: paddybyers)
22:19:48  * perezdjoined
22:41:11  * ericktjoined
22:59:34  * toothrquit (Quit: here we are)
23:04:03  * TheJHquit (Read error: Operation timed out)
23:04:03  * ryahquit (Read error: Operation timed out)
23:04:56  * TheJHjoined
23:05:04  * ryahjoined
23:06:37  * brsonquit (Ping timeout: 252 seconds)
23:07:42  * perezdquit (Read error: Connection reset by peer)
23:08:03  * perezdjoined
23:16:25  * brsonjoined
23:20:38  * toothrjoined
23:38:57  * loladiroquit (Quit: loladiro)
23:40:42  * TheJHquit (Ping timeout: 260 seconds)
23:48:49  * rendarquit