00:00:54  <rphillips>net streams are close
00:18:16  * dan336joined
00:20:11  * dan336quit (Client Quit)
00:20:53  * travis-cijoined
00:20:53  <travis-ci>luvit/luvit#1259 (add-net-streams - 5f138e9 : Ryan Phillips): The build is still failing.
00:20:53  <travis-ci>Change view : https://github.com/luvit/luvit/compare/7405ad1cc553...5f138e9f9a10
00:20:53  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42582960
00:20:53  * travis-cipart
00:22:58  * dan336joined
00:26:28  * travis-cijoined
00:26:28  <travis-ci>luvit/luvit#1261 (add-net-streams - 2271dae : Ryan Phillips): The build is still failing.
00:26:28  <travis-ci>Change view : https://github.com/luvit/luvit/compare/5f138e9f9a10...2271daeb87e3
00:26:28  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42583265
00:26:28  * travis-cipart
00:34:13  * travis-cijoined
00:34:13  <travis-ci>luvit/luvit#1263 (add-net-streams - fedf6d7 : Ryan Phillips): The build was fixed.
00:34:13  <travis-ci>Change view : https://github.com/luvit/luvit/compare/2271daeb87e3...fedf6d7ca481
00:34:13  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42583637
00:34:13  * travis-cipart
00:34:25  <rphillips>there we go
00:34:43  <rphillips>songgao: ^ nice job with the streams :)
00:35:00  <songgao>rphillips Thanks!
00:36:18  <rphillips>https://github.com/luvit/luvit/pull/549
00:36:30  <songgao>rphillips I just opened that up :D
00:36:34  <songgao>thanks for pulling that in!
00:37:03  <songgao>rphillips what's the /app/ folder intended to be?
00:37:49  <rphillips>so, we are leveraging luvit/luvi as the executable and it creates 'app' bundles automatically :)
00:38:00  <rphillips>so luvit is just a layer within luvi
00:38:45  <songgao>hmm.. so is /app/ the folder that contains modules builtin in the new luvit executable?
00:39:03  <rphillips>right
00:39:15  <songgao>cool
00:39:18  <rphillips>luvi packs directories on the end of the luvi executable
00:39:38  <rphillips>packs zip file directories*
00:39:51  <songgao>got it
00:40:19  <songgao>sounds cool
00:40:52  <songgao>I wonder how will the node.js future updates on streams be ported back to luvit-stream
00:41:18  <songgao>would be nice to have a transpiler or something
00:48:16  <rphillips>yeah
00:54:40  * UniOnquit (Quit: Leaving)
00:59:51  <rphillips>http://nginx.org/en/docs/control.html#upgrade
01:00:06  <rphillips>we could do this upgrade process in the agent as well, with unix systems
01:10:00  * dan336quit (Quit: Leaving.)
01:39:00  * travis-cijoined
01:39:00  <travis-ci>luvit/luvit#1265 (add-net-streams - 1494934 : Ryan Phillips): The build passed.
01:39:00  <travis-ci>Change view : https://github.com/luvit/luvit/compare/fedf6d7ca481...1494934afbf6
01:39:00  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42586602
01:39:00  * travis-cipart
01:46:32  * kazuponjoined
02:21:17  * travis-cijoined
02:21:17  <travis-ci>luvit/luvit#1267 (add-net-streams - 2e866e3 : Ryan Phillips): The build passed.
02:21:17  <travis-ci>Change view : https://github.com/luvit/luvit/compare/1494934afbf6...2e866e318908
02:21:17  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42588353
02:21:17  * travis-cipart
02:27:41  * travis-cijoined
02:27:41  <travis-ci>luvit/luvit#1269 (add-net-streams - bae9e5a : Ryan Phillips): The build passed.
02:27:41  <travis-ci>Change view : https://github.com/luvit/luvit/compare/2e866e318908...bae9e5a33060
02:27:41  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42588580
02:27:41  * travis-cipart
02:48:41  * travis-cijoined
02:48:41  <travis-ci>luvit/luvit#1271 (add-net-streams - 5094f7a : Ryan Phillips): The build passed.
02:48:41  <travis-ci>Change view : https://github.com/luvit/luvit/compare/bae9e5a33060...5094f7a12fc7
02:48:41  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42589615
02:48:41  * travis-cipart
02:51:35  * dan336joined
02:52:02  * dan336quit (Client Quit)
02:52:40  * dan336joined
02:53:56  * dan336quit (Client Quit)
03:40:51  * dan336joined
03:42:11  * dan336quit (Client Quit)
04:11:35  * kazuponquit (Remote host closed the connection)
05:06:29  <rphillips>songgao: https://github.com/DBarney/lever
05:07:07  * kazuponjoined
06:04:20  * a__quit (Remote host closed the connection)
06:06:22  * a__joined
08:17:57  * DarkGodjoined
09:57:24  * torporjoined
10:53:20  * kazuponquit (Remote host closed the connection)
11:21:33  * songgaoquit (Ping timeout: 258 seconds)
11:21:44  * songgaojoined
14:19:25  * DarkGodquit (Ping timeout: 258 seconds)
14:19:41  * DarkGodjoined
14:32:30  * kazuponjoined
15:06:01  <songgao>rphillips look there's the luvit-stream!
15:06:19  <rphillips>sure is :)
15:22:20  * dan336joined
15:40:33  <creationix>mornin all
15:40:50  <creationix>rphillips: I see you were busy last week while off. I’ll start checking i the PRs
15:53:49  * travis-cijoined
15:53:49  <travis-ci>luvit/luv#169 (uniform-type-strings - 7c4757c : Tim Caswell): The build passed.
15:53:49  <travis-ci>Change view : https://github.com/luvit/luv/commit/7c4757c33348
15:53:49  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42642432
15:53:49  * travis-cipart
15:59:39  * travis-cijoined
15:59:39  <travis-ci>luvit/luv#170 (uniform-type-strings - 9f77f52 : Tim Caswell): The build was broken.
15:59:39  <travis-ci>Change view : https://github.com/luvit/luv/compare/7c4757c33348...9f77f5217a29
15:59:39  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42642944
15:59:39  * travis-cipart
16:00:10  <rphillips>heh, :)
16:01:14  * travis-cijoined
16:01:14  <travis-ci>luvit/luv#171 (uniform-type-strings - 68b60d8 : Tim Caswell): The build was broken.
16:01:14  <travis-ci>Change view : https://github.com/luvit/luv/compare/9f77f5217a29...68b60d83259b
16:01:14  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42643122
16:01:14  * travis-cipart
16:08:00  <creationix>rphillips: rje: I have a question about API preferences in https://github.com/luvit/luv/pull/95
16:08:18  <rphillips>?
16:08:36  * travis-cijoined
16:08:36  <travis-ci>luvit/luv#172 (uniform-type-strings - f314715 : Tim Caswell): The build is still failing.
16:08:36  <travis-ci>Change view : https://github.com/luvit/luv/compare/68b60d83259b...f314715cafa8
16:08:36  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42644099
16:08:36  * travis-cipart
16:09:36  * travis-cijoined
16:09:36  <travis-ci>luvit/luv#173 (uniform-type-strings - 853f43f : Tim Caswell): The build was fixed.
16:09:36  <travis-ci>Change view : https://github.com/luvit/luv/compare/f314715cafa8...853f43f93746
16:09:36  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42644207
16:09:36  * travis-cipart
16:20:46  <rphillips>creationix: https://github.com/luvit/luvit/pull/545/files#r21098569
16:20:54  <rphillips>should i pull that map out of the funciton?
16:21:23  <creationix>I would, but like I said, I don’t think it’s a big deal
16:21:59  <creationix>I’ve implemented an interpreter for luajit bytecode before so I know in my VM, TDUP is much slower than UGET, but I’m not sure if it’s a big deal in luajit’s vm
16:22:20  <creationix>also I doubt this function will be in any hot loops
16:28:42  * travis-cijoined
16:28:42  <travis-ci>luvit/luvit#1275 (process - 351b5ef : Ryan Phillips): The build passed.
16:28:42  <travis-ci>Change view : https://github.com/luvit/luvit/compare/c17b373241c1...351b5efb6db1
16:28:42  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42646052
16:28:42  * travis-cipart
16:28:50  * kazuponquit (Remote host closed the connection)
16:30:02  * travis-cijoined
16:30:02  <travis-ci>luvit/luvit#1277 (add-net-streams - be86c85 : Ryan Phillips): The build passed.
16:30:02  <travis-ci>Change view : https://github.com/luvit/luvit/compare/5094f7a12fc7...be86c85bf5c6
16:30:02  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42646221
16:30:02  * travis-cipart
16:37:51  <creationix>rphillips: I think I reviewed your PRs. It was just a few in luvit/luvit right?
16:44:05  <rphillips>roger
16:45:45  <creationix>I see, most the github activity I saw in my email was you setting up the 2.0 milestone and cleaning up issues
16:45:48  <creationix>noce work btw
16:45:50  <creationix>*nice
16:46:29  <rphillips>thanks
16:48:26  <rphillips>the process PR is blocked by windows at the moment
16:48:36  <rphillips>https://ci.appveyor.com/project/creationix/luvit/build/1.0.329
16:48:48  <rphillips>the net streams is working on windows and unix
16:55:22  <rphillips>merged in the net stream changes... going to work on getting the tls module upgraded to that
16:56:25  <rphillips>tls module needed subprocess and (really needed) streams support
16:56:29  <creationix>hmm, still hanging in windows
16:57:14  * travis-cijoined
16:57:14  <travis-ci>luvit/luvit#1279 (luvi-up - 6b6deea : Ryan Phillips): The build passed.
16:57:14  <travis-ci>Change view : https://github.com/luvit/luvit/compare/3d01e70af9c4...6b6deea0787c
16:57:14  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42649236
16:57:14  * travis-cipart
16:57:35  <rphillips>i debugged the windows streams issues on the family computer downstairs :)
16:57:40  <rphillips>no compiler needed++
16:58:06  <creationix>nice
16:58:14  <creationix>that was the goal
16:58:36  <rphillips>it worked out great
16:58:55  <rphillips>choco install git
16:59:00  <rphillips>is all I needed to do on it
17:01:06  * travis-cijoined
17:01:06  <travis-ci>luvit/luvit#1280 (luvi-up - 0c192a6 : Ryan Phillips): The build passed.
17:01:06  <travis-ci>Change view : https://github.com/luvit/luvit/compare/6b6deea0787c...0c192a64fa59
17:01:06  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42649593
17:01:06  * travis-cipart
17:29:37  * kazuponjoined
17:35:07  * kazuponquit (Ping timeout: 272 seconds)
17:39:26  * torpor1joined
17:41:20  * torporquit (Ping timeout: 256 seconds)
17:44:23  <creationix>rphillips: should the constants table be structured or flat constants.O.RDONLY vs constants.O_RDONLY?
17:47:24  <rch>i like flat but i have a C bias
17:53:38  <creationix>can you use ifdef inside macros?
17:53:48  <rphillips>I like flat as well
17:53:55  <creationix>I mean, with dynamically generated ifdefs
17:54:15  <creationix>nevermind, I’ll use the ifdef when defining the macro
17:54:51  <creationix>(exposing the constatns and converting between integers and string is really repepitive C code)
17:54:59  <creationix>*repititive
18:30:33  * kazuponjoined
18:37:01  * kazuponquit (Ping timeout: 258 seconds)
18:43:25  * erlbot--_changed nick to erlbot--
18:44:02  * travis-cijoined
18:44:03  <travis-ci>luvit/luvit#1281 (process - 622a433 : Ryan Phillips): The build passed.
18:44:03  <travis-ci>Change view : https://github.com/luvit/luvit/compare/351b5efb6db1...622a4334c0ad
18:44:03  <travis-ci>Build details : http://travis-ci.org/luvit/luvit/builds/42659391
18:44:03  * travis-cipart
18:44:09  * DarkGodquit (Ping timeout: 272 seconds)
18:51:43  <creationix>rphillips: rje: do you have a preference for the string versions of signals to be uppercase or lowercase?
18:51:48  <creationix>“SIGINT” vs “sigint”?
18:52:50  <rphillips>what is the performance penalty for doing a string case insensitive compare?
18:53:10  <creationix>everything else is lowercase “unix” for AF_UNIX for example
18:53:19  <creationix>probably not too bad, but I still need a preferred way to return strings
18:53:27  <rphillips>lowercase seems sane
18:53:56  <creationix>should I remove the SIG prefix or keep it?
18:54:04  <creationix>the others I removed the prefix, but they were also underscored
18:54:13  <creationix>“int” or “sigint"
18:54:16  <rje>lowercase is cool
18:55:38  <rphillips>i vote sigint
18:56:32  <rje>sigint feels cleaner
18:57:03  <rje>int alone looks odd
18:57:23  <creationix>thanks, almost done with pr
18:59:43  * UniOnjoined
19:00:19  <creationix>constants! https://github.com/luvit/luv/blob/858563e6413083869c38fe849cb75ef070bdd846/src/constants.c
19:07:43  <creationix>hmm, I should probably use a C switch for the num_to_string variants. That’s got to be faster than 30 chained if statements
19:08:01  * travis-cijoined
19:08:01  <travis-ci>luvit/luv#175 (uniform-type-strings - 858563e : Tim Caswell): The build passed.
19:08:01  <travis-ci>Change view : https://github.com/luvit/luv/compare/853f43f93746...858563e64130
19:08:01  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42661708
19:08:01  * travis-cipart
19:10:37  <rphillips>yeah, switch statement
19:10:51  <rphillips>the compiler will usually transform it into assembly gotos
19:11:07  <creationix>hmm, except the values aren’t always unique
19:11:11  <creationix>more ifdefs needed
19:21:59  <creationix>ok, I think I got it. It builds on linux, osx, and windows
19:28:50  * travis-cijoined
19:28:50  <travis-ci>luvit/luv#177 (uniform-type-strings - 98a35a3 : Tim Caswell): The build passed.
19:28:50  <travis-ci>Change view : https://github.com/luvit/luv/compare/858563e64130...98a35a388b5e
19:28:50  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/42663595
19:28:50  * travis-cipart
19:42:32  <rch>has anyone used luajit ffi to bind to cocoa functions to write native macos ui code in lua ?
19:45:15  <rphillips>http://luapower.com/objc https://github.com/fjolnir/TLC
19:45:18  <rphillips>i've never used them
19:46:06  <creationix>can ffi alone do that?
19:46:06  <rphillips>this one is probably the most popular http://coronalabs.com/
19:46:38  <rch>http://coronalabs.com/pricing/ costs $$$
19:46:55  <rch>https://github.com/fjolnir/TLC <—— this looks pretty good
19:46:57  <creationix>tls is pretty cool
19:46:59  <creationix>*tlc
19:47:09  <rch>and it's named TLC so it's pretty compatible with luvit
19:47:28  <creationix>lol
19:48:38  <creationix>though TLC only supports a subset of Objective C, I’m not sure what that means in practice
19:48:52  <rch>huh
19:48:59  <rch>i haven't written a lot of cocoa
19:49:06  <rch>or any mac uis since like System 9
19:58:57  * torpor1quit (Quit: Leaving.)
20:04:34  * DarkGodjoined
20:21:05  * kazuponjoined
20:25:35  * kazuponquit (Ping timeout: 252 seconds)
21:28:18  * piernovquit (Quit: No Ping reply in 120 seconds.)
21:35:06  * creationixquit (*.net *.split)
21:35:07  * jirwinquit (*.net *.split)
21:42:47  <rphillips>i'm not getting an end event for some reason randomly on windows
21:44:10  <rphillips>ah hah
21:44:25  <rphillips>got it i think
21:48:14  <rphillips>setImmediate isn't emitted all the events
21:48:17  <rphillips>emitting*
22:09:50  * kazuponjoined
22:11:33  * jirwinjoined
22:15:08  * kazuponquit (Ping timeout: 258 seconds)
22:20:33  * jirwinquit (Changing host)
22:20:33  * jirwinjoined
22:30:10  * piernovjoined
22:31:35  * kazuponjoined
22:35:50  * kazuponquit (Ping timeout: 244 seconds)
23:21:52  <rphillips>got it