00:01:50  * dan336quit (Quit: Leaving.)
00:27:03  * creationixjoined
00:49:36  * endou_____quit (Ping timeout: 272 seconds)
00:50:14  * indexzero_quit (Ping timeout: 272 seconds)
00:50:38  * indexzero__joined
00:51:45  * endou_____joined
00:56:36  * UniOnquit (Remote host closed the connection)
01:02:44  * kazuponjoined
01:07:32  * DarkGodquit (Quit: Leaving)
01:11:12  * travis-cijoined
01:11:12  <travis-ci>luvit/luv#179 (uv-methods - f743cb0 : Tim Caswell): The build has errored.
01:11:12  <travis-ci>Change view : https://github.com/luvit/luv/commit/f743cb0a68b4
01:11:12  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42673919
01:11:12  * travis-cipart
01:18:12  * travis-cijoined
01:18:12  <travis-ci>luvit/luv#181 (uv-methods - 027486e : Tim Caswell): The build passed.
01:18:12  <travis-ci>Change view : https://github.com/luvit/luv/compare/f743cb0a68b4...027486efbcf3
01:18:12  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42674662
01:18:12  * travis-cipart
01:25:24  * travis-cijoined
01:25:24  <travis-ci>luvit/luv#183 (uv-methods - 95c42a8 : Tim Caswell): The build passed.
01:25:24  <travis-ci>Change view : https://github.com/luvit/luv/compare/027486efbcf3...95c42a8bede1
01:25:24  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42676635
01:25:24  * travis-cipart
01:48:39  * kazupon_joined
01:52:22  * kazuponquit (Ping timeout: 264 seconds)
02:06:40  * dan336joined
02:13:47  <rphillips>hmm. there is still an infinite loop in utils.dump
02:27:34  * dan336quit (Quit: Leaving.)
02:29:46  * dan336joined
02:30:22  * travis-cijoined
02:30:22  <travis-ci>luvit/luvit#1284 (process - decdef7 : Ryan Phillips): The build passed.
02:30:22  <travis-ci>Change view : https://github.com/luvit/luvit/compare/555a05e29452...decdef77589d
02:30:22  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42680307
02:30:22  * travis-cipart
02:32:20  * dan336quit (Client Quit)
03:04:23  <rphillips>something to do with eshell and the dump terminal type
03:32:31  * kazupon_quit (Remote host closed the connection)
03:41:19  * kazuponjoined
04:27:50  * kazuponquit (Remote host closed the connection)
04:49:54  * blessYahuquit (Ping timeout: 244 seconds)
05:08:38  * a__quit (Remote host closed the connection)
05:09:55  * a__joined
05:23:39  * kazuponjoined
07:13:54  * kazuponquit (Remote host closed the connection)
07:15:23  * kazuponjoined
08:01:24  * kazuponquit (Remote host closed the connection)
08:22:30  * DarkGodjoined
08:26:41  * kazuponjoined
11:11:00  * kazuponquit (Remote host closed the connection)
11:39:45  * songgaoquit (Ping timeout: 258 seconds)
11:42:19  * songgaojoined
13:12:47  <rphillips>morning
13:16:05  * travis-cijoined
13:16:05  <travis-ci>luvit/luvit#1286 (process - a509dad : Ryan Phillips): The build passed.
13:16:05  <travis-ci>Change view : https://github.com/luvit/luvit/compare/decdef77589d...a509dad2bca7
13:16:05  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42736149
13:16:05  * travis-cipart
13:20:51  * travis-cijoined
13:20:51  <travis-ci>luvit/luvit#1287 (luvi-up - bf85ea4 : Ryan Phillips): The build passed.
13:20:51  <travis-ci>Change view : https://github.com/luvit/luvit/compare/0c192a64fa59...bf85ea4640d3
13:20:51  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42736603
13:20:51  * travis-cipart
13:26:50  * erlbot--quit (Remote host closed the connection)
13:27:06  * erlbot--joined
14:27:47  * erlbot--quit (Ping timeout: 264 seconds)
14:37:39  * erlbot--joined
14:41:46  * kazuponjoined
15:32:12  * UniOnjoined
15:35:05  * erlbot--quit (Ping timeout: 252 seconds)
15:39:41  * dan336joined
15:48:28  * a_lequit (Remote host closed the connection)
15:49:05  * a_lejoined
15:53:31  * a_lequit (Ping timeout: 258 seconds)
16:03:50  * a_lejoined
16:25:04  * kazuponquit (Remote host closed the connection)
16:27:04  * kazuponjoined
16:53:14  <rphillips>https://github.com/jduey/toccata
16:53:15  <rphillips>sorta cool
17:12:59  * kazuponquit (Remote host closed the connection)
17:30:11  * a__quit (Ping timeout: 264 seconds)
17:53:25  * erlbot--joined
18:11:36  * a_lequit (Remote host closed the connection)
18:11:58  * a_lejoined
18:13:38  * a_lequit (Read error: Connection reset by peer)
18:17:56  * DarkGodquit (Ping timeout: 250 seconds)
18:23:22  * erlbot--quit (Ping timeout: 256 seconds)
18:25:51  * a_lejoined
18:37:59  <rje>rphillips: i got a little bit of cmake happiness with zlib 1.2.8, i'm writing some tests and cleaning up. trying to clean up this cmake warning, MACOSX_RPATH is not specified for the following targets: zlib
18:45:25  <rphillips>nice
18:50:00  * erlbot--joined
18:59:45  * a_lequit (Read error: Connection reset by peer)
19:00:52  * a_lejoined
19:23:52  <rphillips>creationix: how do I propagate an error through the chain? i want it to stop
19:24:36  <rphillips>looks like I need to add it
19:24:48  <creationix>what happens when you throw?
19:25:12  <creationix>but yeah, there is no non-error way to stop a chain in the design
19:28:14  <rphillips>gotcha
19:32:28  <rphillips>what did mikeal do?
19:32:50  <rch>heh what do you mean?
19:33:04  <rphillips>disjointed twitter thread
19:33:15  <rch>mikeal's twitter has been awesome lately
19:33:23  <rphillips>found it https://twitter.com/mikeal/status/539863739223134208?t=1&cn=bWVudGlvbg%3D%3D&sig=01d2ea5b21d4086c72d4de984dbfdff08ee0a7be&al=1&iid=0cdfd7d4f1cc46fc834e709b4e3a377a&autoactions=1417548520&uid=11397742&nid=4+1264
19:37:13  <creationix>node fork, libuv starting to design breaking changes, exciting times
19:37:32  <rch>totally
19:37:36  <creationix>rphillips: btw, did you see the latest post in the luvit mailing list?
19:37:56  <rphillips>i did not
19:38:41  <rphillips>cool
19:38:49  <creationix>someone tried to run their existing luvit project on the luvi-up branch and documented all the places we need to finish it
19:39:02  <rphillips>yeah, some of this stuff is fixed in my tls branch
19:40:27  * erlbot--quit (Ping timeout: 258 seconds)
19:42:23  * DarkGodjoined
19:44:07  <creationix>yeah, I figured it was what you’re working on
19:44:22  <creationix>we’re close to the new luvit starting to run many of the old exampels
19:51:41  * erlbot--joined
20:13:09  * DarkGodquit (Remote host closed the connection)
20:35:05  <rphillips>digging through some issues with streams, stdout, tls
20:38:14  * travis-cijoined
20:38:14  <travis-ci>luvit/luv#185 (uv-methods - 4ce2c07 : Tim Caswell): The build passed.
20:38:14  <travis-ci>Change view : https://github.com/luvit/luv/compare/95c42a8bede1...4ce2c074199d
20:38:14  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42784515
20:38:14  * travis-cipart
20:38:59  <creationix>rphillips: that doesn’t sound like fun
20:39:07  <creationix>I think my luv PRs are about ready to merge
20:40:13  <rphillips>nice!
20:40:30  <creationix>got some good feedback from bjorn
20:42:38  <creationix>interesting, failed on windows, but not unix
20:42:48  <creationix>I thought lua was portable :P
20:43:19  * creationixfires up windows laptop
20:44:52  * travis-cijoined
20:44:52  <travis-ci>luvit/luv#186 (master - f373d2e : Tim Caswell): The build passed.
20:44:52  <travis-ci>Change view : https://github.com/luvit/luv/compare/8c10a1338917...f373d2e869d9
20:44:52  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42785192
20:44:52  * travis-cipart
20:57:04  <creationix>strange, it looks like windows is linking the wrong C functions on windows
20:57:21  <creationix>I call luv_tcp_bind and it runs the contents of luv_pipe_bind
20:57:34  <creationix>but it’s consistent across appveyor and my laptop
20:57:36  <creationix>and only on windows
20:58:00  <rphillips>hmm.
20:58:24  <creationix>I saw this yesterday on Linux, but doing a make clean fixed it
20:58:34  <creationix>the windows builds are always from a fresh clean build
21:00:43  <creationix>strange, on OSX I get the same issue, but with a different function
21:00:55  <creationix>luv_timer_start is getting replaced with luv_check_start
21:02:13  <creationix>maybe I didn’t NULL terminate my lists properly or something
21:03:15  <creationix>I bet that’s it, handle and stream method lists were missing the terminator
21:06:42  <creationix>yep that fixed it. I’m glad I’m not going crazy
21:07:21  <creationix>and yay for appveyor actually catching a bug for me right before I merged it
21:08:27  * travis-cijoined
21:08:27  <travis-ci>luvit/luv#187 (uv-methods - 9a5c2f7 : Tim Caswell): The build passed.
21:08:27  <travis-ci>Change view : https://github.com/luvit/luv/compare/4ce2c074199d...9a5c2f74687f
21:08:27  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42787889
21:08:27  * travis-cipart
21:21:11  <rphillips>so exciting... tls.connect building
21:21:40  * travis-cijoined
21:21:40  <travis-ci>luvit/luvi#176 (master - c6f8def : Tim Caswell): The build passed.
21:21:40  <travis-ci>Change view : https://github.com/luvit/luvi/compare/31da35726486...c6f8def389cc
21:21:40  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/42789527
21:21:40  * travis-cipart
21:23:05  * travis-cijoined
21:23:05  <travis-ci>luvit/luvi#175 (master - 31da357 : Tim Caswell): The build was broken.
21:23:05  <travis-ci>Change view : https://github.com/luvit/luvi/compare/ea5883ac1a2f...31da35726486
21:23:05  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/42789237
21:23:05  * travis-cipart
21:26:21  * travis-cijoined
21:26:21  <travis-ci>luvit/luvit#1288 (tls.connect - 25a8ce6 : Ryan Phillips): The build passed.
21:26:21  <travis-ci>Change view : https://github.com/luvit/luvit/compare/c66513afbfe0...25a8ce6e873c
21:26:21  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42790149
21:26:21  * travis-cipart
21:28:26  <rphillips>woo
21:33:36  <rphillips>spawning openssl and reading from stdout, and writing to stdin is working
21:33:51  <rphillips>that was one of the requirements of most of the unit tests
21:34:36  <creationix>rphillips: awesome
21:35:04  <creationix>rphillips: is there anything else you’ll need in luvi or luv soon?
21:35:30  <creationix>if not, I’ll start building 0.5.0 and then start updating luvit to the changed APIs
21:35:30  <rphillips>do we propogate the signal handler into luvi yet?
21:35:50  <creationix>I have bindings for uv_signal_t, not sure exactly what you mean
21:35:57  <rphillips>cool. that should work
21:36:25  <creationix>the only libuv stuff I’m not exposing is pretty much the threading stuff and multi-loop support
21:36:35  <creationix>they don’t seem to make sense
21:36:41  <rphillips>creationix: if appveyor passes... i vote to merge my tls branch, that way we start at the same base
21:36:41  <creationix>(in a lua context)
21:37:03  <creationix>I can test locally on my windows laptop faster than appveyor
21:37:12  <rphillips>good point
21:37:29  <creationix>though appveyor has been pretty fast today.
21:39:25  <rphillips>creationix: passes on my windows cloud server
21:39:37  <rphillips>creationix: can you try it locally on yours?
21:39:46  <creationix>yep, just passed
21:39:53  <creationix>tls.connect branch
21:40:08  <creationix>make clean, then make, then make test (on windows)
21:40:30  <rphillips>https://github.com/luvit/luvit/pull/551
21:40:53  <rphillips>i deleted the old core.Streams interface
21:40:54  <rphillips>https://github.com/luvit/luvit/pull/551/files#diff-a86ee3ef70d9c94cc12f248941a09b14R41
21:41:21  <rphillips>and added real streams for stdio
21:42:51  <creationix>cool
21:54:14  <bjorn>creationix: Thanks for the nice member call feature. :)
21:54:27  <creationix>bjorn: it makes using luv directly a lot nicer I think
21:54:34  <creationix>shouldn’t hurt performance much I think
21:54:44  <creationix>your idea with the lookup table helped
21:54:59  <bjorn>I'm glad it helped. :)
21:55:32  <bjorn>I saw you did the registry lookups with strings. They would possibly be even faster when doing using pointers (light user data), but I guess this is really getting to the irrelevant part.
21:55:46  <creationix>no, strings are pointer in lua
21:55:51  <creationix>they are all interned
21:56:09  <bjorn>Well, not if you do a lookup with them, they need to be hash look-upped to find out which one it is.
21:56:23  <creationix>also I was just following what luaL_checkudata does in normal lua
21:57:01  <creationix>true, the C strings aren’t interned, but I think it’s fine
21:57:30  <bjorn>Yeah I was talking about this one:
21:57:30  <bjorn>lua_getfield(L, LUA_REGISTRYINDEX, "uv_handle");
21:57:58  <bjorn>But sure, it'll be negligible.
21:58:56  <creationix>yep
21:59:00  <bjorn>Also, rawget is probably faster than getfield.
21:59:07  <creationix>if it’s ever a bottleneck we can revisit it
21:59:15  <bjorn>But well, I'll stop thinking about it now. :)
22:03:32  <creationix>rphillips: I knew publishing binaries for raspberry pi would get some people interested. Meadhbh it going to try and port her headless-admin project over. https://twitter.com/OhMeadhbh/status/539900628193914880
22:09:16  <creationix>cool, a game server/client for corona that uses luvit http://coronium.gs/
22:38:03  <rphillips>member call feature?
22:38:15  <creationix>rje: are your zlib bindings about ready to be merged into luvi. I’m wondering if I should wait to release this version or include your bindings in the next version.
22:38:28  <creationix>rphillips: is that bad wording?
22:38:41  <creationix>timer:start(a, b) vs uv.timer_start(timer, a, b)
22:38:59  <creationix>method call I think (too much C late at night)
22:39:37  <rphillips>ah. gotcha
22:39:58  <rphillips>member call makes sense
22:40:13  <creationix>btw, about to relase new version of luvi, complete with retroactive changelog https://github.com/luvit/luvi/blob/master/CHANGELOG.md
22:44:15  <rje>creationix: i'm writing new tests for it, got sidetracked with some compute issues
22:44:39  <creationix>that’s fine. We can add it ina minor release assuming it doesn’t break any existing APIs
22:49:39  * travis-cijoined
22:49:39  <travis-ci>luvit/luvi#178 (v0.5.0 - 1d2d8d3 : Tim Caswell): The build passed.
22:49:39  <travis-ci>Change view : https://github.com/luvit/luvi/compare/v0.5.0
22:49:39  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/42800033
22:49:39  * travis-cipart
23:28:20  <rphillips>ok.. merged the tls branch
23:30:20  <creationix>awesome
23:30:54  <rphillips>creationix: vidyo or g+ really quick? I want to sign your gpg key
23:31:01  <creationix>sure
23:31:14  <creationix>I don’t have vidyo on this laptop, I’m babysitting some boiling potatoes
23:31:21  <rphillips>g+?
23:31:35  <rphillips>i want to verify the fingerprint