00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:10  * ircretaryjoined
00:06:15  * brsonquit (Quit: leaving)
00:06:31  * thlorenzquit (Remote host closed the connection)
00:12:55  * cjihrigjoined
00:14:10  * EhevuTovquit (Quit: This computer has gone to sleep)
00:18:30  * quijotejoined
00:22:19  * rosskjoined
00:22:58  * quijotequit (Ping timeout: 250 seconds)
00:27:27  * thlorenzjoined
00:27:47  * c4miloquit (Remote host closed the connection)
00:28:23  * c4milojoined
00:28:30  * jreyno40joined
00:32:52  * c4miloquit (Ping timeout: 240 seconds)
00:34:10  * geekintimequit (Ping timeout: 264 seconds)
00:34:19  * dap_quit (Quit: Leaving.)
00:36:57  * c4milojoined
00:38:20  * geekintimejoined
00:39:11  * geekintimepart
00:46:24  * petka_quit (Quit: Connection closed for inactivity)
00:47:13  * kazuponjoined
00:52:52  * Left_Turnquit (Remote host closed the connection)
01:03:23  * qard-homepart
01:07:03  * c4miloquit (Remote host closed the connection)
01:11:51  * inolenquit (Quit: Leaving.)
01:12:12  * AvianFluquit (Quit: Leaving)
01:12:36  * jgiquit (Quit: jgi)
01:12:56  * inolenjoined
01:12:57  * inolenquit (Client Quit)
01:13:27  * kazuponquit (Read error: Connection reset by peer)
01:13:33  * kazupon_joined
01:14:02  * inolenjoined
01:14:02  * inolenquit (Client Quit)
01:15:06  * inolenjoined
01:15:09  * inolenquit (Client Quit)
01:15:38  * AvianFlujoined
01:17:22  * rmg_quit (Remote host closed the connection)
01:19:26  * quijotejoined
01:23:33  * quijotequit (Ping timeout: 240 seconds)
01:26:20  * rosskquit (Remote host closed the connection)
01:36:25  * kazupon_quit (Remote host closed the connection)
01:41:26  * inolenjoined
01:44:06  * rmgjoined
01:45:39  * kazuponjoined
01:48:34  * sh1mmerjoined
01:49:02  * jreyno40quit (Quit: jreyno40)
01:53:39  * a_lequit (Remote host closed the connection)
01:57:28  * rosskjoined
02:00:03  * rossk_joined
02:01:57  * rosskquit (Ping timeout: 240 seconds)
02:07:09  * rossk_quit (Ping timeout: 240 seconds)
02:08:22  * ambro718quit (Ping timeout: 255 seconds)
02:09:28  * rmgquit (Remote host closed the connection)
02:20:02  * quijotejoined
02:24:26  * quijotequit (Ping timeout: 255 seconds)
02:25:27  * c4milojoined
02:29:22  * AvianFluquit (Quit: Leaving)
02:29:27  * abraxasjoined
02:30:25  * c4miloquit (Ping timeout: 255 seconds)
02:31:20  * c4milojoined
02:33:52  * abraxasquit (Ping timeout: 240 seconds)
02:34:15  * AvianFlujoined
02:35:16  * abraxasjoined
02:36:00  * c4miloquit (Ping timeout: 246 seconds)
02:37:41  * jreyno40joined
02:40:10  * AvianFluquit (Quit: Leaving)
02:41:37  * AvianFlujoined
02:46:07  * wolfeidauquit (Remote host closed the connection)
02:51:32  * a_lejoined
02:52:10  * c4milojoined
02:52:10  * AvianFluquit (Quit: Leaving)
02:53:25  * AvianFlujoined
02:56:50  * c4miloquit (Ping timeout: 255 seconds)
02:57:05  * a_lequit (Remote host closed the connection)
02:57:32  * thlorenzquit (Remote host closed the connection)
03:00:11  * a_lejoined
03:04:31  * rosskjoined
03:08:45  * rosskquit (Ping timeout: 240 seconds)
03:09:53  * a_lequit (Ping timeout: 255 seconds)
03:20:38  * quijotejoined
03:22:48  * rosskjoined
03:24:17  * inolenquit (Quit: Leaving.)
03:25:00  * quijotequit (Ping timeout: 246 seconds)
03:27:09  * rosskquit (Ping timeout: 240 seconds)
03:29:10  * cjihrigquit (Quit: Leaving.)
03:37:20  * inolenjoined
03:37:29  * inolenquit (Client Quit)
03:39:57  * inolenjoined
03:43:42  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
04:01:24  * a_lejoined
04:01:42  * a_lequit (Remote host closed the connection)
04:02:21  * a_lejoined
04:07:00  * kazuponquit (Remote host closed the connection)
04:09:59  * sh1mmerjoined
04:18:53  * mikealquit (Quit: Leaving.)
04:21:32  * quijotejoined
04:24:01  * mikealjoined
04:26:06  * quijotequit (Ping timeout: 260 seconds)
04:30:55  * c4milojoined
04:35:43  * c4miloquit (Ping timeout: 272 seconds)
04:37:34  * kazuponjoined
04:42:31  * rosskjoined
04:42:45  * rosskquit (Remote host closed the connection)
04:42:58  * kazuponquit (Ping timeout: 250 seconds)
04:44:35  * kazuponjoined
04:59:32  * toothrotquit (Ping timeout: 250 seconds)
05:10:33  * sh1mmerquit (Ping timeout: 272 seconds)
05:15:12  * jreyno40quit (Quit: jreyno40)
05:17:33  * sh1mmerjoined
05:22:29  * quijotejoined
05:23:00  * a_lequit (Remote host closed the connection)
05:24:23  * janjongboomjoined
05:27:00  * quijotequit (Ping timeout: 260 seconds)
05:30:24  * AvianFluquit (Quit: Leaving)
06:07:11  * bajtosjoined
06:08:21  * inolenquit (Quit: Leaving.)
06:19:12  * c4milojoined
06:23:13  * quijotejoined
06:24:01  * c4miloquit (Ping timeout: 260 seconds)
06:26:00  * inolenjoined
06:27:54  * quijotequit (Ping timeout: 255 seconds)
06:34:52  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:38:48  * daviddiasjoined
06:49:40  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
07:01:03  * janjongboomjoined
07:24:00  * quijotejoined
07:25:02  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:28:37  * quijotequit (Ping timeout: 272 seconds)
07:28:49  * janjongboomjoined
07:30:36  * janjongboomquit (Client Quit)
07:34:58  * janjongboomjoined
07:44:53  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:01:10  * janjongboomjoined
08:07:16  * inolenquit (Quit: Leaving.)
08:07:33  * c4milojoined
08:12:03  * c4miloquit (Ping timeout: 240 seconds)
08:12:14  <txdv>saghul: got sshd running
08:12:19  <txdv>now i need to somehow login into it
08:12:19  <txdv>:D
08:14:27  * quijotejoined
08:15:26  * petka_joined
08:16:32  * daviddiasquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
08:16:59  * daviddiasjoined
08:18:31  * Left_Turnjoined
08:22:49  * Soarez|afkchanged nick to Soarez
08:33:26  * Left_Turnquit (Ping timeout: 255 seconds)
08:34:10  * daviddiasquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
08:36:38  * seishunjoined
08:44:00  * Left_Turnjoined
08:44:27  <saghul>txdv: awesome!
08:45:14  <txdv>the windows console is so awful
08:45:34  * Soarezchanged nick to Soarez|afk
08:50:19  * Soarez|afkchanged nick to Soarez
09:01:11  <txdv>only downside is that the compilations times are so awful
09:01:16  <txdv>like super cereal awful
09:02:34  * bajtosquit (Quit: bajtos)
09:03:47  * ambro718joined
09:07:02  * bajtosjoined
09:08:01  * rendarjoined
09:12:09  * Soarezchanged nick to Soarez|afk
09:12:45  <saghul>indeed :-/
09:21:05  * bajtosquit (Quit: bajtos)
09:21:57  * bajtosjoined
09:27:22  * Soarez|afkchanged nick to Soarez
09:37:10  <ambro718>saghul: Hey (I'm the one who write the signalfd patch). About the blocking problem I mentioned, the problem is that signal masks/blocking are thread-specific.
09:38:18  <ambro718>so if you have two event loops or something, and one wants to handle a certain signal, it will be blocked only in that thread, the other thread may still consume it (and get an EINTR).
09:39:21  <ambro718>The workaround is for the application to do all the signal setup in the main thread before starting any other threads. But it's not necessarily possible, consider that the uv_process implementation sets up a SIGCHLD watcher in uv_spawn().
09:42:41  <ambro718>I'm thinking that the best solution would be to leave the current implementation in libuv with signal handlers, but add a function which user code can call to block all signals in the calling thread, which can be called at the start of any event loop thread. This assures syscalls in event loops will not get EINTR. Though we need to ensure that there is any thread to handle the signal at all, so for that I would just have the signal code in
09:42:42  <ambro718>libuv create a dummy thread.
09:42:47  * quijotequit (Ping timeout: 245 seconds)
09:43:30  <ambro718>(a dummy thread with no signals blocked)
09:44:32  <ambro718>This info could give some context*. But the important part is that when a signal arrives at the process it may be handled by any thread which has it unblocked. * http://stackoverflow.com/questions/11679568/signal-handling-with-multiple-threads-in-linux
09:45:33  * jan____joined
09:45:56  * jan____quit (Changing host)
09:45:56  * jan____joined
09:47:55  <ambro718>but the user could probably just call this unblock_all_signals() function in main at startup, so all other threads created after that would inherit the signal mask and would have all signals blocked (except the dummy signal handling thread which would explicitly unblock them)
09:48:05  <ambro718>*block_all_signals()
09:51:18  * janjongboomquit (Ping timeout: 255 seconds)
09:51:56  <txdv>saghul: I managed that bitch to get running
09:52:48  * quijotejoined
09:53:44  * janjongboomjoined
09:55:41  * c4milojoined
09:57:21  <txdv>youuhooo, ssh into that thing
10:00:11  <rendar>ambro718: is signalfd also present in bsd?
10:00:28  * c4miloquit (Ping timeout: 260 seconds)
10:00:53  <ambro718>rendar: is not but a similar mechanism is available via kqueue
10:01:09  <rendar>ambro718: oh i see, so signalfd is not working well in libuv?
10:01:32  <rendar>sorry, i meant, is it working well?
10:03:10  <ambro718>rendar: the problem is that signalfd is not directly useful for libuv, which wants to deliver signals to *all* watchers. In the naive solution (which my patch is not), uv_signal_init() would create a signalfd and set up a fd watcher. Problem is if this is done twice only one of those uv_signal_t things will receive the signal, but libuv specifically tries to ensure all do.
10:04:07  <ambro718>my patch instead creates a global thread which uses signalfd to consume signals and (ab)uses the current signal handler function to dispatch them to event loops.
10:04:58  <rendar>ambro718: hmm i see
10:04:59  <ambro718>as I said, it's not really useful. All you need to achieve the same effect is to create a dummy thread, then you're free to block all signals in any thead you want (so they will not get random EINTR),.
10:05:20  <rendar>exactly
10:05:24  <rendar>i was just asking that
10:06:16  <ambro718>as long as you have a dummy thread running you can block all signals in your event loops, they will be processed by this dummy thread.
10:06:48  <ambro718>I'm making a patch now, should be much less code than my last patch :)
10:07:21  <rendar>right, but having 1 dummy thread which masks all signals and process them calling the handler, or having a dummy thread whicih listens with signalfd, is basically the same thing...
10:07:49  <ambro718>*correction the dummy thread unmasks them not masks
10:07:52  <ambro718>but yes
10:08:14  <ambro718>and it should work on any unix system
10:09:21  <rendar>unmask==thread will able to listen signals?
10:09:42  <ambro718>yeah, masked (blocked) signals are not delivered to a thread
10:09:52  <rendar>yeah, that's absolutely right
10:11:05  <ambro718>I'm just wondering how this interacts with user code like node.js. Maybe the best is to just mask all signals early in main? This way the mask is inherited by all threads created after that.
10:11:30  <ambro718>except the dummy thread which unmasks them on start so it can receive them.
10:12:26  <ambro718>problem is you can't make it completely transparent to the application
10:12:34  * bajtosquit (Quit: bajtos)
10:17:28  <rendar>ambro718: good question, but i guess the best solution would still be the dummy thread that there is now there, its also portable across unices
10:17:41  <rendar>i mean, i don't know if it will change so much, with other methods
10:18:10  <ambro718>I agree.
10:18:12  <rendar>ambro718: also because internally, even signalfd would be more o less a dummy thread+a pipe, i guess :)
10:18:34  <ambro718>ok off to coding :)
10:18:41  <rendar>:)
10:18:52  <rendar>i see unix signals as a big liability to today's applications
10:19:03  <rendar>expecially with multithreaded ones
10:19:06  <ambro718>s/signals // ;)
10:19:39  <rendar>lol
10:19:58  <rendar>yeah, there are much things in unix not suitable for todays stuff
10:20:14  <rendar>i totally agree
10:20:16  <ambro718>don't forget SIGPIPE and children inheriting fd's by default
10:21:17  <rendar>exactly
10:21:18  <rendar>:)
10:25:01  * abraxasquit (Remote host closed the connection)
10:25:55  * saghulchanged nick to saghul|afk
10:27:54  * quijotequit (Ping timeout: 250 seconds)
10:29:43  * daviddiasjoined
10:32:01  * sinclair-workquit (Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140716183446])
10:39:41  * karupachanged nick to zz_karupa
10:48:42  * Soarezchanged nick to Soarez|afk
10:51:55  * janjongboomquit (Ping timeout: 272 seconds)
10:54:18  * janjongboomjoined
11:13:50  * seishunquit (Ping timeout: 250 seconds)
11:14:31  * quijotejoined
11:18:45  * quijotequit (Ping timeout: 240 seconds)
11:25:50  * daviddiasquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
11:25:57  * seishunjoined
11:37:02  * janjongboomquit (Ping timeout: 255 seconds)
11:37:49  * janjongboomjoined
11:41:59  * kazuponquit (Remote host closed the connection)
11:44:00  * c4milojoined
11:48:18  * c4miloquit (Ping timeout: 246 seconds)
11:52:43  * janjongboomquit (Ping timeout: 272 seconds)
11:53:52  * janjongboomjoined
12:01:55  <txdv>fucking nginx queue
12:01:59  <txdv>why doesnt it work on windows
12:10:37  * AvianFlujoined
12:10:58  * AvianFluquit (Client Quit)
12:11:43  * AvianFlujoined
12:12:56  <ambro718>ok I think I figured out these signals, https://github.com/saghul/pyuv/issues/173#issuecomment-53411235
12:15:06  * quijotejoined
12:19:48  * quijotequit (Ping timeout: 250 seconds)
12:23:32  * rendarquit (Ping timeout: 245 seconds)
12:24:58  * toothrotjoined
12:25:47  * abraxasjoined
12:30:39  <saghul|afk>sorry folks, today I'm half on half off... :-S
12:30:43  * abraxasquit (Ping timeout: 272 seconds)
12:38:41  * janjongboomquit (Ping timeout: 255 seconds)
12:39:21  * janjongboomjoined
12:40:18  * rendarjoined
12:42:40  * cjihrigjoined
13:11:06  * cjihrigquit (Quit: Leaving.)
13:13:10  * kazuponjoined
13:14:59  * bajtosjoined
13:16:00  * quijotejoined
13:17:17  * toothrotquit (Ping timeout: 245 seconds)
13:17:24  * AndreasMadsenjoined
13:19:15  * guybrushquit (Excess Flood)
13:20:03  * guybrushjoined
13:20:45  * quijotequit (Ping timeout: 272 seconds)
13:21:18  * Soarez|afkchanged nick to Soarez
13:22:17  <nathan7>saghul|afk: you're half off? I'll have two!
13:23:02  * kazuponquit (Remote host closed the connection)
13:23:29  * kazuponjoined
13:28:43  <indutny>txdv: ?
13:32:26  * c4milojoined
13:32:40  <txdv>indutny: ?
13:32:50  <indutny>what's wrong with nginx queue?
13:33:27  * daviddiasjoined
13:34:29  <txdv>dunno, can't get it to work with windows in my recent patch
13:36:57  * c4miloquit (Ping timeout: 245 seconds)
13:37:02  <txdv>https://github.com/joyent/libuv/pull/1439#issuecomment-53412543
13:37:51  * janjongboomquit (Ping timeout: 272 seconds)
13:38:45  * AndreasMadsenquit
13:39:58  * janjongboomjoined
13:40:50  * thlorenzjoined
13:41:09  * cjihrigjoined
13:42:23  * cjihrigquit (Client Quit)
13:42:36  * c4milojoined
13:56:52  <rendar>txdv: is that the queue used by libuv?
13:58:59  <txdv>i dont understand the question
14:04:39  <txdv>libuv uses the nginx implementation of a queue
14:04:46  <txdv>a bunch of macros
14:04:51  <txdv>for super cereal speed
14:07:25  <rendar>txdv: that was the question, but is it also lock-free?
14:10:50  <txdv>yeah, but not thread safe
14:11:35  <saghul|afk>it's not the one from nginx anymore, but the principle is the same
14:12:19  <rendar>saghul|afk: has that been modified largely, from the original nginx version?
14:12:48  * cjihrigjoined
14:13:23  <saghul|afk>yes and no, it';s a new implementation, but the idea is the same, also the API is almost 100% equivalent
14:14:02  * daviddiasquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
14:14:19  <saghul|afk>rendar: https://github.com/joyent/libuv/commit/0635e297148ae8cd4065013002de4bbaab72449f
14:15:59  <rendar>saghul|afk: i see
14:16:45  * quijotejoined
14:16:49  <rendar>saghul|afk: but how can it be not thread safe? i mean, aren't several threads created by libuv attempting to insert data into the main thread queue, with that queue implementation?
14:18:59  <saghul|afk>rendar: one thread could be running io handle callbacks and another one inserting elements -> boom
14:19:24  * cjihrigquit (Ping timeout: 250 seconds)
14:21:07  * quijotequit (Ping timeout: 245 seconds)
14:24:30  * bajtosquit (Quit: bajtos)
14:26:19  <rendar>saghul|afk: i see, so how it works? is there a mutex to control that?
14:28:16  * bajtosjoined
14:35:39  <saghul|afk>rendar: there is no mutex, libuv is not thread safe
14:39:27  * quijotejoined
14:39:39  * AvianFluquit (Quit: Leaving)
14:40:58  <rendar>saghul|afk: i know, but libuv also creates multiple threads to do the async i/o, while the main thread is the only one which calls callbacks, right?
14:41:27  * AvianFlujoined
14:46:26  * cjihrigjoined
14:46:57  <saghul|afk>rendar: no, libuv doesn't use multiple threads for async i/o, it's single threaded
14:47:17  <saghul|afk>the multiple threads are only used for fs operations and thread pool
14:49:42  * a_lejoined
14:54:07  <rendar>saghul|afk: oh, ok
14:55:14  <rendar>saghul|afk: what is the purpose of the threadpool in libuv?
14:57:37  * Soarezchanged nick to Soarez|afk
14:59:31  * thlorenzquit (Remote host closed the connection)
15:04:18  * thlorenzjoined
15:09:24  * mikealquit (Quit: Leaving.)
15:10:20  * Soarez|afkchanged nick to Soarez
15:14:58  * Soarezchanged nick to Soarez|afk
15:14:59  * AvianFluquit (Quit: Leaving)
15:16:07  * AvianFlujoined
15:16:35  * Soarez|afkchanged nick to Soarez
15:16:47  * cjihrigquit (Quit: Leaving.)
15:17:03  <saghul|afk>rendar: run stuff that blocks, like fs operations, getaddrinfo and user code
15:18:26  * Soarezchanged nick to Soarez|afk
15:19:14  * brsonjoined
15:19:27  <txdv>saghul|afk: shouldn't every handle contain a field of its loop?
15:21:37  <txdv>https://github.com/joyent/libuv/blob/master/src/win/req-inl.h#L82-L85
15:21:43  <txdv>funny
15:21:49  <txdv>provide the loop argument
15:21:52  <txdv>and then just dismiss it
15:22:32  * bajtosquit (Quit: bajtos)
15:23:41  <txdv>saghul|afk: i currently have the problem that i don't have a field to save the loop when i issue the write_req and we are still not connected
15:24:02  <txdv>this means we will have to add a loop pointer, a buff pointer and a nbufs to the write_req
15:24:20  <txdv>it will make the write_req 24 bytes fatter
15:24:26  * cjihrigjoined
15:28:42  * jgijoined
15:29:15  * quijotequit (Ping timeout: 255 seconds)
15:33:25  * AvianFluquit (Read error: Connection reset by peer)
15:34:42  * AvianFlujoined
15:38:01  * mikealjoined
15:40:51  * bajtosjoined
15:41:30  * guybrushquit (Excess Flood)
15:42:02  * guybrushjoined
15:46:59  * Soarez|afkchanged nick to Soarez
15:53:05  * dap_joined
15:56:59  * quijotejoined
15:58:42  * quijote_joined
15:58:45  * quijotequit (Read error: Connection reset by peer)
16:01:17  * rmgjoined
16:03:06  * quijote_quit (Ping timeout: 246 seconds)
16:03:33  * Soarezchanged nick to Soarez|afk
16:06:09  * janjongboomquit (Ping timeout: 255 seconds)
16:07:08  * sblomquit (Read error: Connection reset by peer)
16:09:58  * Soarez|afkchanged nick to Soarez
16:10:23  * janjongboomjoined
16:13:16  * kazuponquit (Remote host closed the connection)
16:17:51  * c4miloquit (Remote host closed the connection)
16:18:54  * Ralithquit (Ping timeout: 250 seconds)
16:19:01  * kazuponjoined
16:19:03  * kazuponquit (Remote host closed the connection)
16:21:40  * Soarezchanged nick to Soarez|afk
16:23:47  * Soarez|afkchanged nick to Soarez
16:34:07  * c4milojoined
16:37:51  * mikealquit (Quit: Leaving.)
16:39:00  * c4miloquit (Ping timeout: 260 seconds)
16:39:22  * Soarezchanged nick to Soarez|afk
16:40:14  <rendar>saghul|afk: right, but when the threadpool completes a job, let's say a fs operation, doesn't it put a result in the main thread's queue?
16:50:41  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:56:24  * petka_quit (Quit: Connection closed for inactivity)
16:59:17  * quijotejoined
17:02:54  * Soarez|afkchanged nick to Soarez
17:03:53  * c4milojoined
17:03:57  * quijotequit (Ping timeout: 245 seconds)
17:04:10  * qard-homejoined
17:16:28  * mikealjoined
17:16:46  * mikeal1joined
17:18:37  * c4miloquit (Remote host closed the connection)
17:19:12  * c4milojoined
17:20:45  * mikealquit (Ping timeout: 240 seconds)
17:21:25  * sh1mmerjoined
17:23:36  * c4miloquit (Ping timeout: 246 seconds)
17:25:44  * Soarezchanged nick to Soarez|afk
17:28:53  * quijotejoined
17:30:34  * Soarez|afkchanged nick to Soarez
17:34:14  * c4milojoined
17:35:54  * Ralithjoined
17:40:01  * janjongboomjoined
17:42:01  * rosskjoined
17:44:22  * inolenjoined
17:49:36  * c4miloquit (Read error: Connection reset by peer)
17:50:12  * c4milojoined
17:53:58  * AvianFluquit (Ping timeout: 265 seconds)
17:55:46  * AvianFlujoined
18:05:30  * Soarezchanged nick to Soarez|afk
18:06:59  * dshaw_joined
18:13:54  * Soarez|afkchanged nick to Soarez
18:15:06  * pquernajoined
18:16:11  * thlorenzquit (Remote host closed the connection)
18:16:46  * rendarquit (Ping timeout: 250 seconds)
18:18:33  * thlorenzjoined
18:20:04  * Soarezchanged nick to Soarez|afk
18:20:26  * Soarez|afkchanged nick to Soarez
18:22:56  * rendarjoined
18:28:50  * abraxasjoined
18:31:22  * quijotequit (Ping timeout: 240 seconds)
18:33:20  * abraxasquit (Ping timeout: 260 seconds)
18:37:49  * txdvquit (Read error: Connection reset by peer)
18:38:27  * txdvjoined
18:45:43  * dshaw_1joined
18:47:33  * dshaw_quit (Ping timeout: 240 seconds)
18:50:22  * qard-homepart
18:54:48  * bajtosquit (Quit: bajtos)
18:58:13  * quijotejoined
19:02:21  * quijotequit (Ping timeout: 240 seconds)
19:12:59  <chrisdickinson>could I get a merge + backport of https://github.com/joyent/node/pull/8114, if there are no objections?
19:14:16  * dshaw_1quit (Read error: Connection reset by peer)
19:15:16  * c4miloquit (Remote host closed the connection)
19:15:53  * c4milojoined
19:15:58  * thlorenzquit (Remote host closed the connection)
19:16:49  * thlorenzjoined
19:20:08  * c4miloquit (Ping timeout: 250 seconds)
19:21:23  * dshaw_joined
19:22:48  * Soarezchanged nick to Soarez|afk
19:23:20  <isaacs>Anyone here know about exec on Windows? Seeing something change in Windows 8 that looks a bit like a Node bug (or at least, a new Node irregularity) https://github.com/npm/npm/pull/6039
19:23:35  <isaacs>piscisaureus OrangeMocha etc
19:25:53  * jgiquit (Quit: jgi)
19:26:02  <othiym23><periodic reminder that it would be super handy to have a node 0.11.14 that had the crypto fix for hashing so people will stop publishing busted packages to npm>
19:33:33  * dshaw_quit (Quit: Leaving.)
19:34:59  <trevnorris>indutny: do you have access to do a build/release for Node?
19:39:49  * jgijoined
19:41:18  <indutny>trevnorris: what's that?
19:42:00  <trevnorris>indutny: just curious if tjfontaine is the only person that can do a release (e.g. 0.11.14)
19:42:13  <indutny>Hm... Perhaps, yes
19:42:31  <indutny>trevnorris: have you finished AL-JS removal?
19:43:19  <trevnorris>indutny: almost, check the last few comments https://github.com/joyent/node/pull/8110
19:43:32  <trevnorris>ben pointed out an issue, and i'm just about done fixing it.
19:44:00  <trevnorris>i mean, technically it's not a blocker since it'll be internal API, but like to have it done for consistency sake
19:44:04  <indutny>this https://github.com/joyent/node/pull/8110#issuecomment-53123064 ?
19:44:11  <indutny>or asyncId?
19:44:23  <indutny>btw, I finally got some time to invest in http://github.com/indutny/tls.js
19:44:28  <indutny>it is working now! :)
19:44:33  <trevnorris>AsyncWrap::AddMethods()
19:44:34  <indutny>tls 1.2 - only mode, but hell yeah
19:44:38  <indutny>Ah, I see
19:44:42  <indutny>AddMethods() will be nice
19:44:53  <trevnorris>Anything that uses ReqWrap doesn't have those methods, so finishing that.
19:44:58  <indutny>I mean
19:45:00  <indutny>yeah
19:45:02  <trevnorris>should be done today
19:45:45  * rendarquit (Ping timeout: 260 seconds)
19:46:04  <trevnorris>nice job btw. that's an intense amount of work to get tls out.
19:46:10  * EhevuTovjoined
19:46:50  <indutny>trevnorris: nah, not that much
19:46:58  <indutny>just finally wrapped my head around it
19:47:12  <indutny>btw, while you are online
19:47:15  <trevnorris>ah, got it.
19:47:24  <indutny>Could you please take a look at https://github.com/joyent/node/pulls/indutny
19:47:32  <indutny>First three PRs
19:47:39  <indutny>All ready to land
19:47:43  <indutny>even ARM thing
19:48:33  <indutny>brb
19:52:55  * rendarjoined
19:54:56  * AvianFluquit (Quit: Leaving)
19:55:14  * c4milojoined
19:55:35  * dap_1joined
19:55:40  * dap_quit (Read error: Connection reset by peer)
19:58:49  * quijotejoined
19:58:56  * dap_1quit (Client Quit)
19:59:16  * dap_joined
20:00:45  * sandr8quit (Remote host closed the connection)
20:03:38  * quijotequit (Ping timeout: 260 seconds)
20:07:42  <tjfontaine>sigh
20:17:49  <indutny>tjfontaine: hello :)
20:19:45  <MI6>joyent/node: Fedor Indutny v0.10 * ada85d7 : deps: enable ARM assembly for OpenSSL - http://git.io/7yb1VA
20:20:23  <MI6>joyent/node: Fedor Indutny v0.10 * f39e608 : gyp: use --export-dynamic on FreeBSD - http://git.io/IH8C2w
20:21:24  <indutny>tjfontaine: v0.10 release time?
20:25:07  <MI6>joyent/node: Fedor Indutny v0.12 * 6adf3ec : crypto: allow padding in RSA methods - http://git.io/9IVXzw
20:29:41  * abraxasjoined
20:34:02  * abraxasquit (Ping timeout: 245 seconds)
20:36:29  * sh1mmerquit (Ping timeout: 272 seconds)
20:39:38  * sh1mmerjoined
20:59:36  * quijotejoined
21:02:31  * Soarez|afkchanged nick to Soarez
21:03:42  * jreyno40joined
21:03:52  * quijotequit (Ping timeout: 240 seconds)
21:04:00  * c4miloquit (Remote host closed the connection)
21:04:36  * c4milojoined
21:06:05  * jreyno40quit (Client Quit)
21:09:03  * c4miloquit (Ping timeout: 240 seconds)
21:10:28  * c4milojoined
21:17:50  * sblomjoined
21:28:03  * Damn3dquit (Ping timeout: 240 seconds)
21:38:28  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
21:40:52  * rendarquit
21:42:16  * sh1mmerjoined
21:43:03  * Damn3djoined
21:43:06  * Damn3dquit (Changing host)
21:43:06  * Damn3djoined
21:48:49  * AvianFlujoined
21:53:00  * thlorenzquit (Remote host closed the connection)
22:00:33  * quijotejoined
22:04:21  * Damn3dquit (Ping timeout: 260 seconds)
22:04:30  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:05:00  * quijotequit (Ping timeout: 246 seconds)
22:05:24  * toothrotjoined
22:07:31  * Damn3djoined
22:09:00  * dap_1joined
22:13:01  * dap_quit (Ping timeout: 255 seconds)
22:19:28  * mikeal1quit (Quit: Leaving.)
22:21:17  * LeftWing__joined
22:22:11  * LeftWingquit (Read error: Connection reset by peer)
22:23:49  * Wraithanquit (Ping timeout: 255 seconds)
22:23:49  * trevnorrisquit (Ping timeout: 255 seconds)
22:24:01  * trevnorr1sjoined
22:24:31  * mikealjoined
22:24:38  * Wraithanjoined
22:26:26  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * bd0692e : build: use same CFLAGS in autotools build as in gyp - http://git.io/v5bHnA
22:27:06  * trevnorr1schanged nick to trevnorris
22:27:31  <saghul|afk>txdv: they all do have a pointer to the loop: https://github.com/joyent/libuv/blob/master/include/uv.h#L542
22:27:32  * LeftWing__changed nick to LeftWing
22:28:35  * mikealquit (Client Quit)
22:29:09  * Ralith_joined
22:32:24  * sh1mmerjoined
22:33:21  * tjfontai1ejoined
22:34:58  * dap_1quit (Quit: Leaving.)
22:35:05  * AlexisMocha_joined
22:35:13  * mikealjoined
22:37:54  * sblomquit (Ping timeout: 246 seconds)
22:37:55  * Ralithquit (*.net *.split)
22:37:56  * ambro718quit (*.net *.split)
22:37:56  * brett19quit (*.net *.split)
22:37:56  * prettyrobotsquit (*.net *.split)
22:37:56  * tjfontainequit (*.net *.split)
22:38:04  * mikealquit (Client Quit)
22:38:10  * sblomjoined
22:39:26  * rosskquit (Ping timeout: 255 seconds)
22:40:19  * Soarezchanged nick to Soarez|afk
22:40:37  * pquernaquit (Quit: Reconnecting)
22:40:51  * rosskjoined
22:41:51  * inolen1joined
22:43:25  * inolenquit (Ping timeout: 240 seconds)
22:43:25  * jcrugzzquit (Ping timeout: 240 seconds)
22:43:25  * benoitcquit (Ping timeout: 240 seconds)
22:43:25  * ferossquit (Ping timeout: 240 seconds)
22:43:26  * jcrugzz_joined
22:43:26  * dainis_joined
22:43:26  * sblom_joined
22:43:26  * AlexisMochaquit (*.net *.split)
22:43:27  * dainisquit (*.net *.split)
22:43:27  * sblomquit (Ping timeout: 252 seconds)
22:43:27  * LeftWing__joined
22:43:28  * LeftWingquit (Read error: Connection reset by peer)
22:43:29  * benoitcjoined
22:44:11  * ferossjoined
22:48:00  * pquernajoined
22:48:07  * pquernaquit (Changing host)
22:48:07  * pquernajoined
22:49:28  * wolfeidaujoined
22:50:16  * mikealjoined
22:55:33  * toothrotquit (Ping timeout: 240 seconds)
22:55:48  * jcrugzz_quit (Changing host)
22:55:48  * jcrugzz_joined
22:56:03  * ferossquit (Changing host)
22:56:03  * ferossjoined
22:56:10  * sandr8joined
22:57:10  * AvianFluquit (Quit: Leaving)
23:01:17  * quijotejoined
23:04:09  * dshaw_joined
23:05:33  * quijotequit (Ping timeout: 246 seconds)
23:06:05  * sandr8quit (Remote host closed the connection)
23:06:19  * brett19joined
23:08:22  * mikealquit (Quit: Leaving.)
23:08:49  * mikealjoined
23:09:03  * jreyno40_joined
23:12:44  * dshaw_1joined
23:15:33  * dshaw_quit (Ping timeout: 240 seconds)
23:19:10  * dshaw_1quit (Read error: No route to host)
23:22:03  * brsonquit (Quit: leaving)
23:22:12  * brsonjoined
23:22:23  * jreyno40_quit (Quit: jreyno40_)
23:26:16  * dshaw_joined
23:26:58  * thlorenzjoined
23:28:53  * thlorenzquit (Remote host closed the connection)
23:33:49  * mikealquit (Quit: Leaving.)
23:35:04  * sandr8joined
23:42:33  * mikealjoined
23:42:58  * seishunquit (Ping timeout: 260 seconds)
23:43:02  * mikealquit (Client Quit)
23:52:36  * mikealjoined
23:53:26  * mikealquit (Client Quit)
23:56:01  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:57:07  * brsonquit (Quit: leaving)
23:57:37  * brsonjoined
23:59:10  * c4miloquit (Remote host closed the connection)