00:05:51  * mikealjoined
00:06:01  * kenperkinsquit (Quit: Computer has gone to sleep.)
00:06:33  * jmar777quit (Remote host closed the connection)
00:07:53  * jmar777joined
00:08:52  * jmar777quit (Remote host closed the connection)
00:10:01  * Guest63965quit (Quit: leaving)
00:11:34  * WalrusPonyjoined
00:12:34  <WalrusPony>I'm trying to work with TTY, but uv_tty_set_mode is returning UV_EINVAL
00:13:07  <WalrusPony>And according to the implementation, its doing so because the tty is not set to readable
00:13:49  <WalrusPony>Is there a reason for why I cannot switch between raw and normal mode when the tty is blocking?
00:15:43  * mikolalysenkojoined
00:17:52  <WalrusPony>I'm following the examples here: http://nikhilm.github.io/uvbook/utilities.html#tty
00:18:23  <WalrusPony>and they have readable to false, and yet they call set_mode
00:19:56  <trevnorris>tjfontaine: you wouldn't happen to have a window vm laying around that already has node setup to build, would you?
00:23:26  * quijotejoined
00:25:05  <tjfontaine>taken care of in another window :)
00:25:39  <tjfontaine>WalrusPony: stick around, I don't have time to research and answer that question for you, but I'm sure someone will be able to
00:27:59  * quijotequit (Ping timeout: 272 seconds)
00:34:57  * Kakeraquit (Ping timeout: 272 seconds)
00:37:31  * stagasjoined
00:49:58  <trevnorris>tjfontaine: ok, so now I have the bones setup to filter providers: https://github.com/joyent/node/pull/6923
00:50:08  * AvianFlujoined
00:50:54  <trevnorris>erm. that has some cruft from a cherry-picked commit
00:56:56  * abraxasjoined
00:57:21  <tjfontaine>it's not checking if a provider is watched at the moment?
00:57:40  <tjfontaine>I see it checking if an event is, create/before/after style
00:58:47  * kazuponjoined
01:01:36  * abraxasquit (Ping timeout: 252 seconds)
01:06:38  * rmgquit (Remote host closed the connection)
01:06:50  <WalrusPony>tjfontaine: In how many business days can I expect to get an answer?
01:10:01  * paulfryzelquit (Remote host closed the connection)
01:18:06  * stagasquit (Remote host closed the connection)
01:19:06  * mikealquit (Quit: Leaving.)
01:23:07  * mikealjoined
01:24:12  * quijotejoined
01:24:52  * pdurbinjoined
01:26:17  <isaacs>rvagg: you still around? sorry, was busy businessing
01:26:21  <isaacs>mmalecki: this affects you, too
01:26:30  <isaacs>rvagg: the back-fill is proceeding apace.
01:26:34  <rvagg>ok
01:26:59  <isaacs>rvagg: it's actually got almost everythign, but there are a few broken records and the script now fixes them
01:27:20  * mikealquit (Client Quit)
01:27:22  <isaacs>rvagg: so i started it over from since=0, and it's about 25% of the way thorugh now
01:28:07  * thlorenzjoined
01:28:16  <rvagg>isaacs: I'm tempted to try out the skimdb+fastly approach for npm.nodejs.org.au, still thinking about it
01:28:27  <isaacs>rvagg: it's probably fine, actually
01:28:37  <isaacs>rvagg: though, if you're doing that, why not just use the "real" registry?
01:28:37  * quijotequit (Ping timeout: 248 seconds)
01:28:43  <rvagg>I have a local full mirror here in my network though, still want to use that cause it's nice carrying around ALL OF NPM on an external drive
01:29:02  <isaacs>rvagg: yeah, but that's just cuz you feel cool doing that :)
01:30:17  <rvagg>ultimate Node nerd accessory
01:30:47  <rvagg>but anyway, I don't think I've maintained a stable enough AU mirror for many people to bother using it
01:30:55  <rvagg>hopefully we can stabilise as fullfatdb settles down
01:33:46  * andrewrkquit (Quit: Leaving)
01:37:41  * rmgjoined
01:39:54  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:41:05  * paulfryzeljoined
01:41:32  * abraxasjoined
01:41:47  * thlorenzquit (Ping timeout: 265 seconds)
01:44:15  * kpdeckerquit (Quit: Leaving.)
01:44:48  * rosskquit
01:45:20  * __rockbot__quit (Quit: __rockbot__)
01:45:39  * paulfryzelquit (Ping timeout: 265 seconds)
01:46:06  <trevnorris>tjfontaine: get anywhere w/ the issue you were working on?
01:46:11  * TooTallNatejoined
01:48:52  * kenperkinsjoined
01:50:58  * abraxasquit (Ping timeout: 265 seconds)
01:51:47  <trevnorris>othiym23 / groundwater: ping
01:52:56  <othiym23>trevnorris: yo
01:53:16  <trevnorris>othiym23: so, i'm scrapping sending the context to the create() callback.
01:53:29  <othiym23>aaaaaaaaaghghghglglgl
01:53:40  <othiym23>I *Just* fixed up the polyfill around that
01:53:50  <trevnorris>othiym23: it'll still arrive to the error() callback.
01:53:55  <trevnorris>ooh. sorry. :(
01:54:01  <othiym23>(people are complaining that New Relic doesn't work with 0.11.11)
01:54:13  <trevnorris>ah, yeah.
01:54:22  <trevnorris>though. I don't think we're passing the context in 11.11
01:54:38  <othiym23>just so you know, because of how the polyfill works, the error handler in the polyfill quite often gets undefined for the context
01:54:55  <trevnorris>ok. i'd be impressed if you could do that 100% of the time
01:55:04  <othiym23>I make a best effort to pass it along in 0.10, but in 0.8, given how uncaughtException works, it's more or less impossible to intercept it all correctly
01:57:03  <othiym23>trevnorris: so far all of the AL error tests I've brought over from v0.11.11-release are passing with my new version
01:58:09  <othiym23>trevnorris: I also should have that stuff mostly finished by the end of the week, so I can get New Relic ready for 0.12
01:58:34  <othiym23>trevnorris: if you're going to make any more breaking changes to the AL JavaScript, this week would be a good time to do them
02:02:33  <trevnorris>othiym23: trying to get them done before my maternity leave starts next week.
02:02:34  * dap_quit (Quit: Leaving.)
02:02:50  <trevnorris>othiym23: the big one is https://github.com/joyent/node/pull/6923
02:03:14  <trevnorris>but that's more for the "tracing" module, but it'll allow users to specify what they want to track
02:03:23  <WalrusPony>You know what, fuck it, I'll just do non-blocking tty
02:04:05  * kenperkinsquit (Quit: Computer has gone to sleep.)
02:06:06  * hzjoined
02:09:31  <othiym23>trevnorris: is asyncListener going to move to the tracing module before 0.12 drops?
02:09:36  <othiym23>i.e. is it going to be removed from process?
02:11:58  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:17:09  * hzquit
02:18:46  * thlorenzjoined
02:19:15  * kenperkinsjoined
02:22:21  <trevnorris>othiym23: not sure. possibly. we were thinking about something like tracing.onAsync('provider'[, callbackObj[, storage]]);
02:22:33  <trevnorris>othiym23: but need to solidify how we're going to do all this w/ tjfontaine
02:23:43  <othiym23>trevnorris: OK. I'd like to see that nailed down well in advance of the release of 0.12, and if 0.12 is really going out at the end of this month, that means sooooon
02:24:06  <othiym23>sorry to sound like a broken record about this, but it'll be a bummer if New Relic and CLS break when 0.12 are released
02:24:35  * kenperkins_joined
02:24:58  * quijotejoined
02:27:03  <WalrusPony>fucking
02:27:17  <WalrusPony>if I make it blocking, then I can't write, it just returns UV_EPIPE
02:28:19  * kenperkinsquit (Ping timeout: 272 seconds)
02:29:36  * quijotequit (Ping timeout: 252 seconds)
02:30:04  * kenperkinsjoined
02:31:34  <WalrusPony>Damn it, and TTY isn't actually coloring my stuff on windows :(
02:32:50  * defunctzombie_zzchanged nick to defunctzombie
02:33:01  * kenperkins_quit (Ping timeout: 265 seconds)
02:35:52  * kenperkins_joined
02:36:07  * kenperkins_quit (Client Quit)
02:36:57  * defunctzombiechanged nick to defunctzombie_zz
02:37:14  <trevnorris>othiym23: totally understand. just been difficult and bad timing
02:37:29  * mikealjoined
02:38:57  * kenperkinsquit (Ping timeout: 252 seconds)
02:39:34  * sinclair|workjoined
02:41:33  <othiym23>trevnorris: I'm amazed you're still working on this ;)
02:41:43  <othiym23>trevnorris: and also, of course, congratulations to you and your wife!
02:41:45  * paulfryzeljoined
02:46:06  * paulfryzelquit (Ping timeout: 252 seconds)
02:46:33  * Benviequit (Ping timeout: 265 seconds)
02:50:21  * AWintermanquit (Remote host closed the connection)
02:59:38  * Benviejoined
03:03:50  <WalrusPony>Okay, got TTY colors working
03:04:02  <WalrusPony>Had to dig into the implementation to see exactly how libuv treated different codes
03:04:03  <WalrusPony>http://puu.sh/6JfVv.png
03:08:38  * abraxasjoined
03:20:07  * kazuponquit (Remote host closed the connection)
03:21:48  * bradleymeckjoined
03:23:47  * andrewrkjoined
03:25:44  * quijotejoined
03:30:13  * quijotequit (Ping timeout: 248 seconds)
03:37:44  * paulfryzeljoined
03:42:12  * paulfryzelquit (Ping timeout: 252 seconds)
03:48:00  * eugenewarequit (Remote host closed the connection)
03:48:31  * eugenewarejoined
03:50:53  * kazuponjoined
03:53:11  * eugenewarequit (Ping timeout: 272 seconds)
03:54:55  * kazupon_joined
03:55:07  * kazuponquit (Read error: Connection reset by peer)
03:56:30  * mcculloughseanquit (Ping timeout: 252 seconds)
04:02:55  * bradleymeckquit (Quit: bradleymeck)
04:09:06  * mikealquit (Quit: Leaving.)
04:17:33  * abraxasquit (Remote host closed the connection)
04:26:33  * quijotejoined
04:26:37  * jmar777joined
04:27:39  * c4milojoined
04:31:42  * quijotequit (Ping timeout: 252 seconds)
04:38:28  * paulfryzeljoined
04:42:42  * paulfryzelquit (Ping timeout: 252 seconds)
04:47:48  * thlorenzquit (Remote host closed the connection)
04:51:14  * calvinfoquit (Quit: Leaving.)
04:55:22  * thlorenzjoined
04:55:39  * jmar777quit (Read error: Connection reset by peer)
04:56:12  * jmar777joined
05:08:53  * thlorenzquit (Ping timeout: 248 seconds)
05:18:06  * ArmBears1joined
05:18:25  * indexzerojoined
05:20:27  * ArmBears1part
05:26:29  * octetcloudquit (Ping timeout: 248 seconds)
05:27:17  * quijotejoined
05:29:35  * c4miloquit (Remote host closed the connection)
05:31:59  * quijotequit (Ping timeout: 272 seconds)
05:32:11  * wolfeidauquit
05:34:14  * c4milojoined
05:36:08  * kpdeckerjoined
05:39:19  * paulfryzeljoined
05:43:45  * paulfryzelquit (Ping timeout: 252 seconds)
05:44:14  <groundwater>WalrusPony what are you working on?
05:44:59  * m76joined
05:45:32  * c4miloquit (Remote host closed the connection)
05:52:37  * c4milojoined
05:53:07  * mikealjoined
05:53:34  * abraxasjoined
05:53:34  * jmar777quit (Remote host closed the connection)
05:57:57  * c4miloquit (Ping timeout: 272 seconds)
06:06:39  * brsonquit (Ping timeout: 265 seconds)
06:14:33  <WalrusPony>groundwater: A multiplayer my little pony game
06:15:05  <groundwater>WalrusPony terminal based?
06:15:25  <WalrusPony>The server runs in the terminal
06:15:50  <WalrusPony>The client is being developed by an independent party in.... Java.
06:16:15  * dshaw_joined
06:16:44  * stagasjoined
06:28:01  * quijotejoined
06:30:26  * abraxas_joined
06:30:39  * mikolaly1enkojoined
06:31:45  * inolen1joined
06:32:22  * rmg_joined
06:33:44  * Cheery_joined
06:33:45  * einaros_joined
06:34:05  * vigith_joined
06:35:31  * abraxas_quit (Remote host closed the connection)
06:36:06  * abraxas_joined
06:38:43  * quijotequit (*.net *.split)
06:38:44  * abraxasquit (*.net *.split)
06:38:45  * rmgquit (*.net *.split)
06:38:45  * mikolalysenkoquit (*.net *.split)
06:38:46  * vigithquit (*.net *.split)
06:38:46  * Cheeryquit (*.net *.split)
06:38:48  * nsmquit (*.net *.split)
06:38:49  * brett19quit (*.net *.split)
06:38:49  * einarosquit (*.net *.split)
06:38:49  * inolenquit (*.net *.split)
06:39:25  * nsmjoined
06:40:03  * janjongboomjoined
06:40:11  * paulfryzeljoined
06:41:01  * abraxas_quit (Ping timeout: 272 seconds)
06:44:48  * paulfryzelquit (Ping timeout: 252 seconds)
06:58:54  * abraxasjoined
07:03:49  * hueniverse1quit (Ping timeout: 272 seconds)
07:23:33  * hueniversejoined
07:28:40  * rendarjoined
07:28:47  * quijotejoined
07:33:35  * quijotequit (Ping timeout: 272 seconds)
07:40:47  * paulfryzeljoined
07:43:41  * kpdeckerquit (Quit: Leaving.)
07:43:49  * calvinfojoined
07:45:04  * paulfryzelquit (Ping timeout: 250 seconds)
07:48:18  * stagasquit (Remote host closed the connection)
07:51:59  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:52:18  * bradleymeckjoined
07:52:36  <indutny>morning
08:14:01  * AvianFluquit (Remote host closed the connection)
08:14:35  * kpdeckerjoined
08:15:11  * dshaw_quit (Read error: Connection reset by peer)
08:15:35  * dshaw_joined
08:18:51  * kpdeckerquit (Ping timeout: 250 seconds)
08:19:30  * kpdeckerjoined
08:24:55  * kpdeckerquit (Ping timeout: 250 seconds)
08:29:34  * quijotejoined
08:30:27  * janjongboomjoined
08:31:16  * calvinfoquit (Quit: Leaving.)
08:34:02  * quijotequit (Ping timeout: 246 seconds)
08:34:56  * abraxasquit (Remote host closed the connection)
08:40:34  * daviddiasjoined
08:42:15  * daviddiasquit (Read error: Connection reset by peer)
08:42:28  * daviddiasjoined
08:42:37  * calvinfojoined
08:51:34  * kpdeckerjoined
08:57:43  * kpdeckerquit (Ping timeout: 272 seconds)
09:00:20  * abraxasjoined
09:01:29  * calvinfoquit (Quit: Leaving.)
09:01:32  * tito_changed nick to tito
09:01:33  * titoquit (Changing host)
09:01:34  * titojoined
09:21:48  * abrkn_changed nick to abrkn
09:25:35  * dshaw_quit (Quit: Leaving.)
09:26:27  * dshaw_joined
09:27:35  * mikolaly1enkoquit (Ping timeout: 272 seconds)
09:30:19  * quijotejoined
09:31:06  * dshaw_quit (Ping timeout: 265 seconds)
09:35:43  * quijotequit (Ping timeout: 272 seconds)
09:42:21  * paulfryzeljoined
09:46:51  * paulfryzelquit (Ping timeout: 245 seconds)
09:48:35  * hzjoined
09:56:14  * dshaw_joined
10:08:10  * dshaw_quit (Read error: Connection reset by peer)
10:22:41  * mikolalysenkojoined
10:27:33  * mikolalysenkoquit (Ping timeout: 250 seconds)
10:28:38  * daviddiasquit (Read error: Connection reset by peer)
10:31:05  * quijotejoined
10:35:36  * quijotequit (Ping timeout: 245 seconds)
10:38:13  * mralephquit (Read error: Connection reset by peer)
10:38:18  * mraleph1joined
10:41:15  * wolfeidaujoined
10:43:07  * paulfryzeljoined
10:47:29  * paulfryzelquit (Ping timeout: 250 seconds)
11:02:32  * indexzeroquit (Quit: indexzero)
11:12:57  * abraxasquit (Remote host closed the connection)
11:15:00  * abraxasjoined
11:21:34  * abraxasquit (Remote host closed the connection)
11:28:57  * daviddiasjoined
11:31:53  * quijotejoined
11:32:13  * kazupon_quit (Remote host closed the connection)
11:32:40  * kazuponjoined
11:33:16  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:33:42  * kazupon_joined
11:33:44  * kazuponquit (Read error: Connection reset by peer)
11:34:12  * daviddiasquit (Remote host closed the connection)
11:34:41  * daviddiasjoined
11:35:16  * janjongboomjoined
11:35:41  * brett19joined
11:36:44  * quijotequit (Ping timeout: 246 seconds)
11:38:12  * kazupon_quit (Ping timeout: 250 seconds)
11:39:12  * Benviequit (Ping timeout: 265 seconds)
11:41:42  * Cheery_changed nick to Cheery
11:43:57  * paulfryzeljoined
11:48:09  * paulfryzelquit (Ping timeout: 250 seconds)
11:48:41  * guybrushquit (Excess Flood)
11:48:51  * guybrushjoined
12:02:26  * Kakerajoined
12:10:16  * dshaw_joined
12:14:46  * dshaw_quit (Ping timeout: 245 seconds)
12:19:12  * m76quit (Ping timeout: 252 seconds)
12:22:37  * m76joined
12:31:29  * m76quit (Ping timeout: 250 seconds)
12:32:37  * quijotejoined
12:37:29  * quijotequit (Ping timeout: 272 seconds)
12:44:34  * paulfryzeljoined
12:48:56  * paulfryzelquit (Ping timeout: 245 seconds)
13:16:42  * thlorenzjoined
13:27:25  * 64MAAAAA9joined
13:27:33  * m76joined
13:29:47  * thlorenzquit (Ping timeout: 246 seconds)
13:33:22  * quijotejoined
13:37:41  * quijotequit (Ping timeout: 245 seconds)
13:47:49  * AvianFlujoined
13:51:36  * thlorenzjoined
13:52:05  * thlorenzquit (Remote host closed the connection)
13:52:20  * thlorenzjoined
14:24:29  * Guest66490quit (Ping timeout: 240 seconds)
14:34:08  * quijotejoined
14:34:34  * defunctzombie_zzchanged nick to defunctzombie
14:38:31  * quijotequit (Ping timeout: 245 seconds)
14:38:37  * kazuponjoined
14:43:15  <AlexisMocha>I am wondering why 32-bit windows builds are not working on nodejs-master-windows
14:43:17  <AlexisMocha>http://jenkins.nodejs.org/view/node/job/nodejs-master-windows/707/DESTCPU=ia32,label=windows/
14:43:37  * defunctzombiechanged nick to defunctzombie_zz
14:44:31  * andrewrkquit (Quit: Leaving)
14:46:54  * m76quit (Read error: Connection reset by peer)
14:51:49  * kellabytejoined
14:57:11  * jmar777joined
15:12:26  * mikealquit (Quit: Leaving.)
15:13:06  * mikealjoined
15:14:26  * mikealquit (Client Quit)
15:19:49  * pachetjoined
15:21:06  * calidjoined
15:22:33  <calid>hello, while browsing ohloh i noticed libuv doesn't have a logo set
15:22:40  <calid>would there be any issue if i set this to the joyent logo?
15:22:42  <calid>https://www.ohloh.net/p/libuv
15:31:43  * mikealjoined
15:34:55  * quijotejoined
15:36:04  * kenperkinsjoined
15:39:21  * quijotequit (Ping timeout: 245 seconds)
15:42:11  <creationix>isaacs, would it be factual if I said in a bio "I'm part of the original node.js core team from 2009". I dropped out of being part of core right before there was an official core team in 2010
15:42:38  <creationix>*"I was part of the original..."
15:47:03  * paulfryzeljoined
15:48:05  <isaacs>creationix: you were a part of the Node Illuminati
15:48:19  <isaacs>which was not quite the core team, because the core team was just ryan
15:48:31  <creationix>good point
15:48:39  <isaacs>but it was you, me, ryah, mikeal, pquerna, and mranney, i think, right?
15:48:48  <creationix>even in 2012, Ryan still had written like 50% of all code
15:48:51  <creationix>I had 0.4%
15:48:53  <isaacs>which was like half of all the node users in SF?
15:48:55  <creationix>you had 4%
15:49:29  <creationix>this was 2010, I tihnk there were more users then
15:49:37  <creationix>I lived in Texas and started howtonode in 2009
15:51:16  * paulfryzelquit (Ping timeout: 250 seconds)
15:51:27  <pquerna>there were more users then :x
15:52:52  <creationix>remember that node surged in popularity after Ryan's talk fall 2009
15:53:08  <creationix>Sencha was willing to pay me full-time to evangelize node by summer 2010
15:53:12  <creationix>there were users
16:00:24  <calid>i went ahead and updated the logo, if it's a problem I can remove it (or anyone can for that matter)
16:02:54  <creationix>there's a logo for libuv?
16:03:00  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:03:43  <calid>well not really, so i went with the joyent logo
16:04:14  <calid>libuv should get a logo though, it deserves one :)
16:04:59  <mmalecki>+1 calid
16:06:45  * kenperkinsquit (Remote host closed the connection)
16:07:23  * kenperkinsjoined
16:09:28  * janjongboomjoined
16:10:33  * paulfryzeljoined
16:18:43  * defunctzombie_zzchanged nick to defunctzombie
16:20:23  * markmmjoined
16:32:17  * bradleymeckquit (Quit: bradleymeck)
16:35:40  * quijotejoined
16:37:52  * paulfryzelquit (Read error: Connection reset by peer)
16:38:06  * paulfryzeljoined
16:38:22  * mikealquit (Quit: Leaving.)
16:40:11  * quijotequit (Ping timeout: 245 seconds)
16:44:39  * daviddia_joined
16:44:42  * daviddiasquit (Read error: Connection reset by peer)
16:48:42  * mikolalysenkojoined
16:56:14  <tjfontaine>AlexisMocha: test.tap getting eperm means there's a stuck build out there
16:57:58  * __rockbot__joined
17:02:41  * octetcloudjoined
17:02:52  <AlexisMocha>tjfontaine: how to get it unstuck?
17:03:10  <tjfontaine>I went in and cleaned it up, should be good now
17:03:23  <AlexisMocha>thank you!
17:04:45  * __rockbot__quit (Quit: __rockbot__)
17:05:24  * drsjoined
17:11:36  <drs>is it safe to call a uv_write function on a stream via the uv_after_work_cb, when that stream is also in the main event loop being read from?
17:11:49  * daviddia_quit (Remote host closed the connection)
17:12:18  * daviddiasjoined
17:12:41  <drs>or maybe that's the preferred method? My question is more on the line of, do people somehow pass a baton back from a uv_queue_work into the main thread?
17:12:58  * andrewrkjoined
17:13:15  * __rockbot__joined
17:13:36  * thlorenzquit (Remote host closed the connection)
17:14:09  * thlorenzjoined
17:17:25  * daviddiasquit (Ping timeout: 272 seconds)
17:19:19  * thlorenzquit (Ping timeout: 272 seconds)
17:21:23  * dap_joined
17:22:01  * thepumpkinjoined
17:22:39  * calidquit (Quit: ChatZilla 0.9.90.1 [Iceweasel 17.0.10/20131030035318])
17:24:45  * abraxasjoined
17:28:28  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:29:27  * abraxasquit (Ping timeout: 272 seconds)
17:34:37  * indexzerojoined
17:36:26  * quijotejoined
17:37:28  * janjongboomjoined
17:41:01  * daviddiasjoined
17:41:29  * quijotequit (Ping timeout: 272 seconds)
17:42:45  * TooTallNatejoined
17:44:20  * rmg_quit (Remote host closed the connection)
17:44:27  <tjfontaine>seriously, node's cluster module is pretty well knackered by design
17:44:35  * rmgjoined
17:45:36  * daviddiasquit (Ping timeout: 245 seconds)
17:45:55  * rnowakjoined
17:46:16  * rnowak_quit (Read error: Operation timed out)
17:46:16  * roxluquit (Read error: Operation timed out)
17:46:50  * roxlujoined
17:48:20  <drs>knackered?
17:53:39  * kazuponquit (Remote host closed the connection)
17:54:06  * kazuponjoined
17:54:46  * AvianFluquit (Remote host closed the connection)
17:55:12  * mikolalysenkoquit (Ping timeout: 250 seconds)
17:55:12  * kazupon_joined
17:55:13  * kazuponquit (Read error: Connection reset by peer)
17:56:40  * calvinfojoined
17:57:10  <groundwater>tjfontaine ++
17:57:33  * rosskjoined
17:59:24  <mmalecki>tjfontaine: imo cluster shouldn't have gotten into core at all
18:00:44  * mikolalysenkojoined
18:02:14  * brsonjoined
18:02:40  <ryah>hey. have you all seen gn yet?
18:02:41  <ryah>https://code.google.com/p/chromium/wiki/GNLanguage
18:02:48  <ryah>https://code.google.com/p/chromium/wiki/gn
18:03:56  <andrewrk>is it possible to do cluster in userspace?
18:03:58  * rosskquit (Write error: Connection reset by peer)
18:04:01  <ryah>"generate ninja"
18:04:15  * rosskjoined
18:04:58  <andrewrk>looks like yet another DSL I'd rather not have to learn
18:05:23  <ryah>it's like gyp 2.0
18:05:35  <creationix>ryah, what platforms does it run on?
18:05:54  <ryah>seems it's very much under dev right now. i dont think it builds chrome yet
18:05:58  <creationix>andrewrk, we used to do it in userspace before.
18:06:21  <andrewrk>does the lib/* folder (full of javascript) in the node repo count as userspace?
18:07:24  <tjfontaine>mmalecki: yes, cluster was a huge mistake, and implementation wise is really painful
18:07:31  <tjfontaine>mmalecki: live and learn
18:08:22  <andrewrk>if I looked at the implementation of cluster I'd probably agree with you guys, but as a user I gotta say I think this is a pretty neat usage of it: https://github.com/andrewrk/naught
18:08:58  <tjfontaine>we need to get the children being able to listen on ports without going through the master
18:09:06  <tjfontaine>otherwise it's pretty painful
18:09:20  <tjfontaine>andrewrk: cute
18:09:57  <tjfontaine>prefer that to pm2's painful work
18:10:46  <creationix>andrewrk, yeah, before you just had to manually pass the fd from the master process to the children. Now it automagically does it somehow.
18:11:07  <tjfontaine>the accept() portion of the automagic isn't really that difficult
18:11:19  <tjfontaine>the fact that it is automagic though on .listen(port) is just bonkers
18:11:27  <creationix>tjfontaine, agreed
18:11:44  * jmar777quit (Read error: Connection reset by peer)
18:11:45  <creationix>wasn't someone writing libuv bindings for v8?
18:11:58  <tjfontaine>I'm sure lots of people have done so
18:12:05  <tjfontaine>trevor has some stuff he's doing that he likes
18:12:07  <creationix>like vanilla bindings that expose the uv api directly, not the convuluted mess inside node.
18:12:12  * jmar777joined
18:12:39  <creationix>yeah, I think it was trevnorris's I liked
18:13:53  <creationix>I love how I discovered that libuv bindings can be used from a node addon without any trouble (assuming you use the same libuv API as bundled with node)
18:14:06  <tjfontaine>without trouble
18:14:13  <tjfontaine>surely you mean when we're not busy breaking api and abi
18:14:15  <tjfontaine>self: demerit
18:14:21  <brett19>creationix: let me know if you have any questions about that, I use it extensively :)
18:14:31  <brett19>I use that ability extensively**
18:14:48  <creationix>tjfontaine, right, but historrically libuv's API has been quite stable (not sure about ABI though)
18:15:05  <brett19>Also note that you can use the libuv headers from node directly during gyp building
18:15:16  <creationix>yep, that helps a lot with compat
18:15:27  <brett19>Also, look at this:
18:15:29  <creationix>so I guess ABI doesn't matter if you build the addon with the node that will run it
18:15:51  <brett19>https://github.com/brett19/couchnode/blob/master/deps/lcb/plugins/io/libuv/libuv_compat.h
18:16:03  <brett19>libuv compat layer for 0.8/0.10/0.11
18:16:38  <brett19>although, mainly for TCP only
18:16:55  * Benviejoined
18:19:01  <creationix>cool
18:19:29  <brett19>tjfontaine: were you busy over the weekend?
18:20:01  * kenperkins_joined
18:21:20  * Benviequit (Ping timeout: 246 seconds)
18:22:35  * daviddiasjoined
18:22:40  * daviddiasquit (Remote host closed the connection)
18:23:20  * daviddiasjoined
18:23:31  * kenperkinsquit (Ping timeout: 245 seconds)
18:24:40  <tjfontaine>creationix: historically no, they're not all that stable, but sure ok if you say so :)
18:25:06  <tjfontaine>brett19: no, were you? :)
18:25:24  * Benviejoined
18:27:00  <brett19>Nope. Just was hoping you were not either :)
18:27:27  <brett19>I was on-call the whole weekend, but nothing happened, so, was nice!
18:27:50  <tjfontaine>indeed, no news is good news :)
18:27:58  <brett19>Yup!
18:36:35  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:37:12  * quijotejoined
18:40:02  <andrewrk>wow how did I never see pm2 before?
18:40:33  <andrewrk>either we indepently developed the exact same API or they totally used my idea
18:42:55  * quijotequit (Ping timeout: 272 seconds)
18:44:17  * indexzeroquit (Quit: indexzero)
18:44:20  * rmgquit (Remote host closed the connection)
18:45:53  <indutny>heya
18:45:56  <indutny>how are you?
18:46:00  <tjfontaine>ok, how are you?
18:47:01  * kazupon_quit (Remote host closed the connection)
18:47:23  * MI6joined
18:47:25  <indutny>good
18:47:28  * kazuponjoined
18:47:33  <indutny>what are you up to today?
18:47:57  <tjfontaine>hoping to get through some outstanding issues, while continuing with trevor on the tracing stuff
18:48:00  <tjfontaine>you?
18:48:43  <indutny>triaging github issues too
18:48:47  <indutny>have Inbox 29
18:48:48  <indutny>:)
18:48:49  <indutny>today
18:49:00  <tjfontaine>:)
18:51:22  <MI6>joyent/node: Alexis Campailla master * bae545d : test: fix test-tcp-wrap-listen - http://git.io/ObH1Tw
18:51:51  * kazuponquit (Ping timeout: 245 seconds)
18:52:14  * markmmmjoined
18:52:26  * markmmquit (Remote host closed the connection)
18:55:41  * mikealjoined
18:57:41  * mikolalysenkoquit (Ping timeout: 245 seconds)
18:59:11  <AlexisMocha>hey there
18:59:21  <tjfontaine>hey
18:59:33  * dap_quit (Quit: Leaving.)
19:00:12  <AlexisMocha>tjfontaine: next on my list is https://github.com/joyent/node/issues/3584. Assuming I can come up with a good fix, do you foresee any issues with getting it in 0.12?
19:00:40  <tjfontaine>that woudl be great to get in for 0.11, but I presume it's non-trivial?
19:03:12  <AlexisMocha>I only took a quick look so far. My impression is that the objective of making pipes sync on windows would only be possible building some sort of ACK mechanism
19:03:53  <AlexisMocha>seemed more understood than other stuff on my list
19:05:32  <AlexisMocha>anyway, I have 7 more tests to investigate, and a bunch more to nag you about to get the PRs in :)
19:11:18  * AvianFlujoined
19:11:18  * daviddiasquit (Remote host closed the connection)
19:11:47  * daviddiasjoined
19:12:09  * Kakeraquit (Read error: Connection reset by peer)
19:12:58  * Kakerajoined
19:14:23  * burlakjoined
19:15:20  * rmgjoined
19:16:01  * daviddiasquit (Ping timeout: 245 seconds)
19:20:17  * Kakeraquit (Read error: Connection reset by peer)
19:21:01  <tjfontaine>AlexisMocha: right I can work through some of those today
19:21:33  * Kakerajoined
19:25:32  * abraxasjoined
19:30:49  * kenperkinsjoined
19:31:22  * indexzerojoined
19:31:34  * kenperkins_quit (Remote host closed the connection)
19:32:27  * abraxasquit (Ping timeout: 363 seconds)
19:33:26  * dap_joined
19:33:39  * thlorenzjoined
19:36:53  * rmgquit (Remote host closed the connection)
19:37:09  * rmgjoined
19:37:57  * quijotejoined
19:42:53  * __rockbot__quit (Quit: __rockbot__)
19:43:05  * quijotequit (Ping timeout: 272 seconds)
19:47:46  * kazuponjoined
19:48:35  * Kakeraquit (Quit: Leaving)
19:48:42  * daviddiasjoined
19:49:13  * Kakerajoined
19:53:03  * kazuponquit (Ping timeout: 250 seconds)
19:53:23  * daviddiasquit (Ping timeout: 246 seconds)
19:53:51  * indexzeroquit (Ping timeout: 272 seconds)
20:04:08  * __rockbot__joined
20:04:23  * Ralithjoined
20:06:28  <Ralith>do libuv timers and time functions MONOTONIC, MONOTONIC_RAW, or BOOTTIME clocks?
20:06:34  <Ralith>use*
20:08:45  * indexzerojoined
20:20:41  * kpdeckerjoined
20:34:34  <trevnorris>afternoon all
20:34:36  <trevnorris>tjfontaine: ping
20:35:40  <trevnorris>othiym23: thanks. yeah, hoping to hammer this out before I start maternity leave so I don't have to worry about it while I'm away.
20:36:08  * kpdeckerquit (Quit: Leaving.)
20:36:15  * mikolalysenkojoined
20:37:49  * indexzeroquit (Quit: indexzero)
20:38:43  * quijotejoined
20:40:35  * nodejs-cijoined
20:43:12  * daviddiasjoined
20:43:53  * quijotequit (Ping timeout: 272 seconds)
20:47:41  * daviddiasquit (Ping timeout: 245 seconds)
20:49:26  * kazuponjoined
20:54:38  * kazuponquit (Ping timeout: 246 seconds)
20:55:22  * kazuponjoined
20:57:12  * drsquit (Quit: leaving)
20:58:50  <indutny>TooTallNate: hey man
20:59:05  <TooTallNate>indutny: yo
21:00:44  <indutny>TooTallNate: so I wonder if you ever tried compiling node addons with gyp dependencies :)
21:00:52  <indutny>right now it is a bit screwed
21:00:59  <TooTallNate>indutny: is it?
21:00:59  * kazuponquit (Ping timeout: 272 seconds)
21:01:02  <indutny>https://github.com/indutny/audio/blob/master/config.gypi
21:01:05  <TooTallNate>i mean ya, i definitely used to do it
21:01:06  <indutny>that's what I do to make it work
21:01:17  <indutny>it builds stuff as a shared/dynamic libraries
21:01:25  <indutny>and no surprise it fails afterwards
21:01:33  <indutny>because dependencies are not linked into resulting .node file
21:01:37  <TooTallNate>indutny: addons are supposed to be essentially .so files
21:01:42  <TooTallNate>they're dlopen()'d
21:01:43  <indutny>yes
21:01:45  <indutny>but
21:01:57  <indutny>their deps
21:02:00  <indutny>should not be such
21:02:05  <indutny>i.e.
21:02:20  <indutny>usually dependency sets `'type': '<(library)'`
21:02:25  <indutny>libuv does it
21:02:25  <tjfontaine>trevnorris: pong
21:02:33  <indutny>and some other stuff too
21:02:34  <TooTallNate>indutny: i don't do that personally
21:02:44  <TooTallNate>indutny: in fact, i think it's antipattern
21:02:47  <indutny>why
21:02:53  <indutny>how would you build shared library otherwise?
21:02:56  <TooTallNate>indutny: i would do '<ogg_librarry>' or something instead
21:03:00  <indutny>without exposing configuration option
21:03:02  <indutny>oh
21:03:07  <TooTallNate>no it's just that what is "library" referring to?
21:03:09  <indutny>this is a good idea, actually
21:03:16  <TooTallNate>:D
21:03:30  <indutny>should adopt it in libuv
21:03:38  <TooTallNate>ya, +1
21:04:20  <TooTallNate>indutny: i guess using generic "library" is ok for chromium, since they just use it for their dev builds
21:04:29  <TooTallNate>but for addons, we want the user to have build configuration options
21:04:48  <TooTallNate>so it makes sense to me to make it more "specific" in that case
21:07:28  <indutny>yeah
21:09:01  <indutny>going to submit PR for this
21:11:27  * mordy__joined
21:11:43  <mordy__>hi folks. i just realized that libuv seems to deliver read callbacks on spurious wakeups
21:11:53  <indutny>TooTallNate: https://github.com/joyent/libuv/pull/1097
21:13:22  <nodejs-ci>Project nodejs-master » x64,osx build #925:UNSTABLE in 5 min 10 sec: http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=x64,label=osx/925/
21:13:22  <tjfontaine>mordy__: hm?
21:13:23  <nodejs-ci>Project nodejs-master » x64,linux build #925:SUCCESS in 5 min 12 sec: http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=x64,label=linux/925/
21:13:25  <nodejs-ci>Yippee, build fixed!
21:13:26  <nodejs-ci>Project nodejs-master » ia32,osx build #925:FIXED in 5 min 14 sec: http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=ia32,label=osx/925/
21:13:38  <mordy__>if you look here: https://github.com/joyent/libuv/blob/master/src/win/tcp.c#L910 basically if the first call to WSARecv returns EWOULDBLOCK, the buffer is never populated and the callback receives a zero
21:14:04  <tjfontaine>AlexisMocha: ^
21:15:12  * hzquit
21:15:17  <TooTallNate>indutny: nice :)
21:15:31  <trevnorris>tjfontaine: I pretty much have this week to hammer out this async listener/tracing stuff before i'm well absent for almost 2 weeks
21:15:35  <mordy__>i'm curious as to why it's manually calling WSARecv in the first place.. shouldn't it be using iocp to perform async reads?
21:15:43  <trevnorris>i'll stil be checking email and stuff, but only in my spare time
21:16:26  <trevnorris>tjfontaine: so I could use a review on https://github.com/joyent/node/pull/6923, from there the hooks are simple to fire on a lot of your provider stuff.
21:17:12  <trevnorris>tjfontaine: also i'm not sure where we stand on whether process.{add,remove,create}AsyncListener() is going to be completely moved into tracing, or if that API will stay.
21:17:29  <trevnorris>tjfontaine: I don't care either way, just want to know how you'd like to see it implemented.
21:17:38  <nodejs-ci>Project nodejs-master » x64,smartos build #925:SUCCESS in 9 min 27 sec: http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=x64,label=smartos/925/
21:19:27  <mordy__>hrm, what i _might_ do is internally restart uv_read if i get 0 (without any buffer space having been consumed..)
21:19:30  <mordy__>is this safe?
21:20:50  <tjfontaine>trevnorris: we are going to move it into tracing
21:21:23  <tjfontaine>trevnorris: the question left out standing for you is if you want to change the naming from add/create to this concept of .onAsync
21:21:28  <nodejs-ci>Project nodejs-master » ia32,linux build #925:SUCCESS in 13 min: http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=ia32,label=linux/925/
21:21:34  <tjfontaine>trevnorris: are you going on paternity leave?
21:22:28  <nodejs-ci>Yippee, build fixed!
21:22:29  <nodejs-ci>Project nodejs-master » ia32,smartos build #925:FIXED in 14 min: http://jenkins.nodejs.org/job/nodejs-master/DESTCPU=ia32,label=smartos/925/
21:23:47  * nodejs-ciquit
21:24:09  <tjfontaine>I've moved the nodejs-ci bot into #node-ci to keep noise here down
21:25:02  <trevnorris>tjfontaine: well, it was nice to see so much green for a bit. :) anyways, yeah I'm taking 2 weeks maternity after my mother-in-law leaves on Friday.
21:25:36  <tjfontaine>trevnorris: so the baby is here?
21:25:43  <trevnorris>yeah, arrived on friday.
21:25:47  <tjfontaine>dude, congrats!
21:25:51  <tjfontaine>gtfo
21:25:51  <trevnorris>thanks :)
21:25:53  <tjfontaine>go home
21:25:57  <tjfontaine>:)
21:26:19  <trevnorris>no, my wife wants me to wrap up a couple things so i'm not stressed about it when i'm on leave. :)
21:26:34  <tjfontaine>heh ok, well alright
21:26:37  <trevnorris>and w/ her mom here it's not a problem.
21:27:17  <tjfontaine>ok, wanna rubber stamp the original tracing pr then?
21:27:36  <tjfontaine>https://github.com/joyent/node/pull/6985/files
21:27:49  <tjfontaine>as a first step so we can get you moving AL into that namespace
21:28:14  <trevnorris>ooh. I haven't looked since you've put in your documentation.
21:28:25  <tjfontaine>it's really light lift on docs for right now
21:28:26  <trevnorris>looking now, and if you'd comment on https://github.com/joyent/node/pull/6923
21:28:32  <trevnorris>that's fine.
21:28:33  <tjfontaine>I also fixed the repl issue
21:28:38  <trevnorris>awesome
21:29:07  <trevnorris>i know some of the names of the providers are ridiculous, but it was the easiest just keeping the name the same as the calling class.
21:29:19  <trevnorris>and hey, some doc > no doc
21:29:30  <trevnorris>othiym23: you get this ^
21:30:49  <tjfontaine>the provider names are reasonable to me, you haven't done the part to twiddle the provider callbacks though?
21:31:08  <trevnorris>groundwater: you might need to be standing nearby with a defibrillator :P
21:31:46  <tjfontaine>everything in this PR is fine with me, I'm mostly curious to see what the interface looks like for js
21:32:53  <trevnorris>no, I have just put the guts in place ready so the JS API can be implemented.
21:32:56  <groundwater>trevnorris -----^\___/^-----\____/^----
21:33:00  <trevnorris>heh
21:33:34  * hzjoined
21:34:47  * jmar777quit (Write error: Broken pipe)
21:37:27  * daviddiasjoined
21:39:29  * quijotejoined
21:42:09  * daviddiasquit (Ping timeout: 272 seconds)
21:42:37  * kenperkins_joined
21:43:56  * quijotequit (Ping timeout: 245 seconds)
21:46:01  * kenperkinsquit (Ping timeout: 245 seconds)
21:47:44  * inolen1quit (Read error: Connection reset by peer)
21:47:49  * inolenjoined
21:56:17  * kazuponjoined
22:01:01  * kazuponquit (Ping timeout: 245 seconds)
22:03:02  * kenperkins_quit (Remote host closed the connection)
22:03:42  * kenperkinsjoined
22:12:22  * jmar777joined
22:21:29  <tjfontaine>trevnorris: btw, can you re-review that with ?w=1 most of those issues you commented on aren't definitely not related to this change :)
22:22:29  <trevnorris>tjfontaine: ah, do they sit on top of ben's original pr?
22:23:10  <tjfontaine>well, it's just a slight refactor of what you had done, so most of those things existed in MDC long before me
22:23:51  <tjfontaine>the check for the booleans and if the recvier is an object check are the pertitent parts
22:24:00  <tjfontaine>it looks like more change because if the indentation from the if blocks
22:27:38  <trevnorris>tjfontaine: ok, but my comments about the TODO's and hosting the function declaration in lib/tracing.js are still relevant?
22:27:49  <tjfontaine>yes
22:28:09  <trevnorris>ok
22:31:38  * daviddiasjoined
22:36:26  * daviddiasquit (Ping timeout: 250 seconds)
22:40:15  * quijotejoined
22:40:51  * daviddiasjoined
22:44:16  * brsonquit (Quit: leaving)
22:44:29  * brsonjoined
22:44:51  * quijotequit (Ping timeout: 272 seconds)
22:49:05  * markmmmquit (Ping timeout: 250 seconds)
22:50:20  * jmar777quit (Remote host closed the connection)
22:57:17  * kazuponjoined
22:58:13  <isaacs>rvagg: Start your replications
22:58:20  <isaacs>rvagg: fullfatdb is now fully fattened up.
22:58:24  <isaacs>mmalecki: you also
23:02:41  * mikolalysenkoquit (Ping timeout: 245 seconds)
23:03:31  * kazuponquit (Ping timeout: 245 seconds)
23:04:13  * AvianFluquit (Remote host closed the connection)
23:06:23  <mmalecki>isaacs: start from where?
23:06:29  <mmalecki>isaacs: start from fullfat?
23:10:34  * janjongboomjoined
23:13:40  * thlorenzquit (Remote host closed the connection)
23:14:16  * thlorenzjoined
23:15:58  * kpdeckerjoined
23:18:31  * thlorenzquit (Ping timeout: 245 seconds)
23:19:01  * inolenquit (Read error: Connection reset by peer)
23:19:21  * inolenjoined
23:26:16  * andrewrkquit (Ping timeout: 250 seconds)
23:27:08  * __rockbot__quit (Quit: __rockbot__)
23:27:39  * paulfryzelquit (Remote host closed the connection)
23:27:45  <isaacs>mmalecki: yessir
23:27:56  <isaacs>mmalecki: all docs are in, verified, consistent, have attachments, etc.
23:28:18  <mmalecki>isaacs: cool stuff! replicating
23:30:26  * paulfryzeljoined
23:31:06  * kpdeckerquit (Quit: Leaving.)
23:31:43  <isaacs>mmalecki: you may want to replicate to a different db file, and then copy it over when it finishes
23:31:50  <isaacs>mmalecki: there's a lot less garbage in this one
23:31:59  <isaacs>mmalecki: than in the previous incarnation
23:32:08  <isaacs>but, if you just replicate over it, it should work fine as well.
23:34:45  * __rockbot__joined
23:35:12  * paulfryzelquit (Remote host closed the connection)
23:40:02  * pachetquit (Quit: leaving)
23:41:02  * quijotejoined
23:42:45  * rendarquit (Quit: Leaving)
23:44:21  * octetcloudquit (Ping timeout: 245 seconds)
23:46:17  * quijotequit (Ping timeout: 272 seconds)
23:46:57  * thlorenzjoined
23:47:28  * rosskquit
23:49:17  * kazuponjoined
23:50:38  * c4milojoined
23:53:31  * kazuponquit (Ping timeout: 245 seconds)
23:55:27  * kpdeckerjoined
23:55:36  * thlorenzquit (Ping timeout: 245 seconds)
23:57:01  * kenperkins_joined
23:59:23  * mikolalysenkojoined