00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:04:22  * qardjoined
00:09:23  <trevnorris>AAAAHHHH!!!! bad kerning
00:09:34  <trevnorris>TooTallNate: mind giving this a quick look: https://github.com/trevnorris/njsutil
00:10:27  <TooTallNate>trevnorris: "include_dirs": [ "./node_modules/njsutil/include" ]
00:10:29  <TooTallNate>trevnorris: don't do that
00:10:31  <TooTallNate>trevnorris: instead
00:11:23  <TooTallNate>trevnorris: "dependencies": ["./node_modules/njsutil/binding.gyp:njsutil"]
00:11:30  <TooTallNate>trevnorris: oh i see, you removed the binding.gpy
00:11:36  <TooTallNate>trevnorris: so i guess that works too
00:11:42  <trevnorris>be better I add it back again?
00:11:55  <TooTallNate>idk, the "dependencies" is the *gyp way* I would say
00:12:04  <trevnorris>cool. then I'll use it.
00:12:23  <TooTallNate>trevnorris: additionally, you could leverage node's require.resolve() instead of hard-coding ./node_modules
00:12:52  <trevnorris>how's that?
00:13:30  <TooTallNate>trevnorris: something like this: https://github.com/TooTallNate/node-vorbis/blob/master/common.gypi#L7
00:13:36  <TooTallNate>but i mean, that's probably overkill
00:13:45  <TooTallNate>it would be cool actually if node-gyp provided a helper for that
00:13:48  <TooTallNate> /cc tjfontaine
00:14:26  <trevnorris>um. whoa.
00:14:56  <trevnorris>not completely sure what's going on there.
00:16:22  <TooTallNate>trevnorris: well you could define a variable that ends up being set to "./node_modules/njsutil", say <(njsutil)
00:16:32  <TooTallNate>or <(njsutil_dir)
00:16:36  <TooTallNate>and then it would end up being
00:16:48  * qardquit (Quit: Leaving.)
00:16:58  <TooTallNate>trevnorris: "dependencies": ["<(njsutil_dir)/binding.gyp:njsutil"]
00:21:18  <tjfontaine>TooTallNate: ya, that's the sort of the thing we need to "figure out" to do gracefully
00:22:46  <TooTallNate>tjfontaine: agree'd
00:24:32  <trevnorris>TooTallNate: thanks for all the help, think it's looking like a real module :)
00:24:36  <trevnorris>just pushed some updated
00:25:22  <TooTallNate>trevnorris: nice!
00:25:27  <TooTallNate>looks good
00:25:39  <trevnorris>thanks to you :)
00:26:25  * austoquit (Remote host closed the connection)
00:28:02  * austojoined
00:28:57  * dapquit (Quit: Leaving.)
00:29:26  <TooTallNate>trevnorris: do you need to make it be shared_library for the .cc file?
00:29:33  <TooTallNate>or does it work ATM?
00:37:40  * qardjoined
00:49:44  * bradleymeckjoined
00:51:49  * loladirojoined
00:57:14  * dominictarrjoined
01:09:11  * mikolalysenkoquit (Ping timeout: 264 seconds)
01:10:47  * st_lukejoined
01:18:11  * loladiroquit (Quit: loladiro)
01:21:09  * udpquit (Quit: udp)
01:28:00  * loladirojoined
01:32:14  * loladiroquit (Ping timeout: 240 seconds)
01:35:13  * mikolalysenkojoined
01:44:13  * mikolalysenkoquit (Ping timeout: 276 seconds)
01:55:05  * st_lukequit (Remote host closed the connection)
02:01:54  * st_lukejoined
02:04:57  * st_lukequit (Remote host closed the connection)
02:05:18  * dominictarr_joined
02:05:35  * dominictarrquit (Ping timeout: 256 seconds)
02:05:36  * dominictarr_changed nick to dominictarr
02:10:58  * dominictarrquit (Quit: dominictarr)
02:11:31  * brsonquit (Ping timeout: 276 seconds)
02:19:31  * dominictarrjoined
02:23:29  * st_lukejoined
02:30:13  * TooTallNatequit (Quit: Computer has gone to sleep.)
02:32:57  * mcavagequit (Remote host closed the connection)
02:40:03  * mikolalysenkojoined
02:45:11  * mikolalysenkoquit (Ping timeout: 264 seconds)
02:50:53  * st_lukequit (Remote host closed the connection)
02:51:27  <rvagg>libuv folk, I have a problem with uv_poll_stop(), it's giving me occasional segfaults
02:51:50  <rvagg>in uv__io_stop() at this line: if ((unsigned) w->fd >= loop->nwatchers)
02:52:04  <rvagg>it seems that `loop` is uninitialised and I can't figure out why that might be
02:52:36  <rvagg>I'm sure the handle has been initialised, which should have set the loop (in uv_init(handle) or wherever that is)
02:52:49  <rvagg>and this is only occasional, seems like a timing issue
02:56:20  * austoquit (Quit: austo)
02:59:04  * austojoined
03:00:57  * austopart
03:04:31  * perezdquit (Quit: perezd)
03:10:56  * bradleymeckquit (Quit: bradleymeck)
03:14:27  * c4miloquit (Remote host closed the connection)
03:15:42  * wolfeidauquit (Remote host closed the connection)
03:17:02  * wolfeidaujoined
03:18:28  * wolfeidauquit (Remote host closed the connection)
03:22:32  * loladirojoined
03:23:39  * loladiroquit (Client Quit)
03:29:32  * loladirojoined
03:34:39  * loladiroquit (Quit: loladiro)
03:38:40  * bradleymeckjoined
03:40:19  * mikolalysenkojoined
03:43:26  * mcavagejoined
03:44:57  * mikolalysenkoquit (Ping timeout: 246 seconds)
03:50:01  * inolenquit (Remote host closed the connection)
03:50:29  * inolenjoined
03:51:16  * mcavagequit (Ping timeout: 268 seconds)
04:08:06  * bradleymeckquit (Quit: bradleymeck)
04:08:50  * bradleymeckjoined
04:09:30  * loladirojoined
04:13:28  * isaacs_mobilejoined
04:14:49  * isaacs_mobilequit (Client Quit)
04:21:59  * kazuponjoined
04:32:30  * wolfeidaujoined
04:40:40  * mikolalysenkojoined
04:41:54  * defunctzombiechanged nick to defunctzombie_zz
04:45:02  * mikolalysenkoquit (Ping timeout: 240 seconds)
05:19:18  * wolfeidauquit (Remote host closed the connection)
05:22:49  * hij1nxquit (Ping timeout: 256 seconds)
05:26:15  * hij1nxjoined
05:26:49  * bajtosjoined
05:39:25  * paddybyersjoined
05:41:14  * mikolalysenkojoined
05:45:24  * perezdjoined
05:45:45  * mikolalysenkoquit (Ping timeout: 264 seconds)
06:00:31  * mikolalysenkojoined
06:14:59  * AndreasMadsenjoined
06:15:35  * st_lukejoined
06:23:09  * hzjoined
06:25:49  * felixgejoined
06:25:59  * felixgequit (Client Quit)
06:37:36  * bajtosquit (Quit: bajtos)
06:46:07  * bajtosjoined
07:02:34  * dominictarrquit (Quit: dominictarr)
07:10:46  * paddybyersquit (Ping timeout: 240 seconds)
07:10:53  * felixgejoined
07:10:53  * felixgequit (Changing host)
07:10:53  * felixgejoined
07:16:33  * rendarjoined
07:19:03  * qardquit (Quit: Leaving.)
07:19:18  * paddybyersjoined
07:20:52  * rendarquit (Client Quit)
08:08:30  * groundwaterquit (Ping timeout: 246 seconds)
08:09:59  * AndreasMadsenquit (Remote host closed the connection)
08:11:01  * st_lukequit (Remote host closed the connection)
08:12:24  * groundwaterjoined
08:18:49  * bajtosquit (Quit: bajtos)
08:19:04  * AndreasMadsenjoined
08:31:21  * mikolalysenkoquit (Ping timeout: 264 seconds)
08:44:23  * dominictarrjoined
08:48:27  * dominictarrquit (Client Quit)
08:48:52  * st_lukejoined
08:50:24  * kazuponquit (Remote host closed the connection)
08:53:48  * loladiroquit (Quit: loladiro)
09:20:16  * perezdquit (Quit: perezd)
09:24:20  * bnoordhuisjoined
09:26:36  * wolfeidaujoined
09:28:51  * AndreasMadsenquit (Remote host closed the connection)
09:32:10  * st_lukequit (Remote host closed the connection)
09:33:53  * kazuponjoined
09:35:10  * AndreasMadsenjoined
09:37:03  * mikolalysenkojoined
09:42:29  * mikolalysenkoquit (Ping timeout: 248 seconds)
09:47:57  * udpjoined
09:48:11  * mraleph1joined
09:48:13  * mralephquit (Read error: Operation timed out)
10:01:48  * rendarjoined
10:05:31  * AndreasMadsenquit (Remote host closed the connection)
10:36:26  * bajtosjoined
10:39:25  * kazuponquit (Read error: Connection reset by peer)
10:56:57  * bradleymeckquit (Quit: bradleymeck)
11:04:11  * bradleymeckjoined
11:09:15  * bradleymeckquit (Quit: bradleymeck)
11:09:34  * kazuponjoined
11:12:57  * bradleymeckjoined
11:22:13  * bradleymeckquit (Quit: bradleymeck)
11:41:46  * bnoordhuisquit (Ping timeout: 240 seconds)
11:41:59  * kazuponquit (Remote host closed the connection)
11:49:54  * dominictarrjoined
12:02:15  * bajtosquit (Quit: bajtos)
12:04:41  * dominictarrquit (Quit: dominictarr)
12:16:55  * kazuponjoined
12:24:15  * dominictarrjoined
12:29:13  * udpquit (Read error: Connection reset by peer)
12:35:40  * dominictarrquit (Quit: dominictarr)
12:48:28  * bnoordhuisjoined
12:52:26  * defunctzombie_zzchanged nick to defunctzombie
12:53:19  * bnoordhuisquit (Ping timeout: 268 seconds)
12:58:05  * defunctzombiechanged nick to defunctzombie_zz
13:12:55  * defunctzombie_zzchanged nick to defunctzombie
13:15:20  * kazuponquit (Remote host closed the connection)
13:19:20  * AvianFluquit (Remote host closed the connection)
13:21:00  * AvianFlujoined
13:23:59  * kazuponjoined
13:25:16  * c4milojoined
13:31:53  * defunctzombiechanged nick to defunctzombie_zz
13:34:02  * kazuponquit (Remote host closed the connection)
13:43:17  * c4miloquit (Remote host closed the connection)
13:49:14  * AvianFluquit (Remote host closed the connection)
13:49:42  * AvianFlujoined
13:55:39  * hzquit
14:00:29  * jmar777joined
14:06:08  * hzjoined
14:15:45  * bajtosjoined
14:30:28  * pachetjoined
14:32:44  * c4milojoined
14:44:25  * kazuponjoined
14:45:56  * M28joined
14:49:46  * kazuponquit (Ping timeout: 240 seconds)
14:54:40  * mikolalysenkojoined
14:56:03  * mcavagejoined
15:03:56  * AvianFluquit (Remote host closed the connection)
15:05:12  * AvianFlujoined
15:07:54  * st_lukejoined
15:23:49  * dapjoined
15:24:16  * mikolalysenkoquit (Ping timeout: 240 seconds)
15:34:06  * mikolalysenkojoined
15:35:42  * M28quit (Read error: Connection reset by peer)
15:40:02  * kazuponjoined
15:41:14  * kazuponquit (Remote host closed the connection)
15:41:21  * kazuponjoined
15:59:54  <indutny>hoya
16:00:00  <tjfontaine>hola
16:04:48  * piscisaureus_joined
16:07:36  * TooTallNatejoined
16:08:04  * AvianFluquit (Remote host closed the connection)
16:16:54  * bnoordhuisjoined
16:22:03  * austojoined
16:22:35  * Benviejoined
16:41:18  * qardjoined
16:45:57  * TooTallNatequit (Quit: Computer has gone to sleep.)
16:48:24  * felixgequit (Quit: http://www.debuggable.com/)
16:49:26  * felixgejoined
16:49:27  * felixgequit (Changing host)
16:49:27  * felixgejoined
16:53:12  * bnoordhuisquit (Ping timeout: 268 seconds)
16:53:12  * loladirojoined
16:55:34  * felixgequit (Quit: http://www.debuggable.com/)
17:01:02  * niska`quit (Ping timeout: 240 seconds)
17:03:37  * niskajoined
17:03:38  * loladiropart
17:04:25  * TooTallNatejoined
17:04:32  * bajtosquit (Quit: bajtos)
17:13:39  * bnoordhuisjoined
17:14:53  * julian_duquejoined
17:14:53  * julian_duquequit (Changing host)
17:14:53  * julian_duquejoined
17:16:33  * julian_duquequit (Client Quit)
17:17:09  * julian_duquejoined
17:21:05  <trevnorris>morning
17:21:43  <trevnorris>TooTallNate: it works w/o shared_library.
17:21:56  <TooTallNate>trevnorris: ah for sure
17:27:33  * julian_duquequit (Quit: leaving)
17:33:34  <trevnorris>isaacs: thx for all the review
17:35:02  * piscisaureus_quit (Ping timeout: 240 seconds)
17:37:27  <trevnorris>seems .As<T>() is always fine if the <Value> matches <T>, but if it doesn't then you can use ->To{T} to coerce the value.
17:38:11  <trevnorris>if that's correct, then would it be faster to assert(args[n]->Is{T}); args[n].As<T>(); than just doing args[n]->To{T}?
17:40:39  <bnoordhuis>trevnorris: that's more or less correct
17:40:45  <trevnorris>cool. thanks :)
17:42:30  * julian_duquejoined
17:42:41  <trevnorris>ok, having the IsPrimitive() native would be sweet.
17:43:17  * kazuponquit (Remote host closed the connection)
17:45:07  <trevnorris>bnoordhuis: think there's a way to expose natives to node core code, but not the world?
17:45:21  * julian_duquechanged nick to julianduque
17:46:38  * dominictarrjoined
17:47:03  * sblom_quit
17:48:20  <trevnorris>bnoordhuis: oh, and when's the baby due?
17:48:31  <tjfontaine>I'm voting for Sept4th
17:48:52  <trevnorris>tjfontaine: why's that?
17:49:28  <tjfontaine>cause it's mine :P
17:49:42  <trevnorris>TooTallNate: isaacs suggested I expose my smalloc.copyOnto. right now if you pass an object that doesn't have allocated external memory it just fails in an assert and explodes.
17:49:51  <trevnorris>TooTallNate: would you expect that to throw an error instead?
17:52:44  * pachetquit (Quit: leaving)
17:54:07  <trevnorris>tjfontaine: and you don't mind sharing you're birthday?
17:55:36  <tjfontaine>nah I dont' mind at all
17:55:49  <tjfontaine>THE MORE THE MERRIER
17:55:49  <LOUDBOT>IT'S NOT A GREAT STATE. GOOD, MAYBE. BASICALLY I'M SAYING IT'S JUST A STATE
17:56:02  <tjfontaine>LOUDBOT: SEARCH BIRTHDAY
17:56:03  <LOUDBOT>tjfontaine: <zottelbeyer_:##wall> ALSO ITS THE FUCKING BIRTHDAY OF THEFUCKINGWEATHER.COM!!111
17:56:12  * mraleph1quit (Read error: Connection reset by peer)
17:56:20  <tjfontaine>such a classic site
17:57:14  <bnoordhuis>trevnorris, tjfontaine: yeah, september 4 is the expected due date
17:57:23  <tjfontaine>WINNER WINNER CHICKEN DINNER
17:57:23  <LOUDBOT>AN ENTIRELY FLASH WEBSITE
17:57:36  <tjfontaine>bnoordhuis: he'll be in great company :P
17:57:43  <bnoordhuis>trevnorris: re natives, maybe if you add a "use native" mode to v8
17:58:54  <trevnorris>bnoordhuis: coolio. so that means you'll probably miss nodeconf.eu. we're expecting #2 in Feb.
17:59:15  <trevnorris>bnoordhuis: cool. good idea. i'll check that out.
18:00:04  <tjfontaine>congrats trevnorris
18:00:15  <bnoordhuis>trevnorris: congratulations, didn't know you were expecting
18:00:54  * brsonjoined
18:00:56  <trevnorris>tjfontaine, bnoordhuis: thanks. we just started telling people recently.
18:01:19  <trevnorris>actually thought she had miscarried, went in for a checkup and there was a baby cooking.
18:01:40  * st_lukequit (Read error: Connection reset by peer)
18:03:04  <bnoordhuis>nice, congrats
18:03:13  <trevnorris>thanks.
18:03:37  <bnoordhuis>has the father's identity been established yet?
18:03:41  <trevnorris>lol
18:04:00  <trevnorris>pretty sure it's me. ;)
18:04:40  <trevnorris>bnoordhuis: crazy thought. if we run with --expose_natives_as=<V> then assign V to a node specific private variable then do V = undefined;
18:04:52  <trevnorris>just tried it out and it cleared up the global namespace
18:06:20  <bnoordhuis>trevnorris: i guess that could work. what would you do with it?
18:10:52  <trevnorris>bnoordhuis: specifically I'd like the IsPrimitive check.
18:10:55  * perezdjoined
18:14:32  * piscisaureus_joined
18:15:40  * dominictarrquit (Quit: dominictarr)
18:15:51  * st_lukejoined
18:17:23  * brsonquit (Ping timeout: 240 seconds)
18:19:19  * brsonjoined
18:20:41  * indexzerojoined
18:28:28  * julianduquequit (Ping timeout: 276 seconds)
18:32:38  * julianduquejoined
18:40:41  * st_lukequit (Read error: Connection reset by peer)
18:52:01  <trevnorris>TooTallNate: yo. so about passing NULL to a new Buffer, just realized that new SlowBuffer(0) will automatically pass NULL as well.
18:52:11  <trevnorris>TooTallNate: so you can create those from js land, though you won't have a callback. :P
18:52:29  <TooTallNate>trevnorris: hahah, nice
18:53:35  * kazuponjoined
18:58:53  * kazuponquit (Ping timeout: 240 seconds)
18:59:37  * st_lukejoined
19:03:19  * indexzeroquit (Quit: indexzero)
19:08:21  * pachetjoined
19:10:16  * dominictarrjoined
19:14:26  <trevnorris>TooTallNate: so it's possible to expose v8's natives, but you think it's possible to write one and expose it?
19:17:05  * indexzerojoined
19:22:22  <bnoordhuis>trevnorris: you have to patch deps/v8/src/runtime.{cc,h} for that
19:23:04  <trevnorris>bnoordhuis: cool thank for the info. good to have you back from the land of the sick.
19:23:19  * jmar777quit (Remote host closed the connection)
19:23:57  * jmar777joined
19:24:07  <bnoordhuis>glad to be back :)
19:28:55  * jmar777quit (Ping timeout: 276 seconds)
19:36:51  * dominictarrquit (Quit: dominictarr)
19:41:42  * dominictarrjoined
19:44:03  <bnoordhuis>is simple/test-cluster-dgram-1 broken for everyone or just me? master and v0.10 both
19:47:25  <bnoordhuis>ditto for simple/test-cluster-dgram-2
19:48:09  <trevnorris>both work here.
19:49:32  <trevnorris>quick review anyone? https://github.com/trevnorris/node/compare/set-fn-cc-name
19:52:44  * indexzeroquit (Quit: indexzero)
19:55:13  <bnoordhuis>trevnorris: lgtm
19:55:17  <trevnorris>thanks
19:56:08  <MI6>joyent/node: Trevor Norris master * 46d1151 : node: always set function name - http://git.io/N853xw
19:58:13  <TooTallNate>trevnorris: guess i won't need this anymore :p https://github.com/tootallnate/node-function-name
19:58:22  <TooTallNate>(i never actually used it :D )
19:58:36  <trevnorris>TooTallNate: ooh, heh.
19:58:47  <tjfontaine>TooTallNate: well, that still has a use
19:59:05  <tjfontaine>because of Evil things
19:59:07  <TooTallNate>ya for sure
19:59:17  <TooTallNate>will be obsolete with ES6 though :D
19:59:21  <tjfontaine>nod
19:59:27  <TooTallNate>fn.name is going to be configurable
20:00:21  <tjfontaine>Evil things
20:02:10  * brsonquit (Ping timeout: 246 seconds)
20:09:02  <MI6>nodejs-master: #310 UNSTABLE smartos-ia32 (4/612) smartos-x64 (9/612) http://jenkins.nodejs.org/job/nodejs-master/310/
20:11:11  * mikolalysenkoquit (Ping timeout: 260 seconds)
20:13:14  * jmar777joined
20:15:36  <MI6>nodejs-master-windows: #116 UNSTABLE windows-ia32 (13/612) windows-x64 (13/612) http://jenkins.nodejs.org/job/nodejs-master-windows/116/
20:16:02  <trevnorris>isaacs: ping
20:16:56  <tjfontaine>he's away for the weekend mostly
20:16:59  <trevnorris>bummer
20:17:06  <trevnorris>anyone mind giving a quick second look at this: https://github.com/joyent/node/pull/5842/files
20:18:56  <trevnorris>force push. small error in docs under copyOnto
20:19:02  <tjfontaine>heh
20:20:35  <trevnorris>tjfontaine: wanted to do that, the problem is the only way to detect the length of the source/dest is to use v8 api.
20:20:46  <trevnorris>tjfontaine: so there's nothing we can check from js
20:20:57  * mikolalysenkojoined
20:21:49  <tjfontaine>trevnorris: it's not that there's anything to check, it's just that we dont' generally expose the functions directly, the jit will opt it out
20:22:55  <trevnorris>tjfontaine: ok. just seem silly to do exports.copyOnto = function copyOnto(a, b, c, d, e) { return smalloc.copyOnto(a, b, c, d, e); }
20:25:03  <bnoordhuis>that reinterpret_cast-to-Local trick with Persistent handles is not entirely foolproof
20:25:16  <bnoordhuis>if you Dispose() the persistent afterwards, the Local gets gc'd
20:25:36  <trevnorris>ooh.
20:26:02  <trevnorris>well that's craptastical.
20:26:06  <bnoordhuis>yeah
20:27:27  <trevnorris>um. so go back to the slow way of always Local<T>::New()? don't like the thought, but that's a pretty bad gotcha.
20:28:01  <bnoordhuis>well, i only found one place where it's a problem
20:28:06  <bnoordhuis>so far anyway
20:33:19  * loladirojoined
20:36:55  <trevnorris>tjfontaine: ok. alloc() will now throw for non-Objects and Arrays.
20:37:57  <tjfontaine>trevnorris: makes sense to me
20:38:30  <trevnorris>tjfontaine: right. did seem slightly inconsistent to throw for Arrays but nothing else.
20:39:26  <trevnorris>tjfontaine: other than the copyOnto thing you cool?
20:40:40  <tjfontaine>ya, that's the only other thing I have, otherwise lgtm
20:42:02  <trevnorris>tjfontaine: cool. i'm not sure what you're expecting from copyOnto. it's been hardened for direct user use just like any other cc api we expose directly.
20:42:52  <tjfontaine>trevnorris: it's not that I expect anything, other than it's just not something we've done in other places
20:43:51  <trevnorris>tjfontaine: i'll assume you mean expose directly from process.binding() since there're plenty of location where we expose a cc method directly.
20:52:46  * jmar777quit (Remote host closed the connection)
20:53:23  * jmar777joined
20:53:37  <MI6>joyent/node: Trevor Norris master * d817843 : smalloc: create separate module - http://git.io/LIkbYQ
20:55:40  <bnoordhuis>simple/test-https-no-reader <- that test is dreadful slow
20:57:09  <MI6>joyent/node: Ben Noordhuis master * 2bedf6e : src: fix persistent handle lifecycle issue (+2 more commits) - http://git.io/VrPZCw
20:57:48  * jmar777quit (Ping timeout: 256 seconds)
20:57:54  * brsonjoined
20:59:08  * pachetquit (Quit: leaving)
20:59:16  * defunctzombie_zzchanged nick to defunctzombie
21:05:07  * st_lukequit (Remote host closed the connection)
21:06:54  <piscisaureus_>isaacs: you should make node-tar not write files in 512-byte chunks
21:07:01  <piscisaureus_>isaacs: (I know patches welcome)
21:07:37  <piscisaureus_>isaacs: it's easy to make it at least 10 times faster with some minimal write-behind caching
21:08:14  <MI6>joyent/node: Trevor Norris master * 4a34c69 : buffer: return offset for end of last write - http://git.io/nqra1Q
21:09:04  <bnoordhuis>piscisaureus_: uv-win, if uv_fs_stat() fails with e.g. ENOENT, does req->ptr point to req->statbuf?
21:12:00  * defunctzombiechanged nick to defunctzombie_zz
21:13:27  <MI6>nodejs-master: #311 UNSTABLE osx-x64 (1/612) smartos-ia32 (6/612) smartos-x64 (9/612) http://jenkins.nodejs.org/job/nodejs-master/311/
21:18:43  <MI6>nodejs-master-windows: #117 UNSTABLE windows-ia32 (20/612) windows-x64 (19/612) http://jenkins.nodejs.org/job/nodejs-master-windows/117/
21:20:19  * c4miloquit (Remote host closed the connection)
21:21:47  <piscisaureus_>bnoordhuis: questionable
21:22:26  <piscisaureus_>bnoordhuis: no
21:22:40  <bnoordhuis>okay, then uv-unix and uv-win do the same thing here
21:27:03  <MI6>nodejs-master: #312 UNSTABLE osx-x64 (1/612) smartos-ia32 (4/612) osx-ia32 (1/612) smartos-x64 (6/612) http://jenkins.nodejs.org/job/nodejs-master/312/
21:33:59  * rendarquit
21:39:25  * jmar777joined
21:40:54  <MI6>nodejs-master-windows: #118 UNSTABLE windows-ia32 (15/612) windows-x64 (13/612) http://jenkins.nodejs.org/job/nodejs-master-windows/118/
22:13:46  * mikolalysenkoquit (Ping timeout: 240 seconds)
22:14:50  * c4milojoined
22:16:33  <trevnorris>bnoordhuis: is this necessary: https://github.com/trevnorris/node/compare/freakin-use-malloc
22:16:59  <trevnorris>bnoordhuis: since with that call we're not actually free'ing the data guess it's not absolutely necessary, but figured it'd be good for consistency.
22:17:20  * julianduquequit (Quit: leaving)
22:17:50  * julianduquejoined
22:20:35  * jmar777quit (Remote host closed the connection)
22:21:09  * jmar777joined
22:25:09  * jmar777quit (Ping timeout: 240 seconds)
22:25:35  <bnoordhuis>trevnorris: eh? you're calling malloc, not free
22:26:10  <trevnorris>bnoordhuis: incoming data from strea|udp_wrap is being realloc'ed, so I switched the other Alloc to use malloc.
22:26:21  <trevnorris>bnoordhuis: but for some reason that one was left to use new char
22:26:46  <trevnorris>bnoordhuis: but we're not actually free'ing the data. we're returning it to the user on the weak callback.
22:26:59  <trevnorris>bnoordhuis: so I'm not sure if changing it to use malloc is necessary.
22:27:41  <trevnorris>bnoordhuis: actually, at second thought, the user's expecting a char*, so should probably stick with new char. ok nm. :)
22:28:48  <bnoordhuis>okay, signing off. sleep tight
22:28:56  <trevnorris>bnoordhuis: night dude.
22:29:34  * mikolalysenkojoined
22:30:36  <trevnorris>tjfontaine: hey, I want to pass an enum from js to cc. I thought I'd be able to static_cast the int32_t return value.
22:30:59  <trevnorris>TooTallNate: actually, you probably know this oh one of every imaginable module. :)
22:31:15  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
22:32:00  * TooTallNatereading
22:32:31  <trevnorris>actually, wait. the value coming in is incorrectly set :P
22:32:33  <tjfontaine>trevnorris: hm?
22:32:48  <trevnorris>nm. i'll have something to show in a minute.
22:32:48  <TooTallNate>trevnorris: ummm, ya an enum is just an int so i think that should work
22:33:03  <trevnorris>TooTallNate: yeah. for some reason the value from args is coming in bad.
22:33:05  <tjfontaine>well, usually an int :)
22:33:31  * bnoordhuisquit (Ping timeout: 276 seconds)
22:33:59  <trevnorris>oh, I'm a freakin moron... got it. thanks for listening to me ramble.
22:34:09  <TooTallNate>one thing that's always irked me about C enums... is that they're not enumerable...
22:35:55  <TooTallNate>leads to lame crap like this https://github.com/rbranson/node-ffi/blob/master/src/ffi.cc#L84-L104
22:41:00  * julianduquequit (Quit: leaving)
22:42:24  * julianduquejoined
22:42:47  <trevnorris>damn. I forgot that Object.defineProperty defaults enumerable to false.
22:44:10  * AvianFlujoined
22:59:25  * perezdquit (Quit: perezd)
22:59:51  * austoquit (Quit: Leaving)
23:08:27  * julianduquequit (Quit: leaving)
23:10:32  <trevnorris>TooTallNate: almost have a surprise for you
23:10:49  * julianduquejoined
23:10:57  <TooTallNate>trevnorris: :)
23:17:48  <trevnorris>TooTallNate: doesn't work yet, but this should give you an idea: https://github.com/trevnorris/node/compare/alloc-all-the-types
23:18:05  <trevnorris>unfortunately it's not going into core unless we can find a use for the functionality.
23:18:14  <trevnorris>so everyone think of something :P
23:20:35  * hzquit (Ping timeout: 264 seconds)
23:30:16  * c4miloquit (Remote host closed the connection)
23:32:25  <kellabyte>I don't know node so this may be a silly question but how does node handle if a request goes into the event loop and the handling method never sends a response?
23:34:06  * st_lukejoined
23:39:12  * bnoordhuisjoined
23:41:59  * TooTallNatequit (Quit: Computer has gone to sleep.)
23:43:26  * bnoordhuisquit (Ping timeout: 240 seconds)
23:54:07  * swajrjoined
23:57:04  * swajrchanged nick to waj
23:57:08  * wajchanged nick to swaj