00:03:40  <rmustacc>igorzi: Does that not compile on vs?
00:03:51  <igorzi>rmustacc: nope
00:03:58  <rmustacc>Shame, it does on all the others.
00:04:08  <rmustacc>They realize that the function will never return.
00:04:16  <rmustacc>A little surprised vs doesn't.
00:04:23  <igorzi>error C4716: 'node::Abort' : must return a value
00:05:00  <rmustacc>Yeah, I believe you. Sorry about that, I didn't have a Windows machine to test it there.
00:05:12  <rmustacc>I can add in a simple return (Undefined()) or you can, if that's easier.
00:05:37  <igorzi>rmustacc: i'll add it
00:05:40  <rmustacc>I wasn't sure if ryah did or not before pushing it.
00:05:43  <rmustacc>igorzi: Thanks.
00:06:01  <igorzi>rmustacc: np
00:06:50  <rmustacc>I should just install the vs tools on a windows vm or spare machien I have at home so I can test that.
00:54:47  <dap>ryah: I've got a patch for the 32-bit ustack helper against v0.6.6. it's not perfect, but it works reasonably well so far.
01:17:08  <CIA-111>node: Igor Zinkovsky master * rda3356b / (37 files in 7 dirs): upgrade libuv to 8e50b6043da7b3221f51b3158033255c9a210d08 - http://git.io/_6J0MQ
01:22:40  <bnoordhuis>igorzi: https://github.com/igorzi/node/commit/1091c6b11036a27b254658c190d4c6476a116833 <- s/plarform/platform/
01:23:20  <bnoordhuis>otherwise lgtm
01:23:55  <igorzi>bnoordhuis: thx
01:26:51  <CIA-111>node: Ben Noordhuis v0.6 * rcc2861e / (src/node_crypto.cc test/simple/test-crypto.js): crypto: don't ignore DH init errors - http://git.io/0pAsqA
01:30:23  * travis-cijoined
01:30:24  <travis-ci>[travis-ci] joyent/node#63 (master - da3356b : Igor Zinkovsky): The build was fixed.
01:30:24  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/de5ba2d...da3356b
01:30:24  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/411941
01:30:24  * travis-cipart
01:34:36  * travis-cijoined
01:34:36  <travis-ci>[travis-ci] joyent/node#64 (v0.6 - cc2861e : Ben Noordhuis): The build was broken.
01:34:36  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/ee73132...cc2861e
01:34:36  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/411954
01:34:36  * travis-cipart
01:36:58  <CIA-111>node: Igor Zinkovsky master * r88cc688 / src/node.cc : fix windows build - http://git.io/J35euw
01:50:14  * travis-cijoined
01:50:14  <travis-ci>[travis-ci] joyent/node#65 (master - 88cc688 : Igor Zinkovsky): The build passed.
01:50:14  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/da3356b...88cc688
01:50:14  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/411989
01:50:14  * travis-cipart
01:52:15  * ericktquit (Quit: erickt)
02:39:57  * dshaw_quit (Ping timeout: 252 seconds)
02:43:35  <CIA-111>node: Igor Zinkovsky master * r500c8f4 / (18 files in 3 dirs): Remove platform files, and use uv platform api - http://git.io/HLDppA
02:44:51  <CIA-111>node: Igor Zinkovsky master * r45822da / deps/v8/build/common.gypi : fix windows build - http://git.io/KDiiag
02:47:16  * mikealjoined
02:57:03  * travis-cijoined
02:57:03  <travis-ci>[travis-ci] joyent/node#66 (master - 500c8f4 : Igor Zinkovsky): The build passed.
02:57:03  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/88cc688...500c8f4
02:57:03  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/412122
02:57:03  * travis-cipart
02:58:16  * travis-cijoined
02:58:16  <travis-ci>[travis-ci] joyent/node#67 (master - 45822da : Igor Zinkovsky): The build passed.
02:58:16  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/500c8f4...45822da
02:58:16  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/412125
02:58:16  * travis-cipart
02:58:59  * brsonquit (Ping timeout: 240 seconds)
02:59:04  * AvianFluquit (Ping timeout: 255 seconds)
03:00:36  * TooTallNatequit (Quit: Linkinus - http://linkinus.com)
03:01:35  * dapquit (Quit: Leaving.)
03:02:40  * pieternquit (Ping timeout: 240 seconds)
03:07:00  * mikealquit (Quit: Leaving.)
03:14:18  * mikealjoined
03:25:05  * mikealquit (Quit: Leaving.)
03:33:11  * mikealjoined
03:35:55  * dshaw_joined
03:44:32  * ericktjoined
04:31:53  * bnoordhuisquit (Ping timeout: 248 seconds)
04:33:43  * mikealquit (Quit: Leaving.)
05:10:09  * ericktquit (Quit: erickt)
05:25:18  * jklabo_quit (Quit: Leaving...)
06:02:02  * creationixquit (Quit: ZNC - http://znc.in)
06:07:02  * creationixjoined
06:57:40  * mikealjoined
06:58:48  * paddybyersjoined
07:00:16  * AvianFlujoined
07:42:01  * mjr_quit (Quit: mjr_)
08:13:30  * AndreasMadsenjoined
08:21:05  * mikealquit (Quit: Leaving.)
08:27:57  * paddybyersquit (Quit: paddybyers)
08:32:01  * kuebkjoined
08:43:38  * kuebk1joined
08:43:58  * paddybyersjoined
08:45:34  * kuebkquit (Ping timeout: 244 seconds)
08:50:16  * kuebk1quit (Ping timeout: 252 seconds)
08:52:10  * kuebkjoined
09:10:50  * mikealjoined
09:31:06  * jklabojoined
09:40:16  * jklaboquit (Quit: Leaving...)
09:52:22  * jklabo_joined
11:17:02  * AndreasMadsenquit (Remote host closed the connection)
11:21:17  * jklabo_quit (Quit: Leaving...)
11:48:23  * dshaw_quit (Quit: Leaving.)
13:00:51  * bnoordhuisjoined
13:37:53  <CIA-111>node: Roman Shtylman v0.6 * r4b123f9 / src/node_crypto.cc :
13:37:54  <CIA-111>node: crypto: rewrite HexDecode without snprintf
13:37:54  <CIA-111>node: No need to use snprintf to create a hex string. It creates
13:37:54  <CIA-111>node: more overhead than is needed. This new version is much faster. - http://git.io/OLQGWQ
13:45:53  * travis-cijoined
13:45:53  <travis-ci>[travis-ci] joyent/node#68 (v0.6 - 4b123f9 : Roman Shtylman): The build was fixed.
13:45:53  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/cc2861e...4b123f9
13:45:53  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/413186
13:45:53  * travis-cipart
14:52:39  <CIA-111>libuv: Ben Noordhuis v0.6 * r6b3075c / (src/unix/core.c src/unix/internal.h src/unix/process.c):
14:52:39  <CIA-111>libuv: linux: improve kernel feature detection
14:52:39  <CIA-111>libuv: Do not check for minimum kernel and glibc versions, just check that the kernel
14:52:39  <CIA-111>libuv: headers export the syscall number and invoke the syscall directly. Effectively
14:52:39  <CIA-111>libuv: bypasses glibc. - http://git.io/O5KzzQ
14:52:39  <CIA-111>libuv: Ben Noordhuis v0.6 * rd808cf9 / src/unix/linux.c : linux: detect if inotify syscalls are supported - http://git.io/Qhhv7A
14:54:03  * travis-cijoined
14:54:03  <travis-ci>[travis-ci] joyent/libuv#7 (v0.6 - d808cf9 : Ben Noordhuis): The build failed.
14:54:03  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/a4c8ffa...d808cf9
14:54:03  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/413407
14:54:03  * travis-cipart
14:59:31  <bnoordhuis>`make all` -> nothing to do, `make test` -> recompiles v8... seriously, what the -?
15:03:39  * kuebkpart
15:04:18  <mmalecki>bnoordhuis: does `make install` recompile v8 as well?
15:04:44  <bnoordhuis>mmalecki: only if deps/v8 actually changed
15:04:49  <bnoordhuis>this is on the v0.6 branch btw
15:05:13  <mmalecki>ah, ok. I think it used to recompile it no matter what
15:05:26  <bnoordhuis>joyful will be the day when we finally ditch waf for good
15:05:36  <mmalecki>oh yes.
15:05:47  <mmalecki>bnoordhuis: what's up with tcp_ref2?
15:06:40  <bnoordhuis>mmalecki: that's something ryah wrote
15:07:07  <bnoordhuis>i think it demonstrates that there's a bug in the unix reference counting implementation
15:07:12  <bnoordhuis>because that test passes on windows
15:07:30  <mmalecki>oh my.
15:08:33  <bnoordhuis>no biggie - i'm working on replacing the libev refcount stuff with our own implementation
15:08:49  <mmalecki>rewrite everything!
15:11:15  <bnoordhuis>i will - in java
15:11:42  <mmalecki>I hate you.
15:12:00  <bnoordhuis>hey, it's job security
15:12:17  <mmalecki>haha, right
15:12:51  <mmalecki>job security, pro level: write everything in ASM, as a node extension
15:34:19  * pieternjoined
15:35:56  <CIA-111>node: koichik v0.6 * rc744e92 / doc/api/http.markdown :
15:35:56  <CIA-111>node: doc: correct http.Server.listen()
15:35:56  <CIA-111>node: Fixes #2325. - http://git.io/0CnOhA
15:43:54  * travis-cijoined
15:43:54  <travis-ci>[travis-ci] joyent/node#69 (v0.6 - c744e92 : koichik): The build was broken.
15:43:54  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/4b123f9...c744e92
15:43:54  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/413541
15:43:54  * travis-cipart
16:04:44  * isaacsquit (Read error: Connection reset by peer)
16:05:08  * isaacsjoined
16:26:20  * ericktjoined
16:29:41  * AndreasMadsenjoined
16:58:29  <CIA-111>node: Ben Noordhuis v0.6 * r666aa0a / (22 files in 4 dirs): uv: upgrade to d808cf9 - http://git.io/Z8PLOw
17:06:21  * travis-cijoined
17:06:21  <travis-ci>[travis-ci] joyent/node#70 (v0.6 - 666aa0a : Ben Noordhuis): The build was fixed.
17:06:21  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/c744e92...666aa0a
17:06:21  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/413773
17:06:21  * travis-cipart
17:10:20  <indutny>good morning/day everyone
17:11:18  <mmalecki>evening already :(
17:23:39  <indutny>it's late night in my place
17:23:42  <indutny>:D
17:23:43  * AndreasMadsenquit (Remote host closed the connection)
17:39:16  * AndreasMadsenjoined
17:41:51  * mikealquit (Quit: Leaving.)
17:45:40  * bradleymeckjoined
18:07:18  <txdv>hey how does the recv_start in the UDPWrap in node work?
18:07:38  <txdv>if I do a on('message', ... it will automatically call udp_recv_start?
18:10:47  <txdv>o my god
18:10:50  <txdv>im so amazing
18:11:29  * TooTallNatejoined
18:13:26  * mikealjoined
18:14:44  <AndreasMadsen>mmalecki: Do you have any experience with this issue from the forever module: https://github.com/joyent/node/issues/2344
18:17:20  * bradleymeckquit (Read error: Operation timed out)
18:18:09  * AndreasM_joined
18:21:44  <mmalecki>AndreasMadsen: hi
18:21:50  <mmalecki>AndreasMadsen: hm...
18:22:08  <AndreasMadsen>hi
18:22:21  <mmalecki>AndreasMadsen: I don't think I ever noticed it
18:22:55  <AndreasMadsen>In the forever rewrite you are using process.exit(0) right after child_process.fork() right
18:24:35  <AndreasMadsen>https://github.com/mmalecki/forever/blob/refactor/lib/forever.js#L337
18:25:16  <mmalecki>AndreasMadsen: yes
18:25:35  <mmalecki>AndreasMadsen: and the child is supposed to stay alive
18:25:40  <mmalecki>ah, I see what you mean
18:25:52  <AndreasMadsen>This is to force the process in the background, however if you disconnect the message system using _channel.close the processing running startDaemon should self terminate.
18:26:32  <mmalecki>so I guess I'm exploiting a bug right now?
18:26:49  <AndreasMadsen>Also it kind sad, not to be able to run any code after startDaemon, but anyway :)
18:27:16  <AndreasMadsen>no you don't do you just kill the process
18:27:21  <mmalecki>yeah, the saddest thing here is that original solution doesn't work anymore
18:28:36  <AndreasMadsen>The point is that if the bug (I'm not sure it is a bug yet) is fixed you could run ._channel.close() to force in the background.
18:29:04  <mmalecki>ah! that'd be nice
18:29:08  <AndreasMadsen>Also I will try to convince ryan about making a child_process.fork().disconnect() in 0.8
18:29:23  <AndreasMadsen>So you don't use any internal API
18:29:37  <mmalecki>try convincing him to make normal fork work ;)
18:29:49  <mmalecki>so I wouldn't have to process.exit ?
18:30:21  <AndreasMadsen>Right, I think - the worker do self terminate so I don't see why the master shouldn't
18:30:30  <AndreasMadsen>But it dose not
18:32:28  <AndreasMadsen>mmalecki: I do not really understand this bug #2334 so I won't try too convincing ryan about anything, since won't know what I'm talking about.
18:32:53  <AndreasMadsen>How did I make line breaks?
18:32:54  <mmalecki>AndreasMadsen: that's ok, I'm half-kidding :)
18:33:09  <mmalecki>you don't
18:33:44  <AndreasMadsen>Well it looks like so in by client, wired
18:33:50  <AndreasMadsen>my^
18:36:00  <AndreasMadsen>Well just thought you might have some input, I will look in again a little later that usually.
18:37:11  <mmalecki>right, I'll try looking into the source and commenting on it
18:37:15  <mmalecki>thanks!
18:38:58  <AndreasMadsen>By the way, you are not the only there is using do much time on 0.6, remember the LearnBoost/cluster thing :)
18:43:43  <mmalecki>I've never used it
18:59:55  <bnoordhuis>ryah, igorzi, isaacs: call?
19:00:36  <AndreasMadsen>hi again
19:01:56  <igorzi>bnoordhuis: yep
19:02:48  * brsonjoined
19:04:10  <AndreasMadsen>mmalecki: ping
19:04:22  <mmalecki>pong!
19:05:09  <AndreasMadsen>Did you become enlighten in the time being
19:05:29  <isaacs>sure
19:06:38  <mmalecki>AndreasMadsen: it's been like 30 minutes, ya know
19:07:15  <mmalecki>AndreasMadsen: I'll try getting back to you asap but I need to get few things done
19:07:36  <bnoordhuis>so we're waiting for ryah again? :)
19:07:51  <igorzi>bnoordhuis isaacs: review please: https://gist.github.com/1487452
19:07:59  <AndreasMadsen>I know just hoped you got a blessing from ***
19:08:15  <isaacs>igorzi: calling it "mode" is extremely confusing.
19:08:24  <isaacs>igorzi: makes me thing of 0644 0755 etc.
19:09:05  <bnoordhuis>igorzi: also, since it's optional, it should be in brackets: [mode]
19:09:10  <bnoordhuis>but probably... [type]
19:09:20  <isaacs>type ++
19:09:34  <igorzi>isaacs bnoordhuis: it's been there for a while now (just not documented).. i don't think we can change it now (in v0.6)
19:09:50  <igorzi>i'll add brackets
19:10:18  <bnoordhuis>igorzi: changing the name of the parameter doesn't change the api
19:12:10  <isaacs>igorzi: but, in general, yes, i think the api is good.
19:13:48  <igorzi>bnoordhuis: it's not a breaking change, but a change nonetheless... i'm fine with changing mode->type if that's ok
19:13:56  <bnoordhuis>igorzi: sure
19:15:48  <CIA-111>libuv: Ben Noordhuis master * r6b3075c / (src/unix/core.c src/unix/internal.h src/unix/process.c):
19:15:48  <CIA-111>libuv: linux: improve kernel feature detection
19:15:48  <CIA-111>libuv: Do not check for minimum kernel and glibc versions, just check that the kernel
19:15:48  <CIA-111>libuv: headers export the syscall number and invoke the syscall directly. Effectively
19:15:48  <CIA-111>libuv: bypasses glibc. - http://git.io/O5KzzQ
19:15:49  <CIA-111>libuv: Ben Noordhuis master * rd808cf9 / src/unix/linux.c : linux: detect if inotify syscalls are supported - http://git.io/Qhhv7A
19:15:50  <CIA-111>libuv: Ben Noordhuis master * rf9edaca / (src/unix/linux.c src/win/pipe.c src/win/tcp.c):
19:15:50  <CIA-111>libuv: Merge branch 'v0.6'
19:15:51  <CIA-111>libuv: Conflicts:
19:15:51  <CIA-111>libuv: src/unix/linux.c - http://git.io/vmg9Ng
19:17:23  * travis-cijoined
19:17:23  <travis-ci>[travis-ci] joyent/libuv#8 (master - f9edaca : Ben Noordhuis): The build is still failing.
19:17:23  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/8e50b60...f9edaca
19:17:23  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/414146
19:17:23  * travis-cipart
19:17:57  <isaacs>so, call?
19:18:12  <bnoordhuis>no ryah in sight?
19:19:00  <igorzi>bnoordhuis isaacs: https://gist.github.com/1487452
19:19:40  <bnoordhuis>igorzi: lgtm
19:20:12  <isaacs>lgtm
19:20:18  <isaacs>igorzi: what's _makeLong?
19:20:24  <isaacs>igorzi: turns into a unc?
19:20:52  <ryah>yo
19:20:56  <ryah>sorry i slept in
19:21:29  * dapjoined
19:21:39  <igorzi>isaacs: yeah, long UNC -> prepend with '\\?\'
19:21:46  <isaacs>igorzi: awesome
19:22:19  <CIA-111>node: Igor Zinkovsky v0.6 * rd6bae2c / (doc/api/fs.markdown lib/fs.js): document mode argument for fs.symlink - http://git.io/HWT_iQ
19:22:55  <igorzi>oh oops, that should be 'document type argument'
19:23:30  <ryah>dap: where's your patch?
19:23:44  <dap>I wish github supported multiple forks.
19:24:11  <isaacs>dap: you can have multiple branches on your fork
19:24:17  <isaacs>dap: and pull req from any of them
19:24:21  <dap>yeah… yeah.
19:24:33  <isaacs>dap: or just paste commit sha's into the channel :)
19:24:39  <isaacs>old school node style :)
19:25:04  <dap>I'll get it somewhere shortly..
19:25:56  <isaacs>git format-patch HEAD^ ; gist *.patch
19:26:02  <isaacs>or that works, too^
19:27:30  <ryah>isaacs: where do you get the gist command?
19:28:39  <isaacs>ryah: i sudo gem install gist
19:28:47  <isaacs>(bleah, i know, but thenode gist commands are all not very good)
19:29:03  * Andreas__joined
19:29:04  * AndreasM_quit (Read error: Connection reset by peer)
19:30:05  * travis-cijoined
19:30:05  <travis-ci>[travis-ci] joyent/node#71 (v0.6 - d6bae2c : Igor Zinkovsky): The build passed.
19:30:05  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/666aa0a...d6bae2c
19:30:05  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414167
19:30:05  * travis-cipart
19:32:16  <isaacs>ok, i'm gonna head into the office. my update: working on glob-in-js stuff, found a few bugs in npm that i'm going to have proper fixes for and land in node/deps probably today, out for two weeks after tonight.
19:32:31  <ryah>isaacs: meh - i need a node one
19:32:34  <ryah>not going to install ruby
19:32:47  <isaacs>ryah: you should write one.
19:32:49  <isaacs>:)
19:33:02  <isaacs>or fix the ones that are out there, so that my bash shortcuts all work properly
19:35:35  <dap>ryah, isaacs: https://gist.github.com/273ef0ed61fd821ca59b
19:35:48  * isaacsquit (Quit: isaacs)
19:37:40  <dap>note that to use this, you'll currently need to tweak a kernel variable. obviously we'll do that on our systems.
19:37:59  * Andreas__quit (Ping timeout: 240 seconds)
19:40:14  <CIA-111>libuv: Ben Noordhuis master * rcb70db1 / src/unix/linux.c : linux: fix compiler warnings - http://git.io/UN60yA
19:41:50  * travis-cijoined
19:41:50  <travis-ci>[travis-ci] joyent/libuv#9 (master - cb70db1 : Ben Noordhuis): The build is still failing.
19:41:50  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f9edaca...cb70db1
19:41:50  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/414302
19:41:50  * travis-cipart
19:44:36  * mikealquit (Quit: Leaving.)
19:53:31  <CIA-111>node: Dave Pacheco v0.6 * rb9049d2 / (wscript src/v8constants.h src/v8ustack.d): simple DTrace ustack helper - http://git.io/gvMPFw
19:53:33  <ryah>dap: thanks--^
19:53:49  <dap>ryah: awesome!
19:54:26  <ryah>so that'll be in node 0.6.7 - which we'll release in early january
19:54:36  <ryah>(unless something urgent comes up)
19:54:50  <dap>sounds great. at some point I'll put together the gyp diffs for master, too.
19:55:58  <ryah>cool
19:57:07  <mmalecki>ryah: hi, sorry to bother, but you're still no-no on making node fork-safe :( ?
19:57:45  <AndreasMadsen>mmalecki: I think i found the issue: https://github.com/joyent/node/blob/master/lib/child_process.js#L177
19:57:48  <mmalecki>ryah: (also, sorry about this shitstorm)
19:58:50  <ryah>mmalecki: we're not making node fork-safe
19:59:09  <ryah>mmalecki: but you certainly achieve whatever it is you need without that
19:59:16  <ryah>well - maybe
19:59:20  <ryah>what is it you need?
19:59:40  <indutny>ryah: haha :)
19:59:43  <mmalecki>ryah: backgound a node process like I'd do with fork, dup and setsid
19:59:48  <indutny>ryah: don't you mind if I'll made node forkable?
19:59:57  <ryah>mmalecki: 1) you shouldn't do that
20:00:03  <ryah>2) just kill the parent
20:00:24  <mmalecki>ryah: right, it isn't good for our usercase :(
20:00:32  <mmalecki>ryah: why shouldn't we do that
20:00:33  <mmalecki>?
20:01:11  <ryah>because you should use a process manager like monit, smf, upstart
20:01:26  * travis-cijoined
20:01:27  <travis-ci>[travis-ci] joyent/node#72 (v0.6 - b9049d2 : Dave Pacheco): The build was broken.
20:01:27  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/d6bae2c...b9049d2
20:01:27  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414381
20:01:27  * travis-cipart
20:01:44  <ryah>backgrounding a process with fork is exactly the same procedure
20:01:56  <AndreasMadsen>ryah: when is https://github.com/joyent/node/pull/2306 going to be pulled (about cluster 2), I'm currently having 3 branches working on the same file.
20:01:56  <ryah>so i don't understand what you're missing
20:02:13  <mmalecki>ryah: I can't come back to the same point of execution
20:02:22  <mmalecki>unless I don't understand fork
20:02:22  <ryah>mmalecki: we don't allow that
20:02:33  <mmalecki>ryah: exactly :)
20:02:39  <ryah>like you want to start a new process at the same point in hte javascript?
20:02:52  <mmalecki>ryah: I'd use fork(2)
20:03:04  <mmalecki>but, well, not possible now
20:03:06  <ryah>we are emphatically never going to support that
20:03:12  <ryah>*never*
20:03:33  <mmalecki>ryah: any resources on why I shouldn't do that, really?
20:03:33  <ryah>so you don't want it fork-safe - you want a fork binding
20:03:51  <mmalecki>ryah: we *have* a fork binding
20:04:01  <ryah>i listed the reasons in the issue
20:04:07  <mmalecki>ryah: https://github.com/indexzero/daemon.node/blob/master/src/daemon.cc
20:04:10  <ryah>yeah
20:04:12  <ryah>dont do that
20:04:24  <ryah>it's wrong
20:04:31  <ryah>try again
20:04:44  <bnoordhuis>mmalecki: i explained it to you, didn't i?
20:04:45  <mmalecki>ryah: ok, I'm just wondering why did it work on 0.4
20:05:01  <bnoordhuis>only incidentally
20:05:06  <ryah>it worked accidentally
20:05:12  <bnoordhuis>and that
20:05:19  <mmalecki>ok. you guys are awesome anyway :)
20:05:30  <ryah>you guys need to rethink what you're doing with daemon.node
20:06:02  <ryah>do not bind fork
20:06:04  * bradleymeckjoined
20:06:14  <ryah>you'll be able to deal with this some other way
20:06:53  <ryah>mmalecki: don't fall into the trap of thinking that unix is beautiful
20:07:02  <ryah>or that they got it all right
20:07:09  <ryah>and therefore it all must be mirrored in node
20:07:30  * jklabo_joined
20:07:42  <mmalecki>well, unix is definitely more beatiful than windows
20:07:51  <ryah>they are both ugly
20:09:42  <rmustacc>It just depends whose warts you like better.
20:09:53  <mmalecki>ryah: I'm not saying that they are beautiful and all. I just don't really like things getting in my way. but I understand your decision.
20:12:33  <AndreasMadsen>ryah: repeat: when is https://github.com/joyent/node/pull/2306 going to be pulled (about cluster 2) going to be pulled, I'm currently on the same file in 3 branches.
20:12:58  <ryah>mmalecki: go ask webkit to add a fork binding to javascriptcore - that's also getting in your way
20:13:16  * isaacsjoined
20:13:29  <ryah>AndreasMadsen: yes - ill have a look at it today
20:13:57  <ryah>mmalecki: my point is just that - we are not perl here. we're presenting a special environment
20:14:10  <ryah>a *better* programming environment
20:14:18  <ryah>than the OS provides
20:14:33  <ryah>we've already jailed you off from so many things that you could do
20:14:39  <ryah>fork is the least of your problems
20:15:15  * AndreasM_joined
20:15:42  <AndreasMadsen>nice, please also look at the #2314 (Jslint all testcases) I won't push you about that, but it really hearts my feelings.
20:15:42  <mmalecki>ryah: ok, fair enough. we're going to walk it around anyway.
20:16:13  * AndreasM_quit (Remote host closed the connection)
20:16:15  * jklabo_quit (Quit: Leaving...)
20:18:19  * Marakjoined
20:19:08  <indutny>ryah: debugger? ;)
20:21:44  * jklabo_joined
20:22:13  <mmalecki>ryah: anyways, thanks. and once again, sorry for this shitstorm.
20:30:53  <bnoordhuis>igorzi: https://github.com/joyent/node/issues/2274 <- can i close that issue?
20:31:49  <DrPizza>hmm
20:31:50  * jklabo_quit (Quit: Leaving...)
20:32:10  <DrPizza>didn't we decide that symlink should do the Right Thing if the target already exists?
20:33:18  <indutny>ryah: I mean, debugger fixes
20:41:05  * mikealjoined
20:49:17  * mralephjoined
20:58:46  <AndreasMadsen>I which to know what there is keeping the process alive, how do I do that?
21:02:48  <CIA-111>node: Andreas Madsen v0.6 * ra599aeb / (lib/child_process.js lib/cluster.js):
21:02:48  <CIA-111>node: jslint
21:02:48  <CIA-111>node: Fixes #2306 - http://git.io/hOq9Rg
21:03:22  <ryah>AndreasMadsen: process.kill(pid, 0)
21:04:33  <AndreasMadsen>it return undefined
21:06:08  <ryah>then the process is alive
21:06:45  <AndreasMadsen>But why, the process I'm running should self terminate, there is no more events
21:07:57  <ryah>i dont know
21:08:52  <AndreasMadsen>I understand that, but is there a way I can debug that
21:09:21  <indutny>Unknown value ‘4294967306.4294967302’ of -mmacosx-version-min
21:09:28  <indutny>has anyone seen this before?
21:10:51  <indutny>seems to be a python problem
21:11:06  <AndreasMadsen>The issue is this: https://github.com/joyent/node/issues/2344 . I have now reached it and found that there was a 'exit' waiting in the child_process module, but still after removing that the process don't self terminate.
21:11:11  <indutny>a friend of mine encountered this when build some native module
21:11:54  <indutny>yep, this error seems to be reproducable on python 2.5.6
21:12:18  * travis-cijoined
21:12:18  <travis-ci>[travis-ci] joyent/node#73 (v0.6 - a599aeb : Andreas Madsen): The build is still failing.
21:12:18  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/b9049d2...a599aeb
21:12:18  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414638
21:12:18  * travis-cipart
21:16:21  <indutny>https://github.com/joyent/node/issues/2345
21:21:35  <indutny>brb
21:24:13  * dapquit (Quit: Leaving.)
21:24:37  * dapjoined
21:30:21  * bnoordhuisquit (Ping timeout: 252 seconds)
21:34:14  * sh1mmerjoined
21:36:21  * sh1mmer_joined
21:36:46  * sh1mmerquit (Read error: Connection reset by peer)
21:36:47  * sh1mmer_changed nick to sh1mmer
21:37:29  * sh1mmerquit (Client Quit)
21:41:41  * paddybyersquit (Quit: paddybyers)
21:42:18  * paddybyersjoined
21:42:25  <CIA-111>node: Ryan Dahl isolates2 * rc6ca02f / (src/node.cc src/node_isolate.cc src/node_isolate.h): Add link-list of all isolates - http://git.io/nMuLBg
21:42:26  <CIA-111>node: Ryan Dahl master * r01e4fe5 / (11 files in 4 dirs): upgrade libuv to cb70db1 - http://git.io/28zZJw
21:46:33  * ericktquit (Ping timeout: 248 seconds)
21:47:10  <CIA-111>node: Ryan Dahl master * r67e12a0 / Makefile : Remove UVTEST from makefile - http://git.io/4kEySA
21:50:34  <indutny>back
21:50:42  <CoverSlide>front
21:50:46  <indutny>rear
21:50:53  <CoverSlide>.. not going there
21:51:00  <indutny>ok
21:51:06  <indutny>going to sleep, ttyl
21:51:09  <indutny>:D
21:51:14  <CoverSlide>nighty-night
21:56:08  * travis-cijoined
21:56:08  <travis-ci>[travis-ci] joyent/node#75 (master - 01e4fe5 : Ryan Dahl): The build passed.
21:56:08  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/45822da...01e4fe5
21:56:08  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414797
21:56:08  * travis-cipart
21:56:24  * travis-cijoined
21:56:24  <travis-ci>[travis-ci] joyent/node#74 (isolates2 - c6ca02f : Ryan Dahl): The build is still failing.
21:56:24  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/d1a4887...c6ca02f
21:56:24  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414795
21:56:24  * travis-cipart
22:01:01  * travis-cijoined
22:01:02  <travis-ci>[travis-ci] joyent/node#76 (master - 67e12a0 : Ryan Dahl): The build was broken.
22:01:02  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/01e4fe5...67e12a0
22:01:02  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414819
22:01:02  * travis-cipart
22:02:11  <CIA-111>node: Ryan Dahl master * r1865b11 / (235 files in 45 dirs):
22:02:12  <CIA-111>node: Merge remote branch 'origin/v0.6'
22:02:12  <CIA-111>node: Conflicts:
22:02:12  <CIA-111>node: wscript - http://git.io/whKt5g
22:03:26  <ryah>not an easy merge
22:11:22  <CIA-111>node: Ryan Dahl master * r64de69c / (16 files in 10 dirs): Upgrade GYP to r1107 - http://git.io/s3el_A
22:15:23  * AndreasMadsenquit (Remote host closed the connection)
22:15:56  * travis-cijoined
22:15:56  <travis-ci>[travis-ci] joyent/node#77 (master - 1865b11 : Ryan Dahl): The build was fixed.
22:15:56  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/67e12a0...1865b11
22:15:56  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414878
22:15:56  * travis-cipart
22:24:39  * travis-cijoined
22:24:39  <travis-ci>[travis-ci] joyent/node#78 (master - 64de69c : Ryan Dahl): The build passed.
22:24:39  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/1865b11...64de69c
22:24:39  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/414931
22:24:39  * travis-cipart
22:27:54  <ryah>it's kind of amazing that node summit has the CTOs of intel, vmware, and a VP at msft speaking
23:00:52  <CIA-111>node: Ryan Dahl master * re61de70 / configure : gyp: use built-in openssl by default - http://git.io/QNOGJQ
23:05:03  <ryah>the one thing that's missing is the dtrace object post-processing
23:05:10  <ryah>make install works great
23:14:23  * travis-cijoined
23:14:23  <travis-ci>[travis-ci] joyent/node#79 (master - e61de70 : Ryan Dahl): The build was broken.
23:14:23  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/64de69c...e61de70
23:14:23  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/415090
23:14:23  * travis-cipart
23:19:50  * paddybyersquit (Quit: paddybyers)
23:20:15  * ericktjoined
23:39:58  * Raynosjoined
23:40:31  * mralephquit (Quit: Leaving.)