00:34:10  * a_le_quit (Remote host closed the connection)
00:44:38  * a_lejoined
00:49:57  * a_lequit (Remote host closed the connection)
00:50:33  * a_lejoined
00:55:20  * UniOnquit (Remote host closed the connection)
01:54:29  * a_le_joined
01:55:08  * a_lequit (Read error: Connection reset by peer)
02:23:27  * DarkGodquit (Ping timeout: 264 seconds)
06:05:04  * a_le_quit (Remote host closed the connection)
06:05:42  * a_lejoined
06:07:19  * blessYahuquit (Read error: Connection reset by peer)
08:13:11  * DarkGodjoined
09:19:51  * travis-cijoined
09:19:51  <travis-ci>luvit/luvi#256 (winsvc - 2bd9ca2 : Rob Emanuele): The build passed.
09:19:51  <travis-ci>Change view : https://github.com/luvit/luvi/compare/7e2144dc8869...2bd9ca2900a1
09:19:51  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/47756506
09:19:51  * travis-cipart
12:42:08  * torporjoined
15:10:13  * torporquit (Quit: Leaving.)
15:32:54  * torporjoined
15:51:10  * a_lequit (Ping timeout: 265 seconds)
15:56:27  * a_lejoined
16:07:47  * dan336joined
16:19:09  * torporquit (Quit: Leaving.)
16:42:36  * torporjoined
17:21:25  * torporquit (Quit: Leaving.)
17:33:33  * torporjoined
17:41:23  * torporquit (Read error: Connection reset by peer)
17:49:59  <creationix>rphillips: rje: mornin'
17:50:15  <rphillips>creationix: howdy!
17:50:22  <creationix>I'm still playing mr mom, but I moved my desk to the living room so I can work some while watching kids
17:56:25  <rphillips>creationix: sweet!
17:56:39  <rphillips>i got virgo-base using lit (as a submodule)
17:56:51  <creationix>nice
17:57:08  <rphillips>https://github.com/virgo-agent-toolkit/virgo-base-agent/pull/143
17:57:13  <rphillips>that is what I did ^
17:57:27  <rphillips>creationix: getting the luvit http(s) API working would be a huge help
17:57:44  <creationix>do we have docs for the target API anywhere?
17:57:56  <creationix>or should I just go to nodejs.org and start there?
17:59:05  <creationix>http.createServer(function (req, res) end) is one part people seem to want a lot
18:01:37  <rphillips>yeah, nodejs.org
18:01:41  <rphillips>we have this library: https://github.com/virgo-agent-toolkit/luvit-request/blob/master/lib/request.lua
18:01:45  <rphillips>that we use currently
18:02:52  <rphillips>i just saw through my email a call for proposals for Open Source Bridge 2015
18:13:32  <creationix>I'm still debating how much I want to travel this year
18:16:46  <rphillips>understandable :)
18:21:07  * creationixpart
18:24:34  * creationixjoined
18:27:19  <creationix>rphillips: so you've done the node.js style stream layer right?
18:27:32  <rphillips>right
18:27:47  <creationix>I have full https + websocket server in lit, but using a very different stream
18:28:29  <creationix>I think I'll need to understand the stream a little better for the request and response bodies in http
18:36:31  * a_lequit (Remote host closed the connection)
18:53:17  <creationix>rphillips: what's the proper way to create a stream in luvit?
18:53:30  <creationix>and is it streams 1 style only?
18:53:57  <creationix>I'm reading the result from net.createServer using :on("data", fn) and parsing it using http-codec just fine
18:54:03  <creationix>I need a place to send the http body chunks
18:54:06  <rphillips>https://github.com/virgo-agent-toolkit/luvit-stream
18:54:08  <rphillips>i ported this in
18:54:24  <rphillips>it's the current nodejs streams api
18:56:09  <creationix>neat, too bad I never learned the new node API properly
18:58:30  <rphillips>https://github.com/substack/stream-handbook
18:58:35  <rphillips>good quick read
18:58:47  <rphillips>quick might be an understatement
19:10:30  <creationix>rphillips: so :_read is only called when the buffer if empty and the consumer wants to read more?
19:10:44  <creationix>so I could pause my input when the buffer is full and resume on _read
19:11:22  <rphillips>yes, afaik that is how it works
19:14:04  <creationix>rphillips: do we have process.stdout yet?
19:14:36  <rphillips>negative
19:16:16  <creationix>hmm, but I can test with a echo http server
19:16:25  <creationix>req:pipe(res) to copy the input body
19:20:30  <creationix>hmm, the "stream" module in luvit only has "Stream" class
19:20:41  <creationix>how do I create a "Readable"
19:22:44  <creationix>oh, I see "stream_readable"
19:28:51  <rphillips>need to add the requires into the main stream.lua to get all of them
19:55:53  * a_lejoined
19:57:17  * a_lequit (Read error: Connection reset by peer)
19:57:24  * a_le_joined
20:04:14  <rje>composite waffle board for luv/luvi/luvit https://waffle.io/luvit/waffle-tracker
20:09:18  * a_le_quit (Remote host closed the connection)
20:09:52  * a_lejoined
20:23:33  <rch>^ note: not a luvit-controlled waffle maker (what i was expecting)
20:49:30  <dan336>I was really hoping it was, waffles are good.
20:51:16  <creationix>rphillips: how do I do the equivalent of stream.end() in luvit Writable stream?
20:51:18  <rch>i love waffles
20:51:37  <rphillips>creationix: push a nil
20:51:53  <creationix>writable, not readable
20:51:58  <rphillips>ah
20:52:28  <creationix>maybe _end ?
20:52:29  <rch>songgao: ^ might be able to help
20:52:54  <creationix>yeah, looks like what I want
20:53:07  <rphillips>looks like you call :_end()
20:53:24  <rphillips>it's probably called _end, because it's a reserved word
20:53:41  <rphillips>https://github.com/virgo-agent-toolkit/luvit-stream/blob/master/tests/test-stream2-objects.lua#L247
20:58:50  <creationix>in luvit we renamed that to finish
20:59:00  <creationix>should probably be consistent in http and stream APIs
20:59:05  <rphillips>+1
20:59:07  <creationix>https://github.com/luvit/luvit/pull/588
21:02:35  <rphillips>creationix: looks like appveyor failed
21:02:58  <rphillips>buying the premium package for appveyor was a good idea
21:04:55  <creationix>I see, wasn't related to my changes
21:05:11  <creationix>I guess the TLS tests are still somewhat unpredecitable
21:05:18  <rphillips>hmm
21:06:05  <creationix>I restarted the test to see if it fails again
21:08:45  <rphillips>creationix: https://github.com/luvit/luvit/blob/http-sugar/app/modules/http-codec.lua#L235
21:08:54  <rphillips>match is overwritten by the local declaration
21:09:10  <creationix>ouch
21:09:18  * travis-cijoined
21:09:19  <travis-ci>luvit/luvit#1463 (http-sugar - 73e2732 : Tim Caswell): The build failed.
21:09:19  <travis-ci>Change view : https://github.com/luvit/luvit/compare/52b7bd4c8d77^...73e27324e422
21:09:19  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/47837656
21:09:19  * travis-cipart
21:09:25  <creationix>I havent tested that code path yet I guess (in this iteration of http-codec)
21:14:26  <creationix>rphillips: sorry for blaming the failure on tls. I see the problem now
21:14:36  <creationix>I should run the luvit tests more often lcoally
21:15:20  <rphillips>np :)
21:15:34  <rphillips>that code still may be brittle
21:19:50  <creationix>I was using an older version of http-codec from my lit folder. It was missing some fixes
21:22:54  <rphillips>creationix: the code box is sweet
21:23:21  <creationix>yeah, if you ever get little bits, the arduino bit is worth it
21:23:30  <creationix>though the pieces in general are crazy expensive
21:23:38  <creationix>(about $10-$50 each)
21:25:27  * travis-cijoined
21:25:27  <travis-ci>luvit/luvit#1465 (http-sugar - 276c845 : Tim Caswell): The build has errored.
21:25:27  <travis-ci>Change view : https://github.com/luvit/luvit/compare/73e27324e422...276c845dbf8a
21:25:27  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/47840209
21:25:27  * travis-cipart
21:28:34  <creationix>wow, travis is slow today
21:31:39  * travis-cijoined
21:31:39  <travis-ci>luvit/luvit#1467 (http-sugar - 9a73158 : Tim Caswell): The build was fixed.
21:31:39  <travis-ci>Change view : https://github.com/luvit/luvit/compare/276c845dbf8a...9a7315891812
21:31:39  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/47841093
21:31:39  * travis-cipart
21:57:18  <rphillips>+1ed
22:02:53  * blessYahu_joined
22:03:36  * blessYahu_quit (Remote host closed the connection)
22:33:36  * UniOnjoined
23:17:35  * travis-cijoined
23:17:35  <travis-ci>luvit/luvit#1469 (http-sugar - f4660b1 : Tim Caswell): The build passed.
23:17:35  <travis-ci>Change view : https://github.com/luvit/luvit/compare/9a7315891812...f4660b1c59f7
23:17:35  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/47853812
23:17:35  * travis-cipart
23:34:31  * a_lequit (Remote host closed the connection)
23:41:07  * travis-cijoined
23:41:07  <travis-ci>luvit/luvit#1470 (luvi-up - a5c9c5e : Tim Caswell): The build was broken.
23:41:07  <travis-ci>Change view : https://github.com/luvit/luvit/compare/8d48dd4041ea...a5c9c5e6093f
23:41:07  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/47856196
23:41:07  * travis-cipart
23:44:30  * a_lejoined
23:45:01  * a_lequit (Read error: Connection reset by peer)
23:45:55  * a_lejoined
23:57:06  * a_lequit (Remote host closed the connection)