01:12:12  * quakephil_quit (Ping timeout: 246 seconds)
01:29:06  * dg__quit (Ping timeout: 252 seconds)
03:38:13  * boxofroxquit (Ping timeout: 264 seconds)
04:21:59  * boxofroxjoined
05:15:07  * SkyRocknRolljoined
06:28:51  * SkyRocknRollquit (Remote host closed the connection)
07:40:47  * dg__joined
13:09:12  * ldub_joined
13:38:38  <rphillips>good morning
13:42:44  * dg__quit (Ping timeout: 272 seconds)
13:44:34  <rphillips>luvit 2.2.2 release
13:45:18  * travis-cijoined
13:45:19  <travis-ci>luvit/luvit#2275 (master - 6822f3a : Ryan Phillips): The build passed.
13:45:19  <travis-ci>Change view : https://github.com/luvit/luvit/compare/49e9ac4e885d...6822f3a6765f
13:45:19  <travis-ci>Build details : https://travis-ci.org/luvit/luvit/builds/68479738
13:45:19  * travis-cipart
13:45:56  * travis-cijoined
13:45:57  <travis-ci>luvit/luvit#2276 (2.2.2 - 6822f3a : Ryan Phillips): The build passed.
13:45:57  <travis-ci>Change view : https://github.com/luvit/luvit/compare/2.2.2
13:45:57  <travis-ci>Build details : https://travis-ci.org/luvit/luvit/builds/68479803
13:45:57  * travis-cipart
14:18:47  <creationix>rphillips: yay
14:19:01  <creationix>shall we do a luvi release too
14:19:07  <rphillips>+1
14:19:14  <rphillips>i would like to get that lua-openssl PR merged in
14:23:01  <creationix>rphillips: you mean a PR to upstream lua-openssl? I can wait
14:23:24  <creationix>I just updated libuv to 1.6.1 to get a fix for freebsd
14:23:58  <creationix>https://github.com/libuv/libuv/releases/tag/v1.6.1
14:24:12  <rphillips>nice
14:27:52  * dan336joined
14:29:55  * travis-cijoined
14:29:56  <travis-ci>luvit/luv#373 (master - 1af5a36 : Tim Caswell): The build passed.
14:29:56  <travis-ci>Change view : https://github.com/luvit/luv/compare/aba94e2ba5ca...1af5a36ebb5d
14:29:56  <travis-ci>Build details : https://travis-ci.org/luvit/luv/builds/68485859
14:29:56  * travis-cipart
16:14:11  <rphillips>creationix: need to bump openssl again too
16:14:12  <rphillips>i'll do that
16:15:39  <rphillips>hmm. it's one tweak
16:15:45  <rphillips>+ *) Fix HMAC ABI incompatibility. The previous version introduced an ABI
16:15:47  <rphillips>+ incompatibility in the handling of HMAC. The previous ABI has now been
16:16:43  <rphillips>restored
16:16:45  <rphillips>https://github.com/luvit/openssl/pull/17
16:19:24  <creationix>I don't think this would affect us since the only time we use this code is when linked statically. So ABI changes don't matter.
16:19:30  <creationix>+1 either way
16:20:36  <rphillips>true
16:30:34  * ldub_quit (Ping timeout: 272 seconds)
16:34:23  <rphillips>ok... interesting datapoint
16:34:34  <rphillips>going to try this once more
16:35:18  <rphillips>sousoux: around?
16:36:53  <rphillips>so now I want to enable assembly optimizations in our statically compiled openssl
16:37:19  <rphillips>i compiled luvi with the shared system openssl
16:37:27  <rphillips>and get a 3x increase in performance
16:37:41  <rphillips>siege -b -c5 -r200 https://127.0.0.1:8080
16:38:01  <rphillips>10 seconds w/ the system (assembler optimized) openssl
16:38:14  <rphillips>30 seconds w/ the the internal openssl
16:38:52  <rphillips>though our statically compiled openssl without assembly optimizations is portable
16:41:50  <rphillips>i think we should get luvi/lit/luvit into the linux distros
16:41:56  <rphillips>using the shared openssl on the system
16:43:06  <rphillips>https://gist.github.com/rphillips/52e2a070212cc0b849f9
16:43:15  <rphillips>slight patch on osx to get it to compile with homebrew openssl
17:01:32  * travis-cijoined
17:01:33  <travis-ci>luvit/luvi#564 (master - d5c3bfe : Ryan Phillips): The build passed.
17:01:34  <travis-ci>Change view : https://github.com/luvit/luvi/compare/17b7ef5657e6...d5c3bfe3f972
17:01:34  <travis-ci>Build details : https://travis-ci.org/luvit/luvi/builds/68504627
17:01:34  * travis-cipart
17:07:58  <dan336>I was curious, would it be possible to make this a module so that other projects can easily use it? https://github.com/luvit/lit/blob/master/libs/exec.lua
17:15:32  <rphillips>rje: was it 2008 messing up the build?
17:16:03  <rje>rphillips, yes, not sure why yet
17:16:52  <rje>that pr is good to go. after my meetings this morning if you have some time maybe i could get your eyes on it?
17:17:43  <rje>the appveyor people are great. i worked up some test cases. https://github.com/rjemanuele/appveyor_test/pull/1
17:17:58  <rje>apparently you can also get rdp on an appveyor box
17:18:35  <rje>http://help.appveyor.com/discussions/problems/1670-debugging-with-rdp
17:27:50  <rje>https://github.com/virgo-agent-toolkit/rackspace-monitoring-agent/pull/762
17:33:12  <dan336>just an FYI i just did a publish with lit, and it got published correctly, but lit returned this error '[string "bundle:libs/codec.lua"]:127: Connection closed'
17:35:43  <creationix>dan336: that's interesting. I wonder if it was transient network stuff
17:36:03  <dan336>I don't know, just thought it was strange.
17:36:12  <dan336>because it did work.
17:36:51  <creationix>rphillips: I've been thinking about not embedding luvi in the binary, but instead using a shared luvi
17:37:02  <creationix>I think you can still do the zip trick with a unix shebang linx
17:37:04  <creationix>*line
17:37:11  <creationix>I'm just unsure how it will affect memory
17:37:30  <creationix>do #!/usr/local/bin/luvi
17:37:36  <creationix>followed by the zip file binary data
17:39:22  <creationix>that would work better for getting it into the linux distros I think. The luvi code would not be duplicated anymore
17:39:37  <creationix>we just need to make sure that luvi stays very backwards compat so that upgrades don't break old code
17:44:51  <creationix>hmm, the shebang trick almost works. We just need to tweak now luvi handles CLI arguments
17:50:40  <creationix>rphillips: https://github.com/luvit/luvi/issues/102
18:21:01  <creationix>rphillips: what do you think of this? https://github.com/luvit/luvi/issues/102
18:21:15  <creationix>the patch is to allow the user app to get it’s arguments
18:22:31  <rphillips>+1
18:37:18  <creationix>still waiting on lua-openssl pr to be merged?
18:37:51  * travis-cijoined
18:37:52  <travis-ci>luvit/luvi#565 (master - 732d54e : Tim Caswell): The build passed.
18:37:52  <travis-ci>Change view : https://github.com/luvit/luvi/compare/d5c3bfe3f972...732d54e3a9c2
18:37:52  <travis-ci>Build details : https://travis-ci.org/luvit/luvi/builds/68519995
18:37:52  * travis-cipart
18:37:53  <rphillips>yeah, we can do that
18:39:32  <rphillips>well... we need an updated luvi for the luvit lua-openssl PR
18:43:13  * ldub_joined
18:47:15  * ldub_quit (Client Quit)
18:48:46  <dan336>can I get someone to run a small bit of code for me? it segfaults on my machine for some reason:
18:48:47  <dan336>require('uv').getaddrinfo("luvit.io", nil, nil, print)
18:48:54  <dan336>no idea why yet.
18:49:08  <dan336>lit -v
18:49:08  <dan336>lit version: 2.0.10-1
18:49:08  <dan336>luvi version: v2.1.1
18:49:59  <rphillips>hmm. doesn't segfault here
18:50:01  <rphillips>osx
18:50:08  <dan336>osx as well.
18:50:38  <dan336>hmm, maybe something is wrong with the package it is building. I'm going to see if I can get it to segfault somewhere else
18:54:20  <dan336>ah got it, it segfaults if uv.run() hasn't been called yet and the program exits.
19:09:59  <creationix>dan336: that’s interesting
19:11:09  <creationix>I used to call uv.run() in luvi after starting the user app. I wonder why I removed that. Nested uv.run calls seems safe
19:11:30  <creationix>I remember hitting some issues with either luvit or the rackspace agent
20:05:09  * mapequit (Excess Flood)
20:05:25  * mapejoined
20:36:42  * DarkGodjoined
22:34:40  <rphillips>https://github.com/luvit/openssl/pull/18
22:34:50  <rphillips>huge patch because of the all the pregenerated assembly files
22:34:56  <rphillips>but it does work on osx 64bit
22:35:31  <rphillips>going to get a PR going for luvi and openssl+asm integration
22:52:36  * dan336quit (Quit: Leaving.)
23:48:01  * travis-cijoined
23:48:02  <travis-ci>luvit/luvi#566 (feat/add_asm_support - 7bd8d5d : Ryan Phillips): The build failed.
23:48:02  <travis-ci>Change view : https://github.com/luvit/luvi/commit/7bd8d5d04ce8
23:48:02  <travis-ci>Build details : https://travis-ci.org/luvit/luvi/builds/68558666
23:48:02  * travis-cipart