00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  <ryancole>this one looks possibly doable, and involves some actual coding from scratch, as opposed to a single-line bug fix, etc: https://github.com/joyent/libuv/issues/1277
00:00:08  * ircretaryjoined
00:06:33  * brunklejoined
00:08:04  * hzquit
00:12:06  * brunklequit (Quit: brunkle)
00:13:16  * brunklejoined
00:18:55  * c4milojoined
00:20:20  * AlexisMochajoined
00:21:45  * AlexisMocha_quit (Ping timeout: 252 seconds)
00:24:04  * c4miloquit (Ping timeout: 276 seconds)
00:30:09  * daviddiasjoined
00:30:09  * AlexisMocha_joined
00:30:13  * thlorenzjoined
00:30:53  * AlexisMochaquit (Ping timeout: 264 seconds)
00:34:33  * daviddiasquit (Ping timeout: 245 seconds)
00:37:32  * zz_karupachanged nick to karupa
00:41:47  * mikealjoined
00:45:16  * Qardquit (Quit: Leaving.)
00:46:04  * mikealquit (Client Quit)
00:54:19  * brsonquit (Ping timeout: 240 seconds)
00:54:45  * c4milojoined
00:55:37  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:03:07  * brunklequit (Quit: brunkle)
01:04:29  * AlexisMocha_quit (Ping timeout: 264 seconds)
01:05:02  * calvinfoquit (Quit: Leaving.)
01:05:48  * AlexisMochajoined
01:06:13  * petka_quit (Quit: Connection closed for inactivity)
01:22:43  * dap_quit (Quit: Leaving.)
01:25:59  * daviddiasjoined
01:29:06  * calvinfojoined
01:30:23  * daviddiasquit (Ping timeout: 245 seconds)
01:34:18  * AvianFluquit (Remote host closed the connection)
01:41:36  * andrehjrquit (Quit: ["Textual IRC Client: www.textualapp.com"])
01:44:48  * seldoquit (Remote host closed the connection)
01:46:38  * mikealjoined
01:50:23  * Ralithquit (Ping timeout: 252 seconds)
01:51:19  * mikealquit (Ping timeout: 265 seconds)
01:56:44  * TooTallNatejoined
02:03:48  * bradleymeckjoined
02:14:15  * Ralithjoined
02:30:31  * thlorenzquit (Remote host closed the connection)
02:38:45  * calvinfoquit (Quit: Leaving.)
02:39:31  * TooTallNatequit (Quit: Computer has gone to sleep.)
02:42:38  * TooTallNatejoined
02:47:08  * mikealjoined
02:51:31  * mikealquit (Ping timeout: 240 seconds)
03:03:34  * calvinfojoined
03:12:23  * daviddiasjoined
03:16:38  * daviddiasquit (Ping timeout: 245 seconds)
03:19:44  * calvinfoquit (Quit: Leaving.)
03:21:03  * calvinfojoined
03:24:02  * jmar777quit (Remote host closed the connection)
03:26:13  * kellabytequit (Quit: Connection closed for inactivity)
03:26:14  * c4miloquit (Remote host closed the connection)
03:27:52  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
03:47:53  * wwicks_joined
03:48:10  * wwicks_changed nick to wwicks
04:18:35  * c4milojoined
04:22:58  * c4miloquit (Ping timeout: 240 seconds)
04:27:45  * bradleymeck_joined
04:28:43  * bradleymeckquit (Ping timeout: 245 seconds)
04:28:43  * bradleymeck_changed nick to bradleymeck
04:34:47  * AlexisMocha_joined
04:35:54  * AlexisMochaquit (Ping timeout: 240 seconds)
04:38:36  * thlorenzjoined
04:44:33  * AlexisMochajoined
04:45:17  * AlexisMocha_quit (Ping timeout: 252 seconds)
04:46:48  * mikealjoined
04:47:38  * AlexisMocha_joined
04:48:43  * AlexisMochaquit (Ping timeout: 245 seconds)
04:50:54  * mikealquit (Ping timeout: 240 seconds)
04:51:02  * m76joined
04:54:46  * ryancolequit
04:57:53  * AlexisMocha_quit (Ping timeout: 245 seconds)
04:57:58  * AlexisMochajoined
05:00:49  * daviddiasjoined
05:03:06  * AlexisMocha_joined
05:04:52  * AlexisMochaquit (Ping timeout: 276 seconds)
05:04:58  * daviddiasquit (Ping timeout: 245 seconds)
05:08:30  * bradleymeckquit (Quit: bradleymeck)
05:36:24  * seldojoined
05:39:14  * quijotejoined
05:39:18  * seldoquit (Remote host closed the connection)
05:39:54  * thlorenzquit (Remote host closed the connection)
05:47:31  * rmgquit (Remote host closed the connection)
05:49:03  * calvinfoquit (Quit: Leaving.)
05:53:51  * quijote_joined
05:54:34  * quijotequit (Ping timeout: 240 seconds)
06:06:53  * c4milojoined
06:11:23  * c4miloquit (Ping timeout: 258 seconds)
06:15:23  * mrvisserquit (Remote host closed the connection)
06:17:54  * rmgjoined
06:19:44  * jan____quit (Quit: Terminated with extreme prejudice - dircproxy 1.0.5)
06:24:49  * rmgquit (Ping timeout: 276 seconds)
06:37:27  * quijote_quit (Ping timeout: 265 seconds)
06:43:28  * mrvisserjoined
06:47:24  * AlexisMochajoined
06:47:36  * AlexisMocha_quit (Ping timeout: 265 seconds)
06:48:54  * daviddiasjoined
06:49:34  * calvinfojoined
06:50:25  * calvinfo1joined
06:50:25  * calvinfoquit (Read error: Connection reset by peer)
06:51:25  * calvinfojoined
06:51:25  * calvinfo1quit (Read error: Connection reset by peer)
06:52:16  * calvinfo1joined
06:52:16  * calvinfoquit (Read error: Connection reset by peer)
06:53:14  * calvinfojoined
06:53:14  * calvinfo1quit (Read error: Connection reset by peer)
06:53:31  * daviddiasquit (Ping timeout: 250 seconds)
06:54:06  * calvinfo1joined
06:54:06  * calvinfoquit (Read error: Connection reset by peer)
06:54:11  * AlexisMocha_joined
06:55:00  * calvinfojoined
06:55:00  * calvinfo1quit (Read error: Connection reset by peer)
06:55:26  * AlexisMochaquit (Ping timeout: 255 seconds)
06:55:55  * calvinfo1joined
06:55:55  * calvinfoquit (Read error: Connection reset by peer)
06:56:55  * calvinfojoined
06:56:55  * calvinfo1quit (Read error: Connection reset by peer)
06:57:49  * calvinfo1joined
06:58:26  * mrvisserquit (Remote host closed the connection)
06:58:29  * calvinfo1quit (Read error: Connection reset by peer)
06:58:44  * calvinfo1joined
06:59:24  * rendarjoined
06:59:40  * calvinfo2joined
07:00:22  * calvinfoquit (Read error: Connection reset by peer)
07:00:23  * calvinfo2quit (Read error: Connection reset by peer)
07:00:35  * calvinfojoined
07:03:07  * calvinfo1quit (Ping timeout: 240 seconds)
07:04:08  * mrvisserjoined
07:04:20  * calvinfo1joined
07:04:53  * calvinfoquit (Read error: Connection reset by peer)
07:05:13  * calvinfojoined
07:06:01  * calvinfo1quit (Read error: Connection reset by peer)
07:06:13  * calvinfo1joined
07:07:05  * calvinfo2joined
07:07:05  * calvinfo1quit (Read error: Connection reset by peer)
07:07:57  * calvinfo1joined
07:07:57  * calvinfo2quit (Read error: Connection reset by peer)
07:08:41  * CAPSLOCKBOTquit (Ping timeout: 264 seconds)
07:09:39  * calvinfoquit (Ping timeout: 258 seconds)
07:13:57  * CAPSLOCKBOTjoined
07:16:30  * seldojoined
07:20:54  * seldoquit (Ping timeout: 240 seconds)
07:28:52  * petka_joined
07:38:53  * AlexisMochajoined
07:40:18  * AlexisMocha_quit (Ping timeout: 240 seconds)
07:44:57  * mrvisserquit (Remote host closed the connection)
07:55:09  * c4milojoined
07:55:33  * daviddiasjoined
08:00:17  * c4miloquit (Ping timeout: 264 seconds)
08:06:56  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * 1579788 : unix, windows: avoid error in uv_fs_event_stop - http://git.io/wLcN8Q
08:22:49  * quijotejoined
08:23:07  * calvinfo1quit (Quit: Leaving.)
08:35:10  <MI6>joyent/node: Greg Sabia Tucker v0.10 * 9287550 : child_process: spawn() does not throw TypeError - http://git.io/W3abzQ
08:35:14  * AlexisMocha_joined
08:36:08  * hzjoined
08:37:19  * AlexisMochaquit (Ping timeout: 265 seconds)
08:39:17  * AlexisMochajoined
08:39:44  * AlexisMocha_quit (Ping timeout: 258 seconds)
08:42:13  * daviddiasquit (Remote host closed the connection)
08:42:40  * mrvisserjoined
08:47:30  * daviddiasjoined
09:02:04  * quijotequit
09:03:10  * AlexisMocha_joined
09:03:31  * AlexisMochaquit (Ping timeout: 250 seconds)
09:13:04  <MI6>joyent/node: Dan Kaplun master * 52527e0 : test: fixes test/disabled/test-readline.js - http://git.io/BdmpLw
09:13:35  <MI6>joyent/node: Fedor Indutny master * 6569812 : tls_wrap: remove unused variable - http://git.io/Dw7cxA
09:23:40  * calvinfojoined
09:24:22  * rmgjoined
09:24:23  * calvinfoquit (Read error: Connection reset by peer)
09:24:35  * calvinfojoined
09:25:28  * calvinfo1joined
09:25:28  * calvinfoquit (Read error: Connection reset by peer)
09:26:24  * calvinfojoined
09:27:21  * calvinfo2joined
09:27:21  * calvinfoquit (Read error: Connection reset by peer)
09:28:14  * calvinfojoined
09:28:14  * calvinfo2quit (Read error: Connection reset by peer)
09:29:05  * rmgquit (Ping timeout: 264 seconds)
09:29:05  * calvinfoquit (Read error: Connection reset by peer)
09:29:11  * calvinfo2joined
09:30:43  * calvinfo1quit (Ping timeout: 276 seconds)
09:33:47  * calvinfo2quit (Ping timeout: 258 seconds)
09:43:31  * c4milojoined
09:46:48  <MI6>joyent/node: Dan Kaplun master * 4a90f51 : readline: implements keypress buffering - http://git.io/ntD8jw
09:47:39  * daviddiasquit (Remote host closed the connection)
09:48:22  * c4miloquit (Ping timeout: 265 seconds)
09:55:23  * wolfeidauquit
10:02:03  * wolfeidaujoined
10:04:28  * calvinfojoined
10:05:23  * calvinfo1joined
10:05:23  * calvinfoquit (Read error: Connection reset by peer)
10:07:48  * daviddiasjoined
10:09:38  * calvinfo1quit (Ping timeout: 240 seconds)
10:10:21  * AlexisMochajoined
10:11:40  * AlexisMocha_quit (Ping timeout: 276 seconds)
10:18:30  * seldojoined
10:18:59  * Jan____joined
10:23:37  * seldoquit (Ping timeout: 258 seconds)
10:25:13  * c4milojoined
10:26:45  * daviddiasquit (Remote host closed the connection)
10:28:14  * daviddiasjoined
10:46:59  <indutny>saghul_: heya
10:47:03  <indutny>saghul_: mind taking a look at https://github.com/joyent/libuv/pull/1284 ?
10:55:47  <saghul_>indutny: ahoi! will check
11:03:14  * hzquit (Disconnected by services)
11:03:18  * hzjoined
11:06:06  * calvinfojoined
11:07:04  * calvinfo1joined
11:07:54  * calvinfoquit (Read error: Connection reset by peer)
11:07:58  * calvinfo2joined
11:08:42  * calvinfo2quit (Read error: Connection reset by peer)
11:08:52  * calvinfojoined
11:09:32  * karupachanged nick to zz_karupa
11:11:29  * calvinfo1quit (Ping timeout: 252 seconds)
11:13:35  * calvinfoquit (Ping timeout: 252 seconds)
11:15:01  * Kakera_joined
11:16:46  * AlexisMocha_joined
11:18:26  * AlexisMochaquit (Ping timeout: 258 seconds)
11:23:09  * janjongboomjoined
11:58:27  * daviddiasquit (Remote host closed the connection)
12:01:48  * daviddiasjoined
12:06:13  * daviddiasquit (Ping timeout: 245 seconds)
12:09:36  * calvinfojoined
12:10:33  * calvinfo1joined
12:10:33  * calvinfoquit (Read error: Connection reset by peer)
12:11:26  * calvinfojoined
12:11:26  * calvinfo1quit (Read error: Connection reset by peer)
12:12:25  * calvinfo1joined
12:12:25  * calvinfoquit (Read error: Connection reset by peer)
12:16:42  * calvinfo1quit (Ping timeout: 240 seconds)
12:16:47  * kellabytejoined
12:20:17  * seldojoined
12:25:05  * seldoquit (Ping timeout: 252 seconds)
12:25:30  * AlexisMochajoined
12:27:17  * AlexisMocha_quit (Ping timeout: 264 seconds)
12:41:04  * AvianFlujoined
12:49:03  * rosskjoined
12:54:32  * AlexisMocha_joined
12:56:05  * AlexisMochaquit (Ping timeout: 264 seconds)
12:58:19  * c4miloquit (Remote host closed the connection)
12:59:02  * AlexisMochajoined
13:00:44  * AlexisMocha_quit (Ping timeout: 265 seconds)
13:06:47  * AvianFluquit (Remote host closed the connection)
13:13:09  * calvinfojoined
13:14:04  * calvinfo1joined
13:17:14  * calvinfoquit (Ping timeout: 240 seconds)
13:18:18  * calvinfo1quit (Ping timeout: 240 seconds)
13:20:55  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:33:33  * daviddiasjoined
13:37:18  * thlorenzjoined
13:48:45  * AlexisMocha_joined
13:48:57  * aholmbergquit (Read error: Connection reset by peer)
13:49:28  * AlexisMochaquit (Ping timeout: 258 seconds)
13:54:45  * jmar777joined
13:54:53  * AlexisMochajoined
13:57:17  * AlexisMocha_quit (Ping timeout: 265 seconds)
14:01:13  * AvianFlujoined
14:06:47  * hzquit (Ping timeout: 260 seconds)
14:08:39  * AlexisMocha_joined
14:09:01  * AlexisMochaquit (Ping timeout: 258 seconds)
14:11:47  * AlexisMochajoined
14:12:54  * AlexisMocha_quit (Ping timeout: 240 seconds)
14:13:12  * m76quit (Read error: Connection reset by peer)
14:14:34  * AlexisMocha_joined
14:14:47  * calvinfojoined
14:15:43  * calvinfo1joined
14:15:54  * AlexisMochaquit (Ping timeout: 240 seconds)
14:16:39  * calvinfo2joined
14:16:39  * calvinfo1quit (Read error: Connection reset by peer)
14:16:48  * c4milojoined
14:17:34  * calvinfo1joined
14:17:34  * calvinfo2quit (Read error: Connection reset by peer)
14:18:28  * calvinfo2joined
14:18:28  * calvinfo1quit (Read error: Connection reset by peer)
14:18:56  * bradleymeckjoined
14:19:22  * calvinfo1joined
14:19:22  * calvinfo2quit (Read error: Connection reset by peer)
14:19:29  * calvinfoquit (Ping timeout: 252 seconds)
14:20:21  * calvinfojoined
14:21:13  * calvinfo2joined
14:21:31  * calvinfo1quit (Read error: Connection reset by peer)
14:21:40  * c4miloquit (Ping timeout: 258 seconds)
14:22:06  * seldojoined
14:22:06  * calvinfo2quit (Read error: Connection reset by peer)
14:22:08  * calvinfo1joined
14:23:08  * calvinfo2joined
14:23:08  * calvinfo1quit (Read error: Connection reset by peer)
14:23:20  * hzjoined
14:23:38  * AlexisMochajoined
14:23:50  * calvinfo2quit (Read error: Connection reset by peer)
14:24:00  * calvinfo1joined
14:24:34  * AlexisMocha_quit (Ping timeout: 240 seconds)
14:24:44  * calvinfoquit (Ping timeout: 258 seconds)
14:26:14  * kellabytequit (Quit: Connection closed for inactivity)
14:26:18  * seldoquit (Ping timeout: 240 seconds)
14:28:18  * calvinfo1quit (Ping timeout: 245 seconds)
14:28:22  * AlexisMocha_joined
14:28:29  * AlexisMochaquit (Ping timeout: 264 seconds)
14:34:03  * AlexisMochajoined
14:34:26  * AlexisMocha_quit (Ping timeout: 255 seconds)
14:37:11  * AvianFluquit (Remote host closed the connection)
14:42:50  * roxluquit (Quit: leaving)
14:46:34  * ryancolejoined
14:47:39  * daviddiasquit (Remote host closed the connection)
14:49:01  * bradleymeckquit (Quit: bradleymeck)
14:51:09  * daviddiasjoined
14:59:40  * bradleymeckjoined
15:00:21  * AlexisMocha_joined
15:01:22  * jmar777quit (Read error: Connection reset by peer)
15:01:54  * jmar777joined
15:02:07  * AlexisMochaquit (Ping timeout: 252 seconds)
15:02:53  * mikealjoined
15:03:36  * AlexisMochajoined
15:04:35  * AlexisMocha_quit (Ping timeout: 252 seconds)
15:24:46  * calvinfojoined
15:25:42  * calvinfo1joined
15:25:42  * calvinfoquit (Read error: Connection reset by peer)
15:26:32  * AlexisMocha_joined
15:28:13  * AlexisMochaquit (Ping timeout: 276 seconds)
15:30:14  * calvinfo1quit (Ping timeout: 255 seconds)
15:30:29  * calvinfojoined
15:35:37  * mikealquit (Quit: Leaving.)
15:36:09  * m76joined
15:43:55  * brunklejoined
15:46:50  * AvianFlujoined
15:48:33  * kenperkins_quit (Remote host closed the connection)
15:48:36  * mikealjoined
15:49:11  * kenperkinsjoined
15:49:36  <felixge>tjfontaine: ping
15:49:41  <felixge>just sent you some nice patches
15:50:07  * c4milojoined
15:52:22  * AlexisMochajoined
15:52:44  * AlexisMocha_quit (Ping timeout: 255 seconds)
15:53:11  * mikealquit (Ping timeout: 255 seconds)
15:54:37  * brunklequit (Quit: brunkle)
15:55:50  * c4miloquit (Remote host closed the connection)
16:02:06  * rmgjoined
16:02:40  * AlexisMocha_joined
16:04:47  * AlexisMochaquit (Ping timeout: 258 seconds)
16:06:37  * brunklejoined
16:06:39  * mikealjoined
16:07:02  * mikolalysenkojoined
16:07:28  * m76quit (Ping timeout: 245 seconds)
16:11:54  * mikealquit (Ping timeout: 240 seconds)
16:15:17  * brunklequit (Quit: brunkle)
16:15:42  * AlexisMochajoined
16:16:34  * AlexisMocha_quit (Ping timeout: 240 seconds)
16:27:11  * bradleymeckquit (Read error: Connection reset by peer)
16:27:33  * bradleymeckjoined
16:38:45  * Qardjoined
16:51:33  * thlorenzquit (Remote host closed the connection)
16:53:11  * thlorenzjoined
16:59:22  * brunklejoined
16:59:46  * janjongboomjoined
17:01:31  * mikolalysenkoquit (Ping timeout: 258 seconds)
17:02:28  * Ralithquit (Ping timeout: 245 seconds)
17:04:37  * thlorenzquit (Remote host closed the connection)
17:04:57  * kenperkins_joined
17:07:21  * mrvisserquit (Remote host closed the connection)
17:07:46  * AlexisMocha_joined
17:08:05  * AlexisMochaquit (Ping timeout: 264 seconds)
17:08:18  * mikealjoined
17:08:41  * kenperkinsquit (Ping timeout: 264 seconds)
17:09:17  * hzquit (Disconnected by services)
17:09:21  * hzjoined
17:11:31  * seldojoined
17:11:54  * seldoquit (Remote host closed the connection)
17:12:07  * seldojoined
17:12:16  * ryancolequit
17:12:44  * Kakera_quit (Ping timeout: 252 seconds)
17:12:53  * mikealquit (Ping timeout: 264 seconds)
17:15:11  * kenperkins_quit (Remote host closed the connection)
17:15:49  * kenperkinsjoined
17:30:52  * brunklequit (Quit: brunkle)
17:33:21  * Raltjoined
17:34:34  * bajtosjoined
17:35:22  * sh1mmerjoined
17:38:16  * mrvisserjoined
17:39:09  * c4milojoined
17:39:40  * kenperkins_joined
17:39:56  * kenperkinsquit (Read error: Connection reset by peer)
17:41:30  * mikolalysenkojoined
17:43:18  * c4miloquit (Ping timeout: 240 seconds)
17:46:52  * mrvisserquit (Ping timeout: 265 seconds)
17:51:01  * brunklejoined
17:53:48  * Jan____changed nick to jan____
17:54:59  * thlorenzjoined
17:55:32  * Raltquit (Remote host closed the connection)
17:59:46  * TooTallNatejoined
18:00:09  * bradleymeckquit (Quit: bradleymeck)
18:02:10  * brsonjoined
18:02:22  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:08:41  * mikealjoined
18:13:47  * mrvisserjoined
18:14:39  * Ralithjoined
18:15:16  * mikealquit (Ping timeout: 276 seconds)
18:15:49  * bradleymeckjoined
18:39:59  * c4milojoined
18:42:53  * sblomjoined
18:45:41  <trevnorris>afternoon
18:46:22  * rmgquit (Remote host closed the connection)
18:50:13  <tjfontaine>10 mins early :P
18:50:36  <MI6>joyent/node: Colin Ihrig master * 8ee9f04 : fs: add consistent flag fall throughs - http://git.io/4jXMzw
18:50:46  * rendarquit (Ping timeout: 258 seconds)
18:51:36  * Kakera_joined
18:51:46  <mmalecki>I'm confused why everyone considers time after noon afternoon. this doesn't scale at all!
18:52:00  * daviddiasquit (Remote host closed the connection)
18:52:28  * daviddiasjoined
19:05:04  <trevnorris>heh
19:05:54  * mikolalysenkoquit (Ping timeout: 240 seconds)
19:07:22  * mikolalysenkojoined
19:10:41  * sblomquit (Read error: Connection reset by peer)
19:10:45  * bajtosquit (Quit: bajtos)
19:16:50  * rmgjoined
19:17:22  * brunklequit (Quit: brunkle)
19:18:38  * mikolalysenkoquit (Ping timeout: 240 seconds)
19:23:06  * rmgquit (Ping timeout: 240 seconds)
19:29:08  * brsonquit (Ping timeout: 252 seconds)
19:30:29  * mikolalysenkojoined
19:46:32  <Ralith>I might be interested in adding support for GUI input (i.e. X11 events, windows window messages, whatever OSX has). Would such a patch be welcome? It'd introduce a dependency on X11 for linux packages, but that could be addressed by making it a configure option.
19:51:16  <Ralith>it'd probably make libuv significantly more useful in the desktop application space; certianly it would for my purposes
19:51:33  <mmalecki>Ralith: not a libuv contributor, but I'm rather sure this belongs to a separate library
19:53:12  <Ralith>mmalecki: I'm not sure that's at all possible. On X11 you can get a file descriptor to wait on, but I don't think windows has any analog.
19:53:53  <mmalecki>Ralith: does it have to support Windows, on your side?
19:54:24  <Ralith>yes, my interest is in videogame development
19:55:45  <Ralith>I suppose an external lib targeting win32 could spin up a gratuitous thread just to receive WM messages, but that's pretty ugly
19:56:22  <mmalecki>doesn't WaitForSingleObject work with Windows' UI stuff somehow?
19:56:32  <mmalecki>I recall that function working with *everything*
19:56:35  <tjfontaine>Ralith: probably a question best asked on the mailing list
19:57:26  <Ralith>mmalecki: if that were the case, would I be able to get libuv to watch the handle?
19:57:53  <Ralith>libuv seems to use IOCPs, which are yet another thing
19:58:03  <Ralith>tjfontaine: noted, thanks
19:58:22  <Ralith>mmalecki: if there's a way to tidily make this a separate lib, I certainly agree that would be nicer
19:58:23  <mmalecki>Ralith: besides remembering a couple of names from the times that shall not be spoken of, I don't really know much about Windows. sorry.
19:58:29  <Ralith>hm.
19:58:53  <mmalecki>Ralith: so wait, what do you want to exactly fire on?
19:59:34  <Ralith>mmalecki: window management events, mouse motion/clicks, keypresses, that sort of thing
19:59:37  <Ralith>the usual
20:00:28  <mmalecki>Ralith: okay, so on Windows you have this whole WM messages loop thing, right?
20:00:40  <mmalecki>Ralith: any clue on how this works with X11?
20:00:45  <Ralith>on X it's very simple
20:00:54  * mmaleckitries sticking to console when possible
20:00:55  <Ralith>everything goes over a socket
20:01:12  <Ralith>and xlib/xcb have an API to get the file descriptors in question
20:01:29  <Ralith>so you can just wait on those and notify xlib/xcb whenever they trigger
20:01:55  <Ralith>I wouldn't be completely shocked if there was some vague analog of that on windows, but hell if I know how to find it
20:03:05  <Ralith>windows has like five different async event systems and I have no idea how they interoperate
20:04:09  <mmalecki>right, as one would imagine
20:04:38  * rmgjoined
20:05:38  <mmalecki>I'd guess that your only choice is to spin up a thread, if Windows' WM can't deliver notifications asynchronously
20:05:54  <mmalecki>how far do you want to go? do you also want to abstract data structures?
20:07:02  <Ralith>wouldn't be very useful without that
20:07:10  <Ralith>but that's the easy part
20:08:15  * mikealjoined
20:08:40  <Ralith>If I were to patch it into libuv directly, I'd use http://msdn.microsoft.com/en-us/library/windows/desktop/ms684245%28v=vs.85%29.aspx
20:09:15  * daviddiasquit (Remote host closed the connection)
20:10:13  * hzquit (Disconnected by services)
20:10:17  * hzjoined
20:10:34  <Ralith>which is like GetMessage, the canonical UI event loop thing, except it apparently supports just about every other type of handle too
20:12:18  * mikealquit (Ping timeout: 240 seconds)
20:13:18  * mikolalysenkoquit (Ping timeout: 240 seconds)
20:18:01  * brunklejoined
20:26:13  * AlexisMochajoined
20:26:31  * brsonjoined
20:27:53  * AlexisMocha_quit (Ping timeout: 245 seconds)
20:37:59  <mmalecki>Ralith: right, I'm not sure how to integrate that with uv
20:38:14  <mmalecki>since this call blocks, right?
20:38:49  <Ralith>mmalecki: it'd replace the blocking GetQueuedCompletionStatus call that's currently used
20:40:22  * jmar777quit (Remote host closed the connection)
20:40:25  <Ralith>since it can wait on the same things, plus window messages
20:41:08  <Ralith>a minimum-impact change could then just pass input events to a platform-specific callback which could be provided by an external library
20:44:11  <tjfontaine>man -- this is just a wrong test that I wrote and no one caught it, and by some magic it's basically passing everywhere
20:45:14  * AlexisMocha_joined
20:46:14  * AlexisMochaquit (Ping timeout: 240 seconds)
20:46:54  * daviddiasjoined
20:51:38  * daviddiasquit (Ping timeout: 252 seconds)
20:58:25  * anchnkjoined
20:59:24  <anchnk>hi does anyone here have experience with building nodejs on a synology nas server ? i'm using one based on Intel atom architecture and I'm wondering if it's still advised to modify libpthread in order to get it work (dunno if i'm in the good place to ask about that) ?
20:59:44  * sblomjoined
21:01:02  <anchnk>it's related to this post btw: https://groups.google.com/forum/#!topic/libuv/I7n4hPFgewo
21:02:18  * bradleymeck_joined
21:08:40  * mikealjoined
21:09:39  * sh1mmerquit (Quit: sh1mmer)
21:12:59  * mikealquit (Ping timeout: 258 seconds)
21:15:33  * sh1mmerjoined
21:27:54  <trevnorris>any of the windows devs around?
21:49:29  * calvinfoquit (Quit: Leaving.)
21:49:43  * calvinfojoined
21:49:51  * calvinfoquit (Client Quit)
21:50:29  * daviddiasjoined
21:52:47  <MI6>joyent/node: Timothy J Fontaine merge-review * 7018c99 : test: rewrite spawnsync test - http://git.io/LuDGHg
21:55:32  * daviddiasquit (Ping timeout: 258 seconds)
21:56:14  <bradleymeck>trevnorris: I’m not an explicit windows dev, but I have some mediocre knowledge of stuff there
21:56:59  <trevnorris>bradleymeck: was just wondering how to do a full memory barrier. something similar to __sync_synchronize()
21:57:46  <bradleymeck>no clue off top of my head
21:58:57  <trevnorris>found this, but not sure if it actually does the same thing: http://msdn.microsoft.com/en-us/library/windows/desktop/ms684208(v=vs.85).aspx
21:59:00  <bradleymeck>VirtualAlloc / http://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx doesn’t quite have the same effect
21:59:35  <bradleymeck>trevnorris: thats closer than what I had in my repetoire, good hunting :)
21:59:42  <trevnorris>heh, thanks :)
22:00:19  <trevnorris>but dang it's expensive. might just opt for a spinlock.
22:01:25  <bradleymeck>trevnorris: how bad is it?
22:01:38  <trevnorris>from 1.3ns/op to 14ns./op
22:02:19  <bradleymeck>O-o
22:08:33  * mikealjoined
22:10:36  * mikolalysenkojoined
22:10:43  * hzquit (Ping timeout: 260 seconds)
22:13:10  * mikealquit (Ping timeout: 258 seconds)
22:13:15  <bradleymeck>trevnorris: http://msdn.microsoft.com/en-us/library/f20w0x5e.aspx might lead you to something
22:13:49  <trevnorris>ah, nice. thanks.
22:15:06  * mikolalysenkoquit (Ping timeout: 240 seconds)
22:25:18  * wolfeidauquit (Remote host closed the connection)
22:31:15  * mrvisserquit (Remote host closed the connection)
22:31:54  * rossk_joined
22:32:41  * rosskquit (Ping timeout: 264 seconds)
22:35:58  * anchnkquit (Ping timeout: 240 seconds)
22:36:11  * wolfeidaujoined
22:40:37  * brsonquit (Quit: leaving)
22:42:32  * bradleymeckquit (Quit: bradleymeck)
22:42:32  * bradleymeck_changed nick to bradleymeck
22:43:25  * daviddiasjoined
22:44:33  * Kakera_quit (Ping timeout: 245 seconds)
22:46:26  <groundwater_>hey i have a buffer object in mdb, can i print it's utf-8 content?
22:48:28  * daviddiasquit (Ping timeout: 265 seconds)
22:53:41  * calvinfojoined
23:02:44  * hzjoined
23:04:58  * brunklequit (Quit: brunkle)
23:06:02  * mrvisserjoined
23:07:52  * janjongboomjoined
23:08:30  * mikealjoined
23:12:34  * mikealquit (Ping timeout: 240 seconds)
23:14:11  * hzquit (Ping timeout: 260 seconds)
23:14:31  * c4miloquit (Remote host closed the connection)
23:14:31  * calvinfoquit (Read error: Connection reset by peer)
23:14:41  * calvinfojoined
23:21:07  <tjfontaine>groundwater_: "yes" but I have to remember how :D
23:27:00  * thlorenzquit (Remote host closed the connection)
23:27:44  * c4milojoined
23:31:07  <trevnorris>anyone know of a good tool to test thread races/etc. ?
23:31:15  <Ralith>thread sanitizer
23:32:06  <mmalecki>trevnorris: uhh, I'm trying to remember that thing Mozilla created
23:32:10  <mmalecki>trevnorris: or was it Google?
23:32:39  <trevnorris>you mean this: https://code.google.com/p/thread-sanitizer/
23:32:50  <mmalecki>oh yeah, it literally is thread sanitizer
23:32:53  <mmalecki>lol
23:35:11  <trevnorris>remember an article I read recently about a tool that subjects the program to different thread treatment (e.g. running on same core if has hyperthreading, different cores, etc.), but can't remember what its name is
23:42:23  * thlorenzjoined
23:44:30  * calvinfoquit (Quit: Leaving.)
23:44:32  <trevnorris>mmalecki: hm. strange build issue w/ libuv needing -fPIC.
23:44:47  * thlorenzquit (Remote host closed the connection)
23:46:24  <groundwater_>tjfontaine: dang, our internet died and my mlogin session ate it
23:46:40  * calvinfojoined
23:47:06  <trevnorris>ah, need to build libuv as a .so. hm, forgot how to do that.
23:47:13  * WalrusPonyquit (Read error: Connection reset by peer)
23:47:17  * mikealjoined
23:48:10  <mmalecki>trevnorris: hmm? I can probably help with that
23:48:25  <mmalecki>trevnorris: gist me things!
23:48:58  <trevnorris>mmalecki: by default I build with ./gyp_uv.py -f make; make -C out
23:49:22  <trevnorris>that produces out/Release/libuv.a
23:49:25  <mmalecki>trevnorris: assuming we're talking Linux, x64
23:49:28  <trevnorris>yeah
23:49:38  <trevnorris>but thread sanitizer needs a .so
23:50:23  * mikealquit (Client Quit)
23:51:26  <mmalecki>trevnorris: right. so how are you building that so?
23:51:45  <trevnorris>i'm not. that's the problem. all I remember how to build is the libuv.a
23:51:48  <mmalecki>trevnorris: ah!
23:52:16  <mmalecki>there's a way, let me look it up real quick
23:53:15  * brsonjoined
23:54:35  <mmalecki>this is simple trevnorris. `uv_library` variable of gyp has to be set to `"shared_library"`
23:55:05  <mmalecki>I don't know gyp enough to tell you how to do it from CLI, but that variable has a default in common.gypi
23:55:21  <trevnorris>ah yeah. that's it.
23:55:22  <trevnorris>thanks
23:55:25  <trevnorris>it's just ./gyp_uv.py -f make -Duv_library=shared_library
23:55:36  <mmalecki>there you go
23:55:52  <mmalecki>let me know if that doesn't work, we'll dig in deeper
23:56:08  <trevnorris>nope. that was it. :)
23:57:21  <mmalecki>word!