00:15:08  <CIA-53>libuv: Ben Noordhuis master * r6221904 / (test/test-fs.c uv.gyp): sunos: fix gyp build - http://git.io/mAc15A
00:20:53  <CIA-53>node: Fedor Indutny master * r234afa5 / doc/api/debugger.markdown : docs: document watcher debugger commands - http://git.io/IyExLQ
00:26:44  <CIA-53>node: Maciej Małecki master * r8c8d518 / lib/assert.js : (log message trimmed)
00:26:44  <CIA-53>node: assert: Make `assert` module an `assert.ok` function
00:26:45  <CIA-53>node: Code can be written:
00:26:45  <CIA-53>node: var assert = require('assert');
00:26:46  <CIA-53>node: assert(true);
00:26:46  <CIA-53>node: instead of:
00:26:47  <CIA-53>node: var assert = require('assert');
00:26:48  <CIA-53>node: Maciej Małecki master * rf4f037a / doc/api/assert.markdown : docs: Update `assert` module docs - http://git.io/IFYiuw
00:26:48  <CIA-53>node: Maciej Małecki master * r365fdbf / test/simple/test-assert.js : test: Update assert module tests - http://git.io/Lbq9_Q
01:35:19  * piscisaureusjoined
02:06:46  * brsonquit (Ping timeout: 252 seconds)
02:08:43  * piscisaureusquit (Ping timeout: 245 seconds)
02:26:55  * bnoordhuisquit (Ping timeout: 248 seconds)
03:31:23  <dmkbot>joyent/node: arturadib: Allow child.kill() and exec() to kill child's children - https://github.com/joyent/node/issues/1811
03:38:55  * erickt_joined
05:30:22  * mattstevensquit (Quit: mattstevens)
05:31:24  <dmkbot>joyent/libuv: erickt: start unifying windows and unix bind and connect code - https://github.com/joyent/libuv/issues/205
05:35:41  * erickt_quit (Quit: erickt_)
06:27:39  <indutny>bnoordhuis: heya
06:27:54  <indutny>thanks for reviewing
08:12:16  * felixgejoined
08:20:20  * piscisaureusjoined
08:23:48  * felixgequit (Quit: felixge)
08:42:11  * piscisaureusquit (Ping timeout: 276 seconds)
09:08:26  * felixgejoined
09:08:26  * felixgequit (Changing host)
09:08:26  * felixgejoined
09:09:01  * piscisaureusjoined
09:24:26  * felixgequit (Quit: felixge)
09:24:37  * piscisaureusquit (Ping timeout: 240 seconds)
09:24:42  * felixgejoined
09:24:42  * felixgequit (Changing host)
09:24:42  * felixgejoined
09:24:47  * felixgequit (Client Quit)
09:43:02  * felixgejoined
09:43:02  * felixgequit (Changing host)
09:43:02  * felixgejoined
10:11:52  <indutny>heya
10:11:56  <indutny>anybody around?
10:12:10  <indutny>I've one feature request for both 0.4.x and 0.5.x
10:12:35  <indutny>it's affecting node_crypto.cc and tls and not going to break anything
10:16:19  * felixgequit (Quit: felixge)
10:20:21  * felixgejoined
10:20:21  * felixgequit (Changing host)
10:20:21  * felixgejoined
10:46:22  * felixgequit (Quit: felixge)
10:50:19  * felixgejoined
11:03:09  * felixgequit (Quit: felixge)
11:31:38  <indutny>nevermind
11:31:40  <indutny>:D
12:07:18  * felixgejoined
12:30:35  * piscisaureusjoined
12:42:25  * felixgequit (Quit: felixge)
12:48:38  * felixgejoined
12:52:55  * felixgequit (Client Quit)
13:01:23  * piscisaureusquit (Ping timeout: 252 seconds)
13:12:10  * felixgejoined
13:12:10  * felixgequit (Changing host)
13:12:10  * felixgejoined
13:24:14  * felixgequit (Quit: felixge)
13:26:32  * bnoordhuisjoined
13:32:04  * felixgejoined
13:32:04  * felixgequit (Changing host)
13:32:04  * felixgejoined
13:42:56  * piscisaureusjoined
13:44:35  <piscisaureus>http://teddziuba.com/
13:46:01  * piscisaureusquit (Client Quit)
13:47:29  * piscisaureusjoined
13:53:30  * felixgequit (Quit: felixge)
13:55:02  * piscisaureusquit (Ping timeout: 260 seconds)
14:03:10  * felixgejoined
14:03:10  * felixgequit (Changing host)
14:03:10  * felixgejoined
14:17:35  * piscisaureusjoined
14:22:11  <indutny>heh
14:22:21  <indutny>http://gaynode.org/
14:22:25  <indutny>not first attempt
14:24:28  <piscisaureus>indutny: I can't really derive what the point is what gaynode tries to make
14:24:46  <piscisaureus>It is also pretty offensive but it made me laugh anyway
14:24:51  <indutny>heh
14:24:53  <indutny>not mine
14:25:02  <indutny>found on the twitter
14:25:50  <piscisaureus>The think is, when node slowly starts to fade in 2021
14:25:53  <indutny>I mean people are always trying to critique node.js and it's community
14:26:11  <piscisaureus>This guy is going to be like "omg yeah I was right all the time, you see it now"
14:35:43  <indutny>:)
14:36:57  * felixgequit (Quit: felixge)
14:41:23  <dmkbot>joyent/node: nephics: fs.mkdir() cannot apply mode 0777 - https://github.com/joyent/node/issues/1814
14:44:31  * piscisaureusquit (Ping timeout: 258 seconds)
15:02:21  <indutny>pquerna: yt?
15:02:51  <indutny>pquerna: I'm trying to figure out why Chrome is not sending ClientHello extensions to my server
15:03:02  <indutny>pquerna: can I ask you a few questions about it?
15:11:57  * felixgejoined
15:11:58  * felixgequit (Changing host)
15:11:58  * felixgejoined
15:31:45  * erickt_joined
15:41:24  <dmkbot>joyent/node: arturadib: Allow child.kill() and exec() to kill child's children - https://github.com/joyent/node/issues/1811
15:46:04  * piscisaureusjoined
15:47:11  <piscisaureus>This memory usage / gc pause visualization for v8 that Eric Corry just showed is pretty awesome
15:47:17  <piscisaureus>great for better insight
15:47:39  <piscisaureus>and he was actually using node to demo it so we should be able to use it quite soon :-))
15:51:14  <indutny>piscisaureus: a link? :)
15:53:27  <piscisaureus>the videos will be up, not sure where/when
15:58:44  <indutny>ok
15:58:45  <indutny>cool
16:00:32  <piscisaureus>Actually, I mean the jsconf videos :-)
16:01:31  <indutny>aah
16:01:33  <indutny>great
16:05:03  * piscisaureusquit (Ping timeout: 248 seconds)
16:08:41  * piscisaureusjoined
16:11:23  <dmkbot>joyent/node: rotorz: Problem with regex (possibly a V8 issue?) - https://github.com/joyent/node/issues/1815
16:13:45  * piscisaureusquit (Ping timeout: 255 seconds)
16:16:23  <dmkbot>joyent/node: rotorz: Problem with regex (possibly a V8 issue?) - https://github.com/joyent/node/issues/1815
16:18:51  * piscisaureusjoined
16:23:12  * piscisaureusquit (Ping timeout: 255 seconds)
16:33:40  * piscisaureusjoined
16:34:44  * piscisaureusquit (Client Quit)
16:58:56  * felixgequit (Quit: felixge)
17:13:33  <indutny>pquerna: how can I reach you? :)
17:34:00  * bradleymeckjoined
17:34:54  <bradleymeck>https://github.com/bmeck/node/tree/windowsdll , ok i have tried to finalize the patch but i cannot find a way to get c++ members from classes that have inline functions to export properly on windows (warning this also included a patch to v8.h)
17:39:21  <bradleymeck>DrPizza do you know how to get rid of errors like : "C:\Users\bradley\Documents\node\src\node_object_wrap.h(56): warning C4251: 'node::ObjectWrap::handle_' : class 'v8::Persistent<T>' needs to have dll-interface to be used by clients of class 'node::ObjectWrap' [C:\Users\bradley\Documents\node\node.vcxproj]"
17:42:43  <bradleymeck>well, without using pragma to ignore it since we want handle_ to be readable
18:07:43  * bradleymeckquit (Ping timeout: 248 seconds)
18:38:32  * erickt__joined
18:42:19  * ericktquit (Ping timeout: 252 seconds)
18:42:19  * erickt__changed nick to erickt
18:53:43  * ericktquit (Quit: erickt)
18:53:44  * erickt_changed nick to erickt
19:14:49  <pquerna>indutny: i'm here now... but...
19:17:40  <indutny>pquerna: heh
19:17:46  <indutny>pquerna: but I fixed it by myself :)
19:17:47  <indutny>haha
19:18:11  <pquerna>i imagine lots of peolpe are off frolocking at jsconf.eu today
19:18:22  <indutny>pquerna: anyway, can you please shed light on some things?
19:18:31  <indutny>pquerna: bad wifi?
19:18:43  <pquerna>i can try to shed light
19:18:54  <indutny>pquerna: great
19:18:55  <pquerna>no idea, i just got back from surgeconf in baltimore
19:19:25  <indutny>pquerna: first question: how should server behave if it has received ClientHello w/o extensions and it supports extensions?
19:19:47  <indutny>pquerna: second question: why chrome is opening new tls connection on each page refresh? (and isn't using them)
19:20:22  <indutny>pquerna: third: how session id affects extensions, when can they be empty and when not
19:20:25  <indutny>that's all :)
19:20:33  <pquerna>okay
19:20:34  <indutny>I'll be very glad if you'll answer any of them
19:20:36  <indutny>thank you
19:20:38  <indutny>brb
19:21:11  <indutny>(actually, I created my own handshake parser and it works, just curious about some `edge cases`)
19:21:26  <pquerna>1) Depends on the specific extension specification; But for common examples like SNI or SessionTickets, it generally means the server turns off support for them too -- SSL clients are generally responsible for declaring what extensions they support
19:22:06  <pquerna>2) re: Chrome, hrm, it shouldn't, it might just be an http thing? Is this with node or another server?
19:22:15  <indutny>pquerna: with node
19:22:32  <indutny>pquerna: when creating an https server and listening for 'connection' event
19:23:25  <pquerna>3) Session Ids -- they shortcut the rest of the handshake and the master key calculation. Bsaically the server hands you a 32byte ID in your first session, and if you hand it back to it on a connection later, you can skip all the rest of the handhsake, (Client Hello, server hello -> finished, more or less)
19:23:43  * brsonjoined
19:23:50  <indutny>pquerna: but does this affect extensions like SNI?
19:23:56  <pquerna>it should
19:24:16  <indutny>pquerna: why I'm receiving clienthello's with both sessionid and sni though?
19:24:19  <pquerna>the server should probally reject a sessionif it doesn't ahve a matching extensions
19:24:30  <pquerna>because the server might of expired the session id already
19:24:32  <pquerna>client doesn't know
19:27:01  * pquernaquit (Changing host)
19:27:01  * pquernajoined
19:27:31  <indutny>heh
19:27:50  <indutny>so should I associate session ids with severnames
19:27:52  <indutny>?
19:28:03  <indutny>can SNI be omitted if session is being resumed?
19:29:25  * ericktquit (Quit: erickt)
19:31:56  <indutny>pquerna: ping?
19:36:54  <pquerna>sorry
19:36:56  <pquerna>so
19:37:12  <pquerna>no, it shouldn't
19:38:21  <pquerna> Other TLS extensions may require the inclusion of additional data in the StatePlaintext structure.
19:38:31  <indutny>pquerna: ok, cool
19:38:33  <indutny>thank you
19:38:42  <pquerna>http://tools.ietf.org/html/rfc5077#page-10
19:38:48  <pquerna>comments on some of it
19:38:55  <pquerna>though more specifically with TLS Tickets
19:39:08  <pquerna>(which are really the same structure in openssl, just encrytped + HAMCed and sent to the client)
19:39:38  <indutny>ah
19:39:39  <indutny>yes
19:39:50  <indutny>openssl is so awful
19:39:55  <indutny>how it's going with selene?
19:39:55  <pquerna>yes
19:40:17  <pquerna>okay, just not had any spare time since sept 1
19:40:19  <pquerna>and look its oct
19:40:32  <indutny>heh
19:40:34  <pquerna>trying to ship $work product v1
19:40:55  <pquerna>(written in node of cource :) )
19:41:08  <indutny>:)
19:56:17  <pquerna>indutny: on the closing after one request... chrome://net-internals/#sockets
19:56:36  <indutny>socket pool?
19:56:51  <pquerna>well, should show them go idle <-> active...
19:56:54  <pquerna>but hrm
19:57:00  <indutny>they're not being closed
19:57:02  <pquerna>i thought somwehere you can have ti show you why it closes them
19:57:11  <indutny>it actually works in different way
19:57:22  <pquerna>chrome://net-internals/#events
19:57:25  <indutny>it's requesting via already opened connection
19:57:27  <pquerna>you can click on a socket there
19:57:28  <indutny>and creating new
19:57:32  <indutny>simultaneously
19:57:38  <pquerna>hrm
19:57:43  <indutny>yes
19:57:53  <indutny>and than new one gets closed
19:58:05  <indutny>probably this is a tweak
19:58:12  <indutny>for speedup
20:01:11  <indutny>pquerna: thanks for answers
20:01:14  <indutny>going to sleep now
20:01:17  <pquerna>nn
20:01:19  <indutny>3am here
20:01:48  <indutny>ttyl
20:50:11  * brsonquit (Ping timeout: 276 seconds)
20:50:25  * brsonjoined
21:38:08  <pquerna>https://github.com/racker/virgo/blob/master/deps/SConscript-uv.py#L10
21:38:20  <pquerna>in which i use metabuild system to feed info into sconsssssss
21:59:18  * isaacsjoined
22:02:19  * bnoordhuisquit (Ping timeout: 258 seconds)
22:20:28  * ircretaryquit (*.net *.split)
22:20:28  * rmustaccquit (*.net *.split)
22:20:28  * ryahquit (*.net *.split)
22:21:18  * indutnyquit (*.net *.split)
22:23:26  * ryahjoined
22:23:26  * ircretaryjoined
22:23:26  * rmustaccjoined
22:23:26  * indutnyjoined
22:23:27  * DrPizzaquit (Excess Flood)
22:23:52  * DrPizzajoined