00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:02:28  <trevnorris>groundwater_: actually, just the use of async listeners in general is the biggest hit. thinking about it, I understand why. for every MakeCallback call I need to make two more calls to JS to load/unload the current queue. so a noop done callback has practially no performance difference.
00:02:58  <trevnorris>so... now to see how I can optimize the other... hm.
00:05:49  <trevnorris>groundwater_: so, I kept counters on before and done, running benchmark/http_simple.js for 10 sec. done: 145,569; before: 1,309,972
00:06:26  <trevnorris>so that averages to 14k and 131k calls/sec respectively
00:06:44  <groundwater_>what kind of overhead does that represent
00:07:40  <groundwater_>like what is the baseline w/o any async-listeners
00:07:55  <trevnorris>well, just keeping simple counter? almost nothing. the first big cost is the fact that I have to make 2 extra calls for every 1 MakeCallback call + 2 extra calls for every class instantiation.
00:08:25  <trevnorris>but, on the http benchmark, my req/sec went from 15500 req/sec t o 145500 req/sec
00:08:39  <trevnorris>sorry. drop a zero off that last one
00:09:36  <trevnorris>groundwater_: so around a 7-10% performance hit.
00:10:11  <groundwater_>as long as it's opt-in i think that's reasonable
00:10:18  <groundwater_>considering what it gets you
00:10:33  <groundwater_>reasonable for now at least!
00:10:47  <trevnorris>yeah. and if you don't opt in, then the cost is pretty much zero.
00:13:17  <trevnorris>groundwater_: now, if you just want to keep track of the function that called you. so not a full stack trace, but at least you know the entry/exit points to the async call.
00:13:38  <othiym23>trevnorris: I like the idea, and it seems like a clean implementation
00:13:55  <othiym23>I'm sorta wondering how much hackery it would take to get it into the polyfill, though
00:14:07  <othiym23>I have some strategies to play with, but some of them are pretty gross
00:15:04  <groundwater_>back later, walking dog that my landlord neglects :(
00:15:59  <othiym23>trevnorris: is "return async_flags() & DONE_CALLBACK" automatically cast to bool by C++?
00:16:29  <othiym23>trevnorris: once upon a time long long ago I was taught "async_flages() & DONE_CALLBACK == DONE_CALLBACK" was the right thing to do
00:17:21  <trevnorris>othiym23: well, ben didn't complain about it. and he's usually pretty stickler about his c++.
00:18:04  <othiym23>yeah, just asking because I don't know
00:18:26  <trevnorris>you'll want to ask him. i'm definitely not the right person to ask about c++ best practices.
00:18:37  <othiym23>(o_o)-b
00:18:46  <othiym23>looks good to me other than that
00:18:54  <trevnorris>othiym23: now, there's one down side to this approach. you have no access to the context in done, even if you store it in the storage value.
00:19:09  <trevnorris>because it's already been disposed by the time it reaches AsyncWrap::~AsyncWrap
00:19:12  <othiym23>right
00:19:30  <othiym23>so far, my uses of the API haven't needed the context
00:20:00  <othiym23>so I think piscisaureus_ is the person who you're going to want to run that past
00:20:12  <trevnorris>though I have been experimenting w/ a few things. like, on error it'll attach the class as a v8::External to the context, and the storage value can be a linked list to the chain of objects created.
00:20:32  <othiym23>that sounds like a resource leak waiting to happen, tbh
00:20:37  <trevnorris>othiym23: so you can not only inspect the js object involved, but a c++ module could inspect all the classes.
00:20:51  <trevnorris>the linked list?
00:20:57  <othiym23>yeah
00:21:22  <othiym23>maybe another way to put it is it sounds like a lot of additional complexity for only marginal increased utility
00:21:23  <trevnorris>yeah, it can be. for me it's more useful for controlled failures.
00:21:45  <othiym23>but if Bert really needs the context for what he's doing...
00:22:12  <othiym23>I do like the idea of this being an extension point on the C++ side as well, though
00:23:56  <trevnorris>been working on that. I have two implementation ideas. first an AsyncWrap API that allows you to pass in callbacks of a specific type. another that'll allow you to attach c++ callbacks to v8::External's and pass then in through JS
00:24:30  <trevnorris>problem is this entire thing is so abstract that the c++ API won't be anything like the JS API.
00:24:47  <othiym23>I think that's probably OK
00:24:55  <trevnorris>hence why the c++ function -> External -> js api route. because it might feel more natural.
00:25:10  <othiym23>I dunno, still seems like maybe it's unnecessary complexity to me
00:25:25  <trevnorris>i.e. if you pass an object to before/after/done then it'll assume it's an external and load/call it there.
00:25:52  <othiym23>as long as you can come up with something flexible enough that you don't need to change it once it's finished, I think it's fine if the C++ and JS APIs look pretty different
00:26:53  <trevnorris>any c++ api for this is going to be complex. only possibly "simple" api is a AsyncWrap::AddActive(void* async_listener, void* before, void* after, void* error, void* done); and any values that are NULL just won't be calle.d
00:27:25  <trevnorris>then it returns a uid that you can use in AsyncWrap::RemoveActive(unsigned int uid);
00:29:52  <othiym23>I like that API
00:29:59  <othiym23>it's verbose but it's straightforward
00:30:34  <trevnorris>well, i've gotta run.
00:30:35  * trevnorris&
00:30:35  <LOUDBOT>SWINE FLU IS GONNA KILL US ALL
00:30:36  <othiym23>and feels more or less like the JS version, with the added complexity that you have to get ahold of the object to be listening in the first place
00:30:40  <othiym23>k bye
00:32:59  * kazuponjoined
00:37:28  * kazuponquit (Ping timeout: 240 seconds)
00:42:25  * kazuponjoined
00:47:03  * kazuponquit (Ping timeout: 260 seconds)
00:47:36  * bnoordhuisjoined
00:51:45  * bnoordhuisquit (Ping timeout: 246 seconds)
00:54:10  * defunctzombie_zzchanged nick to defunctzombie
00:56:38  * mikealquit (Quit: Leaving.)
00:56:48  * mcavagequit (Remote host closed the connection)
00:57:16  * mcavagejoined
00:57:55  * mcavage_joined
00:57:55  * mcavagequit (Read error: Connection reset by peer)
00:58:26  * dap_quit (Quit: Leaving.)
01:00:53  * paddybyersquit (Quit: paddybyers)
01:01:33  <MI6>joyent/libuv: Chris Bank v0.10 * 3780e12 : fsevents: support japaneese characters in path - http://git.io/BLl08A
01:01:55  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:02:28  * paddybyersjoined
01:19:12  * paddybyersquit (Quit: paddybyers)
01:20:12  * inolenquit (Quit: Leaving.)
01:21:19  * TooTallNatejoined
01:28:21  * octetcloudjoined
01:29:54  * mcavage_quit (Remote host closed the connection)
01:30:22  * mcavagejoined
01:35:13  * mcavagequit (Ping timeout: 272 seconds)
01:41:05  * abraxasjoined
01:46:05  * abraxasquit (Ping timeout: 272 seconds)
01:51:30  * TooTallNatequit (Quit: Computer has gone to sleep.)
02:01:38  * wwicksjoined
02:02:14  * amartensquit (Quit: Leaving.)
02:05:58  * wwicksquit (Ping timeout: 240 seconds)
02:06:50  * abraxasjoined
02:11:48  * mikealjoined
02:12:52  * mcavagejoined
02:13:33  * c4milojoined
02:13:48  * abraxasquit (Ping timeout: 240 seconds)
02:16:02  * amartensjoined
02:22:40  * mcavagequit (Remote host closed the connection)
02:23:07  * mcavagejoined
02:27:51  * mcavagequit (Ping timeout: 260 seconds)
02:28:28  * mcavagejoined
02:30:49  * amartensquit (Quit: Leaving.)
02:32:51  * mcavagequit (Remote host closed the connection)
02:33:17  * mcavagejoined
02:33:29  * brsonquit (Ping timeout: 272 seconds)
02:34:51  * Benvie_quit (Ping timeout: 260 seconds)
02:34:52  * brsonjoined
02:37:27  * mcavagequit (Ping timeout: 246 seconds)
02:37:46  * inolenjoined
02:37:52  * inolenquit (Client Quit)
02:39:02  * inolenjoined
02:39:15  * jmar777joined
02:40:13  * Benvie_joined
02:50:39  * mcavagejoined
03:01:46  * amartensjoined
03:03:30  * amartens1joined
03:03:32  * amartensquit (Read error: Connection reset by peer)
03:06:06  * mcavagequit (Remote host closed the connection)
03:06:31  * wolfeida_quit
03:06:32  * mcavagejoined
03:07:25  * wolfeida_joined
03:07:25  * wolfeida_quit (Client Quit)
03:07:59  * amartens1quit (Ping timeout: 260 seconds)
03:11:35  * mcavagequit (Ping timeout: 272 seconds)
03:11:44  * mikealquit (Quit: Leaving.)
03:15:19  * inolenquit (Quit: Leaving.)
03:24:42  * brsonquit (Quit: leaving)
03:30:26  * Benvie_quit (Ping timeout: 245 seconds)
03:32:37  * TooTallNatejoined
03:43:53  * Benvie_joined
03:45:05  * c4miloquit (Remote host closed the connection)
03:55:25  * mikealjoined
04:03:43  * bradleymeckjoined
04:04:15  * amartensjoined
04:04:29  * swaj_joined
04:08:29  * bradleymeckquit (Ping timeout: 272 seconds)
04:09:13  * amartensquit (Ping timeout: 272 seconds)
04:10:18  * abraxasjoined
04:12:13  * mcavagejoined
04:15:02  * abraxasquit (Ping timeout: 248 seconds)
04:15:58  * bradleymeckjoined
04:16:14  * swajquit (Quit: leaving)
04:16:14  * swaj_changed nick to swaj
04:16:23  * mcavagequit (Ping timeout: 245 seconds)
04:16:35  * Benvie_quit (Ping timeout: 260 seconds)
04:16:44  * swajchanged nick to Guest9040
04:17:09  * Guest9040changed nick to swaj
04:17:12  * swajquit (Changing host)
04:17:13  * swajjoined
04:17:13  * swajquit (Changing host)
04:17:13  * swajjoined
04:19:40  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
04:34:19  * wwicksjoined
04:38:31  * wwicksquit (Ping timeout: 245 seconds)
04:41:25  * kevinswiberjoined
04:44:38  * mikealquit (Quit: Leaving.)
04:45:17  * mikealjoined
05:01:23  * defunctzombiechanged nick to defunctzombie_zz
05:05:08  * amartensjoined
05:07:43  * kevinswiberquit (Remote host closed the connection)
05:08:18  * kevinswiberjoined
05:09:21  * amartensquit (Ping timeout: 245 seconds)
05:12:34  * mcavagejoined
05:12:37  * kevinswiberquit (Ping timeout: 248 seconds)
05:16:48  * mcavagequit (Ping timeout: 240 seconds)
05:20:41  * wwicksjoined
05:28:01  * octetcloudquit (Ping timeout: 272 seconds)
05:28:51  * bradleymeckquit (Quit: bradleymeck)
05:33:28  * wwicksquit (Ping timeout: 245 seconds)
05:33:46  * c4milojoined
05:38:21  * c4miloquit (Ping timeout: 245 seconds)
05:43:58  * jmar777quit (Remote host closed the connection)
05:44:34  * jmar777joined
05:45:36  * dshaw_joined
05:48:56  * jmar777quit (Ping timeout: 245 seconds)
05:53:06  * bradleymeckjoined
06:05:50  * amartensjoined
06:07:25  * amartensquit (Read error: Connection reset by peer)
06:07:35  * amartensjoined
06:11:07  * abraxasjoined
06:11:08  * dshaw_quit (Quit: Leaving.)
06:12:06  * amartensquit (Ping timeout: 245 seconds)
06:12:55  * mcavagejoined
06:15:35  * abraxasquit (Ping timeout: 260 seconds)
06:17:47  * mcavagequit (Ping timeout: 272 seconds)
06:44:01  * inolenjoined
06:44:09  * inolenquit (Client Quit)
06:54:22  <MI6>nodejs-v0.10-windows: #300 UNSTABLE windows-ia32 (12/603) windows-x64 (15/603) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/300/
07:03:05  * wwicksjoined
07:08:29  * amartensjoined
07:13:31  * amartensquit (Ping timeout: 272 seconds)
07:17:29  * rendarjoined
07:17:51  * wwicksquit (Ping timeout: 272 seconds)
07:19:40  * mraleph1quit (Quit: Leaving.)
07:22:42  * c4milojoined
07:27:27  * c4miloquit (Ping timeout: 260 seconds)
07:47:31  * inolenjoined
08:09:16  * amartensjoined
08:11:59  * abraxasjoined
08:13:31  * amartensquit (Ping timeout: 245 seconds)
08:16:51  * abraxasquit (Ping timeout: 272 seconds)
08:43:35  * mcavagejoined
08:48:31  * mcavagequit (Ping timeout: 272 seconds)
08:52:34  * bradleymeckquit (Quit: bradleymeck)
09:02:15  * piscisaureus_joined
09:06:19  <mmalecki>piscisaureus_: alive?
09:06:32  <piscisaureus_>mmalecki: yup and on the road
09:06:39  <piscisaureus_>mmalecki: you? :)
09:06:53  <mmalecki>piscisaureus_: getting there, haha :)
09:06:55  <piscisaureus_>mmalecki: did do anything wild yesterday?
09:07:27  <mmalecki>piscisaureus_: yeah, I partied a guy I work with
09:07:33  <mmalecki>*with a guy
09:07:47  <mmalecki>nothing wild, just few hours of drinking more beer
09:08:01  <mmalecki>you came back straight?
09:09:53  * amartensjoined
09:10:56  * c4milojoined
09:13:35  * wwicksjoined
09:14:21  * amartensquit (Ping timeout: 245 seconds)
09:15:24  * c4miloquit (Ping timeout: 246 seconds)
09:25:10  * wwicksquit (Ping timeout: 240 seconds)
09:26:00  * paddybyersjoined
09:36:41  <piscisaureus_>mmalecki: yeah
09:39:01  <mmalecki>piscisaureus_: word. I gotta get going to catch the plane
09:39:09  <mmalecki>since I managed to set the alarm clock
09:39:50  * paddybyersquit (Quit: paddybyers)
09:40:58  * piscisaureus_quit (Ping timeout: 245 seconds)
09:43:55  * mcavagejoined
09:48:06  * mcavagequit (Ping timeout: 245 seconds)
09:52:55  * bnoordhuisjoined
10:08:53  <indutny>heya
10:08:56  <indutny>good morning
10:09:00  <rendar>hi
10:09:31  * saghulquit (Quit: ["Textual IRC Client: www.textualapp.com"])
10:10:35  * amartensjoined
10:12:59  * abraxasjoined
10:15:11  * amartensquit (Ping timeout: 245 seconds)
10:17:21  * abraxasquit (Ping timeout: 246 seconds)
10:22:28  <indutny>ttyl
10:29:43  * Kakera_joined
10:44:17  * mcavagejoined
10:48:14  * mcavagequit (Ping timeout: 240 seconds)
10:49:21  <MI6>joyent/node: Erik Dubbelboer master * bb909ad : tls: add ECDH ciphers support - http://git.io/uUwP3g
10:49:23  <MI6>nodejs-v0.10: #1576 UNSTABLE smartos-x64 (6/603) smartos-ia32 (4/603) http://jenkins.nodejs.org/job/nodejs-v0.10/1576/
10:56:55  <inolen>bnoordhuis: should I be able to see node c++ extension symbols in the tick-processor output?
10:57:54  <bnoordhuis>inolen: probably not. the memory mappings are dumped when the profiler starts. your addon is probably loaded later
10:58:06  <inolen>doh
10:58:46  <inolen>do you have a second to explain what exactly the v8.log output is?
10:59:01  <bnoordhuis>sure. it's basically a dump of events that v8 thinks are interesting
10:59:15  * c4milojoined
10:59:21  <bnoordhuis>there's a lot in there but it's mostly 'new code'/'code moved' events
10:59:45  <bnoordhuis>that and tick data, i.e. the stacktrace the SIGPROF signal handler captures
11:00:00  <inolen>(googling sigprof)
11:03:59  * c4miloquit (Ping timeout: 260 seconds)
11:04:39  <bnoordhuis>inolen: a unix signal reserved for profiling applications :)
11:05:02  <bnoordhuis>v8 could use e.g. SIGUSR1 and it wouldn't change much
11:05:04  <inolen>right, so it appears some interval is established and SIGPROF is delivered on this interval along with the current stack trace for the thread
11:05:14  <bnoordhuis>except that it would break node pretty badly but aside from that
11:05:25  <bnoordhuis>inolen: yep, that's correct
11:05:41  <bnoordhuis>it's essentially a sampling profiler
11:05:45  <inolen>gotcha
11:05:56  <trevnorris>how's everyone doing?
11:06:09  <inolen>ok, so for C++ addons, based on some madness, you'd assume perhaps the symbols won't resolve?
11:06:31  <MI6>nodejs-master: #667 UNSTABLE smartos-ia32 (6/674) linux-x64 (1/674) smartos-x64 (9/674) osx-ia32 (1/674) http://jenkins.nodejs.org/job/nodejs-master/667/
11:07:03  <bnoordhuis>inolen: yes. the tick processor won't know that address range xxxx-yyyy belongs to your add-on
11:07:17  <inolen>(I'd really like to profile and get symbol info for node-java to find the expensive JNI operations)
11:07:21  <bnoordhuis>so any ticks that fall in that range are either unaccounted for or get accounted to the wrong thing
11:08:05  <bnoordhuis>in ye olden days you could use --prof_lazy and start the profiler yourself. but that option got removed
11:08:31  <inolen>oh I see
11:09:45  <inolen>is that an option that'd be easy enough to hack into my local node build or … ?
11:11:33  * amartensjoined
11:11:34  <inolen>(or is that an actual v8 feature that was removed?)
11:12:16  <bnoordhuis>it is (or was) a v8 feature. it's still available in node v0.10 though
11:12:44  <bnoordhuis>i should probably mention that --prof_lazy has some quirks of its own so ymmv
11:13:23  <inolen>gotcha
11:13:26  <inolen>alright, i'll give it a shot
11:13:29  <inolen>thanks
11:13:33  <bnoordhuis>np :)
11:16:21  * amartensquit (Ping timeout: 272 seconds)
11:18:21  * bnoordhuisquit (Ping timeout: 245 seconds)
11:30:05  <MI6>nodejs-master-windows: #455 UNSTABLE windows-x64 (31/674) windows-ia32 (29/674) http://jenkins.nodejs.org/job/nodejs-master-windows/455/
11:41:13  * c4milojoined
11:44:37  * mcavagejoined
11:49:39  * mcavagequit (Ping timeout: 272 seconds)
12:07:36  * c4miloquit (Remote host closed the connection)
12:12:08  * amartensjoined
12:13:19  * piscisaureus_joined
12:13:51  * abraxasjoined
12:16:53  * amartensquit (Ping timeout: 272 seconds)
12:18:14  * abraxasquit (Ping timeout: 240 seconds)
12:18:48  * piscisaureus_quit (Ping timeout: 240 seconds)
12:24:27  * bnoordhuisjoined
12:26:40  <inolen>bnoordhuis: btw, that helped a lot, but I need to recompile v8 as they broke lazy mode
12:26:57  <inolen>it no longer logs shared library addresses
12:27:12  <inolen>(https://codereview.chromium.org/340013/patch/1003/1004)
12:29:11  * bnoordhuisquit (Ping timeout: 272 seconds)
12:44:58  * mcavagejoined
12:49:27  * mcavagequit (Ping timeout: 272 seconds)
12:54:52  * bnoordhuisjoined
12:56:22  <MI6>joyent/libuv: Ben Noordhuis master * 0520464 : queue: strengthen type checks - http://git.io/nW4uQw
13:03:10  <indutny>bnoordhuis: heya
13:03:21  <indutny>bnoordhuis: what are you doing?
13:13:54  <bnoordhuis>indutny: hoya. hiding
13:14:00  <indutny>ah
13:14:03  <indutny>good luck with that :)
13:14:08  <bnoordhuis>cheers :)
13:14:15  <indutny>going to write test for this https://github.com/joyent/libuv/pull/971#issuecomment-27443383
13:14:23  <bnoordhuis>about that SO_REUSEPORT thing, i fixed that in master but i think i forgot to backport it to v0.10
13:14:31  <indutny>ah
13:14:32  <indutny>really?
13:14:37  <indutny>shit
13:14:40  <indutny>:)
13:14:46  <bnoordhuis>yeah. so that's something i'm going to do right now
13:15:21  <indutny>ok
13:15:28  <indutny>mind looking at this after it https://github.com/joyent/libuv/pulls/indutny ?
13:16:37  <bnoordhuis>we're having visitors in a bit
13:16:58  <bnoordhuis>so probably not now but maybe later today
13:17:48  <indutny>ah
13:17:49  <indutny>ok
13:17:51  <indutny>thank you anyway
13:18:00  <indutny>brb
13:27:05  <MI6>joyent/libuv: Ben Noordhuis v0.10 * 7fd1e08 : linux: don't turn on SO_REUSEPORT socket option - http://git.io/BIqG6g
13:28:27  <inolen>bnoordhuis: the other issue appears to be that tickprocessor.js depends on a module provided by the d8 shell to execute the system calls to load symbols for the libraries
13:29:21  * bradleymeckjoined
13:29:25  <MI6>joyent/libuv: Ben Noordhuis v0.10 * 3d2c820 : linux: don't turn on SO_REUSEPORT socket option - http://git.io/f4kJXQ
13:30:11  <bnoordhuis>inolen: system calls for loading symbols? not sure i follow
13:30:34  <inolen>err, poor choice of words
13:31:02  <inolen>to run nm, they depend on a function provided by the os module, os.system()
13:31:11  <inolen>and this module appears to be a feature of the d8 shell
13:31:20  <bnoordhuis>oh, right. yeah, it is
13:31:42  <bnoordhuis>if you want to run it in node, you can mock up something with child_process.exec()
13:31:47  <inolen>btw, did you ever do any work with node-profiler and versioning these scripts?
13:31:48  <inolen>right
13:32:13  <bnoordhuis>i made plans to version the scripts but that's as far as it went :)
13:32:19  * c4milojoined
13:32:46  <bnoordhuis>the thing is that i'd need some kind of marker in the v8.log to figure out what version of v8 generated it
13:32:54  <inolen>none of the child_process functions block eh?
13:33:13  <bnoordhuis>not right now, no. but come back in v0.12 and we'll have a spawnSync function
13:33:27  <inolen>\o/
13:33:47  <bnoordhuis>you could probably hack something together with --harmony generators in v0.11
13:33:48  <inolen>os.system is expected to be sync
13:33:58  <inolen>eh, I'll just run this with d8 for now
13:34:08  <bnoordhuis>that's an option too, of course :)
13:34:18  <inolen>i can post some of this info to node-profiler in an issue for future reference if you'd like
13:34:42  <bnoordhuis>well, it's not that i'm not aware of it, it's just that i don't really have time for it
13:35:24  <bnoordhuis>if you're volunteering for co-maintainership, you've got yourself a job
13:35:56  <inolen>haha, we'll see where I get in a bit
13:36:33  <bnoordhuis>cool :) okay, afk for a bit, playing the gracious host of the party
13:36:35  <inolen>also, with prof_lazy being gone now, would it be reasonable to invoke the shared lib address space dumping call inside of node's dlopen wrapper?
13:36:45  <inolen>hf ;)
13:37:09  <inolen>(when the profiler is running of course)
13:37:12  <bnoordhuis>that dumping of mmap addresses is done by v8, not node
13:37:19  * c4miloquit (Ping timeout: 272 seconds)
13:37:21  <bnoordhuis>you'd have to patch up v8 to get that to work
13:37:43  * bnoordhuissteps away
13:43:08  * inolenquit (Quit: Leaving.)
13:53:25  * bnoordhuisquit (Ping timeout: 272 seconds)
14:14:36  * abraxasjoined
14:15:53  * inolenjoined
14:19:02  * abraxasquit (Ping timeout: 240 seconds)
14:22:56  * `3rdEdenquit (Remote host closed the connection)
14:22:57  * Domenic_quit (Remote host closed the connection)
14:29:40  * kevinswiberjoined
14:31:02  * kevinswiberquit (Remote host closed the connection)
14:31:35  * kevinswiberjoined
14:34:58  * bradleymeckquit (Quit: bradleymeck)
14:35:25  * bradleymeckjoined
14:36:00  * kevinswiberquit (Ping timeout: 246 seconds)
14:45:41  * mcavagejoined
14:48:13  * Domenic_joined
14:49:42  * `3rdEdenjoined
14:49:48  * mcavagequit (Ping timeout: 240 seconds)
14:50:06  * `3rdEdenchanged nick to Guest71419
15:14:32  * amartensjoined
15:18:53  * amartensquit (Ping timeout: 245 seconds)
15:20:44  <MI6>nodejs-master: #668 UNSTABLE osx-x64 (1/674) smartos-ia32 (7/674) linux-x64 (1/674) smartos-x64 (7/674) http://jenkins.nodejs.org/job/nodejs-master/668/
15:24:50  * wwicksjoined
15:39:49  * wwicksquit (Ping timeout: 272 seconds)
15:40:48  * paddybyersjoined
15:46:01  * mcavagejoined
15:50:01  * mcavagequit (Ping timeout: 245 seconds)
15:50:59  * paddybyersquit (Quit: paddybyers)
15:57:07  * kenperkinsquit (Quit: Computer has gone to sleep.)
16:00:14  * jxsjoined
16:00:25  * mikealquit (Quit: Leaving.)
16:05:56  * jxsquit (Quit: bye)
16:11:03  * jxsjoined
16:15:11  * amartensjoined
16:15:29  * abraxasjoined
16:15:44  * c4milojoined
16:19:26  * amartensquit (Ping timeout: 240 seconds)
16:19:48  * abraxasquit (Ping timeout: 240 seconds)
16:23:34  * bnoordhuisjoined
16:24:36  * robonerdquit (Ping timeout: 245 seconds)
16:28:07  * robonerdjoined
16:28:35  * bnoordhuisquit (Ping timeout: 272 seconds)
16:30:16  * jxsquit (Quit: bye)
16:31:18  * jxsjoined
16:32:38  * Guest71419changed nick to `3rdEden
16:35:27  * jxsquit (Client Quit)
16:36:58  * jxsjoined
16:46:14  * mcavagejoined
16:46:25  * mcavagequit (Read error: Connection reset by peer)
16:46:42  * mcavagejoined
16:55:51  * mcavagequit (Remote host closed the connection)
16:56:17  * mcavagejoined
17:00:33  * mcavagequit (Ping timeout: 245 seconds)
17:08:58  * mikealjoined
17:14:16  * mikealquit (Quit: Leaving.)
17:16:02  * amartensjoined
17:20:14  * amartensquit (Ping timeout: 240 seconds)
17:39:21  * mikealjoined
17:49:00  * bnoordhuisjoined
17:53:28  * bnoordhuisquit (Ping timeout: 245 seconds)
17:58:52  * dshaw_joined
18:00:19  * kevinswiberjoined
18:02:11  * kevinswi_joined
18:04:46  * kevinswiberquit (Ping timeout: 245 seconds)
18:12:30  * jmar777joined
18:16:24  * abraxasjoined
18:20:28  * abraxasquit (Ping timeout: 240 seconds)
18:39:11  * mikealquit (Quit: Leaving.)
19:05:04  * kevinswi_quit (Remote host closed the connection)
19:07:40  * c4miloquit (Remote host closed the connection)
19:10:18  <MI6>nodejs-master-windows: #456 UNSTABLE windows-x64 (24/674) windows-ia32 (27/674) http://jenkins.nodejs.org/job/nodejs-master-windows/456/
19:17:38  * amartensjoined
19:22:04  * c4milojoined
19:22:13  * amartensquit (Ping timeout: 248 seconds)
19:24:35  * bnoordhuisjoined
19:27:41  * Benvie_joined
19:30:14  * jmar777quit (Remote host closed the connection)
19:30:49  * jmar777joined
19:32:06  * Benvie_quit (Ping timeout: 246 seconds)
19:35:11  * jmar777quit (Ping timeout: 245 seconds)
19:37:00  * wwicksjoined
19:37:01  * dshaw_quit (Quit: Leaving.)
19:40:39  * amartensjoined
19:41:33  * wwicksquit (Ping timeout: 246 seconds)
19:46:36  * bradleymeckquit (Quit: bradleymeck)
19:47:08  * bradleymeckjoined
19:58:05  * paddybyersjoined
19:58:07  * amartensquit (Quit: Leaving.)
20:05:14  <indutny>bnoordhuis: heya
20:05:40  <indutny>bnoordhuis: I think it is the first time when I wrote good tests for every PR I've sent to libuv :)
20:07:14  <indutny>bnoordhuis: could there be better incentive for you to review it? :)
20:15:01  * kevinswiberjoined
20:17:14  * abraxasjoined
20:18:27  * wrlpart
20:22:01  * abraxasquit (Ping timeout: 272 seconds)
20:23:10  * c4miloquit (Remote host closed the connection)
20:24:51  * kevinswiberquit (Remote host closed the connection)
20:25:45  * amartensjoined
20:26:09  * kevinswiberjoined
20:37:35  * dshaw_joined
20:40:40  * kevinswiberquit (Remote host closed the connection)
20:43:55  * kevinswiberjoined
21:01:11  * dshaw_quit (Ping timeout: 272 seconds)
21:07:02  * Benvie_joined
21:11:41  * Benvie_quit (Ping timeout: 272 seconds)
21:14:02  * dshaw_joined
21:14:02  * inolenquit (Quit: Leaving.)
21:18:21  * dshaw_quit (Ping timeout: 245 seconds)
21:28:32  * c4milojoined
21:32:05  * kevinswiberquit (Remote host closed the connection)
21:32:37  * kevinswiberjoined
21:33:48  * mikealjoined
21:35:22  * dshaw_joined
21:36:51  * kevinswiberquit (Ping timeout: 245 seconds)
21:38:05  * wwicksjoined
21:38:22  * kevinswiberjoined
21:42:18  * wwicksquit (Ping timeout: 246 seconds)
21:45:05  * mikealquit (Quit: Leaving.)
21:45:31  * mikealjoined
21:53:09  * kevinswiberquit (Remote host closed the connection)
21:53:37  * kevinswiberjoined
21:53:41  * kevinswiberquit (Remote host closed the connection)
21:54:33  * kevinswiberjoined
21:59:11  * dshaw_quit (Quit: Leaving.)
22:02:30  * kevinswiberquit (Remote host closed the connection)
22:03:03  * kevinswiberjoined
22:03:31  * kevinswiberquit (Remote host closed the connection)
22:03:57  * kevinswiberjoined
22:18:07  * abraxasjoined
22:19:39  * inolenjoined
22:22:53  * abraxasquit (Ping timeout: 272 seconds)
22:25:25  * robonerdquit (Read error: Connection reset by peer)
22:28:26  * defunctzombie_zzchanged nick to defunctzombie
22:33:06  * paddybyersquit (Quit: paddybyers)
22:34:08  * kevinswiberquit (Remote host closed the connection)
22:34:44  * kevinswiberjoined
22:35:46  * paddybyersjoined
22:39:21  * kevinswiberquit (Ping timeout: 272 seconds)
22:40:02  * Benvie_joined
22:44:19  * paddybyersquit (Quit: paddybyers)
22:48:57  * Benvie_quit (Ping timeout: 240 seconds)
22:53:15  * rendarquit (Quit: Leaving)
22:59:49  * dshaw_joined
23:04:12  * dshaw_quit (Ping timeout: 246 seconds)
23:05:58  * Kakera_quit (Ping timeout: 245 seconds)
23:25:03  * bnoordhuisquit (Ping timeout: 260 seconds)
23:38:45  * wwicksjoined
23:42:56  * wwicksquit (Ping timeout: 245 seconds)
23:47:13  <tjfontaine>trevnorris: btw, just to keep you up to date, I'm just waiting to get the credentials for creating the VMs so probably something that will happen start of the week
23:58:13  * kevinswiberjoined