00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:01:52  * paulfryzeljoined
00:03:29  * abraxasquit (Ping timeout: 240 seconds)
00:07:07  <trevnorris>tjfontaine/isaacs: Why is it that setTimeout goes through global.setTimeout from startup.globalTmieouts in src/node.js ?
00:07:31  <trevnorris>doesn't make sense that it wouldn't just be passed straight to the function after the application has fully started up.
00:07:37  <trevnorris>unless i'm really missing something.
00:08:13  * wolfeidaujoined
00:08:35  * dranisimovquit (Ping timeout: 264 seconds)
00:08:52  * wolfeidauquit (Remote host closed the connection)
00:09:23  * calvinfojoined
00:11:33  * jmar777joined
00:11:40  * thlorenzjoined
00:14:51  * rosskquit (Remote host closed the connection)
00:16:51  * bradleymeckjoined
00:18:20  * rosskjoined
00:21:01  * ygalkinajoined
00:24:40  * mikealjoined
00:25:51  * defunctzombie_zzchanged nick to defunctzombie
00:29:21  * rosskquit (Remote host closed the connection)
00:32:18  * zz_karupanerurachanged nick to karupanerura
00:32:47  * euoiaquit (Ping timeout: 244 seconds)
00:41:20  * mikealquit (Quit: Leaving.)
00:43:21  * dshaw_quit (Quit: Leaving.)
00:43:34  <trevnorris>tjfontaine: fyi, 7145 is almost there. just one last kink i'm working out, but the majority of it is ready for review. just don't review each commit individually. the entire thing is a mess and needs serious clean up. but going to wait until review fixes before I do that.
00:44:00  * AvianFlujoined
00:44:03  * AvianFluquit (Read error: Connection reset by peer)
00:44:36  * AvianFlujoined
00:50:54  * inolen1quit (Read error: Connection reset by peer)
00:56:48  * mcavagequit (Remote host closed the connection)
01:02:14  <trevnorris>othiym23 / groundwater ^ if you want to start taking a look.
01:05:53  * euoiajoined
01:08:33  * wolfeidaujoined
01:09:52  * AWinterm_quit (Remote host closed the connection)
01:11:36  * calvinfoquit (Quit: Leaving.)
01:12:03  * AWintermanjoined
01:13:43  * dshaw_joined
01:16:36  * ygalkinaquit (Remote host closed the connection)
01:18:21  * AWintermanquit (Remote host closed the connection)
01:25:18  * guttermouthjoined
01:25:22  * guttermouthquit (Remote host closed the connection)
01:37:25  * thlorenzquit (Remote host closed the connection)
01:37:44  * thlorenzjoined
01:39:34  * wolfeidauquit (Remote host closed the connection)
01:40:58  * brsonquit (Ping timeout: 240 seconds)
01:42:07  * calvinfojoined
01:43:04  * calvinfo1joined
01:44:32  * thlorenzquit (Read error: Connection reset by peer)
01:46:59  * calvinfoquit (Ping timeout: 264 seconds)
01:47:13  * calvinfo1quit (Ping timeout: 240 seconds)
01:53:19  * thlorenzjoined
01:55:54  * abraxasjoined
01:58:09  * eugenewarequit (Remote host closed the connection)
02:01:29  * dap_quit (Quit: Leaving.)
02:03:08  * dubbanquit (Ping timeout: 240 seconds)
02:04:59  * calvinfojoined
02:06:11  * thlorenzquit (Ping timeout: 264 seconds)
02:07:24  * dubbanjoined
02:10:37  * inolenjoined
02:11:51  * inolenquit (Read error: Connection reset by peer)
02:12:59  * inolenjoined
02:15:03  * brsonjoined
02:16:50  * brsonquit (Client Quit)
02:18:58  * inolenquit (Read error: Connection reset by peer)
02:20:45  * mmalecki_joined
02:23:16  * TooTallNatequit (Read error: Connection reset by peer)
02:24:59  * nifocquit (Ping timeout: 265 seconds)
02:24:59  * rphillipsquit (Ping timeout: 265 seconds)
02:24:59  * mmaleckiquit (Ping timeout: 265 seconds)
02:24:59  * kellabytequit (Ping timeout: 265 seconds)
02:25:01  * rjequit (Ping timeout: 265 seconds)
02:25:03  * rchquit (Ping timeout: 265 seconds)
02:25:07  * paulfryzelquit (Ping timeout: 265 seconds)
02:26:02  * paulfryzeljoined
02:27:08  * rchjoined
02:27:16  * kellabytejoined
02:27:22  * abraxas_joined
02:27:52  * paulfryzelquit (Remote host closed the connection)
02:33:42  * rphillipsjoined
02:35:23  * abraxasquit (*.net *.split)
02:35:30  * dshaw_quit (*.net *.split)
02:35:30  * euoiaquit (*.net *.split)
02:35:30  * jmar777quit (*.net *.split)
02:35:30  * benvie_quit (*.net *.split)
02:35:31  * kpdeckerquit (*.net *.split)
02:35:32  * dsantiagoquit (*.net *.split)
02:35:34  * `3rdEdenquit (*.net *.split)
02:35:34  * txdvquit (*.net *.split)
02:35:35  * hueniversequit (*.net *.split)
02:35:35  * nsmquit (*.net *.split)
02:37:34  * rphillipsquit (Client Quit)
03:04:11  * guilleiguaran_joined
03:05:38  * abraxas_quit (Remote host closed the connection)
03:06:10  * ircretaryquit (Ping timeout: 244 seconds)
03:06:11  * guilleiguaranquit (Ping timeout: 244 seconds)
03:06:11  * MI6quit (Ping timeout: 244 seconds)
03:06:13  * MI6joined
03:06:16  * MI6quit (Changing host)
03:06:16  * MI6joined
03:06:16  * parshapquit (Ping timeout: 244 seconds)
03:06:26  * guilleiguaran_changed nick to guilleiguaran
03:06:52  <bradleymeck>is there a sync zlib.Zlib?
03:08:43  * parshapjoined
03:09:02  * vikovkajoined
03:18:45  * skebciojoined
03:24:40  * vikovkaquit (*.net *.split)
03:24:40  * MI6quit (*.net *.split)
03:24:43  * AvianFluquit (*.net *.split)
03:24:43  * bradleymeckquit (*.net *.split)
03:24:44  * Domenic_quit (*.net *.split)
03:24:45  * burlakquit (*.net *.split)
03:24:46  * skebcio_quit (*.net *.split)
03:24:47  * brett19quit (*.net *.split)
03:24:47  * toothrotquit (*.net *.split)
03:24:48  * jirwin_quit (*.net *.split)
03:24:50  * saghulquit (*.net *.split)
03:36:16  * kellabytequit (Changing host)
03:36:16  * kellabytejoined
03:36:16  * kellabytequit (Changing host)
03:36:16  * kellabytejoined
03:37:03  * calvinfoquit (Quit: Leaving.)
03:46:49  * inolenjoined
03:54:45  * inolenquit (Read error: Connection reset by peer)
04:06:44  * toothrotjoined
04:30:43  * defunctzombiechanged nick to defunctzombie_zz
04:38:30  * calvinfojoined
04:39:31  * calvinfo1joined
04:39:31  * calvinfoquit (Read error: Connection reset by peer)
04:40:24  * calvinfojoined
04:40:24  * calvinfo1quit (Read error: Connection reset by peer)
04:42:43  * calvinfoquit (Read error: Connection reset by peer)
04:42:51  * calvinfojoined
04:47:07  * calvinfoquit (Ping timeout: 252 seconds)
05:01:46  * dshaw_joined
05:11:07  * abraxasjoined
05:14:03  * thlorenzjoined
05:25:28  * dshaw_quit (Quit: Leaving.)
05:26:12  * abraxasquit (Remote host closed the connection)
05:37:07  * Kakerajoined
05:43:38  * calvinfojoined
05:48:11  * calvinfoquit (Ping timeout: 264 seconds)
05:50:49  * m76joined
05:52:38  * thlorenzquit (Ping timeout: 240 seconds)
06:38:35  * Kakeraquit (Ping timeout: 264 seconds)
06:43:21  * abraxasjoined
06:44:26  * calvinfojoined
06:47:16  * brsonjoined
06:48:42  * calvinfoquit (Ping timeout: 252 seconds)
07:00:48  * thlorenzjoined
07:20:40  * abraxasquit (Remote host closed the connection)
07:27:58  * thlorenzquit (Ping timeout: 240 seconds)
07:36:10  * mikealjoined
07:52:32  * seldochanged nick to 16WAA0OR6
07:52:45  * mikolalysenkojoined
07:52:46  * inolenjoined
07:52:46  * 64MAAHPWYjoined
07:52:46  * saghuljoined
07:52:46  * AvianFlujoined
07:52:46  * brett19joined
07:52:46  * burlakjoined
07:52:46  * Domenic_joined
07:52:46  * nsmjoined
07:52:46  * hueniversejoined
07:52:46  * txdvjoined
07:52:46  * `3rdEdenjoined
07:52:46  * dsantiagojoined
07:52:46  * kpdeckerjoined
07:52:46  * benvie_joined
07:52:46  * nifocjoined
07:52:46  * rphillipsjoined
07:52:46  * rjejoined
07:55:57  * abraxasjoined
07:56:06  * burlakchanged nick to Guest28902
07:56:12  * Raynosquit (Ping timeout: 245 seconds)
07:56:51  * bradleymeckjoined
07:57:02  * parshapquit (Ping timeout: 245 seconds)
07:57:49  * Raynosjoined
08:00:01  * mikolalysenkoquit (Ping timeout: 240 seconds)
08:01:09  * parshapjoined
08:08:02  * bradleymeckquit (Remote host closed the connection)
08:21:59  * rendarjoined
08:27:57  * thlorenzjoined
08:37:28  * eugenewarejoined
08:37:51  * paulfryzeljoined
08:41:31  * MI6joined
08:41:58  * eugenewarequit (Ping timeout: 240 seconds)
08:42:35  * paulfryzelquit (Ping timeout: 244 seconds)
08:53:34  <saghul>jenkins, go home, you're drunk
08:56:02  * mikolalysenkojoined
08:57:33  * janjongboomjoined
08:58:37  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * e525b89 : build: allow CC to be overridden on Makefile.mingw - http://git.io/0pPtLQ
08:59:10  * thlorenzquit (Ping timeout: 265 seconds)
09:00:48  * mikolalysenkoquit (Ping timeout: 240 seconds)
09:06:15  * janjongboomquit (Ping timeout: 252 seconds)
09:06:41  * brsonquit (Quit: leaving)
09:06:54  * janjongboomjoined
09:11:12  * petka_joined
09:22:15  * stagasjoined
09:38:44  * paulfryzeljoined
09:42:17  * daviddiasjoined
09:42:59  * paulfryzelquit (Ping timeout: 240 seconds)
09:42:59  * daviddiasquit (Read error: Connection reset by peer)
09:56:25  * dshaw_joined
09:56:46  * mikolalysenkojoined
10:01:37  * mikolalysenkoquit (Ping timeout: 240 seconds)
10:04:34  * dshaw_quit (Quit: Leaving.)
10:10:08  * hzjoined
10:14:16  * m76quit (Read error: Connection reset by peer)
10:15:15  * karupanerurachanged nick to zz_karupanerura
10:15:49  * mikolalysenkojoined
10:21:04  * mikolalysenkoquit (Ping timeout: 252 seconds)
10:28:00  * janjongboomquit (Ping timeout: 240 seconds)
10:28:57  * janjongboomjoined
10:37:15  * eugenewarejoined
10:39:05  * mmalecki_changed nick to mmalecki
10:39:34  * paulfryzeljoined
10:42:08  * eugenewarequit (Ping timeout: 265 seconds)
10:43:59  * paulfryzelquit (Ping timeout: 240 seconds)
10:44:44  * m76joined
10:46:29  * likertjoined
10:48:03  * abraxasquit (Remote host closed the connection)
10:48:36  * abraxasjoined
10:52:58  * abraxasquit (Ping timeout: 240 seconds)
10:54:13  * abraxasjoined
10:55:22  * wolfeidaujoined
10:57:45  * guilleiguaranquit (Quit: Connection closed for inactivity)
11:00:03  * janjongboomquit (Ping timeout: 244 seconds)
11:01:32  * janjongboomjoined
11:05:49  * wolfeidauquit (Ping timeout: 265 seconds)
11:13:32  * abraxasquit (Remote host closed the connection)
11:14:27  * wolfeidaujoined
11:16:37  * mikolalysenkojoined
11:21:35  * mikolalysenkoquit (Ping timeout: 252 seconds)
11:29:37  * janjongboomquit (Ping timeout: 240 seconds)
11:30:54  * janjongboomjoined
11:34:38  * janjongboomquit (Ping timeout: 244 seconds)
11:35:16  * janjongboomjoined
11:35:59  * wolfeidauquit (Ping timeout: 269 seconds)
11:36:12  * petka_quit (Quit: Connection closed for inactivity)
11:40:16  * paulfryzeljoined
11:44:29  * paulfryzelquit (Ping timeout: 240 seconds)
11:58:49  * janjongboomquit (Ping timeout: 240 seconds)
11:59:50  * janjongboomjoined
12:17:22  * mikolalysenkojoined
12:22:10  * mikolalysenkoquit (Ping timeout: 244 seconds)
12:45:27  * navarujoined
12:49:02  * euoiajoined
12:50:21  * navaruquit
12:51:53  * stagas_joined
12:53:13  * stagasquit (Ping timeout: 240 seconds)
12:53:36  * mikolalysenkojoined
12:54:28  * stagasjoined
12:57:18  * stagas_quit (Ping timeout: 244 seconds)
13:14:43  * abraxasjoined
13:19:23  * abraxasquit (Ping timeout: 264 seconds)
13:20:29  * AlexisMochajoined
13:24:44  * m76quit (Read error: Connection reset by peer)
13:30:14  * dsantiagoquit (Read error: Connection reset by peer)
13:30:53  * janjongboomquit (Ping timeout: 244 seconds)
13:30:56  * dsantiag_joined
13:32:23  * janjongboomjoined
13:36:23  * hzquit (Ping timeout: 260 seconds)
13:39:57  * thepumpkinjoined
13:43:37  * mikolalysenkoquit (Ping timeout: 240 seconds)
13:51:18  * hzjoined
14:00:25  * janjongboomquit (Ping timeout: 240 seconds)
14:01:26  * janjongboomjoined
14:09:47  * mikolalysenkojoined
14:14:29  * mikolalysenkoquit (Ping timeout: 240 seconds)
14:17:04  <AlexisMocha>mmmm... it doesn't look like the http benchmarks can currently run on Windows
14:18:56  * guybrushquit (Excess Flood)
14:19:26  * guybrushjoined
14:20:46  * likertquit (Remote host closed the connection)
14:29:02  * jmar777joined
14:34:21  * hzquit
15:10:33  * mikolalysenkojoined
15:15:29  * mikolalysenkoquit (Ping timeout: 240 seconds)
15:15:34  * abraxasjoined
15:20:01  * abraxasquit (Ping timeout: 240 seconds)
15:24:53  * petka_joined
15:27:49  * thepumpkinquit (Remote host closed the connection)
15:38:02  * m76joined
15:38:25  * m76quit (Client Quit)
15:38:41  * m76joined
15:40:17  * hzjoined
15:42:18  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:43:15  * paulfryzeljoined
15:43:55  <indutny>heya
15:44:02  <indutny>AlexisMocha: oh, that's sad
15:44:05  <indutny>is it because of wrk?
15:44:14  <AlexisMocha>indutny: exactly
15:44:19  <indutny>hm...
15:44:20  <indutny>yeah
15:44:28  <indutny>I think you could try using apache benchmark
15:44:32  <AlexisMocha>i'm trying with cygwin but not sure if it's a trivial task
15:45:30  <AlexisMocha>will apache benchmark work with the current http benchmark tests, you think?
15:45:57  <pquerna>hmmmm
15:46:01  <pquerna>ab.exe works
15:46:03  <pquerna>on windows
15:47:02  <pquerna>http://mirror.tcpdiag.net/apache//httpd/binaries/win32/ <- i believe the 2.2.25 package includes ab.exe
15:47:17  <pquerna>though i've not personally ran ab on windows in a decade or something stupid.
16:00:24  * paulfryz_joined
16:02:47  * mcavagejoined
16:06:36  <tjfontaine>AlexisMocha: testing from non-local is better anyway
16:06:51  * AlexisMocha_joined
16:07:18  * mcavagequit (Ping timeout: 240 seconds)
16:09:03  * m76quit (Excess Flood)
16:09:03  <AlexisMocha>thanks, i will try that
16:09:04  * paulfryzelquit (Write error: Connection timed out)
16:09:08  * AlexisMochaquit (Remote host closed the connection)
16:09:09  * [m76]joined
16:11:19  * mikolalysenkojoined
16:12:20  * mikealquit (Quit: Leaving.)
16:15:59  * mikolalysenkoquit (Ping timeout: 240 seconds)
16:18:53  * mcavagejoined
16:31:59  * stagasquit (Ping timeout: 264 seconds)
16:34:37  * stagasjoined
16:36:26  * AvianFluquit (Remote host closed the connection)
16:37:22  <indutny>tjfontaine: good suggestion
16:38:41  * stagas_joined
16:38:53  * stagasquit (Ping timeout: 240 seconds)
16:39:00  * stagas_changed nick to stagas
16:39:54  * bradleymeckjoined
16:43:06  * [m76]quit (Read error: Connection reset by peer)
16:45:21  * Kakerajoined
16:45:21  * ibcjoined
16:46:07  <bradleymeck>should the archive module loader let things inside the archive load things outside the archive? and I'm just going to assume nested archives are not supported for now
17:03:03  * AWinterm_joined
17:04:42  * txdvquit (Read error: Connection reset by peer)
17:04:54  * txdvjoined
17:06:20  * bradleymeck_joined
17:07:14  * eugenewarejoined
17:08:47  * dshaw_joined
17:11:08  * calvinfojoined
17:12:13  * mikolalysenkojoined
17:12:42  <tjfontaine>bradleymeck_: no, you shouldn't be able to require outside of the archive
17:13:33  <bradleymeck_>should read sync ops work?
17:13:38  <bradleymeck_>fs *
17:14:10  <tjfontaine>you mean should fs.* interpolate that you're asking for something inside an archive?
17:14:21  <bradleymeck_>yes
17:14:33  <bradleymeck_>well if you are running a script from inside the archive only
17:14:33  <tjfontaine>no, that seems fraught with peril
17:14:42  <tjfontaine>can you be more specific?
17:14:53  <bradleymeck_>so just .js .json and .node files can run code in archives
17:15:06  <bradleymeck_>was wondering about .coffee files
17:15:11  <bradleymeck_>since they extend the loader
17:15:33  <tjfontaine>ah, interesting, I think we can (for now) except those
17:15:44  <bradleymeck_>almost done
17:16:04  <bradleymeck_>.nodes have to drop to disk for dlopen for now though
17:16:16  <tjfontaine>we should be able to mmap those into the space
17:16:27  * eugenewarequit (Remote host closed the connection)
17:16:41  * abraxasjoined
17:16:42  <bradleymeck_>tjfontaine: last I saw mmap wouldn't dlopen I thought?
17:16:47  <bradleymeck_>it would on solaris
17:17:41  <bradleymeck_>final q, should you be able to require in a file ala require('./bundle.zip/thing/inside/the/archive.js')
17:18:09  <tjfontaine>you mean, should I as a consumer of a module be able to traverse into it by path
17:18:27  <tjfontaine>so I haven't seen how you're doing this yet, you're not just adding .zip as an extension to the loader?
17:18:38  * mikolalysenkoquit (Ping timeout: 240 seconds)
17:18:42  <tjfontaine>because as a consumer I shouldn't have to specify .zip
17:18:57  <bradleymeck_>if you are running outside of an archive can you load up something deep within an archive like how node_modules lets you do require('readable-stream/Readable')
17:19:19  <bradleymeck_>tjfontaine: for testing purposes it is an extension, but thats not final
17:19:29  <tjfontaine>right, I'm ok with that concept, just trying to understand if you're trying to show that for demonstration purposes
17:19:44  <tjfontaine>I want including inside a zip to exist
17:19:58  <tjfontaine>basically, I want this to be (mostly) opaque to the user
17:20:11  <tjfontaine>such that require(foo) also looks for foo.zip instead of just foo/
17:20:22  <bradleymeck_>ah I can fix that
17:20:49  * abraxasquit (Ping timeout: 240 seconds)
17:20:49  <bradleymeck_>and inside foo you run single folder check, then act as if it was a folder
17:20:56  <tjfontaine>also you picked .zip because zlib ships with an implementatino?
17:21:03  <tjfontaine>ya
17:21:17  <bradleymeck_>tjfontaine: mostly, and it lets you create single binaries by having directory at end of file
17:21:27  <bradleymeck_>same workflow as my bundler example
17:21:57  * mikolalysenkojoined
17:23:13  <tjfontaine>I actually think that most of this could be done today externally by setting Module._extensions['.zip'] :)
17:23:30  <tjfontaine>if not for the fact you have to intercept subsequent requires
17:23:49  <bradleymeck_>tjfontaine: no you can do that just fine https://gist.github.com/bmeck/9415813
17:24:16  <bradleymeck_>wish Module was more flexible, had to recreate it in my extension
17:24:28  <tjfontaine>right.
17:25:02  <tjfontaine>cute
17:25:41  <bradleymeck_>never had my stuff called cute before
17:25:52  <tjfontaine>:)
17:26:04  * dshaw_quit (Quit: Leaving.)
17:26:42  <bradleymeck_>have to integrate it into module.js for the check for foo.zip after folder check though
17:27:00  <bradleymeck_>so thats going away
17:27:12  * guilleiguaranjoined
17:31:24  * janjongboomjoined
17:33:16  * AvianFlujoined
17:33:43  * AvianFlu_joined
17:34:26  * AvianFluquit (Disconnected by services)
17:34:28  * AvianFlu_changed nick to AvianFlu
17:44:25  * brsonjoined
17:49:29  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:50:20  * benviejoined
17:52:25  * benvie_quit (Ping timeout: 240 seconds)
17:53:27  * eugenewarejoined
17:54:58  * wolfeidaujoined
17:57:25  * mikealjoined
17:59:41  * bradleymeck_quit (Quit: bradleymeck_)
18:00:02  * dshaw_joined
18:01:59  * bradleymeckquit (Quit: bradleymeck)
18:05:30  * mikealquit (Quit: Leaving.)
18:05:58  * benviequit (Ping timeout: 252 seconds)
18:08:53  * benviejoined
18:15:22  * mikealjoined
18:16:57  * sblomquit (Read error: Connection reset by peer)
18:20:14  * janjongboomjoined
18:23:35  * calvinfoquit (Quit: Leaving.)
18:27:25  * mikolalysenkoquit (Ping timeout: 252 seconds)
18:28:49  * dap_joined
18:30:00  * AlexisMocha_quit (Read error: Connection reset by peer)
18:31:52  * TooTallNatejoined
18:33:03  * eugenewarequit (Remote host closed the connection)
18:33:38  * eugenewarejoined
18:34:12  * mikolalysenkojoined
18:34:52  * kpdeckerquit (Quit: Leaving.)
18:35:06  * kpdeckerjoined
18:37:58  * eugenewarequit (Ping timeout: 240 seconds)
18:42:16  * rosskjoined
18:43:42  * rosskquit (Read error: No route to host)
18:44:07  * rosskjoined
18:44:50  <othiym23>tjfontaine: I like the idea of #7268
18:45:12  <tjfontaine>othiym23: ya, it's required goign forward
18:45:27  <othiym23>for it to be useful to me in the current thing I'm doing with SSL, I'd need some way of registering multiple (named?) CA stores
18:45:38  <tjfontaine>I'm not sure if it helps *your* case though, does it?
18:45:59  <othiym23>because New Relic can't set the CA store for the whole process, but it would be nice to have something load and parse the PEM files once at boot
18:46:01  <tjfontaine>this isn't somethign you tweak at runtime from js I mean
18:46:01  <ibc>hi all, if somebody has experience with libuv in C++ (UV callbacks calling to class member methods) please help me with this:
18:46:05  <ibc>https://groups.google.com/forum/#!topic/libuv/IlDn1fkMhQ8 :)
18:46:17  <othiym23>tjfontaine: it would be great if it were tweakable at runtime from JS ;)
18:46:29  <tjfontaine>othiym23: that's dangerous and requires lots of thought around the concept :)
18:46:34  <othiym23>yep!
18:46:46  <othiym23>Java has a concept of that
18:46:51  <tjfontaine>at the very least deployers should be able to define a system store they can use
18:46:53  <tjfontaine>nod
18:47:04  <tjfontaine>others do as well, it's still something I consider dangerous
18:47:27  <othiym23>but Java also has a security model and RBAC and several DSLs for interacting with capabilities and a 2-year degree program to understand how to use all that stuff without sawing off your leg
18:47:36  <tjfontaine>:P
18:47:47  * sblomjoined
18:48:37  * mcavagequit (Remote host closed the connection)
18:49:30  <mmalecki>othiym23: +1 to that too
18:49:50  <othiym23>tjfontaine: how does src/node_root_certs.h get refreshed?
18:49:56  <tjfontaine>build script
18:49:56  <othiym23>nvm looked at the history of the file ;)
18:50:01  <othiym23>O RLY?
18:50:25  <tjfontaine>in 0.11 anyway
18:50:30  <othiym23>ah
18:50:31  <tjfontaine>I think, thought ben did it
18:50:32  <othiym23>cool
18:50:57  <othiym23>it's been updated 3 times since ryah created it 3 years ago
18:51:38  <othiym23>NR can't use Mozilla's store for licensing reasons (sighhhhhhhhh)
18:51:42  <tjfontaine>...
18:52:07  <othiym23>but we do have an automated build process keeping the various clients using the CA store up to date for us
18:52:25  <mmalecki>othiym23: can a list of certs itself be licensed tho?
18:52:27  <othiym23>and I was going to suggest that Node do something similar if it wasn't already ;)
18:52:51  <mmalecki>there doesn't seem to be much intelectual property there
18:52:59  <othiym23>mmalecki: Mozilla has MPL boilerplate in the header of certdata.txt, and the ruling here was that we couldn't take the chance on it
18:53:14  <mmalecki>othiym23: fair enough
18:53:19  <rendar>ibc: bind() returns something that is not a valid C function pointer, but its a C++ object
18:53:28  <rendar>ibc: so you can't do that assignment
18:53:45  <othiym23>I am very specifically not a lawyer
18:54:08  <ibc>rendar: clear, thanks a lot
18:54:16  <rendar>ibc: you're welcome
18:54:47  <mmalecki>tjfontaine: I'd be interested in implementing this, if you agree to this as a feature
18:54:56  <othiym23>I wrote a Node script to download the data and transform it in memory to a JS file, so the MPL-licensed file never touches disk on the NR side, but apparently even accessing it is sufficiently dirty
18:55:12  <mmalecki>tjfontaine: haven't done any core patches in a while and I happen to have a bunch of free time now
18:55:14  <tjfontaine>mmalecki: it is a feature, but not for 0.12
18:55:26  <othiym23>that's cool, though, because the Mozilla CA store has 184 certificates in it, and we need fewer than 80 of them
18:55:48  <mmalecki>tjfontaine: sure
18:56:52  <mmalecki>I assume the file should be formatted as PEM?
18:58:11  <tjfontaine>we need two things, the one that will absolutely land asap is the flag to tell openssl to load from directory path instead of in binary
18:58:28  * ibcpart
18:58:48  <tjfontaine>the second is how do you manage a certificate store in memory for node
18:59:01  <othiym23>mmalecki: whatever you do, don't use Mozilla's insane cert bundle format
19:00:36  <mmalecki>othiym23: I wasn't aware that even existed, but looking at their .idl format, I assume it's pretty bad
19:01:22  <othiym23>mmalecki: http://mxr.mozilla.org/seamonkey/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1
19:01:23  <mmalecki>tjfontaine: I'd imagine we need to introduce a common function for getting the list of CA's, which returns our own bundle by default?
19:01:34  <mmalecki>tjfontaine: I looked at the code briefly, it seems simple enough
19:01:48  <tjfontaine>mmalecki: ya a get/set mechanism, with a sane interaction layer
19:01:49  <mmalecki>othiym23: that looks terribly scary
19:01:57  <othiym23>inorite
19:02:04  <mmalecki>tjfontaine: do we want to export the API to JS-land?
19:02:14  <othiym23>it's actually not super tough to parse: https://gist.github.com/othiym23/9417004
19:02:30  <othiym23>(forgive me for how hacky that script is)
19:02:41  <tjfontaine>mmalecki: first feature I want/need does not need JS interaction, a wider feature does
19:07:16  * eugenewarejoined
19:07:42  <mmalecki>unrelated: http://www.bolthole.com/solaris/zrep/
19:07:44  * mmaleckidrools
19:10:43  * eugenewarequit (Remote host closed the connection)
19:11:16  * eugenewarejoined
19:11:35  * dshaw_quit (Read error: Connection reset by peer)
19:11:56  * dshaw_joined
19:17:33  * abraxasjoined
19:21:50  * dshaw_quit (Read error: Connection reset by peer)
19:21:53  * abraxasquit (Ping timeout: 252 seconds)
19:22:44  * dshaw_joined
19:22:53  * mcavagejoined
19:23:08  * calvinfojoined
19:23:57  * mcavagequit (Read error: No route to host)
19:24:16  * euoiaquit (Remote host closed the connection)
19:24:18  * mcavagejoined
19:27:31  * dshaw_quit (Ping timeout: 265 seconds)
19:31:38  * xaqjoined
19:31:56  * eugenewarequit (Remote host closed the connection)
19:32:29  * eugenewarejoined
19:35:42  * xaqquit (Remote host closed the connection)
19:37:04  * bradleymeckjoined
19:37:11  * eugenewarequit (Ping timeout: 265 seconds)
19:46:53  * defunctzombie_zzchanged nick to defunctzombie
19:53:34  * dshaw_joined
19:57:29  * prettymuchbrycejoined
20:00:35  * m76joined
20:03:19  * thlorenzjoined
20:03:57  * eugenewarejoined
20:08:25  * eugenewarequit (Ping timeout: 240 seconds)
20:08:36  * mikolalysenkoquit (Ping timeout: 265 seconds)
20:09:58  * eugenewarejoined
20:11:51  * dshaw_quit (Quit: Leaving.)
20:12:15  * mikolalysenkojoined
20:16:45  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:17:28  * mikealquit (Quit: Leaving.)
20:20:13  * mikealjoined
20:22:07  <MI6>joyent/libuv: StarWing master * 1ec4c23 : windows: fix warnings of MinGW -Wall -O3 - http://git.io/LmJAbQ
20:32:54  * mikealquit (Quit: Leaving.)
20:32:55  * kpdeckerquit (Read error: Connection reset by peer)
20:33:15  * calvinfoquit (Quit: Leaving.)
20:33:50  * kpdeckerjoined
20:33:53  * einarosjoined
20:34:48  * einarosquit (Client Quit)
20:35:15  * eugenewarequit (Remote host closed the connection)
20:35:48  * eugenewarejoined
20:37:21  * calvinfojoined
20:39:58  * eugenewarequit (Ping timeout: 240 seconds)
20:39:58  * paulfryz_quit (Remote host closed the connection)
20:41:21  * Kakeraquit (Read error: Connection reset by peer)
20:41:51  * Kakerajoined
20:42:01  * ircretaryjoined
20:42:45  * kenperkinsjoined
20:43:13  * thlorenzquit (Ping timeout: 240 seconds)
20:44:18  * paulfryzeljoined
20:53:16  * calvinfoquit (Quit: Leaving.)
20:53:24  * euoiajoined
20:55:54  * wolfeidauquit (Remote host closed the connection)
21:06:29  * mikolalysenkoquit (Ping timeout: 240 seconds)
21:07:27  * eugenewarejoined
21:09:30  <bradleymeck>anyone know if there is a require extension that actually uses the value of "this"
21:09:47  * calvinfojoined
21:14:50  * eugenewarequit (Ping timeout: 265 seconds)
21:18:26  * abraxasjoined
21:18:46  * TooTallNatejoined
21:19:53  * kpdeckerquit (Quit: Leaving.)
21:20:06  * kpdeckerjoined
21:22:59  * abraxasquit (Ping timeout: 264 seconds)
21:23:46  * thlorenzjoined
21:27:57  * jmar777quit (Remote host closed the connection)
21:31:58  * prettymuchbrycequit (Ping timeout: 240 seconds)
21:33:02  * mikealjoined
21:36:33  * wolfeidaujoined
21:39:53  * mikealquit (Quit: Leaving.)
21:40:38  * mikealjoined
21:40:59  * Kakeraquit (Ping timeout: 240 seconds)
21:49:04  * m76quit (Read error: Connection reset by peer)
21:49:26  * bradleymeckquit (Quit: bradleymeck)
21:50:26  * thlorenzquit (Read error: Operation timed out)
21:55:08  * thlorenzjoined
22:11:15  * m76joined
22:12:14  * kenperkinsquit (Quit: Computer has gone to sleep.)
22:16:06  * kenperkinsjoined
22:16:44  * wolfeidauquit (Remote host closed the connection)
22:23:04  * defunctzombiechanged nick to defunctzombie_zz
22:25:35  * TooTallNatequit (Quit: Computer has gone to sleep.)
22:26:08  * mikealquit (Quit: Leaving.)
22:26:51  * kenperkinsquit (Quit: Computer has gone to sleep.)
22:27:25  * prettymuchbrycejoined
22:32:53  * tumdedumjoined
22:33:23  * benviequit (Ping timeout: 244 seconds)
22:34:44  * rendarquit
22:38:30  * Kakerajoined
22:41:10  * kenperkinsjoined
22:42:45  * kenperkinsquit (Read error: Connection reset by peer)
22:43:14  * kenperkinsjoined
22:44:49  * Kakeraquit (Ping timeout: 240 seconds)
22:48:23  * mikealjoined
22:49:50  * mcavagequit (Remote host closed the connection)
22:50:59  * thlorenzquit (Ping timeout: 240 seconds)
22:52:25  * mikealquit (Ping timeout: 240 seconds)
22:53:45  * euoiaquit (Read error: Connection reset by peer)
22:59:24  * euoiajoined
23:02:24  * hzquit
23:04:29  * brsonquit (Ping timeout: 269 seconds)
23:19:20  * abraxasjoined
23:23:29  * abraxasquit (Ping timeout: 240 seconds)
23:34:38  * AvianFluquit (Ping timeout: 240 seconds)
23:35:09  * kenperkinsquit (Quit: Computer has gone to sleep.)
23:35:52  * mstaffjoined
23:36:13  * petka_quit (Quit: Connection closed for inactivity)
23:44:02  * m76quit (Read error: Connection reset by peer)