00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:10  * ircretaryjoined
00:03:52  * thlorenz_quit (Ping timeout: 240 seconds)
00:18:15  * reqsharkjoined
00:21:58  * jgiquit (Read error: Connection reset by peer)
00:22:20  * jgijoined
00:22:44  * reqsharkquit (Ping timeout: 245 seconds)
00:24:39  * Left_Turnquit (Ping timeout: 256 seconds)
00:27:16  * Left_Turnjoined
00:50:03  * brsonquit (Quit: leaving)
00:50:28  * brsonjoined
00:52:08  * inolenquit (Quit: Leaving.)
00:53:02  * inolenjoined
01:00:01  * avalanch_quit (Remote host closed the connection)
01:00:11  * thlorenz_joined
01:01:36  * brson_joined
01:03:11  * brsonquit (Ping timeout: 244 seconds)
01:04:27  * thlorenz_quit (Ping timeout: 246 seconds)
01:10:33  * a3fquit (Read error: Connection reset by peer)
01:12:31  * Fishrock123quit (Remote host closed the connection)
01:26:48  * brson_quit (Quit: leaving)
01:39:32  * inolenquit (Quit: Leaving.)
01:50:28  * AlexisMochajoined
01:53:50  * Ralithquit (Ping timeout: 246 seconds)
02:01:02  * thlorenz_joined
02:05:33  * thlorenz_quit (Ping timeout: 252 seconds)
02:13:23  * Fishrock123joined
02:17:27  * Ralithjoined
02:17:34  * jgiquit (Quit: jgi)
02:18:06  * Fishrock123quit (Ping timeout: 244 seconds)
02:22:05  * avalanche123joined
02:23:29  * euoiajoined
02:24:53  * avalanche123quit (Remote host closed the connection)
02:43:11  * Fishrock123joined
02:53:18  * lance|afkchanged nick to lanceball
02:54:06  * Fishrock123quit (Quit: Leaving...)
02:56:25  * Left_Turnquit (Remote host closed the connection)
03:01:50  * thlorenz_joined
03:04:36  * OrangeDu1kquit (Ping timeout: 244 seconds)
03:06:37  * thlorenz_quit (Ping timeout: 264 seconds)
03:08:34  * qardquit (Quit: leaving)
03:22:08  * Tux64changed nick to Tux64_
03:25:25  * avalanche123joined
03:30:22  * avalanche123quit (Ping timeout: 256 seconds)
03:41:16  * inolenjoined
04:02:36  * thlorenz_joined
04:07:17  * thlorenz_quit (Ping timeout: 252 seconds)
04:46:44  * inolenquit (Ping timeout: 272 seconds)
04:57:54  * stagasjoined
05:03:33  * thlorenz_joined
05:08:13  * thlorenz_quit (Ping timeout: 264 seconds)
05:09:52  * toothrotquit (Ping timeout: 245 seconds)
05:14:16  * wolfeidauquit (Remote host closed the connection)
05:16:44  * euoiaquit (Quit: Lost terminal)
05:16:52  * octetclo1quit (Ping timeout: 240 seconds)
05:24:32  * AnxiousGarlicjoined
05:25:12  * imzyxwvujoined
05:25:33  * AnxiousGarlicpart
05:31:50  * AvianFluquit (Remote host closed the connection)
05:45:39  * rmgquit (Remote host closed the connection)
05:47:56  * imzyxwvuquit (Ping timeout: 246 seconds)
05:51:04  * jgijoined
06:04:16  * thlorenz_joined
06:06:24  * seishunjoined
06:08:33  * thlorenz_quit (Ping timeout: 250 seconds)
06:27:15  * benjamingrquit (Quit: Connection closed for inactivity)
06:35:12  * jgiquit (Quit: jgi)
06:46:15  * rmgjoined
06:50:52  * rmgquit (Ping timeout: 240 seconds)
07:05:06  * thlorenz_joined
07:07:20  * stagasquit (Ping timeout: 272 seconds)
07:09:22  * avalanche123joined
07:09:47  * thlorenz_quit (Ping timeout: 265 seconds)
07:10:54  * seishunquit (Ping timeout: 246 seconds)
07:14:12  * avalanche123quit (Ping timeout: 256 seconds)
07:32:36  * saghul_joined
07:32:59  * SergeiRNDjoined
07:36:01  * SergeiRNDquit (Client Quit)
07:36:08  * saghul_quit (Read error: Connection reset by peer)
07:36:25  * saghul_joined
07:49:48  * saghul_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
08:05:52  * thlorenz_joined
08:10:10  * thlorenz_quit (Ping timeout: 252 seconds)
08:24:40  * SergeiRNDjoined
08:48:31  * rmgjoined
08:53:13  * rmgquit (Ping timeout: 265 seconds)
09:06:42  * thlorenz_joined
09:11:13  * thlorenz_quit (Ping timeout: 264 seconds)
09:25:08  * benjamingrjoined
09:58:36  * stagasjoined
10:07:22  * Left_Turnjoined
10:07:29  * thlorenz_joined
10:09:07  * SergeiRNDquit (Quit: Leaving.)
10:11:54  * thlorenz_quit (Ping timeout: 245 seconds)
10:12:38  * chris_99joined
10:46:30  * Left_Turnquit (Ping timeout: 244 seconds)
10:50:36  * zju3joined
10:51:52  * zju4quit (Ping timeout: 252 seconds)
10:52:34  * zju4joined
10:52:56  * zju1quit (Ping timeout: 256 seconds)
10:56:34  * imzyxwvujoined
11:01:27  * SergeiRNDjoined
11:01:37  * stagasquit (Ping timeout: 264 seconds)
11:08:18  * thlorenz_joined
11:12:44  * thlorenz_quit (Ping timeout: 245 seconds)
11:14:16  * Left_Turnjoined
11:16:52  * warehouse13joined
11:17:55  * Left_Turnquit (Client Quit)
11:20:00  * warehouse13changed nick to Left_Turn
11:49:14  * rendarjoined
12:02:57  * chris_99quit (Remote host closed the connection)
12:03:30  * chris_99joined
12:03:36  * chris_99quit (Changing host)
12:03:36  * chris_99joined
12:05:16  * a3fjoined
12:08:29  * wolfeidaujoined
12:09:09  * thlorenz_joined
12:13:20  * thlorenz_quit (Ping timeout: 246 seconds)
12:35:44  * avalanche123joined
12:40:36  * avalanche123quit (Ping timeout: 256 seconds)
13:09:54  * thlorenz_joined
13:14:25  * thlorenz_quit (Ping timeout: 264 seconds)
13:32:21  * a3fquit (Ping timeout: 244 seconds)
13:33:11  * AvianFlujoined
14:10:45  * thlorenz_joined
14:12:39  * imzyxwvuquit (Ping timeout: 246 seconds)
14:15:11  * thlorenz_quit (Ping timeout: 250 seconds)
14:23:39  * AlexisMochaquit (Read error: Connection reset by peer)
14:53:19  * saghul_joined
15:11:33  * thlorenz_joined
15:15:42  * thlorenz_quit (Ping timeout: 245 seconds)
15:21:36  * SergeiRNDquit (Quit: Leaving.)
15:22:23  * WakiMikojoined
15:23:13  * SergeiRNDjoined
15:25:01  * SergeiRNDquit (Client Quit)
15:25:53  * saghul_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
15:26:46  * reqsharkjoined
15:49:13  <WakiMiko>im using forkpty(3) in a nodejs addon to create a new process with pseudo terminal file descriptors. because of that, i cant use libuv's process api. after the child exits, i need to waitpid for it in order to get rid of the zombie process. would an idle watcher be a good place to such a waitpid (NOHANG) call?
15:49:34  <WakiMiko>*to put such
15:50:48  * saghul_joined
15:55:10  * imzyxwvujoined
15:59:05  * reqsharkquit (Read error: Connection reset by peer)
15:59:33  * reqsharkjoined
16:00:13  <saghul>WakiMiko: that will prevent the loop from ever blocking for io
16:00:20  <saghul>it would always do a zero timeout poll
16:00:50  <saghul>maybe use a uv_signal_t handler and watch for SIGCHLD?
16:01:17  <saghul>if you mix this with uv's native processes things will probably go bad though...
16:07:41  * Fishrock123joined
16:10:44  <creationix>is it possible to statically compile libuv? I guess you’d need to include libc, pthreads, etc
16:11:44  * reqsharkquit (Quit: Be back later ...)
16:12:25  * thlorenz_joined
16:16:39  * thlorenz_quit (Ping timeout: 244 seconds)
16:20:43  * saghul_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
16:21:24  * avalanche123joined
16:22:14  * brsonjoined
16:25:49  <saghul>creationix: you can compile it statically as in getting a libuv.a, but that one depends on libc and pthreads
16:26:08  * avalanche123quit (Ping timeout: 256 seconds)
16:26:16  <creationix>right, I mean a truly static binary that includes libuv
16:26:37  <creationix>I was able to create a static luajit using either glibc or musl
16:26:47  <creationix>though the calls to dlopen in lua cause trouble
16:32:48  * seishunjoined
16:34:41  <WakiMiko>hmm saghul i don't want to mess up uv's process handling
16:35:27  * AlexisMochajoined
16:36:02  <WakiMiko>i could wait for the child to close its input/output and then call waitpid on its process id
16:38:18  * WalrusPonyjoined
16:40:52  * WalrusPony1quit (Ping timeout: 256 seconds)
16:47:18  <saghul>WakiMiko: actually, if you just wait on that pid you should be fine with SIGCHLD handler
16:50:45  * imzyxwvuquit (Ping timeout: 265 seconds)
16:50:56  <WakiMiko>well i will have several child processes starting and exiting
16:51:01  * reqsharkjoined
16:53:15  <saghul>you could either iterate through all of them in the signal handler, or have multiple signal handlers, one for each
16:53:31  * inolenjoined
16:53:35  <saghul>libuv just sets one signal handler and does the "demultiplexing" so it's not very expensive
16:53:50  <saghul>just don't create one million handlers :-)
16:53:56  <saghul>WakiMiko: ^
16:54:19  <WakiMiko>so i could create a signal handlers that loops through all the pids and calls waitpid (with nohang) on each?
16:54:39  <WakiMiko>s/handlers/handler
16:55:29  <saghul>WakiMiko: yep, assuming you have the list of pids somewhere
16:57:12  <WakiMiko>that would all happen in the main loop in my case? im reading https://nikhilm.github.io/uvbook/processes.html#signals and they do it in separate threads
16:58:03  * lanceballchanged nick to lance|afk
16:59:58  * rmgjoined
17:02:00  <saghul>WakiMiko: that's an example, you don't need to use multiple threads
17:08:08  * saghul_joined
17:12:52  * saghul_quit (Client Quit)
17:13:15  * thlorenz_joined
17:15:41  <WakiMiko>alright, thanks a lot for your help!
17:17:13  * inolenquit (Quit: Leaving.)
17:17:30  * thlorenz_quit (Ping timeout: 246 seconds)
17:18:33  * a3fjoined
17:20:22  * octetclo1joined
17:27:38  * a3fquit (Ping timeout: 264 seconds)
17:30:37  * Ralithquit (Ping timeout: 264 seconds)
17:43:10  * lance|afkchanged nick to lanceball
17:50:24  * inolenjoined
18:00:20  * qardjoined
18:00:34  * sandr8quit (Read error: Connection reset by peer)
18:01:36  * jasnelljoined
18:02:22  * sandr8joined
18:02:30  * sandr8quit (Remote host closed the connection)
18:04:32  * qardquit (Remote host closed the connection)
18:07:37  * qardjoined
18:14:01  * thlorenz_joined
18:15:15  * avalanche123joined
18:18:12  * jreyno40joined
18:18:43  * thlorenz_quit (Ping timeout: 250 seconds)
18:21:32  * jgijoined
18:27:00  * Ralithjoined
18:39:34  * AvianFluquit (Ping timeout: 272 seconds)
18:40:29  * bajtosjoined
18:52:06  * jreyno40quit (Quit: jreyno40)
18:54:24  * AvianFlujoined
19:01:28  * AvianFluquit (Ping timeout: 244 seconds)
19:06:35  * AvianFlujoined
19:09:05  * octetclo1quit (Ping timeout: 246 seconds)
19:10:22  * bajtosquit (Ping timeout: 240 seconds)
19:13:15  * AvianFluquit (Quit: Leaving)
19:13:33  * AvianFlujoined
19:14:41  * jgiquit (Quit: jgi)
19:14:49  * thlorenz_joined
19:19:37  * thlorenz_quit (Ping timeout: 264 seconds)
19:22:58  * octetclo1joined
19:24:40  * jgijoined
19:29:30  * saghul_joined
19:31:40  * saghul_quit (Read error: Connection reset by peer)
19:31:52  * saghul_joined
19:32:56  * jgiquit (Quit: jgi)
19:34:21  * jgijoined
19:36:03  * saghul_quit (Ping timeout: 252 seconds)
19:47:34  <MI6>joyent/node: Trevor Norris uv-1.4.0-update * 9b4db67 : uv: float win pipe patch (+3 more commits) - http://git.io/xiTR
19:48:47  <MI6>joyent/node: Alexis Campailla uv-1.4.0-update * 14f00ed : uv: float win pipe patch - http://git.io/xiTh
19:49:26  * saghul_joined
19:56:15  <MI6>joyent/node: Alexis Campailla refs/tags/jenkins-accept-pull-request-temp * 14f00ed : uv: float win pipe patch - http://git.io/xiti
19:56:46  <MI6>joyent/node: Alexis Campailla refs/tags/jenkins-accept-commit-temp * 79573a4 : uv: float win pipe patch (+3 more commits) - http://git.io/xitj
19:57:59  <trevnorris>jgi: we should port https://github.com/iojs/io.js/pull/1042
19:58:10  <trevnorris>that has some critical bug fixes for buffer to string operations
20:02:05  <jgi>trevnorris: great thanks! It seems to be a good candidate for the 0.12.1 milestone.
20:02:27  <jgi>trevnorris: do we want to create an issue to track that?
20:03:03  <jgi>robertkowalski: hi!
20:03:57  <trevnorris>jgi: sounds good. just an issue okay for now? don't have time at the moment to port it over.
20:04:21  <jgi>trevnorris: yes, sounds good, do you have time to create the issue and add it to the 0.12.1 milestone?
20:04:28  <trevnorris>I can do that, yeah.
20:05:12  <jgi>trevnorris: thanks!
20:05:35  <trevnorris>done
20:05:46  <jgi>awesome :)
20:06:46  * Tux64_changed nick to Tux64
20:07:01  * a3fjoined
20:08:11  * avalanche123quit (Remote host closed the connection)
20:15:39  * thlorenz_joined
20:20:12  * thlorenz_quit (Ping timeout: 252 seconds)
20:23:57  * SergeiRNDjoined
20:28:22  * saghul_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
20:31:30  * avalanche123joined
20:38:45  * jasnellquit (Remote host closed the connection)
20:39:18  * jasnelljoined
20:43:31  * jasnellquit (Ping timeout: 252 seconds)
20:47:33  * MI6quit (Ping timeout: 252 seconds)
20:56:07  * avalanch_joined
20:59:55  * avalanche123quit (Ping timeout: 250 seconds)
21:03:40  * jgiquit (Quit: jgi)
21:07:30  * Fishrock123quit (Remote host closed the connection)
21:16:28  * thlorenz_joined
21:21:04  * thlorenz_quit (Ping timeout: 272 seconds)
21:21:06  * avalanch_quit (Remote host closed the connection)
21:24:56  * avalanche123joined
21:26:36  * SergeiRNDquit (Quit: Leaving.)
21:29:53  * Fishrock123joined
21:46:15  * jgijoined
21:55:22  * seishunquit (Ping timeout: 256 seconds)
22:07:15  * benjamingrquit (Quit: Connection closed for inactivity)
22:07:45  * chris_99quit (Quit: Ex-Chat)
22:17:00  * Jacob843quit (Read error: Connection reset by peer)
22:17:17  * thlorenz_joined
22:18:39  * piscisaureusjoined
22:19:02  * Jacob843joined
22:22:13  * thlorenz_quit (Ping timeout: 264 seconds)
22:36:31  * MI6joined
22:43:10  * reqsharkquit (Ping timeout: 255 seconds)
22:48:18  <MI6>joyent/node: Forrest L Norvell v0.12 * 63fbd10 : deps: upgrade npm to 2.6.1 - http://git.io/xPoB
22:49:43  * lanceballchanged nick to lance|afk
22:58:58  * Fishrockjoined
23:00:32  * Fishrock123quit (Ping timeout: 256 seconds)
23:05:15  * toothrotjoined
23:14:07  <MI6>joyent/node: cjihrig refs/tags/jenkins-accept-pull-request-temp * 1a607cd : net: allow port 0 in connect() - http://git.io/xPQ3
23:14:38  <MI6>joyent/node: cjihrig refs/tags/jenkins-accept-commit-temp * 26773a6 : net: allow port 0 in connect() - http://git.io/xPQR
23:16:31  * importantshockjoined
23:18:06  * thlorenz_joined
23:22:29  * thlorenz_quit (Ping timeout: 250 seconds)
23:42:40  <jgi>trevnorris: ping
23:42:49  <trevnorris>jgi: pong
23:42:58  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
23:43:21  <jgi>trevnorris: is it better to use IsUint32 here: https://github.com/joyent/node/pull/9268/files#diff-949c8bdbaf575dd26c74c87a20f46d85R431 or to check if IntegerValue() is >= 0 and < 65536?
23:43:45  <jgi>trevnorris: basically, how does IsUint32 work?
23:44:18  <jgi>ah ok, if it’s an SMI, it does a cast and checks if >= 0
23:44:28  <jgi>ok, so IsUint32 is good
23:44:34  <jgi>answering my own question :)
23:44:41  <trevnorris>:)
23:44:42  <jgi>sorry for interrupting :)
23:44:45  <jgi>haha
23:55:22  * othiym23quit (Quit: WeeChat 0.3.8)
23:55:32  * othiym42changed nick to othiym23