00:35:43  * cledevquit (Ping timeout: 250 seconds)
01:02:03  * UniOnquit (Remote host closed the connection)
01:19:35  * cledevjoined
02:01:32  * DarkGodquit (Quit: Leaving)
03:42:11  * cledevquit (Ping timeout: 250 seconds)
04:53:27  * imzyxwvujoined
05:52:11  * imzyxwvuquit (Ping timeout: 245 seconds)
06:17:22  * not^vjoined
07:27:57  * not^vquit (Quit: http://i.imgur.com/Akc6r.gif)
08:23:18  * DarkGodjoined
09:07:42  * DarkGodquit (Ping timeout: 252 seconds)
09:15:48  * cledevjoined
09:21:19  * DarkGodjoined
10:06:46  * imzyxwvujoined
12:31:37  * cledevquit (Ping timeout: 264 seconds)
12:45:26  * cledevjoined
13:32:16  <rphillips>good morning
13:33:24  <rphillips>new raspberry pi is a quad core
14:27:22  <rphillips> 3.8 MB for the http+https luvit example server
15:15:41  <creationix>quad core pi?
15:17:05  <creationix>wow and runs windows 10
15:22:19  * cledevquit (Ping timeout: 250 seconds)
15:30:53  * dan336joined
15:35:19  <rphillips>for free
15:47:58  <creationix>I’m not fighting the lines this time. When v1 came out I stayed up all night trying to order one and it didn’t get here for 7 months. Not doing that again
15:48:05  <creationix>though I expect it to be not as bad this time
15:52:28  <rphillips>heh
15:52:48  * travis-cijoined
15:52:49  <travis-ci>luvit/luvit#1512 (fixes/refactor_stream_module_loading - b19d9fb : Ryan Phillips): The build passed.
15:52:49  <travis-ci>Change view : https://github.com/luvit/luvit/commit/b19d9fb0ee08
15:52:49  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/49194631
15:52:49  * travis-cipart
15:53:12  <creationix>this does make supporting the raspberry pi a lot harder. Now I’ll have to buid linux armv5, linux armv7, and windows armv7
15:53:48  <rphillips>https://github.com/luvit/luvit/pull/599
15:55:58  <creationix>yay, passed the second time
15:56:43  <rphillips>yeah, i want to figure out why it didn't pass the first time
15:56:50  <rphillips>do you see that on your machine?
15:57:38  * travis-cijoined
15:57:39  <travis-ci>luvit/luvit#1514 (luvi-up - 195333b : Ryan Phillips): The build passed.
15:57:39  <travis-ci>Change view : https://github.com/luvit/luvit/compare/200bcf4f4598...195333b17f6d
15:57:39  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/49195252
15:57:39  * travis-cipart
15:58:08  <creationix>never saw the error. Works locally
15:58:40  <creationix>rphillips: I was thinking that for modules that span multiple files like this, it would make sense to put them in a folder “streams/init.lua”, “streams/readable.lua”, etc..
15:59:14  <creationix>since everything in the top-level is the global require namespace for all luvit apps, I’d like core to not take up more names than node does
16:02:01  <rphillips>makes sense
16:02:04  <rphillips>i'll pr that
16:02:46  * piernovquit (Ping timeout: 252 seconds)
16:03:11  * piernovjoined
16:08:31  <rphillips>https://github.com/luvit/luvit/pull/600
16:10:06  * travis-cijoined
16:10:07  <travis-ci>luvit/luvit#1515 (refactor/stream_module - c220112 : Ryan Phillips): The build passed.
16:10:07  <travis-ci>Change view : https://github.com/luvit/luvit/commit/c2201123eea4
16:10:07  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/49196624
16:10:07  * travis-cipart
16:22:38  * joconnorjoined
16:23:06  * joconnorquit (Read error: Connection reset by peer)
16:23:39  * joconnorjoined
16:41:24  * travis-cijoined
16:41:24  <travis-ci>luvit/luvit#1517 (luvi-up - b793473 : Ryan Phillips): The build passed.
16:41:24  <travis-ci>Change view : https://github.com/luvit/luvit/compare/195333b17f6d...b793473bf543
16:41:24  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/49201115
16:41:24  * travis-cipart
16:42:37  * cledevjoined
16:43:06  * joconnorquit (Remote host closed the connection)
16:43:24  * joconnorjoined
16:44:37  * joconnorquit (Remote host closed the connection)
16:45:41  * joconnorjoined
16:46:08  * joconnorquit (Read error: Connection reset by peer)
16:46:37  * joconnorjoined
16:47:04  * joconnorquit (Read error: Connection reset by peer)
16:47:25  * joconnorjoined
16:50:28  * UniOnjoined
16:57:19  * joconnorquit (Remote host closed the connection)
16:57:42  * joconnorjoined
16:58:56  * joconnorquit (Remote host closed the connection)
16:59:22  * joconnorjoined
17:01:26  * cledevquit (Ping timeout: 252 seconds)
17:56:49  * imzyxwvuquit (Ping timeout: 264 seconds)
18:01:46  * DarkGodquit (Ping timeout: 245 seconds)
18:02:11  * cledevjoined
18:20:57  * cledevquit (Ping timeout: 246 seconds)
18:21:30  <rphillips>nice
18:21:32  <rphillips>woops
18:40:25  * cledevjoined
18:43:20  <rje>rphillips, any thoughts about adding luacheck as a lint step?
18:45:46  <rphillips>+1
18:46:36  <rphillips>rje: https://github.com/luvit/luvit/blob/luvi-up/Makefile#L22-23
18:46:39  <rphillips>we have one here in luvit
19:00:30  * DarkGodjoined
19:14:06  <rphillips>definetly a leak in the https module
19:14:42  <rphillips>while true ; do curl -k https://127.0.0.1:8443 &> /dev/null ; done
19:17:33  <rphillips>same thing with http only
19:22:00  <creationix>rphillips: interesting. I wonder what’s leaking
19:22:16  <rphillips>something is not getting GCed I think
19:22:26  <creationix>I don’t think it’s the codec, the http-bench runs level last I checked
19:22:29  <rphillips>i put a collectgarbage() in the http example
19:22:47  <creationix>has the streams code been tested for leaks. There is a lot of lua in there
19:23:07  <creationix>maybe just create a tcp echo server and check for leaks
19:24:02  <rphillips>i'm debugging into it some more
19:28:16  * dan336quit (Quit: Leaving.)
19:39:18  * dan336joined
20:18:01  <rphillips>looks like it's with the ssl layer
20:20:01  <creationix>but I thought you said plain http leaked too
20:31:01  <rphillips>it's strange... on a subsequent run it stopped showing a leak
20:31:23  <creationix>that is strange
20:32:02  <rphillips>yeah, I'm thinking it's just the ssl path
20:36:25  <rphillips>https://www.evernote.com/shard/s9/sh/14193467-371b-4c96-a0d0-c71079258775/40bcadd9e14e69d8ab06e853d73ba84c
20:44:22  <creationix>looks like a pretty slow leak if that initial jump is the process startup
21:31:14  <rphillips>so the memory peaks at 36.7 MB
21:31:38  <rphillips>i can run the 1000 curl https requests and it doesn't budge from 36.7 MB
21:32:00  <creationix>maybe not a leak, but just caches warming up then?
21:32:07  <rphillips>yeah, that is what I'm thinking
21:33:05  <rphillips>i wish the caches would clear though
21:54:26  * a_le_joined
21:55:37  <creationix>rphillips: "make" command is done in lit
21:55:49  <rphillips>awesome!
21:55:53  <rphillips>git pull?
21:56:07  <creationix>do `lit make path/to/app` and it will copy the app folder and all dependencies in package.lua and create a new binary
21:56:11  <creationix>yep, pull lit
21:56:22  * a_lequit (Ping timeout: 255 seconds)
21:57:34  <creationix>no need to do `lit install` before running make
21:58:55  <rje>creationix: rphillips: did either of you have any time to give some thought to an OSCON presentation?
21:59:05  <creationix>yep, that's next on my list
21:59:25  <creationix>I probably won't be able to go myself though
21:59:39  <rphillips>fixed the memory issue
21:59:41  <rphillips>https://github.com/luvit/luvit/pull/601
21:59:49  <rphillips>https://github.com/zhaozg/lua-openssl/pull/37
22:00:14  <rphillips>well... it doesn't 'warm the buffers' as much anymore :)
22:00:26  <creationix>rphillips: nice
22:01:03  <creationix>that lua-openssl patch...
22:02:14  <rphillips>same exact test-case, 1000 https requests, 3.8 MB
22:02:22  <creationix>much better
22:02:22  <rphillips>crazy
22:10:56  * travis-cijoined
22:10:57  <travis-ci>luvit/luvit#1518 (fixes/tls_memory - a05f1a8 : Ryan Phillips): The build has errored.
22:10:57  <travis-ci>Change view : https://github.com/luvit/luvit/commit/a05f1a8f4f1c
22:10:57  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/49239821
22:10:57  * travis-cipart
22:11:30  <rphillips>^ expected... needs the lua-openssl patch
22:12:52  <rphillips>creationix: is there a way to tell it to build a luvit package?
22:13:13  <creationix>rphillips: the lit command?
22:13:26  <rphillips>i did `lit make`
22:13:35  <rphillips>ran the exe, and it errored with: Can't find file modules/require.lua
22:13:39  * arek_deepinitjoined
22:13:59  <creationix>right, it only includes your app and your dependencies, no extra stuff from luvit
22:14:14  <rphillips>ah k
22:14:40  <rphillips>so, we need to publish luvit to lit. right?
22:14:52  <creationix>though once luvit is simply a lit metapackage, then luvit apps can simply depend on it
22:14:58  <creationix>just need to figure out the pathing
22:15:07  <creationix>and package ownership
22:15:21  <creationix>require is there already
22:17:05  <rphillips>looks like this line failed: bundle.register("luvit-require", "modules/require.lua");
22:17:07  <rphillips>makes sense
22:17:49  <creationix>add creationix/require to your deps and use “creationix/require” instead of “luvit-require"
22:18:06  <creationix>It’s love to find a way to make a “luvit” user on lit
22:18:13  <creationix>*I’d
22:18:36  * arek_deepinitquit (Quit: Konversation terminated!)
22:20:02  * joconnorquit (Remote host closed the connection)
22:20:49  * joconnorjoined
22:21:29  * joconnorquit (Read error: Connection reset by peer)
22:22:02  * joconnorjoined
22:22:10  <rje>creationix: rphillips: do you guys want to talk about oscon and the abstract?
22:22:29  <creationix>you mean a call?
22:22:31  * joconnorquit (Read error: Connection reset by peer)
22:22:36  <rje>yes
22:22:47  <creationix>ok, I’ll just move to another room
22:23:13  * joconnorjoined
22:23:21  * joconnorquit (Read error: Connection reset by peer)
22:24:48  * joconnorjoined
22:25:13  * joconnorquit (Read error: Connection reset by peer)
22:25:42  * joconnorjoined
22:26:09  * joconnorquit (Read error: Connection reset by peer)
22:26:40  * joconnorjoined
22:27:05  * joconnorquit (Read error: Connection reset by peer)
22:27:35  * joconnorjoined
22:28:01  * joconnorquit (Read error: Connection reset by peer)
22:28:31  * joconnorjoined
22:29:02  * joconnorquit (Read error: Connection reset by peer)
22:29:27  * joconnorjoined
22:29:51  * joconnorquit (Read error: Connection reset by peer)
22:30:21  * joconnorjoined
22:31:11  * joconnorquit (Read error: Connection reset by peer)
22:31:16  * joconnor_joined
22:31:45  * joconnor_quit (Read error: Connection reset by peer)
22:32:14  * joconnorjoined
22:32:38  * joconnorquit (Read error: Connection reset by peer)
22:33:07  * joconnorjoined
22:34:05  * joconnor_joined
22:34:06  * joconnorquit (Read error: Connection reset by peer)
22:34:39  * joconnor_quit (Read error: Connection reset by peer)
22:34:46  * joconnorjoined
22:39:52  * cledevquit (Ping timeout: 245 seconds)
22:48:37  * travis-cijoined
22:48:37  <travis-ci>luvit/luvit#1520 (fixes/tls_memory - 40487bf : Ryan Phillips): The build has errored.
22:48:37  <travis-ci>Change view : https://github.com/luvit/luvit/compare/a05f1a8f4f1c...40487bfe114b
22:48:37  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/49244735
22:48:37  * travis-cipart
23:05:57  * cledevjoined
23:09:32  * a_lejoined
23:12:36  * a_le_quit (Ping timeout: 245 seconds)
23:24:29  <rphillips>.
23:24:54  <rphillips>creationix: rje: are you guys done?
23:26:06  <rje>rphillips, ftm, creationix is going to review it in a bit and submit it. he'll ping us with any more questions
23:31:05  <rphillips>i bet we can do a luvi build tomorrow, and get luvit into lit
23:34:01  <rphillips>creationix: where is the binary fetched from for lit build?
23:34:15  <rphillips>the luvi binary?