00:00:51  * kazuponquit (Ping timeout: 264 seconds)
00:22:01  * DarkGodquit (Ping timeout: 264 seconds)
01:00:18  * kazuponjoined
01:00:24  * joconnorquit (Remote host closed the connection)
01:15:59  * Akagi201joined
02:20:41  * kazuponquit (Remote host closed the connection)
02:21:07  * kazuponjoined
02:24:40  * Akagi201quit (Remote host closed the connection)
02:25:13  * Akagi201joined
02:25:28  * kazuponquit (Ping timeout: 255 seconds)
02:27:04  * Akagi201quit (Remote host closed the connection)
02:28:34  * Akagi201joined
02:40:32  * Akagi201quit (Remote host closed the connection)
02:43:28  * Akagi201joined
02:54:56  * Akagi201quit (Remote host closed the connection)
02:56:05  * Akagi201joined
02:58:54  * kazuponjoined
03:13:41  * Akagi201quit (Remote host closed the connection)
03:14:25  * Akagi201joined
03:28:13  <creationix>This is what happens when amazon ships my robot parts twice. :) https://twitter.com/creationix/status/588544204332142594
03:28:54  * Akagi201quit (Remote host closed the connection)
03:33:52  <rphillips_>yay for mistakes! :)
03:37:10  <rphillips_>i sent an email to the luajit mailing list asking about the linker error
03:37:20  <rphillips_>i've spent the evening trying to find it
03:37:39  * rphillips_changed nick to rphillips
03:42:26  * Akagi201joined
03:44:36  * Akagi201quit (Remote host closed the connection)
03:58:55  * Akagi201joined
04:00:36  * Akagi201quit (Remote host closed the connection)
04:02:47  * Akagi201joined
04:02:50  * kazuponquit (Remote host closed the connection)
04:19:30  * Akagi201quit
04:25:38  <creationix>it’s something with luajit 2.1
04:25:56  <creationix>I’m publishing linux i686 using luajit 2.0.3 for now since that builds just fine
04:26:11  <creationix>but I don’t want to leave it with a different luajit version on some platforms
04:29:06  <creationix>interesting, stock make doesn’t even include the file
04:56:26  * kazuponjoined
04:58:49  <creationix>g’night, hopefully someone on the luajit list has an idea.
06:10:15  * torporjoined
06:12:45  * torpor1joined
06:14:31  * torporquit (Ping timeout: 252 seconds)
06:25:38  * gavellanedaquit (Ping timeout: 244 seconds)
07:06:57  * torpor1quit (Ping timeout: 252 seconds)
07:11:39  * DarkGodjoined
07:11:51  * torporjoined
07:14:14  * torpor1joined
07:16:07  * torporquit (Ping timeout: 252 seconds)
07:17:44  * torpor1quit (Client Quit)
08:36:09  * kazuponquit (Remote host closed the connection)
08:36:20  * UniOnjoined
08:39:17  * kazuponjoined
08:43:52  * kazuponquit (Ping timeout: 256 seconds)
09:41:30  * kazuponjoined
10:11:36  * kazuponquit (Read error: Connection reset by peer)
10:11:58  * kazuponjoined
10:42:27  * kazuponquit (Read error: Connection reset by peer)
10:42:51  * kazuponjoined
11:46:08  <rphillips>https://github.com/kingluo/luajit.io
11:46:13  <rphillips>good morning
12:03:38  * gavellanedajoined
12:23:11  <gavellaneda>good morning
12:40:32  * kazuponquit (Remote host closed the connection)
12:44:29  * Akagi201joined
14:07:19  * tetquit (Read error: Connection reset by peer)
14:11:05  * a_lejoined
14:15:02  * a_lequit (Client Quit)
14:38:52  <rphillips>hmm. didn't get a helpful response from Mike Pall
14:47:51  * kazuponjoined
15:23:05  * Akagi201quit (Remote host closed the connection)
15:24:24  * gavellanedaquit (Ping timeout: 265 seconds)
15:58:41  * gavellanedajoined
16:10:14  * joconnorjoined
16:16:09  <creationix>luajit.io is neat, plain ffi bindings to epoll and friends directly
16:16:15  <creationix>kinda like implementing libuv in lua
16:16:21  <creationix>not a bad idea actually
16:34:13  <creationix>rphillips: should we go back to 2.0.3?
16:34:26  <rphillips>not sure... still mucking with it
16:34:32  <rphillips>it's fixable
16:55:54  <rphillips>creationix: yeah, let's revert to 2.0.3 again
16:56:07  <creationix>what a mess
16:56:13  <creationix>oh well
16:56:20  <rphillips>i do know that __PIC__ is not defined
16:56:35  <rphillips>and Mike's makefile somehow builds
16:56:58  <rphillips>i tweaked our cmake script to include the correct -march options
17:03:28  * travis-cijoined
17:03:29  <travis-ci>luvit/luv#318 (master - 929f8bf : Tim Caswell): The build was broken.
17:03:29  <travis-ci>Change view : https://github.com/luvit/luv/compare/1d4d0b9a5707...929f8bfe516b
17:03:29  <travis-ci>Build details : http://travis-ci.org/luvit/luv/builds/58782860
17:03:29  * travis-cipart
17:04:46  * travis-cijoined
17:04:47  <travis-ci>luvit/luvi#497 (master - 094da8e : Tim Caswell): The build passed.
17:04:47  <travis-ci>Change view : https://github.com/luvit/luvi/compare/96381a0192f0...094da8e9f2a5
17:04:47  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/58783064
17:04:47  * travis-cipart
17:05:42  <creationix>march options? What does that affect?
17:06:44  <rphillips>mike sets these options for 686
17:06:46  <rphillips>http://repo.or.cz/w/luajit-2.0.git/blob/refs/heads/v2.1:/src/Makefile#l48
17:07:08  <rphillips>i don't see -fPIC or -fpic set in his makefile for 686
17:07:20  <rphillips>but something is setting it
17:07:46  <rphillips>because this block gets added http://repo.or.cz/w/luajit-2.0.git/blob/refs/heads/v2.1:/src/lj_vmmath.c#l18
17:08:44  <rphillips>make Q= will dump the output from his makefile
17:13:01  * creationixis building luvi from luvbot while running on battery
17:13:36  <creationix>so it’s probably related to fpic somehow. I’m building luvi 2.0.1 with stable luajit for now
17:13:55  <creationix>we can try luajit 2.1 later
17:21:10  <creationix>the live-stream is making my builds so much slower. Why does video eat so much CPU? VPN decryption maybe?
17:21:25  <rphillips>maybe
17:23:40  <creationix>yep, much faster now
17:23:45  <creationix>all builds except luvbot are now done
17:23:46  <creationix>https://github.com/luvit/luvi/releases/tag/v2.0.1
17:28:28  <creationix>rphillips: can you try `lit update`?
17:28:40  <creationix>I assume you have at least lit 1.0.3
17:28:55  <rphillips>yeah, looks like it worked
17:28:58  <rphillips>updated to 1.1.1
17:29:17  * kazuponquit (Remote host closed the connection)
17:29:45  * kazuponjoined
17:32:23  * a_lejoined
17:34:25  * kazuponquit (Ping timeout: 265 seconds)
17:47:05  * a_lequit (Ping timeout: 264 seconds)
17:48:45  * a_lejoined
18:00:10  * gavellanedaquit (Ping timeout: 250 seconds)
18:02:24  <creationix>I should add update to luvit too (or maybe a generic way to update luvi apps built with lit)
18:13:08  * Akagi201joined
18:17:16  * Akagi201quit (Ping timeout: 240 seconds)
18:20:07  * gavellanedajoined
19:21:12  <rphillips>creationix: you froze
19:21:23  <rphillips>i have to run anyway... i'll be back in a bit
19:23:26  <creationix>rphillips: my battery died
20:35:49  <creationix>Is there a word for the person or thing an agent represents?
20:35:56  <creationix>agentee? client?
20:36:57  <creationix>I think “client” is the best
20:50:13  * gavellanedaquit (Ping timeout: 264 seconds)
20:53:58  * jetljoined
20:57:16  <rphillips>Client sounds good
21:07:51  * lionel_joined
21:08:32  <creationix>rphillips: fleshing out the protocol https://github.com/creationix/virgo-proto/blob/master/protocol.md
21:11:06  <rphillips>creationix: internal, external?
21:11:25  <rphillips>i think they should be real names
21:11:37  <rphillips>monitoring, rackspace-monitoring
21:11:43  <rphillips>rackspace-monitoring-poller
21:12:08  <creationix>those are more specific
21:12:10  <rphillips>or are those permissions ?
21:12:17  <creationix>more like capabilities
21:12:25  <creationix>an external agent can’t do remote login
21:12:29  <creationix>but an internal one can
21:13:06  <rphillips>ah i see
21:13:22  <creationix>so maybe collector isn’t one
21:13:27  <rphillips>concept of capabilities++
21:13:37  <rphillips>we can flesh those out
21:14:18  <creationix>I’m a little fuzzy on the checks and what data they contain
21:14:41  <creationix>I have it modeled as repeatable rpc calls essentially
21:14:58  <rphillips>that makes sense
21:15:13  <creationix>do we want one-shot and delayed tasks
21:15:25  <rphillips>https://github.com/virgo-agent-toolkit/virgo-base-agent/blob/luvi-up/protocol/messages.lua#L88
21:15:36  <rphillips>this is the handshake rpc call we currently have
21:16:15  <rphillips>each rpc message has an id
21:16:17  <creationix>ok, so I have virgo version, subprotocol version and agent id
21:16:33  <creationix>I think that matches to my task-id
21:16:49  <rphillips>yep
21:16:51  <rphillips>i think it's good
21:17:23  <rphillips>we probably want a message ID... i am thinking odd numbers are requests, and even numbers are responses
21:17:46  <rphillips>message 1 has a corresponding message 2 response (though the responses might be optional)
21:17:54  <creationix>it doesn’t seem bidirectional though
21:18:01  <creationix>what kind of queries will the agent make?
21:18:31  <creationix>positive/negative works well if you want to do that though
21:18:49  <rphillips>so the agent will push metrics
21:19:09  <rphillips>on a periodic basis
21:20:00  <creationix>do we want timestamps on events?
21:20:12  <creationix>maybe ms since task was assigned
21:20:23  <creationix>or request was made
21:22:02  <rphillips>yes
21:22:05  <rphillips>that is probably smart
21:22:42  <rphillips>metrics payloads have a timestamp when the metrics were taken
21:22:47  <creationix>https://github.com/creationix/virgo-proto/blob/master/protocol.md
21:22:49  <creationix>updated
21:23:09  <creationix>so as this is modeled, repeating tasks and one-shot are no different other than the interval is 0
21:23:17  <creationix>and agents may send multiple responses to any task
21:23:18  <rphillips>https://github.com/virgo-agent-toolkit/rackspace-monitoring-agent/blob/luvi-up/protocol/virgo_messages.lua#L50
21:23:27  <rphillips>this is the message for the monitoring agent metrics post
21:24:24  <creationix>do we want absolute timestamp or time since request?
21:24:51  <creationix>both are useful, time delta is smaller
21:26:58  <rphillips>time since request? we should probably do GMT epoch I think
21:28:37  <creationix>maybe both then?
21:28:44  <creationix>timestamp + delta
21:29:09  <rphillips>yeah
21:29:12  <creationix>numbers compress well
21:29:12  <rphillips>i would buy that
21:29:28  <rphillips>yep :)
21:30:37  <creationix>can client-id and task-id be numbers?
21:30:45  <creationix>client-id probably now
21:30:46  <creationix>*not
21:35:21  <rphillips>probably not... but uuid sounds reasonable
21:45:03  <creationix>if we wanted, we could run gzip on the stream to compress repeating uuids
21:45:09  <creationix>but I’ll save that for latter if it’s a problem
21:50:47  <rphillips>https://blog.docker.com/2015/04/docker-release-1-6/
21:50:58  <rphillips>did they really need an asciinema?
21:56:16  <creationix>that feels out of place
21:56:27  <creationix>showing off figlet and lolcat in a docker announcement?
22:14:30  <creationix>rphillips: where do we want to store config data for the agent? Inside the luvi bundle or on disk somewhere?
23:02:20  * lionel_quit (Remote host closed the connection)
23:02:53  * gavellanedajoined
23:21:28  * Akagi201joined
23:25:39  * Akagi201quit (Ping timeout: 245 seconds)
23:27:43  * gavellanedaquit (Ping timeout: 255 seconds)
23:28:32  * gavellanedajoined
23:35:09  * hdmsjoined
23:51:20  <rphillips>creationix: right now we have a key/value config file
23:51:33  <rphillips>i think it works well
23:59:03  * UniOnquit (Remote host closed the connection)