00:40:57  * brsonquit (Ping timeout: 258 seconds)
00:46:46  * brsonjoined
01:18:08  <CIA-53>node: Siddharth Mahendraker master * r12cf730 / (2 files in 2 dirs):
01:18:08  <CIA-53>node: events: separate maxListeners and _events
01:18:08  <CIA-53>node: Fixes #1479.
01:18:08  <CIA-53>node: Fixes #1923. - http://git.io/pkpfbA
01:23:08  * sh1mmerjoined
01:31:07  * brsonquit (Quit: leaving)
01:55:52  <CIA-53>libuv: Ben Noordhuis master * r70381ce / src/unix/core.c :
01:55:52  <CIA-53>libuv: unix: add getaddrinfo compatibility hack
01:55:52  <CIA-53>libuv: Revisit in the future. This is not a good hack. - http://git.io/a7a4kg
01:57:31  <CIA-53>node: Ben Noordhuis master * ra7803c5 / (3 files in 2 dirs): uv: upgrade to 70381ce - http://git.io/u4UFHw
02:17:42  * sh1mmerquit (Quit: sh1mmer)
02:45:39  <CIA-53>node: koichik master * r52c2988 / doc/api/cluster.markdown : docs: fix option's name of cluster.startMaster() - http://git.io/-0vGkg
02:56:33  * isaacsjoined
03:16:12  * isaacsquit (Quit: isaacs)
04:13:36  * bnoordhuisquit (Ping timeout: 240 seconds)
05:46:02  * ericktquit (Quit: erickt)
05:47:50  * ericktjoined
05:51:12  * ericktquit (Client Quit)
08:56:27  * mralephjoined
10:37:28  * mralephquit (Quit: Leaving.)
10:37:45  * mralephjoined
14:46:07  * ericktjoined
15:10:40  <indutny>bnoordhuis: ping
15:10:49  <indutny>good morning
15:10:55  <indutny>or whatever
16:03:52  <CIA-53>node: koichik master * r8a72927 / (lib/_debugger.js lib/child_process.js lib/http.js):
16:03:52  <CIA-53>node: fix for --harmony_block_scoping
16:03:52  <CIA-53>node: Fixes #1969. - http://git.io/VvmcKQ
16:05:09  * bnoordhuisjoined
16:06:55  <indutny>bnoordhuis: heya!
16:06:56  <indutny>:)
16:07:05  <bnoordhuis>indutny: hey
16:07:43  <indutny>bnoordhuis: what do you think about setproctitle on sunos?
16:07:58  <indutny>bnoordhuis: can we disable it for now?
16:08:26  <indutny>bnoordhuis: I seen a couple of hacks to get this thing work, but I can't test it so far
16:08:35  <indutny>I only have 3 pcs
16:08:40  <indutny>mac, ubuntu and win
16:09:03  <bnoordhuis>if you want a sunos machine, sign up for no.de
16:09:19  <bnoordhuis>but there are workarounds for sunos? can you link me?
16:09:45  <indutny>bnoordhuis: one second, I'll try to find links in my history
16:09:59  <indutny>bnoordhuis: they was using some pointer hacks as I remember
16:15:38  <CIA-53>node: Ben Noordhuis master * r26874e2 / doc/api/addons.markdown : docs: addons: fix example - http://git.io/1wig_Q
16:24:43  <bnoordhuis>piscisaureus: module loading on unix appears to be broken after all, the NODE_MODULE macro doesn't work any more
16:24:54  <bnoordhuis>i'll try to fix it
16:33:00  <indutny>bnoordhuis: http://src.opensolaris.org/source/search?q=setproctitle&project=onnv&path=%2Fonnv%2Fonnv-gate%2Fusr%2Fsrc%2Fcmd%2Fsendmail%2Fsrc
16:34:24  <rmustacc>This is likely a more useful link: http://src.illumos.org/source/search?q=&project=illumos-gate&defs=setproctitle&refs=&path=&hist=
16:35:13  <indutny>you're solaris expert :D
16:35:32  <indutny>rmustacc: as I can remember, last time we mentioned it you told me that it was using __progname hack somehow?
16:35:50  <rmustacc>Mm, probably.
16:36:19  <CIA-53>node: Ben Noordhuis master * ra1fa3ef / src/node.cc :
16:36:20  <CIA-53>node: core: fix off-by-one error in node::DLOpen()
16:36:20  <CIA-53>node: Fixes loading of modules that use the NODE_MODULE macro on POSIX platforms. - http://git.io/6j320A
16:36:26  <bnoordhuis>piscisaureus: ^
16:36:54  <indutny>rmustacc: so we can just probably hack __progname pointer
16:37:34  <indutny>rmustacc: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ssh/libopenbsd-compat/common/setproctitle.c#59
16:37:35  <indutny>yeah
16:37:38  <indutny>I think I found it
16:38:22  <indutny>bnoordhuis: should I ask someone for smartos instance?
16:38:23  <bnoordhuis>the sendmail source code makes me want to claw out my eyes :/
16:38:27  <indutny>or should I just provision it bymyself?
16:38:30  <indutny>bnoordhuis: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ssh/libopenbsd-compat/common/setproctitle.c#59
16:38:32  <indutny>that's much better
16:38:35  <indutny>just print into __progname
16:38:41  <bnoordhuis>indutny: you can just sign up
16:38:46  <indutny>bnoordhuis: ok
16:39:05  <rmustacc>It's probably not going to have quite the same effect as it does on other systems.
16:39:17  <rmustacc>But that's probably the closest approximation.
16:40:20  <rmustacc>Though it's not a committed interface, so it's more liable to break... but it'll probably be fine.
16:40:25  <bnoordhuis>rmustacc: is __progname always 2048 chars big?
16:40:35  <rmustacc>bnoordhuis: No clue.
16:41:25  <rmustacc>This is its only occurence in libc: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libc/port/gen/err.c
16:42:04  <bnoordhuis>indutny: that code you linked me to doesn't write to __progname, it calls pstat(PSTAT_SETCMD)
16:42:42  <bnoordhuis>not 100% sure but i don't think sunos actually has a pstat syscall
16:42:59  <rmustacc>bnoordhuis: That's only on HP-UX
16:43:32  <rmustacc>I don't think they modified or ripped out the SPT_TYPE bits to always define it to be SPT_NONE
16:44:20  <bnoordhuis>so that ssh setproctitle() function is essentially a no-op on sunos, right?
16:45:01  <rmustacc>Well, it looks like it's going to change __proctitle, which is of limited utility.
16:45:22  <rmustacc>The question is what uses __proctitle for anything... which I don't think is much at all.
16:46:46  <bnoordhuis>i think you mean __progname
16:46:53  <bnoordhuis>and it only reads it, doesn't write to it
16:47:04  <indutny>bnoordhuis: hm
16:47:11  <indutny>bnoordhuis: that's not good :D
16:47:12  <rmustacc>Yeah, __progname.
16:47:19  <indutny>why can't we write to it?
16:47:33  <indutny>it supposed to have MAX_PROCTITLE length
16:48:08  <bnoordhuis>indutny: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libc/port/gen/err.c
16:48:14  <rmustacc>You can write to it, but that isn't going to change anything.
16:48:22  <indutny>ah
16:48:24  <indutny>setprogname?
16:48:27  <rmustacc>Only for the process itself.
16:48:30  <indutny>ah
16:48:40  <bnoordhuis>so kind of useless :(
16:48:47  <rmustacc>Nothing is going into the kernel and changing it for other people to see.
16:48:56  <indutny>rmustacc: yep, I got it
16:49:05  <indutny>how the hell sendmail changing it? :)
16:49:15  <rmustacc>By copying it into the thread's uberblock there, depending on where that stuff happens, you may get something.
16:49:25  <rmustacc>indutny: Is it actually changing it?
16:49:33  <indutny>rmustacc: some people saying that yes
16:50:48  <indutny>on internet
16:51:25  <bnoordhuis>don't believe what you read on the internet
16:51:46  <indutny>bnoordhuis: sometimes it's true
16:51:48  <indutny>:D
16:51:51  <bnoordhuis>there are people on the internet claiming the americans put a man on the moon
16:51:53  <bnoordhuis>pah!
16:51:59  <indutny>bnoordhuis: :)
16:52:04  <indutny>bnoordhuis: ok, lets just disable it
16:52:06  <indutny>on sunos
16:52:26  <bnoordhuis>yep, i don't see any way of getting it to work
16:53:14  <rmustacc>Especially since what I'm reading is that it only works with /usr/ucb/ps
16:53:30  <indutny>rmustacc: ok
16:53:32  <indutny>bnoordhuis: ok
16:53:35  <indutny>I'm disabling it
16:53:37  <rmustacc>And if you thought our tools were shitty using the SunOS 4.x BSD era is even worse.
16:54:22  <rmustacc>I'll file a wishlist ticket for some kind of support internally for it.
16:55:29  <indutny>bnoordhuis: ;)
16:55:33  <indutny>https://github.com/joyent/libuv/pull/208
16:55:47  <rmustacc>But, it'll probably never end up in Oracle's stuff.
16:55:49  <indutny>and https://github.com/joyent/libuv/pull/203
16:57:14  <rmustacc>Afk for a while
16:58:00  <indutny>ryah: yt?
17:01:48  <indutny>bnoordhuis: time for review? ;)
17:02:07  <bnoordhuis>indutny: tomorrow
17:02:13  <indutny>ok
17:07:48  <indutny>btw, what is current estimate for 0.6.x ?
17:20:13  <bnoordhuis>well... possibly this week?
17:20:20  <bnoordhuis>we're good on linux, getting better on windows
17:53:10  <indutny>heh
17:55:11  * mikealjoined
18:13:40  * mikealquit (Quit: Leaving.)
18:25:58  * isaacsjoined
18:45:22  <bnoordhuis>mraleph: https://github.com/v8/v8/blob/38061af/src/runtime.cc#L12841
18:45:31  <bnoordhuis>that should probably read -> isolate->heap()->CollectAllGarbage(Heap::kMakeHeapIterableMask);
18:45:39  <bnoordhuis>it works now but only coincidentally
19:00:16  * mikealjoined
19:10:58  <mraleph>bnoordhuis: why do you think it should make heap iterable?
19:11:40  <mraleph>but I agree false is a mistake there.
19:12:23  <bnoordhuis>mraleph: well, that's what it does now since true decays to 1 and kMakeHeapIterableMask == 1
19:16:42  <mraleph>yeah, it's just a leftover of refactoring.
19:16:47  <mraleph>C++ is a retarded language
19:16:58  <mraleph>typesafety‚Ķ how does it work?
19:17:23  <indutny>mraleph++
19:17:59  <mraleph>I don't want to be retarded :-)
19:18:14  <mraleph>I don't want to be ++
19:18:15  <mraleph>:-)
19:30:12  <indutny>lol
19:46:40  * ericktquit (Quit: erickt)
20:10:10  * ericktjoined
20:17:40  * brsonjoined
20:23:20  <CIA-53>node: Ben Noordhuis master * rb6c582a / doc/api/tty.markdown : docs: tty: remove tty.open() documentation - http://git.io/9bdkXQ
20:27:29  <indutny>bnoordhuis: I like removing code
20:40:32  * mikealquit (Quit: Leaving.)
20:47:55  * isaacsquit (Quit: isaacs)
22:02:15  * bnoordhuisquit (Ping timeout: 256 seconds)
22:04:14  * sh1mmerjoined
22:17:49  * mralephquit (Quit: Leaving.)
22:44:46  * isaacsjoined
22:52:03  * mikealjoined
23:02:49  * sh1mmerquit (Read error: Operation timed out)
23:11:34  * ericktquit (Quit: erickt)
23:13:46  * sh1mmerjoined
23:47:25  * isaacsquit (Ping timeout: 260 seconds)
23:54:18  * isaacsjoined