00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:00:14  * Benvie_quit (Ping timeout: 240 seconds)
00:20:06  * kevinswiberjoined
00:20:56  * kazuponjoined
00:25:26  * kazuponquit (Ping timeout: 240 seconds)
00:27:20  * kevinswiberquit (Remote host closed the connection)
00:27:54  * kevinswiberjoined
00:31:30  * kevinswi_joined
00:31:50  * kevinswiberquit (Ping timeout: 240 seconds)
00:37:57  * superjoe30quit (Ping timeout: 252 seconds)
00:47:16  * sblomquit (Ping timeout: 244 seconds)
00:52:36  * paulfryzelquit (Remote host closed the connection)
00:53:11  * paulfryzeljoined
00:57:26  * paulfryzelquit (Ping timeout: 240 seconds)
01:01:13  * amartensquit (Quit: Leaving.)
01:11:03  * dshaw_quit (Quit: Leaving.)
01:21:42  * kazuponjoined
01:23:56  * paulfryzeljoined
01:25:23  * kazupon_joined
01:26:22  * kazuponquit (Ping timeout: 246 seconds)
01:28:14  * paulfryzelquit (Ping timeout: 240 seconds)
01:31:54  * bradleymeckquit (Quit: bradleymeck)
01:36:00  * dap_quit (Quit: Leaving.)
01:37:54  * abraxasjoined
01:38:04  * kazupon_quit
01:38:16  * kazuponjoined
01:41:27  * kevinswi_quit (Remote host closed the connection)
01:42:02  * kevinswiberjoined
01:46:09  * defunctzombiechanged nick to defunctzombie_zz
01:46:19  * kevinswiberquit (Ping timeout: 246 seconds)
01:50:19  * indexzeroquit (Quit: indexzero)
01:50:35  * kazuponquit (Remote host closed the connection)
01:51:11  * kazuponjoined
01:52:58  * defunctzombie_zzchanged nick to defunctzombie
01:55:26  * kazuponquit (Ping timeout: 240 seconds)
01:56:19  * dshaw_joined
02:01:41  * wavdedjoined
02:13:09  * dshaw_quit (Ping timeout: 272 seconds)
02:21:35  * kazuponjoined
02:22:59  * skabbesquit (Quit: skabbes)
02:23:28  * jmar777quit (Remote host closed the connection)
02:31:03  * inolenquit (Quit: Leaving.)
02:36:40  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:42:23  * dshaw_joined
02:46:36  * dshaw_quit (Ping timeout: 244 seconds)
02:51:09  * kazuponquit (Ping timeout: 272 seconds)
02:51:15  * skabbesjoined
02:52:59  * skabbesquit (Client Quit)
03:02:51  * abraxasquit (Remote host closed the connection)
03:21:31  * indexzerojoined
03:31:44  * jmar777joined
03:34:26  * jmar777quit (Read error: Connection reset by peer)
03:35:03  * jmar777joined
03:37:39  * AvianFlujoined
03:39:02  * jmar777quit (Ping timeout: 240 seconds)
03:40:24  * inolenjoined
03:42:55  * dshaw_joined
03:44:39  * sblomjoined
03:47:04  * dshaw_quit (Ping timeout: 246 seconds)
03:49:05  * sblomquit (Ping timeout: 252 seconds)
03:57:21  * dshaw_joined
04:01:59  * dshaw_quit (Ping timeout: 260 seconds)
04:03:47  * kazuponjoined
04:04:14  * kazuponquit (Client Quit)
04:04:31  * amartensjoined
04:06:12  * kazuponjoined
04:07:06  * defunctzombiechanged nick to defunctzombie_zz
04:07:44  * brsonquit (Ping timeout: 244 seconds)
04:14:59  * abraxasjoined
04:17:55  * indexzeroquit (Quit: indexzero)
04:20:45  * abraxasquit (Remote host closed the connection)
04:23:15  * c4miloquit (Remote host closed the connection)
04:31:41  * amartensquit (Quit: Leaving.)
04:36:07  * abraxasjoined
04:47:06  * inolenquit (Quit: Leaving.)
04:58:14  * dshaw_joined
05:03:03  * dshaw_quit (Ping timeout: 252 seconds)
05:08:20  * inolenjoined
05:12:50  * octetcloudquit (Ping timeout: 244 seconds)
05:23:41  * octetcloudjoined
05:28:50  * amartensjoined
05:37:33  * kevinswiberjoined
05:43:52  * AvianFluquit (Remote host closed the connection)
05:49:08  * wavdedquit (Quit: Hasta la pasta)
05:51:14  * defunctzombie_zzchanged nick to defunctzombie
05:58:51  * dshaw_joined
06:01:24  * inolen1joined
06:01:37  * inolenquit (Read error: Connection reset by peer)
06:03:33  * dshaw_quit (Ping timeout: 252 seconds)
06:08:23  * kevinswiberquit (Remote host closed the connection)
06:08:51  * kevinswiberjoined
06:13:38  * mikealquit (Quit: Leaving.)
06:13:49  * kevinswiberquit (Ping timeout: 272 seconds)
06:24:00  * mikealjoined
06:25:39  * defunctzombiechanged nick to defunctzombie_zz
06:26:27  * octetcloudquit (Ping timeout: 265 seconds)
06:26:28  <indutny>isaacs: hey man
06:26:33  <indutny>isaacs: because it doesn't work
06:26:45  <indutny>isaacs: since we're inside ._read()
06:28:25  * mikealquit (Ping timeout: 246 seconds)
06:41:59  <indutny>gtg
06:42:20  <MI6>nodejs-v0.10-windows: #307 UNSTABLE windows-ia32 (10/603) windows-x64 (10/603) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/307/
06:45:52  * mikealjoined
06:50:57  * abraxasquit (Remote host closed the connection)
06:54:26  * AvianFlujoined
06:58:50  * AvianFluquit (Ping timeout: 265 seconds)
06:59:40  * dshaw_joined
07:04:27  * dshaw_quit (Ping timeout: 260 seconds)
07:06:30  * felixgejoined
07:06:30  * felixgequit (Changing host)
07:06:30  * felixgejoined
07:19:27  * abraxasjoined
07:39:14  * Damn3d_quit (Ping timeout: 264 seconds)
07:41:29  * inolen1quit (Quit: Leaving.)
07:44:25  * Damn3djoined
07:56:23  * rendarjoined
08:00:36  * dshaw_joined
08:04:00  * inolenjoined
08:05:07  * dshaw_quit (Ping timeout: 260 seconds)
08:06:03  * inolenquit (Client Quit)
08:23:31  * amartensquit (Quit: Leaving.)
08:24:48  * kevinswiberjoined
08:24:53  * felixgequit (Quit: felixge)
08:36:15  * kevinswiberquit (Remote host closed the connection)
08:36:42  * kevinswiberjoined
08:41:04  * kevinswiberquit (Ping timeout: 246 seconds)
08:47:25  * kazuponquit
08:49:14  * abraxasquit (Remote host closed the connection)
09:03:17  * bajtosjoined
09:06:53  * inolenjoined
09:07:23  * deltalucajoined
09:09:59  * kevinswiberjoined
09:10:58  * hzjoined
09:11:23  * inolenquit (Ping timeout: 252 seconds)
09:14:25  * hueniversejoined
09:35:41  * wolfeidauquit (Remote host closed the connection)
09:35:57  * wolfeidaujoined
09:41:35  * abraxasjoined
09:58:19  <indutny>heya
09:58:20  <indutny>morning
10:01:22  * hzquit
10:02:11  * hzjoined
10:02:15  * dshaw_joined
10:04:38  * kevinswiberquit (Remote host closed the connection)
10:04:40  * bnoordhuisjoined
10:05:04  * kevinswiberjoined
10:06:48  * dshaw_quit (Ping timeout: 244 seconds)
10:07:34  * inolenjoined
10:10:03  * kevinswiberquit (Ping timeout: 272 seconds)
10:11:59  * inolenquit (Ping timeout: 244 seconds)
10:17:58  * piscisaureus_joined
10:20:17  <indutny>bnoordhuis: ping
10:29:36  * karupanerurachanged nick to zz_karupanerura
10:41:50  * bajtosquit (Quit: bajtos)
10:49:47  <MI6>nodejs-v0.10: #1583 UNSTABLE smartos-x64 (5/603) smartos-ia32 (4/603) http://jenkins.nodejs.org/job/nodejs-v0.10/1583/
11:03:08  * dshaw_joined
11:07:35  * dshaw_quit (Ping timeout: 260 seconds)
11:08:22  * inolenjoined
11:12:45  * inolenquit (Ping timeout: 252 seconds)
11:14:08  * Kakera_joined
11:37:22  * inolenjoined
11:39:07  * inolen1joined
11:39:08  * inolenquit (Read error: Connection reset by peer)
11:41:00  * bajtosjoined
11:42:32  * bajtosquit (Client Quit)
11:44:00  * inolen1quit (Ping timeout: 265 seconds)
12:03:39  * dshaw_joined
12:08:10  * dshaw_quit (Ping timeout: 265 seconds)
12:32:58  * abraxasquit (Remote host closed the connection)
12:33:17  <bnoordhuis>indutny: when you land changes in libuv v0.10, please merge them into master afterwards
12:35:28  <indutny>well
12:35:34  <indutny>I was thinking about eventually doing it
12:35:49  <indutny>but didn't want to do it too often
12:35:56  <indutny>bnoordhuis: mind finishing this https://github.com/joyent/node/pull/6061/files ?
12:36:33  <bnoordhuis>can't. busy resolving merge conflicts :-/
12:39:54  * inolenjoined
12:43:10  <bnoordhuis>argh, that fsevents filepath encoding fix completely doesn't apply to master
12:43:34  <bnoordhuis>i hate having to resolve merge conflicts for things i don't care about in the first place >:-(
12:44:23  * inolenquit (Ping timeout: 244 seconds)
12:47:14  <bnoordhuis>well, too bad. i'm dropping it. someone who cares can try to fix it in master
12:48:48  <bnoordhuis>ah wait, guess i can get it to work in master after all
12:49:31  <bnoordhuis>that's going into a separate commit though
12:51:18  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
12:52:18  <indutny>ok :)
12:52:39  * inolenjoined
12:52:39  * inolenquit (Client Quit)
13:04:11  * dshaw_joined
13:06:26  <MI6>joyent/node: Fedor Indutny master * 014ab77 : crypto: try moving read head in Peek() - http://git.io/knM5pQ
13:06:49  <indutny>bnoordhuis: so... need any help merging v0.10 into master?
13:08:37  * dshaw_quit (Ping timeout: 252 seconds)
13:10:29  <MI6>joyent/libuv: Ben Noordhuis master * b1b931d : fsevents: use native character encoding file paths (+6 more commits) - http://git.io/S5cYPg
13:10:34  <bnoordhuis>indutny: ^
13:10:40  <indutny>thanks
13:11:00  <bnoordhuis>in the future, please do an up-merge every time you land something in v0.10
13:11:01  <indutny>oh
13:11:02  <indutny>well
13:11:07  <indutny>bnoordhuis: np
13:11:08  <indutny>will do
13:11:14  <bnoordhuis>cheers
13:11:20  <indutny>heh
13:11:21  <indutny>cya
13:11:58  * abraxasjoined
13:15:05  <MI6>libuv-master: #326 FAILURE windows (5/195) http://jenkins.nodejs.org/job/libuv-master/326/
13:17:30  <MI6>libuv-master-gyp: #281 UNSTABLE smartos-ia32 (2/194) windows-x64 (4/195) smartos-x64 (3/194) windows-ia32 (4/195) http://jenkins.nodejs.org/job/libuv-master-gyp/281/
13:22:09  <bnoordhuis>ffs... test/run-tests.o:(.data+0xfd0): undefined reference to `run_test_watcher_cross_stop'
13:23:40  <MI6>nodejs-master: #683 UNSTABLE osx-x64 (1/676) smartos-ia32 (8/676) smartos-x64 (10/676) osx-ia32 (1/676) http://jenkins.nodejs.org/job/nodejs-master/683/
13:26:57  <indutny>bnoordhuis: hrm
13:27:20  <MI6>joyent/libuv: Ben Noordhuis master * fd72366 : build: add test/test-watcher-cross-stop.c to list - http://git.io/zEQJ-Q
13:28:25  <MI6>nodejs-master-windows: #471 UNSTABLE windows-x64 (25/676) windows-ia32 (27/676) http://jenkins.nodejs.org/job/nodejs-master-windows/471/
13:33:08  <MI6>libuv-master: #327 UNSTABLE windows (5/195) smartos (2/194) http://jenkins.nodejs.org/job/libuv-master/327/
13:33:40  <MI6>libuv-master-gyp: #282 UNSTABLE smartos-ia32 (2/194) windows-x64 (4/195) smartos-x64 (2/194) windows-ia32 (4/195) http://jenkins.nodejs.org/job/libuv-master-gyp/282/
13:43:31  * abraxasquit (Remote host closed the connection)
13:51:11  <MI6>libuv-node-integration: #298 UNSTABLE linux-ia32 (2/676) osx-x64 (3/676) osx-ia32 (3/676) linux-x64 (2/676) smartos-x64 (9/676) smartos-ia32 (7/676) http://jenkins.nodejs.org/job/libuv-node-integration/298/
13:53:21  * inolenjoined
13:54:46  <indutny>github feels really bad today
13:55:22  <indutny>bnoordhuis: https://github.com/joyent/libuv/pull/989
13:57:57  * inolenquit (Ping timeout: 248 seconds)
14:00:03  * bajtosjoined
14:03:09  * bnoordhuisquit (Ping timeout: 252 seconds)
14:04:57  * dshaw_joined
14:09:10  * dshaw_quit (Ping timeout: 245 seconds)
14:14:42  * jmar777joined
14:29:02  * bnoordhuisjoined
14:36:45  * kevinswiberjoined
14:37:25  * bnoordhuisquit (Ping timeout: 248 seconds)
14:50:38  * inolenjoined
14:51:19  * pachetjoined
15:00:52  * kevinswiberquit (Remote host closed the connection)
15:01:19  * kevinswiberjoined
15:05:35  * dshaw_joined
15:05:50  * kevinswiberquit (Ping timeout: 245 seconds)
15:09:46  * dshaw_quit (Ping timeout: 245 seconds)
15:18:58  * piscisaureus_joined
15:20:42  <piscisaureus_>%FunctionGetSourcePosition <-- Why is there no exposed api for that? :(
15:20:59  <MI6>nodejs-master: #684 UNSTABLE smartos-ia32 (7/676) smartos-x64 (7/676) osx-ia32 (1/676) http://jenkins.nodejs.org/job/nodejs-master/684/
15:28:18  * defunctzombie_zzchanged nick to defunctzombie
15:31:42  * hzquit
15:38:52  * mikealquit (Quit: Leaving.)
15:39:56  <piscisaureus_>Ok here's a fun node crasher
15:40:17  <piscisaureus_>C:\Users\Bert Belder>node
15:40:17  <piscisaureus_>> delete process
15:44:11  * abraxasjoined
15:45:35  * bnoordhuisjoined
15:49:26  * abraxasquit (Ping timeout: 264 seconds)
15:52:16  * mikealjoined
15:55:45  * AvianFlujoined
15:56:12  * bajtosquit (Quit: bajtos)
15:57:09  * piscisaureus_part
15:59:44  * piscisaureus_joined
16:06:25  * dshaw_joined
16:10:45  * dshaw_quit (Ping timeout: 248 seconds)
16:19:43  * paulfryzeljoined
16:28:20  * bajtosjoined
16:28:40  <indutny>hahaha
16:29:11  <indutny>isaacs: yt?
16:29:56  <MI6>joyent/libuv: Ben Noordhuis master * 24bfef2 : linux: handle EPOLLHUP without EPOLLIN/EPOLLOUT - http://git.io/ZN4TZQ
16:30:01  <MI6>joyent/libuv: Ben Noordhuis v0.10 * 0c76cdb : linux: handle EPOLLHUP without EPOLLIN/EPOLLOUT - http://git.io/kLDJjQ
16:31:27  * octetcloudjoined
16:33:47  <indutny>bnoordhuis: +1 :)
16:34:00  <bnoordhuis>:)
16:37:15  <indutny>bnoordhuis: http://dashersw.github.io/pedalboard.js/demo/
16:39:54  <bnoordhuis>what's that?
16:40:14  <rendar>bnoordhuis, interesting...so basically epoll() returns EPOLLHUP or EPOLLER without flagging also EPOLLIN/OUT even when it should (when there is data to read/write), so you add those flags manually?
16:40:18  * AvianFlu_joined
16:40:28  * AvianFluquit (Disconnected by services)
16:40:30  * AvianFlu_changed nick to AvianFlu
16:42:51  <bnoordhuis>rendar: it's part epoll quirk, part libuv shortcoming. the comment in linux-core.c explains it (at least, i hope it does)
16:43:23  <rendar>oh yeah, i'm reading just that
16:43:37  <indutny>bnoordhuis: you must be kiding
16:43:40  <indutny>kidding*
16:43:47  <indutny>bnoordhuis: about removing RECURSIVE flag
16:43:56  <indutny>that was the only reason I worked on FSEvents
16:44:06  <indutny>and
16:44:19  <indutny>its faster in RECURSIVE mode
16:44:28  <indutny>because it does less string comparisons
16:45:32  <bnoordhuis>do i ever jest?
16:45:46  <bnoordhuis>if he's right about it only working sometimes, then it's broken by definition
16:45:59  <bnoordhuis>and knowing apple, that wouldn't surprise me
16:47:02  * piscisaureus_quit (Ping timeout: 264 seconds)
16:48:09  <indutny>bnoordhuis: well, it works all the time on osx
16:48:15  <indutny>bnoordhuis: what he's right about
16:48:23  <indutny>is that FSEventStreamStart might fail
16:48:35  <indutny>and that is something rare
16:48:42  <indutny>happening to only few people
16:48:49  <indutny>in extreme conditions
16:48:58  * superjoe30joined
16:50:11  <MI6>joyent/node: Ben Noordhuis master * 3facd4e : crypto: unbreak build with no-NPN shared openssl - http://git.io/7yc7eQ
16:51:13  <indutny>bnoordhuis: who has reviewed that commit?
16:51:30  <bnoordhuis>indutny: jas in #node.js :)
16:51:42  <indutny>haha, ok then
16:51:51  <bnoordhuis>indutny: re UV_FS_EVENT_RECURSIVE, we'll do it like this: we leave it in for now
16:51:54  <indutny>I thought that we normally open PRs before pushing stuf in
16:52:00  <bnoordhuis>but the first bug report that gets filed, bam! i remove it
16:52:06  <indutny>bnoordhuis: meh
16:52:14  <indutny>bnoordhuis: you can remove me from contributors as well
16:52:24  <bnoordhuis>that's your choice
16:52:44  <indutny>I don't feel like spending my time is worth removing stuff, when bugs are reported
16:52:48  <indutny>and you already did it
16:52:50  <indutny>once
16:53:13  <indutny>hrm... I guess you got it, though phrase was incorrect
16:53:26  <indutny>s/removing/removed/ perhaps
16:55:02  <bnoordhuis>it's not about you, fedor. neither is it about me
16:55:12  <bnoordhuis>node and libuv are used by a lot of people
16:55:25  <indutny>indeed
16:55:34  <bnoordhuis>it has to be stable, bug free. anything that endangers that is out
16:55:46  <indutny>ok, next epoll bug should remove it from core
16:55:51  <indutny>I mean whole epoll
16:55:59  <indutny>we'll do select() on linux
16:56:04  <bnoordhuis>stop being petty, fedor
16:56:11  <indutny>bnoordhuis: what I mean, is that there should be discussion
16:56:16  <indutny>and arguments
16:56:20  <indutny>not a veto
16:57:45  <bnoordhuis>when am i not open to discussion?
16:58:04  <bnoordhuis>i know you're going to trot out that v0.10 fsevents thing now :)
16:58:13  <indutny>no, I'm not going anymore :)
16:58:39  <bnoordhuis>well, you would be in your right somewhat
16:58:55  <bnoordhuis>but that was an instability issue in the stable branch
16:59:09  <bnoordhuis>if it had been my patch instead of yours, i'd have reverted it just the same
16:59:26  <bnoordhuis>come to think of it, there was a patch of mine there
16:59:40  <bnoordhuis>*in there
17:00:27  <bnoordhuis>so, back on topic: UV_FS_EVENT_RECURSIVE. convince me why it should stay
17:00:59  <bnoordhuis>i don't mind it terribly, actually, but if it's half-broken, then it will trip up people eventually
17:01:07  <indutny>hah
17:01:15  <indutny>well, RECURSIVE itself is not broken
17:01:20  <indutny>and neither is FSEvents
17:01:25  <indutny>its broken in only one way
17:01:31  <bnoordhuis>which is?
17:01:44  <indutny>there's system wide limit of the number of FSEventStreams
17:01:52  <indutny>as it apparently is on linux for inotify
17:01:55  <indutny>but
17:01:58  <indutny>its not configurable
17:02:08  <indutny>so its possible to cause failure on both platforms
17:02:08  <bnoordhuis>yeah. every platform probably has some kind of limit
17:02:16  <indutny>and recursiveness has nothing to do with it
17:02:18  <indutny>even more
17:02:26  <indutny>FSEvents is recursive *by default*
17:02:35  <indutny>and disabling it will introduce nothing but CPU waste
17:02:42  <bnoordhuis>okay
17:02:45  <indutny>to check if event came from subfolder
17:02:54  <indutny>and ignore it
17:03:53  <bnoordhuis>so the _only_ issue is when you hit the number-of-streams limit?
17:04:22  <indutny>yes
17:04:28  <indutny>and sometimes order of events
17:04:35  <indutny>I mean
17:04:40  <bnoordhuis>go on :)
17:04:44  <indutny>old events could be emitted
17:04:49  <indutny>bnoordhuis: that was your example
17:04:53  <indutny>with fs.writeFileSync
17:04:54  <bnoordhuis>oh, right
17:04:57  <indutny>that's all I aware of
17:05:07  <bnoordhuis>yeah, that's annoying. i'd like to see that fixed somehow
17:05:12  <bnoordhuis>it's at odds with the other platforms
17:05:26  <bnoordhuis>that's my only peeve with UV_FS_EVENT_RECURSIVE, really
17:05:36  <bnoordhuis>it cannot be realistically implemented on other platforms
17:05:36  <indutny>well
17:05:53  <indutny>haha
17:05:59  <indutny>well
17:06:03  <indutny>inotify may eventually adopt it
17:06:03  <indutny>who knows
17:06:05  <MI6>nodejs-master: #685 UNSTABLE osx-x64 (1/676) smartos-ia32 (8/676) linux-x64 (1/676) smartos-x64 (7/676) linux-ia32 (1/676) http://jenkins.nodejs.org/job/nodejs-master/685/
17:06:15  <bnoordhuis>highly unlikely
17:06:29  <indutny>bnoordhuis: its just a shame to artificially limit functionality of FSEvents
17:06:40  <bnoordhuis>the way the dirent cache is structured on linux makes that unlikely
17:06:42  <indutny>bnoordhuis: especially, when there're people who need it
17:06:43  <bnoordhuis>but that aside
17:07:04  <bnoordhuis>right. so the issue with that is that people are going to write mac-only software
17:07:10  * dshaw_joined
17:07:24  <bnoordhuis>that's definitely something node intends to discourage
17:07:38  <indutny>bnoordhuis: oh god, they're doing it anyway :)
17:07:57  <indutny>and that's ok if they could use more of APis
17:08:00  <indutny>look at cloudup
17:08:16  <indutny>they're using node to create standalone application
17:08:48  <indutny>usually such things are written for every platform anyway
17:08:54  * julianduquequit (Quit: leaving)
17:09:12  <bnoordhuis>what do you mean?
17:09:30  <indutny>desktop apps?
17:10:17  <bnoordhuis>i think the 'anyway' in that last sentence kind of put me on the wrong foot
17:10:18  <indutny>whatever
17:10:29  <indutny>haha
17:10:50  <indutny>try thinking of it in a following way
17:11:02  <indutny>does sunos support watching directories?
17:11:22  <bnoordhuis>not that i know of
17:11:28  <indutny>indeed
17:11:37  <indutny>is that a reason to remove this support from linux and osx?
17:11:40  * dshaw_quit (Ping timeout: 245 seconds)
17:12:36  <indutny>I thought our main strategy was to make APIs that are working the same way on all platforms
17:12:41  <indutny>hiding all differencies
17:12:47  <indutny>except
17:12:51  <indutny>things that are not supported on some of them
17:13:05  <bnoordhuis>i guess so
17:13:06  * TooTallNatejoined
17:13:08  * hzjoined
17:13:14  <bnoordhuis>again, i don't mind that recursive flag so much
17:13:15  <indutny>having RECURSIVE option isn't creating any differencies
17:13:22  <indutny>its just an API that works here and doesn't works there
17:13:33  <indutny>bnoordhuis: what's the problem then? :)
17:13:35  <bnoordhuis>unless it was really broken. but if you say it isn't, i'll take your word for it
17:13:59  <indutny>ok
17:14:01  <indutny>agreed
17:18:09  * indexzerojoined
17:19:46  * bradleymeckjoined
17:22:36  * bnoordhuishugs indutny
17:22:45  <indutny>haha
17:22:46  <bnoordhuis>he's like the kid brother i never had
17:22:54  * indutnyhugs bnoordhuis
17:22:58  <bnoordhuis>hah :)
17:23:17  <indutny>oh god
17:23:25  <indutny>that's too much :)
17:23:37  * dshaw_joined
17:23:38  <indutny>but I appreciate it :P
17:26:41  * piscisaureus_joined
17:26:42  * julianduquejoined
17:28:25  * dap_joined
17:31:58  * amartensjoined
17:33:53  * mikealquit (Quit: Leaving.)
17:35:06  * AvianFlu_joined
17:35:27  * defunctzombiechanged nick to defunctzombie_zz
17:39:11  * AvianFluquit (Ping timeout: 272 seconds)
17:40:25  * deltalucaquit (Ping timeout: 246 seconds)
17:42:02  * bnoordhuisis off to dinner
17:44:28  <indutny>see ya
17:45:33  * abraxasjoined
17:46:13  * indexzeroquit (Quit: indexzero)
17:46:16  * bnoordhuisquit (Ping timeout: 240 seconds)
17:50:21  * abraxasquit (Ping timeout: 265 seconds)
18:00:15  * wavdedjoined
18:08:15  * skabbesjoined
18:13:28  * mikealjoined
18:18:36  * c4milojoined
18:23:48  * brsonjoined
18:25:18  * defunctzombie_zzchanged nick to defunctzombie
18:25:19  * robonerdquit (Ping timeout: 260 seconds)
18:32:20  * stagasjoined
18:44:04  * jmar777_joined
18:47:17  <tjfontaine>isaacs: can you do an npm upgrade please and thank you
18:47:23  * jmar777quit (Ping timeout: 265 seconds)
18:47:35  * jmar777joined
18:48:12  * TooTallNatequit (Quit: Computer has gone to sleep.)
18:50:11  * jmar777_quit (Ping timeout: 245 seconds)
18:58:59  * skabbesquit (Quit: skabbes)
18:59:52  * defunctzombiechanged nick to defunctzombie_zz
19:00:48  * skabbesjoined
19:03:45  * piscisaureus_quit (Ping timeout: 245 seconds)
19:06:07  * inolen1joined
19:06:21  * inolenquit (Read error: No route to host)
19:15:55  * defunctzombie_zzchanged nick to defunctzombie
19:18:43  * robonerdjoined
19:19:25  * defunctzombiechanged nick to defunctzombie_zz
19:20:17  <robonerd>what does liberal utopian void mean?
19:21:26  * defunctzombie_zzchanged nick to defunctzombie
19:25:35  * `3rdEdenchanged nick to `3E|ZZZ
19:26:16  * hzquit
19:29:37  * Kakera_changed nick to Kakera
19:34:43  * skabbesquit (Quit: skabbes)
19:38:15  * AvianFlujoined
19:40:39  * skabbesjoined
19:41:25  * AvianFlu_quit (Ping timeout: 248 seconds)
19:41:36  * skabbesquit (Client Quit)
19:42:15  * indexzerojoined
19:42:42  * skabbesjoined
19:46:19  * abraxasjoined
19:47:49  * defunctzombiechanged nick to defunctzombie_zz
19:51:11  * abraxasquit (Ping timeout: 272 seconds)
19:55:01  <hueniverse>isaacs: I think you missed the past of my semver issue about it being a joke :-)
19:55:05  <hueniverse>part
20:01:02  * TooTallNatejoined
20:03:12  * inolen1quit (Quit: Leaving.)
20:03:42  * piscisaureus_joined
20:04:05  * TooTallNatequit (Remote host closed the connection)
20:05:59  <hueniverse>trevnorris: any new discoveries?
20:07:14  <tjfontaine>he always has discoveries
20:07:26  * defunctzombie_zzchanged nick to defunctzombie
20:08:23  * TooTallNatejoined
20:15:20  * st_lukejoined
20:17:43  <robonerd>what does liberal utopian void mean?
20:18:21  <indutny>robonerd: ibuv?
20:18:29  <indutny>isaacs: yt?
20:23:22  * bnoordhuisjoined
20:24:44  * sblomjoined
20:29:55  <defunctzombie>so I kinda want to make libuv.js which would be v8 bindings on top of libuv
20:30:02  <defunctzombie>without all the other node lib stuff
20:30:13  <defunctzombie>just exposing libuv to js land
20:30:18  <defunctzombie>is someone doing this already?
20:30:24  * bajtosquit (Quit: bajtos)
20:30:58  <indutny>defunctzombie: at least not that I aware of
20:31:18  <defunctzombie>methinks it would be cool
20:31:32  * piscisaureus_quit (Read error: Operation timed out)
20:31:52  <sblom>tjfontaine: I'm trying to repro the libuv test hangs, and am probably doing something wrong. Do we know if this happens anywhere other than the build server?
20:32:43  <sblom>I'm using 32-bit libuv, running the 2 tests that you mentioned.
20:32:56  <sblom>I did notice one thing, when I ran this.
20:33:26  <sblom>I got a UAC prompt to unfirewall this once. Is it possible that the build server test runner is getting hung on that?
20:33:42  <sblom>I clicked "sure--unfirewall this"
20:34:02  <sblom>Lemme re-firewall it and see if those two tests happen to cause prompts.
20:34:11  <sblom>But that shouldn't be a _new_ failure...
20:34:35  * wavdedquit (Quit: Hasta la pasta)
20:38:28  * st_lukequit
20:44:10  * wolfeidauquit
20:44:47  * c4miloquit (Remote host closed the connection)
20:45:47  * c4milojoined
20:46:51  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:46:58  * wolfeidaujoined
20:52:46  <indutny>isaacs: ping pong
20:52:54  <indutny>isaacs: Please reach me out once you'll have a minute
20:56:09  * paulfryz_joined
20:57:30  * jmar777quit (Remote host closed the connection)
20:59:03  * paulfryzelquit (Ping timeout: 252 seconds)
21:05:38  * julianduquequit (Quit: Lost terminal)
21:05:54  * julianduquejoined
21:12:30  * bnoordhuisquit (Ping timeout: 245 seconds)
21:14:07  * amartensquit (Quit: Leaving.)
21:15:05  * inolenjoined
21:18:17  * bnoordhuisjoined
21:27:15  <MI6>joyent/node: Ben Noordhuis master * 146b2e2 : build: make v8 use random seed for hash tables (+1 more commits) - http://git.io/qRZljg
21:28:24  * amartensjoined
21:37:18  <isaacs>indutny: pong
21:37:22  <isaacs>indutny: pong ping
21:37:47  <isaacs>hueniverse: Oh, I figured it was a joke. I just like playing your straightman
21:39:25  * jmar777joined
21:41:36  <MI6>joyent/node: isaacs v0.10 * 8f221bc : npm: Upgrade to 1.3.14 - http://git.io/HaJexg
21:41:47  <hueniverse>isaacs: :-)
21:42:03  <MI6>joyent/node: isaacs master * a48b647 : Merge remote-tracking branch 'ry/v0.10' (+6 more commits) - http://git.io/7WfMJw
21:42:23  <indutny>isaacs: heya
21:42:32  <indutny>isaacs: you still there?
21:42:49  <indutny>isaacs: wanna discuss https://github.com/joyent/node/pull/6482
21:42:57  <isaacs>indutny: yeah, i'm here
21:43:17  <isaacs>indutny: yeah, i don't get why you have to expose maybeReadMore
21:43:24  <isaacs>indutny: why isn't read(0) going to just trigger that?
21:43:37  <indutny>isaacs: I didn't get that deep yet
21:43:40  <indutny>but it doesn't work
21:43:47  <isaacs>hmm.
21:43:48  <isaacs>ok
21:43:51  <indutny>I think
21:43:53  * mikealquit (Quit: Leaving.)
21:43:56  <indutny>its related to 'data' event listener
21:44:04  <indutny>also
21:44:12  <indutny>is .read(0) supposed to work properly from ._read() ?
21:44:26  <isaacs>indutny: yeah, it should be fine
21:44:32  <indutny>ok, let me try it
21:44:34  <indutny>just to make sure
21:44:37  <isaacs>indutny: is this in 0.10 or 0.11?
21:44:40  <indutny>master
21:44:41  <indutny>0.11
21:44:46  <indutny>I think the main problem here
21:44:47  <rje>hi all, i'm seeing an abort in libuv under luvit, bnoordhuis mentioned this was fixed in v0.10 but we're still seeing it here: https://gist.github.com/rjemanuele/3c11b9ca18ffac933342
21:44:54  <indutny>is that maybeReadMore isn't called
21:44:59  <indutny>and whole thing gets stuck
21:45:03  <indutny>because noone calls ._read()
21:45:12  <indutny>.push('') won't call it
21:45:48  <indutny>ah, wait
21:45:49  <indutny>its 0.10
21:45:55  * mikealjoined
21:45:55  <indutny>isaacs: ^
21:45:56  <trevnorris>hueniverse: nothing yet.
21:45:56  <indutny>sorry
21:46:06  <isaacs>indutny: oh, ok
21:46:12  <isaacs>indutny: that explains why the merge collides :)
21:46:15  <isaacs>lemme check on v0.10
21:46:39  <indutny>sure
21:46:40  <indutny>thanks
21:47:13  * abraxasjoined
21:47:39  <hueniverse>trevnorris: welcome to my node theme of 'nothing yet'
21:47:46  <trevnorris>heh
21:48:09  <trevnorris>tjfontaine: have that information about where in v8 those calls are being made?
21:49:04  <trevnorris>tjfontaine: i want to make sure I'm actually hitting that ic miss w/ my code.
21:49:14  * TooTallNatejoined
21:50:24  * c4miloquit (Remote host closed the connection)
21:50:48  <indutny>isaacs: seems to be working :D
21:51:18  <indutny>isaacs: haha
21:51:25  <isaacs>indutny: wait, what seems to be working?
21:51:29  <indutny>.read(0)
21:51:32  <isaacs>oh! ok.
21:51:33  * abraxasquit (Ping timeout: 244 seconds)
21:51:36  <isaacs>yeah, that's a better approach.
21:51:42  <isaacs>and read(0) is basically always allowed
21:51:48  <MI6>nodejs-master: #686 UNSTABLE osx-x64 (1/676) smartos-ia32 (11/676) linux-x64 (1/676) smartos-x64 (11/676) http://jenkins.nodejs.org/job/nodejs-master/686/
21:51:51  <isaacs>all it'll ever do is maybe fill up to the HWM unnecessarily
21:52:18  <indutny>isaacs: great
21:52:23  <indutny>isaacs: mind reviewing updated PR then?
21:52:27  <isaacs>kk
21:52:35  <indutny>https://github.com/joyent/node/pull/6482
21:52:41  * c4milojoined
21:52:42  <isaacs>indutny: it's better if you add a `console.log('ok')` after the assert on 'exit'
21:52:42  <indutny>I'll change commit message to something adequate
21:52:47  <isaacs>indutny: it's nice to know that node didnt' crash
21:52:51  <isaacs>or some ohter weirdo thing
21:52:53  <indutny>ok, sure
21:52:58  <isaacs>other than that, yeah, lgtm
21:53:16  <indutny>great
21:53:23  <indutny>what do you think about following commit message
21:53:36  <indutny>tls: prevent stalls by using read(0)
21:54:07  <indutny>Do not `.push()` the same data as just passed to `.ondata()`, it may be read by 'data' event listeners.
21:54:14  <indutny>isaacs: lgty?
21:54:17  <isaacs>indutny: yeah, sounds good to me
21:54:20  <indutny>thanks
21:54:28  <isaacs>indutny: and squash, of course :)
21:54:53  <indutny>sure
21:54:57  <indutny>I'll just run tests
21:54:59  <indutny>and push it
21:55:14  <indutny>brb
21:56:14  <trevnorris>hueniverse: don't want to over sell what's going on, but I'm generating linear memory growth.
21:56:27  <trevnorris>hueniverse: it's still slow so i'm going to see if it'll run until the process dies.
21:58:29  * brsonquit (Ping timeout: 248 seconds)
21:59:18  <hueniverse>trevnorris: oh, that's so going on twitter
21:59:25  * brsonjoined
21:59:29  <trevnorris>heh
22:00:03  <trevnorris>awesome. and I have it down to just a js file. no native module required. but still need tjfontaine's analysis to see if it's the same problem.
22:00:47  <hueniverse>nice
22:04:15  <isaacs>trevnorris: what's the one weird trick?
22:05:08  <trevnorris>isaacs: which? sorry, i'm lost on context.
22:05:33  <isaacs>trevnorris: to generate linear growth in js
22:05:54  <trevnorris>isaacs: oh, let me gist my current script. sec.
22:06:12  <MI6>joyent/node: Fedor Indutny v0.10 * 158c7e6 : tls: prevent stalls by using read(0) - http://git.io/q_G70A
22:06:33  <trevnorris>isaacs: https://gist.github.com/trevnorris/7378438
22:06:52  <indutny>hrm
22:06:58  <indutny>wrong issue number in commit log
22:07:01  <indutny>isaacs: force push?
22:07:44  <isaacs>indutny: nah, just comment on github
22:07:46  <MI6>joyent/node: Fedor Indutny v0.10 * ac2263b : tls: prevent stalls by using read(0) - http://git.io/TZA_2g
22:07:50  <isaacs>oh, or that.
22:07:52  <indutny>sorry
22:07:56  <MI6>nodejs-v0.10: #1584 UNSTABLE smartos-x64 (10/603) smartos-ia32 (9/603) osx-x64 (1/603) http://jenkins.nodejs.org/job/nodejs-v0.10/1584/
22:08:38  <indutny>whoa
22:08:40  <indutny>ttyl guys
22:08:42  <indutny>going to sleep now
22:08:49  <isaacs>indutny: thanks :)
22:08:51  <trevnorris>night indutny
22:08:57  <trevnorris>tjfontaine: here: https://gist.github.com/trevnorris/7378438
22:08:58  <indutny>isaacs: no, thank you
22:09:07  <indutny>isaacs: btw, have you seen http://blog.indutny.com/ ?
22:09:10  <indutny>;)
22:09:13  * indutnyis away
22:09:39  <trevnorris>tjfontaine: want your analysis on whether that's exposing the same bug. it's causing memory growth, but waiting to see if it'll cause the process to crash.
22:14:54  <isaacs>ok, i'm gonna head over to SF. bbiab
22:17:16  * bradleymeckquit (Quit: bradleymeck)
22:17:27  <MI6>nodejs-master: #687 UNSTABLE osx-x64 (2/676) smartos-ia32 (8/676) smartos-x64 (13/676) osx-ia32 (1/676) linux-ia32 (2/676) http://jenkins.nodejs.org/job/nodejs-master/687/
22:21:31  * c4miloquit (Ping timeout: 244 seconds)
22:22:17  * jmar777quit (Remote host closed the connection)
22:22:22  <trevnorris>hm. wonder if it has to do w/ out setImmediate implementation. have the test script doing practically nothing at this point.
22:23:34  * c4milojoined
22:24:03  * rendarquit (Quit: Leaving)
22:26:02  <bnoordhuis>trevnorris: setImmediate? there's an issue with timers calling Timer.now() which in turn creates a heap-allocated double
22:26:20  <trevnorris>bnoordhuis: run this script and watch mem: https://gist.github.com/trevnorris/7378438
22:26:48  <bnoordhuis>trevnorris: right. am i right that --trace_gc goes completely bonkers?
22:27:12  <MI6>nodejs-v0.10: #1585 UNSTABLE smartos-x64 (4/604) smartos-ia32 (6/604) http://jenkins.nodejs.org/job/nodejs-v0.10/1585/
22:27:22  <trevnorris>bnoordhuis: yeah. a bunch of [allocation failure]
22:27:41  <bnoordhuis>trevnorris: https://github.com/joyent/node/issues/5796
22:28:32  <trevnorris>bnoordhuis: but why would that cause memory to grow?
22:29:08  <bnoordhuis>trevnorris: gc continuously grows the heap
22:29:38  <bnoordhuis>you know how lazy v8's gc is. it's like, really lazy, man
22:29:56  <trevnorris>ok. i'm going to let the script continue to run. it's up to 512MB now. want to see if it'll allow the script to die.
22:30:49  <trevnorris>bnoordhuis: also, setImmediate() doesn't make a call to Timer.now() that I can find.
22:31:07  <bnoordhuis>oh? then it must be something else :)
22:32:31  * c4miloquit (Remote host closed the connection)
22:33:21  <trevnorris>:)
22:35:23  * amartensquit (Quit: Leaving.)
22:36:45  * skabbesquit (Read error: Connection reset by peer)
22:37:05  * skabbesjoined
22:40:50  * amartensjoined
22:42:31  * amartens1joined
22:42:43  * amartensquit (Read error: Connection reset by peer)
22:45:09  <trevnorris>bnoordhuis: recursive setImmediate script is now at 1.7GB
22:47:45  <trevnorris>bnoordhuis: 2GB. heap usage is flat. rss is continually growing.
22:52:30  <trevnorris>hueniverse: didn't you say the process would eventually die? if so, we might be running into two different issues that exhibit the same symptoms.
23:05:28  * dshaw_quit (Quit: Leaving.)
23:05:37  * othiym23quit (Quit: WeeChat 0.3.8)
23:16:13  * othiym23joined
23:21:10  * bradleymeckjoined
23:26:32  * superjoe30quit (Quit: Leaving)
23:29:26  * mikealquit (Quit: Leaving.)
23:32:24  * paulfryz_quit (Remote host closed the connection)
23:33:31  * sblomquit (Ping timeout: 245 seconds)
23:35:26  * Kakeraquit (Ping timeout: 240 seconds)
23:41:38  * mikealjoined
23:42:15  * jmar777joined
23:46:40  * AvianFluquit (Ping timeout: 264 seconds)
23:48:06  * abraxasjoined
23:48:50  * bnoordhuisquit (Ping timeout: 244 seconds)
23:49:43  * `3E|ZZZchanged nick to `3rdEden
23:51:53  * stagasquit (Ping timeout: 265 seconds)
23:52:29  * abraxasquit (Ping timeout: 252 seconds)
23:53:09  * indexzeroquit (Quit: indexzero)
23:54:13  * indexzerojoined
23:58:02  * pachetquit (Quit: leaving)
23:58:17  * c4milojoined