00:20:00  * kazuponjoined
00:26:21  <CIA-14>andi master * r22cf366 / src/luv_tcp.c : forget to free req when tcp connect failed - http://git.io/Z2zrFg
00:26:22  <CIA-14>Ryan Phillips master * rfd94f2c / src/luv_tcp.c : Merge pull request #347 from AndrewTsao/patch-1 - http://git.io/-z4-4Q
00:28:27  * kazuponquit (Ping timeout: 256 seconds)
00:28:28  * travis-cijoined
00:28:28  <travis-ci>[travis-ci] luvit/luvit#458 (master - fd94f2c : Ryan Phillips): The build passed.
00:28:28  <travis-ci>[travis-ci] Change view : https://github.com/luvit/luvit/compare/6acab3ad3bb7...fd94f2c68aac
00:28:28  <travis-ci>[travis-ci] Build details : http://travis-ci.org/luvit/luvit/builds/2541163
00:28:28  * travis-cipart
00:31:25  * kazuponjoined
00:43:10  <CIA-14>Kengo Nakajima master * r922fd84 / lib/luvit/fs.lua : SyncWriteStream breaks _G.len - http://git.io/v6s0BA
00:43:10  <CIA-14>Ryan Phillips master * rcb94554 / lib/luvit/fs.lua : Merge pull request #341 from kengonakajima/master - http://git.io/0GAM5Q
00:45:28  * kazuponquit (Remote host closed the connection)
01:04:13  * xmingquit (Ping timeout: 260 seconds)
01:24:41  * mmaleckichanged nick to mmalecki[zzz]
02:26:59  * kazuponjoined
03:00:13  * xmingjoined
03:06:29  * arek_deepinitquit (Ping timeout: 260 seconds)
05:26:47  * DavySjoined
05:26:47  * DavySquit (Client Quit)
06:02:42  * aliemjoined
06:41:08  * charetjcquit (Quit: WeeChat 0.3.8)
07:06:09  * kazuponquit (Remote host closed the connection)
07:08:10  * kazuponjoined
07:44:06  * arek_deepinitjoined
08:41:57  * V1joined
08:44:03  * V1changed nick to `3rdEden
08:44:21  * mmalecki[zzz]changed nick to mmalecki
09:56:14  * kazuponquit (Remote host closed the connection)
11:07:09  * mmaleckiquit (Ping timeout: 260 seconds)
12:13:49  * kristatequit (Ping timeout: 246 seconds)
12:16:22  * kazuponjoined
12:23:27  * TheJHjoined
13:23:01  * kazuponquit (Remote host closed the connection)
13:26:18  * kazuponjoined
13:32:27  * mmaleckijoined
14:31:26  <rphillips>creationix: we need a cname added to a subdomain or luvit.io
14:31:47  <rphillips>to remove all the rackspace domains from test-dns
14:34:16  * elguapo99quit (Remote host closed the connection)
15:01:11  * aliemquit (Remote host closed the connection)
15:10:19  * kazuponquit (Remote host closed the connection)
15:33:14  * kazuponjoined
15:43:40  * arek_deepinitquit (Read error: Connection reset by peer)
15:43:52  * arek_deepinitjoined
16:19:07  * coolaj86joined
17:04:35  * indexzerojoined
17:19:00  <creationix>rphillips, cname?
17:19:31  <creationix>already added api.luvit.io that points to luvit.io
17:44:19  * kazuponquit (Remote host closed the connection)
18:01:48  * bradleymeckjoined
18:02:21  <rphillips>ok. i'll try that
18:37:37  * indexzeroquit (Quit: indexzero)
18:40:05  * mmalecki_joined
18:48:24  * mmaleckiquit (Quit: Reconnecting)
18:48:24  * xmingquit (*.net *.split)
18:48:25  * neopalliumquit (*.net *.split)
18:49:28  * neopalliumjoined
18:53:29  * mmalecki_changed nick to mmalecki
18:54:40  * kazuponjoined
18:54:56  <CIA-14>Ryan Phillips master * r4bad06c / tests/test-dns.lua : dns-tests: use luvit.io - http://git.io/QEXaMA
18:54:56  <CIA-14>Ryan Phillips master * r6a98cb0 / lib/luvit/fs.lua : Merge branch 'master' of github.com:luvit/luvit - http://git.io/ajzIOg
18:57:42  * travis-cijoined
18:57:42  <travis-ci>[travis-ci] luvit/luvit#460 (master - 6a98cb0 : Ryan Phillips): The build passed.
18:57:42  <travis-ci>[travis-ci] Change view : https://github.com/luvit/luvit/compare/cb9455490ad8...6a98cb0d21d3
18:57:42  <travis-ci>[travis-ci] Build details : http://travis-ci.org/luvit/luvit/builds/2548785
18:57:42  * travis-cipart
18:59:10  * kazuponquit (Ping timeout: 244 seconds)
19:20:57  <creationix>rphillips, any tips on debugging luvit apps
19:21:07  <creationix>luvit.io keeps eating 100% cpu every couple days
19:21:13  <creationix>restarting the process fixes it for a while
19:21:19  <creationix>but it's getting really annoying
19:25:50  <creationix>ahh, strace is useful
19:26:35  <creationix>EMFILE (Too many open files)
19:28:38  <creationix>~1000 ports open in CLOSE_WAIT
19:28:48  <creationix>I forgot to close something somewhere
19:33:43  * bradleymeckquit (Quit: bradleymeck)
19:36:58  <rphillips>hmm
19:37:11  <rphillips>I saw a too many files open on my server
19:37:19  <rphillips>I wasn't able to track it down
19:37:22  <rphillips>yet
19:38:32  <creationix>you're using a different http and tcp stack than me
19:38:35  <creationix>I'm using moonslice on luvit.io
19:38:42  <creationix>think it might be something in luvit itself?
19:38:49  <creationix>(in the uv-bindings I mean)
19:39:10  <rphillips>i was thinking it might
19:39:32  <creationix>btw, I really want a npm for luvit
19:39:34  <rphillips>though, I'm running lsof on my server to monitor the process and do not see any errant file descriptors
19:39:40  <rphillips>+1 on npm for luvit
19:39:45  <creationix>managing deps across multiple projects using git-submodules it a pain
19:40:20  <creationix>rphillips, does netstat -an | grep CLOSE_WAIT show much?
19:40:55  <rphillips>0 results
19:41:09  <rphillips>i'm running client only
19:41:21  <rphillips>luvit's https client
19:41:36  <creationix>so on module loader...
19:41:45  <creationix>how important is a central repository with a flat namespace?
19:42:03  <rphillips>for npm?
19:42:15  <creationix>right, npm has this massive couchdb instance
19:42:22  * `3rdEdenquit (Quit: bai)
19:42:22  <creationix>and everyone has the same package namespace
19:42:35  <rphillips>it would be extremely helpful
19:42:36  <creationix>but private code can't go there
19:42:58  <creationix>an idea I had was to allow multiple repositories
19:43:29  <creationix>and package.lua dependencies could be "local" (in the same repo) or "absolute" (reference the repo and the name)
19:44:11  <creationix>so my business app could depend on packages.mycorp.com/[email protected]
19:47:43  <creationix>btw, there was an EMFILE bug fixed recently in libuv
19:48:03  * bradleymeckjoined
19:55:35  <rphillips>really?
19:55:38  <rphillips>do you have a link ?
19:56:12  <creationix>https://github.com/joyent/libuv/commit/86cb5203b6275920c4548f8ef93a0f37165f9416
19:56:13  <creationix>https://github.com/joyent/libuv/commit/4f5c8da191a29a8567e69c8586c9e275ab465232
19:56:29  <creationix>but we'll need to update our libuv bindings
19:56:40  <creationix>we still depend on cares.h as far as I can tell
19:58:04  <rphillips>I have a branch with updated libuv and c-ares
19:58:21  <rphillips>not sure if those patches are in it
19:58:49  <creationix>can we merge the branch? or it not ready yet?
19:59:00  <rphillips>needs tested... it was a quick hack
19:59:10  <rphillips>but eveything is there, IIR
19:59:11  <rphillips>IIRC
19:59:35  <rphillips>https://github.com/luvit/luvit/tree/bump_libuv
19:59:38  <rphillips>this branch
20:00:21  <creationix>nice, that's a pretty tiny patch
20:04:10  <creationix>I'm merging it in and running luvit.io on it
20:04:29  <creationix>to give it some testing
20:06:24  <creationix>rphillips, hmm, still not building
20:11:07  <creationix>yeah, seems gyp builds, but Makefile doesn't
20:15:29  * bradleymeckquit (Ping timeout: 241 seconds)
20:20:46  <rphillips>doh
20:22:00  <creationix>can we just delete the Makefile
20:22:05  <creationix>I don't care anymore
20:22:38  <rphillips>heh
20:22:48  <rphillips>up to you
20:23:03  <creationix>it was pancake and dvv that wanted to keep the makefile right?
20:23:10  <creationix>(well and me)
20:23:15  <rphillips>believe so
20:28:52  <creationix>so my only pet peeve with the gyp build is it bundles full paths to system libraries
20:29:08  <creationix>so stack traces have lines like /home/tim/luvit/lib/luvit/http.lua
20:35:46  * jbuezajoined
20:40:11  <creationix>hmm, maybe this EMFILE thing was a libuv issue?
20:40:15  <creationix>I can't reproduce it at all now
20:46:35  <CIA-14>Tim Caswell master * rf1225f6 / (15 files in 5 dirs): Update to latest moonslice modules - http://git.io/dcueHw
20:46:56  * xmingjoined
20:47:00  <creationix>alright luvit.io is running on latest moonslice libraries and latest luvit (including bump_libuv patches)
20:47:06  <creationix>seems quite snappy so far
20:47:58  <CIA-14>Tim Caswell master * rfd4dbc0 / .gitmodules : Clean out stale submodule link - http://git.io/fOx1mQ
20:51:15  <creationix>I think my CLOSE_WAIT issue is related to this logic https://github.com/luvit/web/blob/master/web.lua#L133-142
20:51:25  <rphillips>creationix: is the libuv upgrade in master?
20:51:40  <creationix>not yet
20:51:53  <creationix>it breaks the Makefile system
20:51:59  <rphillips>ah k
20:52:03  <creationix>and I don't feel like fixing it if we're going to throw it away
20:52:16  <rphillips>i can probably fix it in a few
20:52:24  <creationix>the patch seems stable enough
20:52:35  <creationix>if you're comfortable with it, it lgtm
20:58:25  * DarkGod2_joined
21:01:00  * rphillipsquit (Ping timeout: 252 seconds)
21:01:00  * DarkGod2quit (Ping timeout: 279 seconds)
21:02:48  * rphillips_joined
21:03:16  * rphillips_changed nick to rphillips
21:18:35  * TheJHquit (Ping timeout: 256 seconds)