00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:01:47  <trevnorris>hey all, here are some preliminary benchs using the new allocator and buffer pools: https://gist.github.com/trevnorris/5376135
00:03:29  <bnoordhuis>trevnorris: looks good! now to make it stop crashing :)
00:03:37  <tjfontaine>heh
00:03:46  <trevnorris>yeah, seriously.
00:03:49  * loladirojoined
00:04:06  <trevnorris>and it's just that one benchmark that fails. all the tests and other benchmarks pass.
00:09:03  * dominictarrquit (Quit: dominictarr)
00:12:06  * trevnorrisquit (Ping timeout: 245 seconds)
00:12:50  * brsonquit (Quit: leaving)
00:16:08  <isaacs>bnoordhuis: i landed your url thingie
00:16:31  <isaacs>bnoordhuis: and fixed url.js to work how you and i were agreeing it should, though i thought you were disagreeing, because i failed at reading :)
00:18:00  * AvianFluquit (Remote host closed the connection)
00:22:11  <bnoordhuis>isaacs: hah, okay nice :)
00:43:55  * CoverSlidequit (Ping timeout: 246 seconds)
00:49:43  * brsonjoined
00:51:16  * CoverSlidejoined
01:05:50  * bnoordhuisquit (Ping timeout: 245 seconds)
01:10:59  * dapquit (Quit: Leaving.)
01:20:52  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:22:39  * inolenquit (Quit: Leaving.)
01:49:22  <piscisaureus_>tjfontaine: still here?
01:59:41  * loladiroquit (Quit: loladiro)
02:06:48  * inolenjoined
02:07:10  * verdagonjoined
02:07:22  <verdagon>sup libuvers, i'm having trouble finding documentation for uv_poll_init
02:07:27  <verdagon>can anyone point me in the right direction?
02:07:51  <verdagon>(i found it in https://github.com/benfleis/samples/blob/master/libuv/stdio/stdio_poll.c)
02:12:04  <chilts>0/win 15
02:12:06  <chilts>heh
02:28:16  * TooTallNatejoined
02:32:16  * loladirojoined
02:36:21  * gblockjoined
02:36:25  <gblock>hello folks
02:36:31  <gblock>thought on these benchmarks? http://www.techempower.com/blog/2013/03/28/framework-benchmarks/
02:40:04  * AvianFlujoined
02:42:50  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:48:27  * gblockpart
02:50:52  * piscisaureus_part
02:57:33  <CoverSlide>since the only things above node are go or java, i think that's pretty impressive
02:58:52  <tjfontaine>ircretary: tell piscisaureus_ I am now :)
02:58:52  <ircretary>tjfontaine: I'll be sure to tell piscisaureus_
02:59:24  <chilts>I think benchmarks like that are pretty useless anyway
03:00:17  <CoverSlide>also true
03:01:57  <CoverSlide>of course they also ignored anything in erlang or haskell
03:02:15  <CoverSlide>so it mimics real life in that sense
03:02:43  <indutny>and we're back
03:02:54  <tjfontaine>welcome home to irc
03:03:05  <indutny>heh
03:03:28  <indutny>manhattan is so fucking big when walking
03:03:39  <tjfontaine>haha, yes it is
03:03:49  <tjfontaine>I forgot you were in NYC
03:03:57  <indutny>heh
03:04:05  <indutny>I'm leaving tomorrow
03:04:11  <indutny>will return back at 20th
03:06:38  <tjfontaine>you're going back to NYC on the 20th? that's a lot of timezone hopping
03:07:03  <indutny>yeah
03:07:11  <indutny>I'll stay in bahams
03:07:14  <indutny>bahamas*
03:07:22  <indutny>there're no TZ difference AFAIK
03:07:39  <tjfontaine>I thought you meant you were going back home to return back to nyc on the 20th
03:07:58  <tjfontaine>which seemed like it would hurt the body :)
03:20:53  * verdagonquit (Ping timeout: 245 seconds)
03:23:45  <indutny>haha
03:23:47  <indutny>yeah
03:23:57  <indutny>but not body
03:24:01  <indutny>mostly brain
03:37:50  * kellabytejoined
03:39:25  * AvianFluquit (Remote host closed the connection)
03:47:08  * piscisaureus_joined
03:48:03  * kellabytepart ("WeeChat 0.3.7")
03:54:06  * defunctzombie_zzchanged nick to defunctzombie
04:06:20  * brsonquit (Ping timeout: 252 seconds)
04:14:29  * piscisaureus_quit (Ping timeout: 248 seconds)
04:33:54  * brsonjoined
04:43:37  * benoitcquit (Excess Flood)
04:50:19  * benoitcjoined
05:19:12  * philipsquit (Ping timeout: 245 seconds)
05:25:39  * philipsjoined
05:42:12  * brsonquit (Quit: leaving)
06:00:26  * hzjoined
06:02:23  * rendarjoined
06:08:34  * defunctzombiechanged nick to defunctzombie_zz
06:32:51  * `3rdEdenjoined
07:35:51  * `3rdEdenquit (Remote host closed the connection)
07:38:35  * paddybyersjoined
08:30:53  * paddybyersquit (Ping timeout: 252 seconds)
08:34:16  * dominictarrjoined
08:44:57  * loladiroquit (Quit: loladiro)
08:46:27  * kuebkjoined
08:58:04  * loladirojoined
09:13:17  * loladiroquit (Quit: loladiro)
09:14:49  * `3rdEdenjoined
09:35:13  * kuebkquit
10:00:05  * dominictarrquit (Quit: dominictarr)
10:27:56  * dominictarrjoined
10:43:04  * `3rdEdenchanged nick to `3E|BRB
11:30:13  * AvianFlujoined
11:43:50  * `3E|BRBquit
12:07:58  * bnoordhuisjoined
12:13:35  * paddybyersjoined
12:19:08  * AvianFluquit (Remote host closed the connection)
12:27:36  * bnoordhuisquit (Ping timeout: 256 seconds)
12:37:38  * paddybyersquit (Ping timeout: 245 seconds)
13:11:41  * AvianFlujoined
13:13:33  * defunctzombie_zzchanged nick to defunctzombie
13:33:29  * bnoordhuisjoined
13:38:36  * bnoordhuisquit (Ping timeout: 264 seconds)
13:44:32  * piscisaureus_joined
13:54:40  * paddybyersjoined
13:57:41  * AvianFluquit (Remote host closed the connection)
14:30:33  * paddybyersquit (Ping timeout: 245 seconds)
14:45:59  * loladirojoined
14:52:15  * loladiroquit (Quit: loladiro)
15:05:05  <piscisaureus_>tjfontaine: here's sort of a mockup of the status dashboard I
15:05:11  <piscisaureus_>'d want: http://2bs.nl/status.html
15:05:24  <piscisaureus_>Warning! It fries both your server and your laptop :)
15:05:37  <piscisaureus_>Use chrome and a beefy machine
15:07:37  * paddybyersjoined
15:10:06  * stagasjoined
15:23:43  <piscisaureus_>another: http://2bs.nl/status2.html
15:24:21  * bnoordhuisjoined
16:31:40  <tjfontaine>I'm not entirely sure what the output means, but it's pretty :)
16:36:23  <piscisaureus_>http://2bs.nl/status3.html <-- even better
16:36:39  <piscisaureus_>tjfontaine: every colored "brick" is a group of tests
16:37:00  <piscisaureus_>tjfontaine: green=passed red=failed grey=not_run
16:37:05  <tjfontaine>it looks like what would help the most for starters would be a jankins api for getting the test results and in a saner format such that you're not parsing tap files in the ui
16:37:24  <tjfontaine>and then rows are commits/builds?
16:37:26  <piscisaureus_>tjfontaine: with status3 you can click on every brick to see details
16:37:41  <piscisaureus_>tjfontaine: they are builds. I want to make them commits so it's easier to see an actual timeline
16:37:45  <piscisaureus_>tjfontaine: for now it's just builds
16:38:25  <tjfontaine>unfortunately that doesn't help for merges
16:38:39  <piscisaureus_>tjfontaine: so the number is a block is how many tests it represents
16:38:46  <piscisaureus_>if there's no number it's an individual test
16:44:00  <tjfontaine>ok, I can integrate this, and make it not hurt the server as much
16:44:04  <tjfontaine>thanks piscisaureus_
16:44:24  <piscisaureus_>tjfontaine: well, think about it :)
16:44:37  <tjfontaine>ya, I am
16:44:43  <piscisaureus_>tjfontaine: I'm going to play with it a little more and see if I can make it nicer. It's still a mockup really
16:44:58  <piscisaureus_>tjfontaine: what you could do is make the build bots more reliable :-p
16:45:19  <tjfontaine>the problem is mostly windows
16:45:41  <piscisaureus_>for example the build triggered by the merge commit (shown in status3) almost got no tests run
16:47:37  <tjfontaine>that was the night that the osx laptop died
16:47:38  <tjfontaine>:/
16:48:01  * loladirojoined
16:58:11  * mmaleckichanged nick to mmalecki[away]
17:01:28  <piscisaureus_>ah
17:02:00  <piscisaureus_>I see there is also a (minor) error in my test clustering algorithm
17:02:38  <piscisaureus_>tjfontaine: I think downloading those tap files isn't too bad actually. I mean, most of the data in there is necessary and it's not that hard to parse
17:03:06  <piscisaureus_>tjfontaine: but having a better way to grab the tap data might be nice... right now I go through some plugin because /artifact/test.tap isn't always available
17:03:19  <piscisaureus_>and the plugin wraps it in <pre> and escapes html entities etc
17:03:28  <piscisaureus_>probably a lot more heavy for your server
17:04:14  <tjfontaine>I usually look at the run to see if the files were included
17:05:16  <piscisaureus_>tjfontaine: yeah I could do that too, but i'd still have to try /tapResults/contents?f=test.tap sometimes
17:05:23  <tjfontaine>build.runs.artifact
17:05:26  <tjfontaine>why?
17:05:47  <piscisaureus_>tjfontaine: not all runs that have tap results have it attached as an artifact...
17:06:19  <tjfontaine>if they're not attached as an artifact I wouldn't trust that plugin to give you sane results
17:06:21  <tjfontaine>oh
17:06:24  <tjfontaine>really *old* ones
17:06:52  <tjfontaine>ya, don't go that far back
17:13:18  <piscisaureus_>tjfontaine: sorry for my dumbness. What is the difference between node-v0.10 and libuv-node-integration?
17:13:54  <tjfontaine>piscisaureus_: libuv-node-integration is a job that fires after you commit to libuv, and tries to build node with the latest branch you just pushed to
17:14:21  <piscisaureus_>tjfontaine: but I don't see the libuv commit hash in the changes ...
17:14:54  <tjfontaine>because it's tied to the node repo, you'll see the latest node commits
17:37:36  <MI6>libuv-v0.10: #36 UNSTABLE osx (2/186) linux (2/186) windows (7/187) smartos (4/186) http://jenkins.nodejs.org/job/libuv-v0.10/36/
17:43:24  * hzquit (Ping timeout: 264 seconds)
17:53:20  <MI6>libuv-node-integration: #19 FAILURE osx-ia32 (1/576) windows-ia32 (8/579) windows-x64 (6/576) linux-x64 (1/576) linux-ia32 (1/576) http://jenkins.nodejs.org/job/libuv-node-integration/19/
17:57:03  * dsantiag_quit (Quit: Computer has gone to sleep.)
18:01:53  * bnoordhuisquit (Ping timeout: 240 seconds)
18:06:16  * loladiroquit (Quit: loladiro)
18:10:49  * tjfontai1ejoined
18:11:34  * tjfontainequit (Quit: leaving)
18:11:46  * tjfontai1echanged nick to tjfontaine
18:11:51  * tjfontainequit (Changing host)
18:11:51  * tjfontainejoined
18:15:44  * benoitcquit (Excess Flood)
18:15:54  * MI6quit (Remote host closed the connection)
18:16:21  * piscisaureus_quit (Read error: Connection reset by peer)
18:16:25  * loladirojoined
18:16:52  * MI6joined
18:21:58  * benoitcjoined
18:24:03  * MI6quit (Remote host closed the connection)
18:24:15  * MI6joined
18:26:06  * MI6quit (Remote host closed the connection)
18:26:18  * MI6joined
18:26:20  * benoitcquit (Excess Flood)
18:26:29  * benoitcjoined
18:28:51  <roxlu>hi guys, I'm working on a project which has it's own loop/thread and calls a callback I've set. To synchronize data with my main thread I need to use some sort of synchronization thing but what would be the most lightweight solution? I only need ot copy from this other thread to my main thread
18:43:14  * MI6quit (Remote host closed the connection)
18:43:30  * MI6joined
19:08:47  * bnoordhuisjoined
19:13:14  * bnoordhuisquit (Ping timeout: 255 seconds)
19:15:36  <saghul>roxlu you mean storing a retrieving a shared variable?
19:15:44  <saghul>you can use a uv_condition for example
19:16:05  <saghul>if you want to call a callback in the loop thread from another thread you can use uv_async
19:16:19  <roxlu>saghul: I'm filling a std::vector<SomeData> in another thread which I need to copy to my main thread
19:16:30  <roxlu>would uv_condition be ok for that? (I'm using a uv_mutex now)
19:17:26  <saghul>a condition uses a lock as well, but allows you to notify the waiting thread
19:18:07  <roxlu>ok thanks
19:45:09  * benoitcquit (Excess Flood)
19:47:06  * hzjoined
19:50:01  * benoitcjoined
20:25:05  * bnoordhuisjoined
20:35:41  * `3rdEdenjoined
21:14:34  * `3rdEdenquit (Remote host closed the connection)
21:21:33  * rendarquit
21:25:30  * stagasquit (Read error: Connection reset by peer)
21:30:59  * toothrotquit (Ping timeout: 260 seconds)
21:49:49  * toothrjoined
22:18:40  * mmalecki[away]changed nick to mmalecki
22:43:20  * dominictarrquit (Quit: dominictarr)
22:44:44  * loladiroquit (Quit: loladiro)
22:59:45  * dominictarrjoined
23:04:53  * hzquit
23:06:32  * loladirojoined
23:09:56  * loladiro_joined
23:10:53  * loladiroquit (Ping timeout: 252 seconds)
23:10:53  * loladiro_changed nick to loladiro
23:28:23  * bnoordhuisquit (Ping timeout: 255 seconds)
23:37:38  * paddybyersquit (Ping timeout: 245 seconds)
23:48:22  <indutny>evening
23:49:14  * defunctzombiechanged nick to defunctzombie_zz
23:49:42  * TooTallNatejoined