00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:00:20  <MI6>libuv-master-gyp: #96 UNSTABLE windows-x64 (3/192) smartos-ia32 (2/191) smartos-x64 (2/191) windows-ia32 (3/192) http://jenkins.nodejs.org/job/libuv-master-gyp/96/
00:02:21  * wolfeidauquit (Remote host closed the connection)
00:20:51  * jmar777quit (Remote host closed the connection)
00:21:06  * bnoordhuisquit (Ping timeout: 264 seconds)
00:24:45  * groundwaterjoined
00:31:25  * groundwaterquit (Quit: groundwater)
00:33:20  <mordy__>alrighty, now let's see what we get on windows...
00:52:47  * c4miloquit (Remote host closed the connection)
00:53:13  * c4milojoined
00:53:31  * AvianFlujoined
00:55:55  * c4miloquit (Read error: Connection reset by peer)
00:56:12  * c4milojoined
01:06:55  <mordy__>hrrm.. trying to link against the .lib on windows.. things aren't that happy
01:13:48  * AvianFluquit (Remote host closed the connection)
01:14:49  * wolfeidaujoined
01:17:43  * AvianFlujoined
01:21:13  * wolfeidauquit (Read error: Connection reset by peer)
01:22:19  * wolfeidaujoined
01:27:30  * bnoordhuisjoined
01:31:50  * bnoordhuisquit (Ping timeout: 240 seconds)
01:32:23  * AvianFluquit (Remote host closed the connection)
01:33:17  * AvianFlujoined
01:36:11  * c4miloquit (Remote host closed the connection)
01:38:49  * wolfeidauquit (Read error: Connection reset by peer)
01:40:31  * wolfeidaujoined
01:42:05  * bradleymeckjoined
01:50:26  * bradleymeckquit (Quit: bradleymeck)
01:53:53  * karupanerurajoined
01:54:07  * wolfeidauquit (Remote host closed the connection)
02:04:17  * karupanerura_joined
02:04:57  * karupanerura_quit (Client Quit)
02:09:32  * mikealjoined
02:10:16  * mikealquit (Client Quit)
02:27:35  * stagasjoined
02:27:50  * hueniversejoined
02:29:26  * hueniverse1quit (Ping timeout: 240 seconds)
03:08:07  * wolfeidaujoined
03:08:25  * wolfeidauquit (Remote host closed the connection)
03:09:59  * mikealjoined
03:11:53  * groundwaterjoined
03:13:38  * brsonjoined
03:20:33  * wolfeidaujoined
03:23:28  * brsonquit (Quit: leaving)
03:31:34  * EhevuTovjoined
03:36:28  * groundwaterquit (Quit: groundwater)
03:45:44  * bradleymeckjoined
03:46:43  * mikealquit (Ping timeout: 264 seconds)
03:48:13  * stagas_joined
03:50:53  * stagasquit (Ping timeout: 256 seconds)
03:51:08  * stagas_changed nick to stagas
04:01:00  * wolfeidauquit (Remote host closed the connection)
04:12:16  * mikealjoined
04:15:05  * bradleymeckquit (Quit: bradleymeck)
04:20:43  * c4milojoined
04:27:00  * brsonjoined
04:45:28  * c4miloquit (Remote host closed the connection)
05:04:13  * rendarjoined
05:06:15  * abraxasjoined
05:10:38  * abraxasquit (Ping timeout: 240 seconds)
05:11:17  * kazuponjoined
05:26:33  * brsonquit (Quit: leaving)
05:29:22  * mikealquit (Read error: Connection reset by peer)
05:34:01  * mikealjoined
05:36:58  * st_lukejoined
06:00:19  * st_lukequit (Remote host closed the connection)
06:00:22  * groundwaterjoined
06:00:31  * AvianFluquit (Remote host closed the connection)
06:00:58  * AvianFlujoined
06:14:14  * defunctzombiechanged nick to defunctzombie_zz
06:17:21  * paddybyersjoined
06:24:32  * kazuponquit (Remote host closed the connection)
06:25:14  * felixgejoined
06:30:07  * kazuponjoined
06:36:42  * paddybyersquit (Ping timeout: 264 seconds)
06:41:07  * dshaw_joined
06:42:50  <MI6>nodejs-v0.10-windows: #139 UNSTABLE windows-ia32 (9/594) windows-x64 (7/594) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/139/
06:45:21  * kazuponquit (Remote host closed the connection)
06:46:07  * dshaw_quit (Ping timeout: 264 seconds)
06:48:01  * paddybyersjoined
07:15:53  * defunctzombie_zzchanged nick to defunctzombie
07:16:23  * groundwaterquit (Quit: groundwater)
07:21:55  * kazuponjoined
07:26:12  * paddybyersquit (Ping timeout: 276 seconds)
07:42:03  * dshaw_joined
07:46:43  * dshaw_quit (Ping timeout: 264 seconds)
07:48:55  * mikealquit (Quit: Leaving.)
07:56:38  * kazuponquit (Remote host closed the connection)
08:18:50  * EhevuTovquit (Quit: This computer has gone to sleep)
08:34:11  * mikealjoined
08:42:13  * dshaw_joined
08:46:41  * dshaw_quit (Ping timeout: 256 seconds)
09:06:55  * abraxasjoined
09:07:24  * kazuponjoined
09:12:09  * abraxasquit (Ping timeout: 276 seconds)
09:12:11  * kazuponquit (Ping timeout: 256 seconds)
09:23:01  * piscisaureus_joined
09:35:11  * kazuponjoined
09:41:45  * hzjoined
09:42:40  * dshaw_joined
09:47:17  * dshaw_quit (Ping timeout: 248 seconds)
10:03:09  * kazuponquit (Remote host closed the connection)
10:05:09  * defunctzombiechanged nick to defunctzombie_zz
10:08:11  * bnoordhuisjoined
10:16:44  <MI6>joyent/libuv: Ben Noordhuis master * 0e4fa70 : build: fix string comparisons in autogen.sh - http://git.io/geKwWg
10:18:19  * hzquit (Read error: Connection reset by peer)
10:20:59  * hzjoined
10:21:11  <MI6>libuv-master: #157 FAILURE linux (1/191) windows (3/192) http://jenkins.nodejs.org/job/libuv-master/157/
10:22:46  <MI6>libuv-master-gyp: #97 UNSTABLE windows-x64 (4/192) smartos-ia32 (2/191) smartos-x64 (2/191) windows-ia32 (3/192) http://jenkins.nodejs.org/job/libuv-master-gyp/97/
10:27:19  <piscisaureus_>Javascript is such an awesome languate
10:27:24  <piscisaureus_>*language
10:29:06  * hzquit (Remote host closed the connection)
10:36:21  * piscisaureus_quit (Ping timeout: 248 seconds)
10:43:06  * dshaw_joined
10:45:31  <MI6>nodejs-v0.10: #1409 UNSTABLE osx-ia32 (1/594) http://jenkins.nodejs.org/job/nodejs-v0.10/1409/
10:47:55  * dshaw_quit (Ping timeout: 264 seconds)
10:51:21  * indexzeroquit (Quit: indexzero)
10:53:24  * piscisaureus_joined
11:13:31  * kazuponjoined
11:16:38  * bnoordhuisquit (Ping timeout: 246 seconds)
11:17:05  <indutny>haha
11:17:57  * kazuponquit (Ping timeout: 248 seconds)
11:26:56  <piscisaureus_>yes very funny innit
11:28:03  * piscisaureus_topic: Fedor laughed, it must be liberal utopian vacation day. ~ http://logs.libuv.org/libuv ~ http://groups.google.com/group/libuv
11:43:33  * dshaw_joined
11:46:52  <piscisaureus_>fun with node
11:47:01  <piscisaureus_>(function(){var x='outer'; try {throw 'inner'} catch(x) { return eval("function f(){ return x } f()") }})()
11:47:42  * dshaw_quit (Ping timeout: 240 seconds)
12:10:14  * bradleymeckjoined
12:44:00  * dshaw_joined
12:48:14  * dshaw_quit (Ping timeout: 240 seconds)
13:01:18  * hzjoined
13:22:24  * piscisaureus_quit (Ping timeout: 276 seconds)
13:30:10  * bnoordhuisjoined
13:38:18  * hzquit (Ping timeout: 264 seconds)
13:39:21  * piscisaureus_joined
13:39:53  <bnoordhuis>piscisaureus_: what's up, bertje? how's 020 today?
13:40:05  <bnoordhuis>full of tourists, i wager
13:40:19  <piscisaureus_>bnoordhuis: always full of tourists. Also kind of windy today
13:40:35  <bnoordhuis>yeah? weather is nice over here
13:40:44  * mmaleckiwants to be touristy in Amsterdam again
13:41:05  <piscisaureus_>It was pretty cloudy today but it's getting better
13:41:18  <piscisaureus_>mmalecki wants to go back to adult disney land :-p
13:41:44  <bnoordhuis>oh dear
13:41:49  <mmalecki>lol, yeah, the candy was awesome
13:42:08  <mmalecki>except damn your rolling papers
13:42:12  <mmalecki>but I can get over that bit
13:42:21  <piscisaureus_>bnoordhuis: I'm trying to find a good pattern to juggle the interactions between resources (eventemitters) and tasks
13:42:26  <piscisaureus_>an implementation pattern, that is
13:42:42  <piscisaureus_>it feels like going round in circles a little bit
13:42:48  <bnoordhuis>what's your definition of a task?
13:43:17  <piscisaureus_>well it's a well-defined concept in my tasks plan but you still didn't watch my preso I hear :)
13:43:36  <piscisaureus_>bnoordhuis: it's an asynchronous operation that completes or fails exactly once
13:43:47  <piscisaureus_>and which can be composed of subtasks
13:44:26  * dshaw_joined
13:44:47  <piscisaureus_>bnoordhuis: what's up with you?
13:44:52  <piscisaureus_>how is multicontext coming along?
13:45:36  <piscisaureus_>bnoordhuis: also, hurry. I have to go home soon and start doing administrative work.
13:45:38  <piscisaureus_>blergh
13:46:11  <bnoordhuis>piscisaureus_: ah yeah, me too. multi-context is progressing nicely
13:46:27  <bnoordhuis>i upgraded v8 yesterday and now we have per-isolate eternal handles
13:46:36  <bnoordhuis>something i can use for the multi-context work
13:46:47  <piscisaureus_>nice
13:47:15  <piscisaureus_>so just so I get the concept... how are destructors done in the "new" v8 api
13:47:23  <bnoordhuis>destructors of what?
13:47:25  <piscisaureus_>iow what's the alternatives for MakeWeak
13:47:32  <bnoordhuis>oh, you mean for eternal handles?
13:47:39  <piscisaureus_>yes
13:47:46  <bnoordhuis>they don't have destructors
13:47:57  <bnoordhuis>they wouldn't really be eternal if they had, would they? :)
13:48:16  <bnoordhuis>i think they're mostly going to be useful in cases where we have Persistent<String> or Persistent<FunctionTemplate> now
13:48:20  <piscisaureus_>so in fact eternal handles are like symbols?
13:48:28  <bnoordhuis>yeah, only not restricted to strings
13:48:34  <piscisaureus_>right
13:48:44  <piscisaureus_>so why is this better than Persistent<Something> ?
13:48:53  <bnoordhuis>they're much easier to process by the GC
13:49:07  * dshaw_quit (Ping timeout: 264 seconds)
13:49:16  <piscisaureus_>easier how?
13:49:19  <piscisaureus_>less indirections?
13:49:25  <bnoordhuis>less overhead
13:49:29  <bnoordhuis>you should look at the patch :)
13:49:33  <piscisaureus_>right. That's nice
13:49:36  <piscisaureus_>I wish I had time
13:49:43  <piscisaureus_>but i must focus
13:50:03  <bnoordhuis>that sounds very jedi
13:50:09  <piscisaureus_>otherwise I will end up having another 50% finished project
13:50:21  <piscisaureus_>or whatever - 90% or 15%
13:50:29  <bnoordhuis>we don't expect anything else from you, bertje :)
13:51:00  <piscisaureus_>I'm sitting next to this girl and if I would swear it was Emily
13:51:09  <piscisaureus_>except she's speaking dutch
13:51:22  <bnoordhuis>emily from joyent or ?
13:51:24  <piscisaureus_>yes
13:52:23  <bnoordhuis>tell her she looks like this girl you used to know
13:52:28  <bnoordhuis>that always goes over well
13:53:51  <piscisaureus_>ok trying
13:57:40  <piscisaureus_>yup, works. the tax department has to wait a bit longer I'm afraid
13:57:47  <bnoordhuis>hah
13:57:51  <bnoordhuis>well, good luck then :)
13:58:04  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
13:58:09  <bnoordhuis>guess i'll take mees to the playground
13:58:15  * bnoordhuissteps away from the keyboard
14:03:06  * bnoordhuisquit (Ping timeout: 264 seconds)
14:09:34  * kazuponjoined
14:11:29  * mralephjoined
14:11:48  * mraleph1quit (Read error: Connection reset by peer)
14:16:04  * bradleymeckquit (Quit: bradleymeck)
14:16:49  * dominictarrjoined
14:25:23  * dominictarrquit (Quit: dominictarr)
14:42:13  * c4milojoined
14:44:50  * dshaw_joined
14:49:02  * dshaw_quit (Ping timeout: 240 seconds)
14:59:38  * c4miloquit (Remote host closed the connection)
15:07:03  * dominictarrjoined
15:08:51  * bnoordhuisjoined
15:13:40  * bnoordhuisquit (Ping timeout: 264 seconds)
15:19:20  * c4milojoined
15:30:36  * leonvvjoined
15:37:06  * c4miloquit (Remote host closed the connection)
15:39:41  * c4milojoined
15:45:01  * dshaw_joined
15:49:26  * dshaw_quit (Ping timeout: 264 seconds)
16:03:39  * kazuponquit (Remote host closed the connection)
16:04:16  * kazuponjoined
16:40:16  * c4miloquit (Remote host closed the connection)
16:45:13  * dshaw_joined
16:47:52  * leonvvquit (Remote host closed the connection)
16:48:35  * mikealquit (Quit: Leaving.)
16:50:02  * dshaw_quit (Ping timeout: 264 seconds)
16:52:16  * c4milojoined
16:53:18  * jmar777joined
16:53:34  * TooTallNatejoined
16:57:00  * jmar777quit (Remote host closed the connection)
17:05:31  * hzjoined
17:13:23  * bnoordhuisjoined
17:17:09  * dshaw_joined
17:18:26  * dshaw_1joined
17:18:30  * dshaw_quit (Read error: Connection reset by peer)
17:19:35  * hzquit (Disconnected by services)
17:19:39  * hzjoined
17:20:04  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
17:22:54  * dshaw_1quit (Ping timeout: 264 seconds)
17:27:24  * c4miloquit (Remote host closed the connection)
17:32:05  * c4milojoined
17:32:05  * mikealjoined
17:32:11  * c4miloquit (Remote host closed the connection)
17:34:58  * hzquit (Remote host closed the connection)
17:43:12  * Somebody_joined
17:43:59  * mikealquit (Quit: Leaving.)
17:44:58  * hzjoined
17:48:56  * AvianFluquit (Remote host closed the connection)
17:50:05  * AvianFlujoined
17:58:14  * mikealjoined
18:03:28  * kazuponquit (Remote host closed the connection)
18:04:14  * mikealquit (Quit: Leaving.)
18:06:03  * hzquit
18:07:55  * indexzerojoined
18:08:33  * Somebody_quit (Remote host closed the connection)
18:18:52  * dshaw_joined
18:23:38  * dshaw_quit (Ping timeout: 264 seconds)
18:33:48  * kazuponjoined
18:39:47  * EhevuTovjoined
18:43:16  * kazuponquit (Ping timeout: 260 seconds)
18:49:19  * bnoordhuisquit (Ping timeout: 260 seconds)
18:54:23  * defunctzombie_zzchanged nick to defunctzombie
19:01:38  * felixgequit (Quit: felixge)
19:02:24  * dshaw_joined
19:08:25  * abraxasjoined
19:13:24  * abraxasquit (Ping timeout: 276 seconds)
19:33:16  * felixgejoined
19:33:16  * felixgequit (Changing host)
19:33:16  * felixgejoined
19:39:09  * kazuponjoined
19:40:57  * felixgequit (Quit: felixge)
19:47:23  * kazuponquit (Ping timeout: 240 seconds)
19:55:27  * bnoordhuisjoined
19:56:12  * dshaw_quit (Quit: Leaving.)
20:00:14  * bnoordhuisquit (Ping timeout: 264 seconds)
20:18:53  * dshaw_joined
20:23:09  * hzjoined
20:25:50  * EhevuTovquit (Quit: This computer has gone to sleep)
20:26:10  * mikealjoined
20:30:39  * c4milojoined
20:30:41  * mikealquit (Client Quit)
20:44:24  * kazuponjoined
20:47:52  * hzquit (Remote host closed the connection)
20:48:52  * kazuponquit (Ping timeout: 246 seconds)
20:55:56  <kellabyte>I only have one call to uv_rwlock_wrlock(), why does it hang on the first invocation?
20:59:21  * indexzeroquit (Quit: indexzero)
21:01:38  <Domenic_>I need help understanding how to do things in C++; would love it if anyone was up for giving me a hand.
21:04:49  <tjfontaine>easier to ask than to ask to ask :P
21:07:50  <Domenic_>So I have currently exposed a constructor, process.binding('contextify').ContextifyContext(sandbox). I want to instead expose a function, process.binding('contextify').associateContextifyContext(sandbox), which creates a new ContextifyContext and sets it as a hidden field on sandbox
21:08:06  <Domenic_>I can't quite figure out how to New up my ContextifyContext from within C++
21:08:46  <tjfontaine>can you point me at the branch, I may be able to offer some advice
21:09:14  <Domenic_>https://github.com/joyent/node/pull/5918/files
21:10:49  <Domenic_>My idea is https://gist.github.com/domenic/6206862
21:10:53  <Domenic_>but I need to write the C++ backing that
21:11:11  <tjfontaine>ok that shouldn't be a problem
21:11:22  <tjfontaine>what part is tripping you up, just visualizing it?
21:11:31  <Domenic_>Just knowing basic V8 API stuff really :P
21:11:39  <tjfontaine>heh ok, so
21:11:43  <Domenic_>like... I wrote this: static void AssociateContextifyContext(
21:11:44  <Domenic_> const FunctionCallbackInfo<Value>& args) {
21:11:44  <Domenic_> HandleScope scope(node_isolate);
21:11:44  <Domenic_>}
21:11:46  <Domenic_>what goes inside
21:12:42  <tjfontaine>ok, basically: ContextifyContext *ctx = new ContextifyContext(); args[0].SetInternalField(... ctx);
21:12:47  <tjfontaine>if I understand what you're describing
21:12:58  <Domenic_>that sounds nice and easy
21:13:09  <tjfontaine>that of course makes a small assumption
21:13:14  <Domenic_>no worries about using raw pointers like that? no need for Local<>s or whatever?
21:13:56  * EhevuTovjoined
21:14:02  <tjfontaine>not particularly no, what you want to make sure however is that what you're associating it with is a Persistent that is MakeWeak'd so you can know when to `delete` that ptr
21:14:33  <tjfontaine>brb changing laundry, I will go into more detail
21:14:35  <Domenic_>darn, i knew this was going to be too easy
21:14:36  <Domenic_>thanks
21:14:44  <Domenic_>s/was going to be/seemed
21:20:07  <tjfontaine>ok so
21:20:37  <tjfontaine>there are some examples you can follow in the existing codebase that match some of what you're trying to do
21:21:58  <tjfontaine>alright so ContextifyContext is already an ObjectWrap
21:22:21  * Domenic_looks up ObjectWrap
21:23:00  <tjfontaine>it's a way to make things persistent and MakeWeak such that the C++ destructor runs when its about to be collected
21:24:07  <tjfontaine>https://github.com/joyent/node/pull/5918/files#L2R156 in your associate mechnasim, you need to do that
21:24:44  <tjfontaine>and the following line shouldn't be Wrap(args.This()) but insteaad Wrap(args[0]) hypothetically
21:25:07  <Domenic_>OK yeah the Wrap stuff got me confused.
21:25:19  <tjfontaine>alright
21:25:46  <tjfontaine>https://github.com/joyent/node/blob/master/src/node_object_wrap.h
21:26:44  <tjfontaine>as I stated before this is a C++ class that maps to a JS object, such that hte destructor gets run when the GC is about to collect the object
21:26:59  <Domenic_>makes sense, I think.
21:27:20  <tjfontaine>so you inherit ObjectWrap, and then need to explicitly Wrap() a JS object to get the notification
21:27:49  <Domenic_>so does it take care of the internal-field-associating for me already? or do i still need to do ->SetInternalField myself, and this is purely for the GC stuff?
21:27:59  <tjfontaine>the way this works right now is its handled through the js concept of `new bidning.ContextifyContext()`
21:28:22  <tjfontaine>Domenic_: that's correct, with the caveat that what you pass to Wrap() *must* be an object that already has an internal field count > 0
21:29:00  <tjfontaine>Domenic_: by default objects don't have that property, which is why currently in the code it creates a new template to instantiate ContextifyContext's from https://github.com/joyent/node/pull/5918/files#L2R132
21:29:11  <Domenic_>tjfontaine: ah I think I see.
21:29:33  <tjfontaine>so the question is who and what is this "sandbox" that's being passed in
21:29:35  <Domenic_>tjfontaine: I feel like the existing code probably already does most of what I'm trying to do, I just am not quite recognizing how to make best use of it :-/
21:29:41  <tjfontaine>right
21:29:43  <Domenic_>it's an arbitarary user object
21:30:04  <Domenic_>right now in the user-facing api they pass in sandboxes and get ContextifyContexts back
21:30:09  <tjfontaine>ok, and what should be returned to the user from this associate call, a new contextifycontext?
21:30:22  <Domenic_>then they pass back in ContextifyContexts to methods like runInThisCOntext
21:30:28  <tjfontaine>right ok
21:30:32  <Domenic_>I am trying to make it so that the users never see the ContextifyContext concept
21:30:36  <Domenic_>they only pass in sandboxes
21:30:57  <Domenic_>so createContext(sandbox) returns sandbox, but now sandbox has magic context stuff hidden on it so that when you pass it to e.g. runInThisContext, it works
21:31:09  <tjfontaine>yup
21:31:11  <Domenic_>runInThisContext is wrong example, runInContext
21:31:42  <Domenic_>so i was thinking binding.associateContextifyContext does not return anything, it just associates. then the js returns the sandbox back. (as per my diff.)
21:31:58  <tjfontaine>ok, so this changes slightly
21:32:27  <tjfontaine>will you need to associate the same context with multiple sandboxes?
21:32:53  <Domenic_>no, you shouldn't
21:33:02  <Domenic_>it should create a new context for each sandbox.
21:33:15  <Domenic_>i guess if you call createContext() twice on the same sandbox it should probably barf?
21:33:25  <tjfontaine>yes, but we can handle that elsewhere
21:33:42  <tjfontaine>ok, so what I think is the easiest here, in your js part of the module, you create a new context for them, and then call associate, which merely sets the hidden value
21:33:54  <Domenic_>oh of course, that makes more sense
21:34:04  <tjfontaine>so binding.associate(ctx, sandbox)
21:34:29  * wolfeidaujoined
21:34:53  <tjfontaine>then, you do the following: args[1].As<Object>()->SetHiddenValue(String::New("_contextifyHidden"), args[0])
21:35:24  <tjfontaine>in your later runs, you do args[0].As<Object>()->GetHiddenValue(String::New("_contextifyHidden"))
21:35:31  <tjfontaine>to get the actual context associated with it
21:35:32  <Domenic_>oh hidden values are different from internal fields, that's good info, haha.
21:36:10  <tjfontaine>yes, for your use case I think this is what you want, there's an alternative method, but it will be incompatible I think with things like Buffer's, which I presume you need to use in these as well
21:36:48  <Domenic_>this seems really nice and easy, so i am happy to try it.
21:37:01  <Domenic_>will report back on if it works or not momentarily :)
21:37:02  <tjfontaine>obviously, you'll probably want to cache the string that you use for hidden name
21:37:49  <tjfontaine>for first pass that's not necessary, but before we merge it ...
21:45:01  * kazuponjoined
21:49:26  * kazuponquit (Ping timeout: 240 seconds)
21:51:41  * wolfeidauquit (Remote host closed the connection)
21:52:20  * stagasquit (Ping timeout: 240 seconds)
21:53:13  <indutny>goooood
21:53:22  <indutny>I've just found interesting FSEvents feature :)
21:53:45  <indutny>I believe it was developed after ray bradbury
21:53:58  <indutny>because you can watch only 451 file at one time using FSEvents API
21:59:13  * dshaw_quit (Quit: Leaving.)
22:00:16  * dshaw_joined
22:01:55  <Domenic_>tjfontaine: works almost entirely, nice. https://github.com/domenic/node/blob/9359e1d2e0e5def8c8fac0f95964726bc3876368/test/simple/test-vm-global-identity.js is broken, not sure why, investigating.
22:05:38  <Domenic_>probably need to port this https://github.com/brianmcd/node/commit/e53301bdd8fe9d66d3ca0a3b91eb96c8dddb97d9
22:06:44  <Domenic_>how can I strictEquals test between a Local<Value> and a Persistent<Object>?
22:07:55  <Domenic_>i see it has overwritten operator==. i'll try that.
22:09:06  * rendarquit
22:11:32  <Domenic_>yesssss
22:11:35  <tjfontaine>:)
22:37:53  * dshaw_quit (Quit: Leaving.)
22:39:25  * Somebody_joined
22:45:42  * kazuponjoined
22:45:47  * groundwaterjoined
22:49:58  * kazuponquit (Ping timeout: 246 seconds)
22:56:25  * groundwaterquit (Quit: groundwater)
23:08:12  * st_lukejoined
23:08:43  * c4miloquit (Remote host closed the connection)
23:10:58  * groundwaterjoined
23:13:59  * julianduquejoined
23:19:31  * mikealjoined
23:33:58  * dominictarrquit (Quit: dominictarr)
23:36:52  * Somebody_quit (Read error: Connection reset by peer)
23:38:31  * dshaw_joined
23:43:18  * dshaw_quit (Ping timeout: 264 seconds)
23:46:14  * kazuponjoined
23:50:31  * kazuponquit (Ping timeout: 246 seconds)
23:51:41  * kazuponjoined
23:54:25  <mordy__>hrrm.. apparently unloading libuv on Windows is also complaining: <avrf:message>Unloading DLL containing an active critical section.</avrf:message>
23:56:53  * kazuponquit (Ping timeout: 240 seconds)