00:01:15  <luvit-bb>build #139 of luvit-rhel6.1_x64 is complete: Failure [failed run build integration tests] Build details are at https://virgo-bb.k1k.me/builders/luvit-rhel6.1_x64/builds/139
00:01:32  <luvit-bb>build #138 of luvit-ubuntu10.04_x64 is complete: Failure [failed run build integration tests] Build details are at https://virgo-bb.k1k.me/builders/luvit-ubuntu10.04_x64/builds/138
00:02:01  <luvit-bb>build #147 of luvit-windows2008_x64 is complete: Failure [failed run build integration tests] Build details are at https://virgo-bb.k1k.me/builders/luvit-windows2008_x64/builds/147
00:06:22  <luvit-bb>build #957 of virgo-windows2008_x64 is complete: Failure [failed integration tests] Build details are at https://virgo-bb.k1k.me/builders/virgo-windows2008_x64/builds/957
00:11:41  <tim_smart>creationix: It's bugging me that our net server is faster than node, but http isn't
00:11:59  <tim_smart>Hah, rewrite time again :p
00:12:26  <tim_smart>We need some profiling tools..
00:13:03  * mmaleckiquit (Ping timeout: 245 seconds)
00:21:01  <creationix>yep
02:07:15  * tim_smartchanged nick to tim_smart|away
02:09:37  * tim_smart|awaychanged nick to tim_smart
04:14:13  * tsingjoined
04:30:06  * tsingquit (Read error: Connection timed out)
04:30:42  * tsingjoined
05:05:05  <daurnimator>tim_smart: luatrace
05:05:20  <daurnimator>only profiler that works with luajit
05:05:22  <daurnimator>AFAIK
05:05:54  * tsingquit (Read error: Connection reset by peer)
05:06:36  <tim_smart>daurnimator: Looks interesting.
05:08:23  <daurnimator>btw; do you guys know of some way to test a http client?
05:08:58  <daurnimator>I wrote one yesterday and what to check it against strange corner cases. connection losses, timeouts, shutdowns; broken ssl handshakes and unexpected re-negotiations
05:19:51  <tim_smart>daurnimator: luvit needs these tests added. Taking a look at the node.js http tests could be a start.
05:20:13  <tim_smart>luvit and node are quite similar as far as api goes.
05:21:17  <daurnimator>note: client. not server
05:26:07  <tim_smart>daurnimator: Ya, client as well.
05:26:36  <tim_smart>I would just test it with the tcp server
05:26:42  <daurnimator>tim_smart: where do I find this code?
05:27:12  <tim_smart>https://github.com/joyent/node/tree/master/test/simple
05:27:34  <tim_smart>test-http-client-*
05:29:13  <daurnimator>tim_smart: that seems to test the httpserver as well as the client
05:29:43  <tim_smart>It seems it does, you could probably put a tcp server in there instead.
05:29:58  <tim_smart>Asset the raw requests
05:30:03  <tim_smart>*Assert
05:30:24  <daurnimator>bah; looks like a lot of error
05:30:49  <daurnimator>*effort
05:31:47  <tim_smart>daurnimator: Take a look at https://github.com/tim-smart/luvit/blob/fix/http-1-0-request/tests/test-http-1.0.lua
05:31:54  <tim_smart>Just swap places I guess.
05:32:47  <daurnimator>tim_smart: I want to test against things not testable from that layer
05:32:57  <daurnimator>tcp timeouts; dropped packets; bad ssl libraries
05:32:58  <tim_smart>Right
05:33:45  <daurnimator>(ps; this is the code: pls pick it apart :) https://github.com/chatid/fend/blob/master/examples/http_client.lua#L27 )
05:36:29  <tim_smart>daurnimator: function onincoming should be local?
05:36:58  <daurnimator>tim_smart: it is. see line 29 (but yeah; I could move that to the definition now)
05:39:06  <tim_smart>Oh yeah, that can get the best of people.
05:40:36  <tim_smart>Well HTTP is annoying to implement, so good luck.
05:41:24  <tim_smart>All the people that say http is simple need to try make a feature complete http server
05:42:32  <daurnimator>:p
05:42:49  <daurnimator>tim_smart: pushed localisation fixes now
05:43:28  <daurnimator>it was hard enough doing ssl properly
07:23:34  * tim_smartchanged nick to tim_smart|away
07:53:27  * philipsquit (Excess Flood)
07:56:14  * philipsjoined
08:08:34  * creationixquit (*.net *.split)
08:08:35  * boxofroxquit (*.net *.split)
08:08:36  * leviquit (*.net *.split)
08:08:36  * russell_hquit (*.net *.split)
08:08:36  * erlbot--quit (*.net *.split)
08:08:36  * luvit-bbquit (*.net *.split)
08:08:37  * davidboyquit (*.net *.split)
08:08:37  * pquernaquit (*.net *.split)
08:08:38  * tim_smart|awayquit (*.net *.split)
08:08:38  * damjanquit (*.net *.split)
08:08:38  * daurnimatorquit (*.net *.split)
08:08:39  * DarkGod2quit (*.net *.split)
08:08:39  * rphillipsquit (*.net *.split)
08:08:40  * Kami_quit (*.net *.split)
08:08:40  * CIA-113quit (*.net *.split)
08:08:40  * guybrushquit (*.net *.split)
08:08:40  * philipsquit (*.net *.split)
08:11:45  * aliemjoined
08:11:45  * philipsjoined
08:11:45  * boxofroxjoined
08:11:45  * DarkGod2joined
08:11:45  * Kami_joined
08:11:45  * creationixjoined
08:11:45  * CIA-113joined
08:11:45  * tim_smart|awayjoined
08:11:45  * erlbot--joined
08:11:45  * levijoined
08:11:45  * guybrushjoined
08:11:45  * luvit-bbjoined
08:11:45  * davidboyjoined
08:11:45  * damjanjoined
08:11:45  * pquernajoined
08:11:45  * daurnimatorjoined
08:11:45  * russell_hjoined
08:11:45  * rphillipsjoined
08:13:51  * creationixquit (*.net *.split)
08:13:51  * boxofroxquit (*.net *.split)
08:13:52  * aliemquit (*.net *.split)
08:13:52  * leviquit (*.net *.split)
08:13:52  * russell_hquit (*.net *.split)
08:13:53  * erlbot--quit (*.net *.split)
08:13:53  * luvit-bbquit (*.net *.split)
08:13:53  * davidboyquit (*.net *.split)
08:13:54  * pquernaquit (*.net *.split)
08:13:54  * tim_smart|awayquit (*.net *.split)
08:13:55  * damjanquit (*.net *.split)
08:13:55  * daurnimatorquit (*.net *.split)
08:13:55  * DarkGod2quit (*.net *.split)
08:13:55  * rphillipsquit (*.net *.split)
08:13:56  * Kami_quit (*.net *.split)
08:13:56  * CIA-113quit (*.net *.split)
08:13:56  * guybrushquit (*.net *.split)
08:13:56  * philipsquit (*.net *.split)
08:16:41  * aliemjoined
08:16:41  * philipsjoined
08:16:41  * boxofroxjoined
08:16:41  * DarkGod2joined
08:16:41  * Kami_joined
08:16:41  * creationixjoined
08:16:41  * CIA-113joined
08:16:41  * tim_smart|awayjoined
08:16:41  * erlbot--joined
08:16:41  * levijoined
08:16:41  * guybrushjoined
08:16:41  * luvit-bbjoined
08:16:41  * davidboyjoined
08:16:41  * damjanjoined
08:16:41  * pquernajoined
08:16:41  * daurnimatorjoined
08:16:41  * russell_hjoined
08:16:41  * rphillipsjoined
09:45:11  * tim_smart|awaychanged nick to tim_smart
09:46:42  * tim_smartchanged nick to tim_smart|away
09:48:52  * tim_smart|awaychanged nick to tim_smart
09:52:35  <boxofrox>tim_smart: daurnimator: might also want to check out ProFi for profiling. https://gist.github.com/2838755
10:12:47  * pancakejoined
10:15:56  * mmaleckijoined
11:03:33  * mmaleckiquit (Quit: Lost terminal)
11:04:00  * mmaleckijoined
11:46:43  * aliemquit (Remote host closed the connection)
12:01:21  <luvit-bb>build #140 of luvit-rhel6.1_x64 is complete: Failure [failed run build integration tests] Build details are at https://virgo-bb.k1k.me/builders/luvit-rhel6.1_x64/builds/140
12:01:22  <luvit-bb>build #139 of luvit-ubuntu10.04_x64 is complete: Failure [failed run build integration tests] Build details are at https://virgo-bb.k1k.me/builders/luvit-ubuntu10.04_x64/builds/139
12:02:02  <luvit-bb>build #148 of luvit-windows2008_x64 is complete: Failure [failed run build integration tests] Build details are at https://virgo-bb.k1k.me/builders/luvit-windows2008_x64/builds/148
12:06:32  <luvit-bb>build #958 of virgo-windows2008_x64 is complete: Failure [failed integration tests] Build details are at https://virgo-bb.k1k.me/builders/virgo-windows2008_x64/builds/958
12:27:52  * mmaleckiquit (Ping timeout: 246 seconds)
13:23:39  * tim_smartchanged nick to tim_smart|away
14:07:05  <daurnimator>boxofrox: it doesn't seem to hook into the jit internals at all
14:36:45  * mmaleckijoined
16:13:59  * pancakequit (Quit: Lost terminal)
16:35:01  * mmaleckiquit (Quit: Lost terminal)
16:41:16  * mmaleckijoined
17:03:03  * aliemjoined
17:08:48  <boxofrox>daurnimator: true. keep in mind the jit.* module is not finalized and documented as subject to change/removal.
17:08:51  * aliemquit (Read error: Connection reset by peer)
17:10:20  <boxofrox>and if I read it right. The jit.* module does not hook into compiled bytecode function calls, only interpreter calls.
17:16:44  * TheJHjoined
17:22:16  * apeirojoined
18:15:04  * `3rdEdenjoined
18:34:07  * philipsquit (Excess Flood)
18:37:18  * philipsjoined
19:54:29  * `3rdEdenquit (Quit: Leaving...)
20:09:29  * `3rdEdenjoined
20:12:53  * `3rdEdenquit (Client Quit)
21:43:19  <philips>LUL BIRD: luvit uses lua but implements require differently.
22:01:39  * TheJHquit (Ping timeout: 252 seconds)
22:10:13  * mmaleckiquit (Quit: leaving)
22:21:28  * othiym23joined