00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:05:06  * thlorenzjoined
00:21:45  * inolenquit (Read error: Connection reset by peer)
00:22:04  * inolenjoined
00:22:36  * seishunquit (Ping timeout: 250 seconds)
00:22:54  * brsonquit (Quit: leaving)
00:33:34  * zz_karupachanged nick to karupa
00:33:41  * inolenquit (Read error: Connection reset by peer)
00:33:59  * c4miloquit (Remote host closed the connection)
00:34:01  * inolenjoined
00:49:44  * avalanche123quit (Remote host closed the connection)
00:50:54  * kazuponjoined
00:51:03  * avalanche123joined
00:58:33  * euoiajoined
01:01:50  * avalanche123quit (Remote host closed the connection)
01:10:07  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:12:48  * c4milojoined
01:13:17  <MI6>joyent/node: Julien Gilli master * ef3c4ed : tests: fix process.kill pid test. - http://git.io/QNkG4w
01:13:58  * jgiquit (Quit: Leaving)
01:14:46  * euoiaquit (Ping timeout: 260 seconds)
01:17:01  * rmgquit (Remote host closed the connection)
01:22:25  * thlorenzquit (Remote host closed the connection)
01:23:58  * thlorenzjoined
01:24:46  * kazuponquit (Remote host closed the connection)
01:26:20  * euoiajoined
01:26:28  * c4miloquit (Remote host closed the connection)
01:27:52  * kazuponjoined
01:28:22  * c4milo_joined
01:29:45  * Soarezchanged nick to Soarez|afk
01:31:41  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:38:20  * mikeal1quit (Quit: Leaving.)
01:39:15  * TooTallNatejoined
01:47:54  * euoiaquit (Ping timeout: 260 seconds)
01:51:04  * rmgjoined
01:51:09  * thlorenzquit (Remote host closed the connection)
01:51:46  * thlorenzjoined
01:51:46  * thlorenzquit (Remote host closed the connection)
01:52:02  * thlorenzjoined
01:56:04  * rmgquit (Ping timeout: 260 seconds)
01:59:44  * mikealjoined
02:15:48  * sh1mmerjoined
02:16:44  * c4milo_quit (Remote host closed the connection)
02:17:20  * c4milojoined
02:21:46  * c4miloquit (Ping timeout: 250 seconds)
02:25:38  * c4milojoined
02:30:17  * c4miloquit (Ping timeout: 245 seconds)
02:40:59  * inolenquit (Quit: Leaving.)
02:47:14  * rmgjoined
02:48:19  * Left_Turnquit (Remote host closed the connection)
02:52:04  * rmgquit (Ping timeout: 260 seconds)
03:02:17  * TooTallNatequit (Quit: Computer has gone to sleep.)
03:04:15  * kazuponquit (Remote host closed the connection)
03:04:43  * kazuponjoined
03:09:35  * kazuponquit (Ping timeout: 264 seconds)
03:22:08  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:22:51  * sh1mmerjoined
03:24:51  * daviddiasjoined
03:28:54  * thlorenzquit (Remote host closed the connection)
03:35:16  * a_le_joined
03:35:23  * kazuponjoined
03:37:33  * a_lequit (Ping timeout: 272 seconds)
03:40:10  * kazuponquit (Ping timeout: 255 seconds)
03:41:18  * mikealquit (Quit: Leaving.)
03:41:32  * kazuponjoined
03:47:48  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:48:45  * andrehjrquit (Quit: Computer has gone to sleep.)
04:13:55  * c4milojoined
04:17:09  * inolenjoined
04:18:43  * c4miloquit (Ping timeout: 272 seconds)
04:21:35  * avalanche123joined
04:46:41  * inolen1joined
04:46:41  * inolenquit (Read error: Connection reset by peer)
04:49:01  * inolen1quit (Client Quit)
04:52:14  * avalanche123quit (Remote host closed the connection)
04:52:40  * avalanche123joined
04:53:36  * rjequit (Read error: Connection reset by peer)
04:55:56  * rjejoined
04:57:00  * avalanche123quit (Ping timeout: 250 seconds)
05:03:52  * daviddiasquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
05:16:51  * thlorenzjoined
05:21:38  * thlorenzquit (Ping timeout: 260 seconds)
05:31:21  * mikealjoined
05:32:52  * piscisaureusjoined
06:00:32  * rphillipsquit (Read error: Connection reset by peer)
06:01:08  * felixgequit (Ping timeout: 240 seconds)
06:01:19  * parshapquit (Ping timeout: 272 seconds)
06:02:06  * c4milojoined
06:02:35  * kellabytequit (Ping timeout: 272 seconds)
06:05:08  * eugenewarequit (Ping timeout: 240 seconds)
06:05:44  * rphillipsjoined
06:06:31  * c4miloquit (Ping timeout: 240 seconds)
06:06:45  * parshapjoined
06:07:07  * kellabytejoined
06:12:00  * felixgejoined
06:12:57  * eugeneware_joined
06:17:32  * Damn3dquit (Ping timeout: 240 seconds)
06:22:07  * eugeneware_quit (Ping timeout: 256 seconds)
06:22:51  * rphillipsquit (Ping timeout: 272 seconds)
06:23:15  * felixgequit (Ping timeout: 256 seconds)
06:25:21  <indutny_>saghul: hey man
06:26:01  * parshapquit (Ping timeout: 272 seconds)
06:27:32  * Damn3djoined
06:28:20  * eugeneware_joined
06:29:09  * sh1mmerjoined
06:29:25  * felixgejoined
06:31:58  * parshapjoined
06:32:31  * rphillipsjoined
06:35:18  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
06:38:52  * avalanche123joined
06:39:10  * a_le_quit (Remote host closed the connection)
06:47:14  * rendarjoined
06:51:08  * a_lejoined
07:08:26  * avalanche123quit (Remote host closed the connection)
07:08:58  * avalanche123joined
07:13:12  * avalanche123quit (Ping timeout: 245 seconds)
07:44:50  * a_lequit (Remote host closed the connection)
07:45:00  * Soarez|afkchanged nick to Soarez
07:46:01  * a_lejoined
07:50:36  * c4milojoined
07:50:53  * a_lequit (Ping timeout: 272 seconds)
07:51:42  <saghul>indutny_: ahoi!
07:54:22  <indutny_>heya
07:54:24  <indutny_>how are you?
07:55:19  * c4miloquit (Ping timeout: 272 seconds)
07:58:01  <indutny_>saghul: ^
07:59:33  <saghul>indutny_: good! hating windows since the early morning :-) you?
07:59:37  <indutny_>haha
07:59:38  <indutny_>great too
07:59:43  <indutny_>merging v0.10 node into master
07:59:46  <indutny_>saghul: just curious
07:59:54  <indutny_>where are we in terms of v0.12 release of libuv?
08:00:02  <piscisaureus>morning saghul and indutny_
08:00:07  <indutny_>piscisaureus: morning!
08:00:18  <indutny_>https://github.com/joyent/libuv/issues?q=is%3Aopen+is%3Aissue+milestone%3Av0.12 ;)
08:00:21  <indutny_>it is almost empty
08:00:58  * Soarezchanged nick to Soarez|afk
08:01:15  <saghul>indutny_: getting close!
08:01:20  <piscisaureus>saghul did your shack not flood yesterday?
08:01:28  <saghul>I don't want to put a date yet :-)
08:01:34  <saghul>piscisaureus: I stayed home safe :-)
08:01:46  <piscisaureus>saghul: good, it was a mess
08:02:01  <piscisaureus>indutny_: saghul: nice work on 0.12. What do you guys think of switching to semantic versioning?
08:02:16  <piscisaureus>(maybe past the 0.12 release)
08:02:19  <indutny_>piscisaureus: we will probably do
08:02:23  <indutny_>I'm +1 for it
08:02:24  <piscisaureus>\o/
08:02:40  <indutny_>at least I'd like to have versioning that it independent from node versioning :)
08:03:09  <piscisaureus>yes, so semantic makes more sense because the node model is really obscure
08:03:13  <piscisaureus>even linux moved away from it
08:03:51  <saghul>I'm +1 as well
08:04:01  <piscisaureus>Another related thing
08:04:09  <saghul>quick check guys, what do you think of this: https://www.dropbox.com/s/kinvkyys31m0268/libuv1.png
08:04:27  <piscisaureus>should we ship the header as libuv-<major.minor>.h
08:05:04  <piscisaureus>and the lib be uv-1.2.3.a
08:05:49  <saghul>piscisaureus: I don't have much experience distributing libraries like this (mainly python) what's the common usage?
08:05:49  <piscisaureus>saghul: comment on what? design - content - general idea?
08:06:03  <saghul>piscisaureus: all of them, it's a starting point
08:06:09  <piscisaureus>I think typically what distros do is name the library bla-1.2.3.so
08:06:12  <saghul>default theme, so that can be improved later
08:06:15  <piscisaureus>and then symlink bla-1.2.so to it
08:06:21  * kellabytequit (Quit: Connection closed for inactivity)
08:06:23  <piscisaureus>and bla.so as well ?
08:06:46  <piscisaureus>saghul: I like that you're making a website with api docs. +2
08:06:54  <saghul>with gnutls for example you have libgnutls26|28.so, but no libgnutls.so
08:07:08  <piscisaureus>saghul: are you generating it from the header file btw?
08:07:22  <saghul>piscisaureus: kewl, the idea is to fill in a few sections, hopefully get some help
08:07:29  <indutny_>piscisaureus: looks good
08:07:33  <saghul>piscisaureus: nope, it's sphinx
08:07:42  <indutny_>piscisaureus: though, I would hire a designer
08:07:57  <saghul>maybe something could be scripted though
08:08:06  <saghul>indutny_: sure, once ready :-)
08:08:21  <indutny_>:)
08:08:22  <indutny_>hehe
08:08:22  <saghul>the coll thing about sphinx is that it can generate man pages
08:08:26  <saghul>*cool
08:08:28  * indutny_changed nick to indutny
08:08:32  <piscisaureus>that's cool indeed
08:08:53  <piscisaureus>I wonder if maintaining the api doc in 2 places won't be a maintenance headache
08:09:11  <piscisaureus>although this approach makes it easier to have more general remarks and examples etc which is also good
08:09:50  <saghul>piscisaureus: the idea I have would be to: 1) finish these API docs 2) Merge them into libuv repo as docs/ 3) uv.h is no longer "documentation"
08:10:57  <piscisaureus>saghul: ah, makes sense too
08:11:18  <indutny>could we autogenerate docs in uv.h?
08:11:27  <piscisaureus>I was thinking the same
08:11:28  <indutny>I think I could write a node.js script that will update it rom sphinx
08:11:36  <indutny>s/rom/from/
08:11:40  <indutny>anyway, sorry
08:11:45  <indutny>need to finish the merge first
08:11:57  <piscisaureus>it's nice for IDE geeks like me because it'll give me better code assist
08:12:01  <saghul>once the docs are on sphinx you can generate TXT, HTML, man, ePub
08:12:12  <saghul>so the output is not a problem :-)
08:12:56  <saghul>at the moment i'm c&p-ing from uv.h to see how it looks like
08:13:24  <saghul>I'll fill in a couple of handles and throw it to github/libuv, hopefully we get some help along the way :-)
08:13:27  <nathan7>we're getting actual API docs? o:
08:13:49  <saghul>nathan7: shhhh, don't tell anyone
08:14:14  <nathan7>I… promise to remain silent?
08:14:48  <piscisaureus>How are we going to host the website?
08:15:00  <piscisaureus>I can change where the domain points at
08:15:04  <saghul>we can use GH pages
08:15:18  <piscisaureus>Right now there's a bunch of tarballs - where do they go?
08:15:20  <saghul>create the libuv.github.io repo with the sphinx generated content
08:15:29  <saghul>hum
08:15:37  <saghul>where is that thing hosted?
08:15:42  <piscisaureus>@ joyent
08:15:49  <piscisaureus>a smartmachine I believe
08:15:58  <saghul>spninx generates some html, so it's just static stuff, maybe we can also throw it there?
08:16:14  <piscisaureus>Sounds like a pain to deploy?
08:16:50  <piscisaureus>We can also move to github pages and have a subdomain (dist.libuv.org?) point at a static file server?
08:17:01  <saghul>post commit hook which makes the sphionx build and rsyncs should do
08:17:11  <saghul>piscisaureus: yeah, that would work!
08:17:29  * a_lejoined
08:17:41  <piscisaureus>Tarballs also haven't been uploaded for 0.11.26 and 0.11.27 afaict.
08:18:40  <saghul>oh! I have actually never made a release :-P is the libuv-release-tool supposed to do all the work?
08:18:51  <piscisaureus>yes
08:19:08  <piscisaureus>I don't know who has the latest version though, I haven't updated mine for a while
08:19:15  <piscisaureus>maybe tj fontaine has a better one?
08:19:52  * txdvquit (Read error: Connection reset by peer)
08:19:53  <piscisaureus>Oh wait TJ pushed to my repo
08:20:10  <piscisaureus>I can also move that to the libuv org
08:20:18  * txdvjoined
08:20:19  <saghul>I do see some git archive + ssh stuff there
08:20:30  <saghul>that would be nice
08:21:15  <saghul>piscisaureus: also, mind adding my key there so I can also hit the big green button? :-) https://github.com/saghul.keys
08:21:42  <piscisaureus>saghul: where?
08:21:47  <piscisaureus>https://github.com/libuv/libuv-release-tool <-- moved here
08:22:19  * a_lequit (Ping timeout: 255 seconds)
08:22:21  <saghul>to that libuv.org smart thing
08:22:43  <saghul>otherwise the git archive + ssh would fail for me
08:22:46  <saghul>piscisaureus: kewl!
08:24:45  * a3fjoined
08:25:19  <saghul>fixed the libuv org logo, should show up soon :-)
08:29:06  * saghulgets back to work
08:29:12  <saghul>ttyl folks!
08:32:40  <indutny>whoa
08:32:43  <indutny>almost finished the merge
08:32:46  <indutny>and found one bug in v0.10 :D
08:33:25  * sinclair|workjoined
08:36:05  <saghul>indutny: what are you merging?
08:36:11  <indutny>node.js
08:36:27  <saghul>aha
08:36:35  <MI6>joyent/node: Fedor Indutny v0.10 * 38f6fcd : buffer: fix sign overflow in `readUIn32BE` - http://git.io/Dz6bkw
08:38:19  * janjongboomjoined
08:45:44  * Left_Turnjoined
08:51:45  <MI6>joyent/node: Fedor Indutny master * f310c0f : Merge remote-tracking branch 'origin/v0.10' into master (+24 more commits) - http://git.io/fmn6Tg
08:51:57  <indutny>whoa
08:52:00  <indutny>finished :)
08:54:02  <MI6>joyent/node: Yazhong Liu master * 7166b55 : repl: fix overwrite for this._prompt - http://git.io/7ZulKA
08:54:35  * piscisaureusquit (Ping timeout: 255 seconds)
09:01:43  <indutny>saghul: have a minute?
09:01:47  <indutny>quick unix question
09:01:48  <indutny>https://github.com/joyent/node/issues/8014
09:01:54  <indutny>is it possible to pass '\0' in argv?
09:01:56  <indutny>I think no
09:02:01  <indutny>just want to verify this assumption
09:02:10  <indutny>the example with echo is completely wrong there
09:07:02  <saghul>indutny: pong
09:07:16  * saghullooks
09:07:38  <indutny>i just gave him an answer
09:07:42  <indutny>hopefully it is definite :)
09:08:28  * Soarez|afkchanged nick to Soarez
09:08:34  <saghul>indutny: hum, his example works in bash though
09:08:39  <indutny>it doesn'
09:08:45  <indutny>because
09:08:48  <saghul>with quotes, that is
09:08:49  <indutny>\x00 is not a null-char
09:09:01  <indutny>there is no way to type it, actually
09:09:03  <indutny>except ^@
09:09:08  <indutny>which doesn't seem to be working on OSX
09:09:18  <saghul>I think he means the literal
09:09:28  <indutny>well
09:09:29  <saghul>if you type this: echo "this is \x00 test"
09:09:31  <indutny>javascript escaping rules :)
09:09:36  <indutny>\x00 == \u0000
09:09:37  <saghul>you get the string verbatim
09:09:41  <indutny>well :)
09:09:56  <saghul>maybe he should add some escaped double quotes?
09:12:28  <saghul>indutny: I guess he needs to escape the \ to avoid \x00 to be interpreted
09:12:33  <indutny>yeah
09:12:35  <indutny>commented
09:12:38  <saghul>node -e 'require("child_process").spawn("echo", ["this is \\x00 test"], {stdio:"inherit"})'
09:12:41  <indutny>thank you!
09:12:42  <indutny>:)
09:12:42  <saghul>this works for me
09:12:55  <indutny>I just thought that he was talking about NUL-character
09:13:08  * petka_joined
09:19:56  * guybrushquit (Excess Flood)
09:20:27  * guybrushjoined
09:20:28  <rendar>indutny: argv can't be \0, but *one* of the entries of argv can point to a "\0" string
09:20:36  <indutny>well
09:20:42  <indutny>the question was
09:20:46  <indutny>could one of the argv's
09:20:48  <indutny>have \0
09:20:59  <indutny>and have some chars after it
09:21:59  <rendar>you mean \0 as the first character of the string pointed by some argv[n], and then other characters after that?
09:26:29  * avalanche123joined
09:30:46  * avalanche123quit (Ping timeout: 250 seconds)
09:38:45  * c4milojoined
09:43:12  * c4miloquit (Ping timeout: 245 seconds)
10:11:57  * kazuponquit (Remote host closed the connection)
10:12:25  * kazuponjoined
10:15:17  * Left_Turnquit (Ping timeout: 272 seconds)
10:16:57  * kazuponquit (Ping timeout: 255 seconds)
10:34:11  * Left_Turnjoined
10:51:11  * Soarezchanged nick to Soarez|afk
10:55:02  * Soarez|afkchanged nick to Soarez
11:03:10  * Orbordequit (Ping timeout: 250 seconds)
11:15:01  * dainisquit (Ping timeout: 240 seconds)
11:16:48  * Orbordejoined
11:17:22  * dainisjoined
11:21:00  <saghul>trevnorris: ping
11:21:23  <saghul>please don't review that PR now, we'll do it after 0.12
11:21:36  <saghul>also, the design needs to be reviewed first
11:27:07  * c4milojoined
11:28:08  * andrehjrjoined
11:29:21  * Soarezchanged nick to Soarez|afk
11:31:40  * c4miloquit (Ping timeout: 250 seconds)
11:36:41  * mrvisserjoined
11:43:25  * Orbordequit (Ping timeout: 256 seconds)
11:43:49  * Orbordejoined
11:44:43  * andrehjr_joined
11:45:05  * andrehjrquit (Read error: Connection reset by peer)
11:51:41  <trevnorris>saghul: sorry about that. guess I should really head to bed. 5am here. :P
11:52:48  <trevnorris>I just want to get more involved in libuv, and figured I'd start the same way I started w/ node. by doing simple things like style comments to prevent you all from needing to do the same.
11:54:49  * seishunjoined
12:04:13  <saghul>trevnorris: no worries! and thanks a lot for the help, really. We have very few issues left for 0.12, you can help by reviewing those ;-)
12:04:19  <saghul>there is a 0.12 milestone
12:04:29  <trevnorris>coolio. thanks. i'll take a look.
12:11:40  <txdv>style fixes get rejected
12:11:52  <txdv>makes the history/blame harder to read
12:12:16  <txdv>even though for whitespaces blame has -w which makes whitespaces changes opaque to their parent commit
12:20:15  * janjongboomquit (Ping timeout: 256 seconds)
12:21:20  * janjongboomjoined
12:23:09  * a3fquit (Quit: ChatZilla 0.9.90.1 [Firefox 30.0/20140605174243])
12:25:19  * andrehjr_quit (Ping timeout: 255 seconds)
12:26:09  * Soarez|afkchanged nick to Soarez
12:28:00  * andrehjrjoined
12:30:30  * thlorenzjoined
12:34:59  * janjongboomquit (Ping timeout: 256 seconds)
12:35:02  * thlorenzquit (Ping timeout: 250 seconds)
12:35:50  * janjongboomjoined
12:46:12  * mrvisserquit (Remote host closed the connection)
12:54:08  * mrvisserjoined
13:02:07  * thlorenzjoined
13:07:33  * c4milojoined
13:26:24  * piscisaureusjoined
13:33:09  * euoiajoined
13:42:50  * euoiaquit (Ping timeout: 260 seconds)
13:46:27  * mrvisserquit (Remote host closed the connection)
13:57:20  * mrvisserjoined
14:03:58  * kazuponjoined
14:04:31  * janjongboomquit (Ping timeout: 256 seconds)
14:05:23  * janjongboomjoined
14:15:30  <saghul>txdv: this was on a PR, style needs to be ok for newly added code :-)
14:17:40  * LOUDBOTquit (Ping timeout: 240 seconds)
14:18:22  * piscisaureus__joined
14:18:40  * piscisaureusquit (Read error: Connection reset by peer)
14:20:28  <txdv>da
14:20:41  * LOUDBOTjoined
14:21:18  * Soarezchanged nick to Soarez|afk
14:21:23  <txdv>WHAT IS GOING ON HERE?!
14:21:24  <LOUDBOT>THEY CUT THE DECOCKING SCENE BUT LEFT THE COCKING ONES IN
14:21:37  <txdv>what does cocking and decocking mean
14:23:07  * Soarez|afkchanged nick to Soarez
14:25:49  <brucem>txdv: I think you know.
14:28:15  <txdv>i dont
14:28:22  <txdv>nothing on dict.cc
14:30:11  * avalanche123joined
14:34:52  * avalanche123quit (Ping timeout: 260 seconds)
14:45:28  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:55:20  * kazuponquit (Remote host closed the connection)
14:55:46  * kazuponjoined
14:58:57  * a_lejoined
15:00:18  * kazuponquit (Ping timeout: 260 seconds)
15:02:33  * karupachanged nick to zz_karupa
15:03:16  * kazuponjoined
15:04:01  * a_lequit (Ping timeout: 256 seconds)
15:04:05  * mikealquit (Quit: Leaving.)
15:04:32  * piscisaureus__quit (Ping timeout: 240 seconds)
15:04:32  * Soarezchanged nick to Soarez|afk
15:07:16  * mikealjoined
15:12:21  * rmgjoined
15:17:29  * kazuponquit (Remote host closed the connection)
15:17:57  * kazuponjoined
15:21:00  * kazupon_joined
15:22:22  * kazuponquit (Ping timeout: 245 seconds)
15:23:09  * mikealquit (Quit: Leaving.)
15:25:12  * kazupon_quit (Ping timeout: 245 seconds)
15:26:24  * mikealjoined
15:30:18  * Soarez|afkchanged nick to Soarez
15:41:01  * sblom_quit (Read error: Connection reset by peer)
15:47:13  * kazuponjoined
15:49:15  * mrvisserquit (Remote host closed the connection)
15:49:49  * mrvisserjoined
15:53:35  * Soarezchanged nick to Soarez|afk
15:54:07  * mrvisserquit (Ping timeout: 255 seconds)
15:59:07  * janjongboomjoined
16:03:23  * avalanche123joined
16:13:19  * dap_joined
16:22:20  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:23:36  <Wraithan>Is there a place on the nodejs.org site that would be appropriate to have some more tutorial/step-by-step guides for things? I know nodeschool covers this to an extent, but that is as a workshop, and blog posts cover it in some places, but they fall out of date
16:24:18  <Wraithan>I think it could be valuable to have more guide/tutorial/step-by-step things that are maintained along side of the source so they stay more up to date
16:24:29  * Ralithquit (Ping timeout: 256 seconds)
16:25:36  <tjfontaine>yes it will be, that's precisely whta I'm looking to enable very shortly yes -- first steps are us changing to to md -> html generation
16:25:43  <tjfontaine>that's going to be out quite shortly
16:26:02  <Wraithan>tjfontaine: that is awesome
16:27:00  <tjfontaine>but having people write tutorials is what I *need* :)
16:27:26  <Wraithan>tjfontaine: tutorial in markdown, any other criteria?
16:28:54  <tjfontaine>right, still unknown, but I thnk for a lot of things we may want them to be wihtout any 3rd party modules, I don't want nodejs.org to be picking winners and losers in the ecosystem
16:28:58  <tjfontaine>but I'm open
16:29:01  * avalanche123quit (Remote host closed the connection)
16:30:48  * avalanche123joined
16:36:31  * mikealquit (Quit: Leaving.)
16:37:18  * jgijoined
16:37:19  <Wraithan>tjfontaine: makes sense, only case where I might try to use a third party module in a tutorial on there, is the `nan` module for writing native modules
16:38:34  * jgi_joined
16:40:29  * jgi_quit (Client Quit)
16:41:28  * mrvisserjoined
16:41:51  * janjongboomjoined
16:45:10  * hueniversejoined
16:45:30  * mikealjoined
16:45:44  <saghul>indutny: I got the bare-minimum docs, I'll create the project and put the code there, hopefully we'll get some help
16:47:44  * daviddiasjoined
16:47:59  <Wraithan>tjfontaine: until it is ready on the site, would I be able to use gists or something to submit/get review if I wanted to write a bunch of docs?
16:48:47  <saghul>well, that's a start: http://libuv.readthedocs.org g0g0g0!
16:50:13  * jgiquit (Quit: jgi)
16:53:40  * brsonjoined
16:53:41  <indutny>great!
16:53:42  <indutny>thank you
16:55:31  * jgijoined
17:05:08  * TooTallNatejoined
17:12:25  * trevnorrisquit (Ping timeout: 255 seconds)
17:14:06  * paulfryzelquit (Ping timeout: 250 seconds)
17:17:40  * paulfryzeljoined
17:18:39  * trevnorrisjoined
17:24:34  * paulfryzelquit (Ping timeout: 264 seconds)
17:25:26  * trevnorrisquit (Ping timeout: 260 seconds)
17:25:39  * paulfryzeljoined
17:26:15  * daviddiasquit (Ping timeout: 256 seconds)
17:26:33  * a_lejoined
17:26:49  * kazuponquit (Remote host closed the connection)
17:27:16  * kazuponjoined
17:29:10  * trevnorrisjoined
17:32:05  * kazuponquit (Ping timeout: 255 seconds)
17:39:01  <Wraithan><3 readthedocs
17:39:19  <Wraithan>saghul: feel free to ping me if you run into issues using it, I'm an admin
17:42:16  * TooTallNatequit (Quit: Computer has gone to sleep.)
17:50:02  * a_lequit (Remote host closed the connection)
17:56:13  * TooTallNatejoined
17:57:41  * sh1mmerjoined
18:00:34  * a_lejoined
18:04:03  * Soarez|afkchanged nick to Soarez
18:08:11  * a_lequit (Remote host closed the connection)
18:11:15  * Soarezchanged nick to Soarez|afk
18:12:11  * mrvisserquit (Remote host closed the connection)
18:12:43  * mrvisserjoined
18:17:13  * mrvisserquit (Ping timeout: 255 seconds)
18:18:20  * piscisaureusjoined
18:23:43  <tjfontaine>Wraithan: well, nan is solved in a slightly different way in the future, we're getting a real C ABI/API
18:25:20  * Soarez|afkchanged nick to Soarez
18:25:24  <Wraithan>tjfontaine: and I can't wait for that! I was thinking about it more, and I think the parts of the tutorial that would be more interesting wont have to worry too much about what nan does. I think some of the data manipulation and call back stuff is much more interesting and harder to solve from a newbie's perspective
18:25:35  * inolenjoined
18:25:36  <tjfontaine>right
18:25:52  <Wraithan>the initial setup stuff that nan supports is pretty well documented and discoverable
18:29:22  * piscisaureusquit (Ping timeout: 255 seconds)
18:30:23  * thlorenzquit (Remote host closed the connection)
18:30:46  * thlorenzjoined
18:32:07  * Soarezchanged nick to Soarez|afk
18:34:05  * jgiquit (Quit: jgi)
18:34:30  * trevnorrisquit (Ping timeout: 260 seconds)
18:36:43  * brycebarilquit (Remote host closed the connection)
18:36:57  * brycebariljoined
18:38:44  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:39:28  * AlexisMochaquit (Ping timeout: 250 seconds)
18:39:31  * AlexisMocha_joined
18:40:47  * trevnorrisjoined
18:42:10  <saghul>Wraithan: awesome, thanks! <3 RTD
18:46:01  * rendarquit (Ping timeout: 255 seconds)
18:46:49  * kenperkinsjoined
18:49:25  * Ralithjoined
18:49:52  * julianduquequit (Ping timeout: 250 seconds)
18:51:06  <indutny>Wraithan: awesome!
18:51:56  * rendarjoined
18:52:05  * julianduquejoined
18:59:38  * txdvquit (Read error: Connection reset by peer)
19:00:03  * txdvjoined
19:00:57  <trevnorris>afternoon all
19:04:00  <trevnorris>saghul or indutny: know how to capture a stacktrace on linux for a syscall? for some reason my usual tools aren't playing nice.
19:04:25  <indutny>hm...
19:04:28  <indutny>I have no idea :)
19:09:23  * jgijoined
19:10:15  * Soarez|afkchanged nick to Soarez
19:14:32  * TooTallNatequit (Quit: Computer has gone to sleep.)
19:18:43  * thlorenzquit (Remote host closed the connection)
19:18:58  * Soarezchanged nick to Soarez|afk
19:19:17  * thlorenzjoined
19:23:58  * thlorenzquit (Ping timeout: 264 seconds)
19:26:07  * thlorenzjoined
19:39:54  * a_lejoined
19:54:25  * jgiquit (Quit: jgi)
20:18:06  * inolenquit (Quit: Leaving.)
20:18:55  * andrehjrquit (Read error: Connection reset by peer)
20:19:04  * andrehjr_joined
20:19:44  * TooTallNatejoined
20:43:25  * mikealquit (Quit: Leaving.)
20:50:21  * avalanche123quit (Remote host closed the connection)
20:50:47  * avalanche123joined
20:54:09  * avalanche123quit (Remote host closed the connection)
20:54:16  * avalanche123joined
20:55:51  * jgijoined
21:03:54  * mikealjoined
21:16:43  * a_lequit (Remote host closed the connection)
21:18:39  * rendarquit
21:36:09  <jgi>hi everyone, I’m trying to get the number of tests failing down on node master here: http://jenkins.nodejs.org/job/nodejs-master/1327/ .
21:36:13  <jgi>I found two tests related to the same PR that keep failing only on MacOS X.
21:36:21  <jgi>you can find more info here: https://github.com/joyent/node/pull/7885#issuecomment-50542005
21:36:31  <jgi>any feedback/help would be very much appreciated
21:37:05  * AndreasMadsenjoined
21:37:17  * a_lejoined
21:37:22  <txdv>jgi: my patch
21:37:23  * andrehjr_quit (Ping timeout: 272 seconds)
21:37:31  <txdv>interesting, you can send empty ones on linux
21:37:40  <jgi>txdv: yes, it works well on Linux
21:37:53  <jgi>txdv: had you have a chance to test it on OS X?
21:38:04  <txdv>i dont have osx
21:39:01  <jgi>txdv: ok
21:39:40  <txdv>whats ok?
21:39:54  <jgi>txdv: I was just acknowledging what you said
21:40:39  <txdv>if osx doesnt support empty packets we just have to drop the test or make it run on linux only
21:41:33  <txdv>these are the small differences which make it impossible to have nice things
21:42:43  <txdv>jgi: there is not much to discuss
21:42:53  <txdv>if macosx doesnt support 0 content udp packets then we have to just drop the tests
21:43:01  <txdv>and maybe add a comment that macosx doesnt support it
21:43:17  <txdv>nobody in their right mind would send empty udp packets anyway
21:43:21  <jgi>txdv: not neccessarily, we could throw on OS X and keep the tests, but making sure it throws on OS X
21:43:50  * dshaw_joined
21:44:13  <jgi>tjfontaine: any thoughts on that one?
21:45:13  <txdv>throws?
21:45:14  <trevnorris>tjfontaine: for the AL cleanup details, there's one main thing. Right now the Environment class has tracers and hooks to JS land to keep track of specific things. Would you like those removed, and leave the bare bones of the AsyncWrap class?
21:45:28  <trevnorris>tjfontaine: or would you like me to leave those hooks in for future exploration?
21:46:12  <jgi>txdv: we could make sure it throws an exception on OS X
21:46:27  <txdv>you mean EINVAL?
21:46:47  <txdv>doesn't the macosx write function return it already?
21:47:09  <txdv>do you have osx?
21:47:11  <jgi>txdv: I’m talking about the node javascript API
21:47:29  <jgi>txdv: yes I do
21:47:30  * Soarez|afkchanged nick to Soarez
21:47:38  * a_lequit (Remote host closed the connection)
21:47:39  <txdv>what does the write return?
21:47:41  <txdv>what error code?
21:47:44  <txdv>einval?
21:48:14  * a_lejoined
21:48:22  <jgi>what write call? you mean in libuv’s implementation?
21:50:24  <txdv>yeah
21:50:27  <txdv>uv_udp_send
21:50:50  * a_le_joined
21:50:51  <txdv>the underlying sendmsg should return an error message which is passed to the user
21:50:55  <txdv>so i wonder what it returns
21:51:53  * a_lequit (Read error: Connection reset by peer)
21:53:11  <jgi>txdv: I haven’t look into that yet.
21:54:16  <txdv>are you able to compile the test suite of libuv?
21:55:16  <jgi>how is it done?
21:55:47  <jgi>ah ok, it’s in the readme
21:58:32  * AndreasMadsenquit
21:59:28  <jgi>txdv: I just built and ran the tests, what do you suggest doing with them?
22:00:28  * andrehjrjoined
22:03:27  <txdv>write a simple c app which sends a an empty udp package
22:03:55  <txdv>you can use uv__udp_try_send
22:04:01  <txdv>i mean without _
22:04:19  <txdv>test/test-udp-try-send.c
22:05:39  <txdv>uv_buf_init("EXIT", 4) to uv_buf_init("EXIT", 0) and then printf the r
22:05:44  <txdv>printf("%i", r");
22:07:27  * Soarezchanged nick to Soarez|afk
22:08:04  <txdv>you can run the test with ./run-tests udp_try_send udp_try_send
22:08:12  <txdv>the argument has to be provided 2 times
22:09:03  <txdv>we are not checking for 0 udp writes in the libuv test case
22:09:25  * dshaw_quit (Quit: Leaving.)
22:11:54  <jgi>uv_udp_send returns 0 when we send a zero length buffer
22:12:08  <jgi>sendmessage returns 0 too
22:16:06  <jgi>it just blocks
22:16:09  <txdv>blocks?
22:16:20  <txdv>how does it block?
22:18:55  * a_le_quit (Remote host closed the connection)
22:18:56  * calvinfojoined
22:19:43  * a_lejoined
22:20:22  <jgi>txdv: I’m trying to get more info with dtrace
22:21:10  * euoiajoined
22:22:25  <txdv>im going to sleep
22:22:34  * dshaw_joined
22:23:03  <txdv>write down your findings in the issue and send me a link in my private chat if you find anything
22:23:10  <txdv>so i can look it up tommorow
22:24:33  <jgi>txdv: sure thank you!
22:35:41  * thlorenzquit (Remote host closed the connection)
22:39:28  * Soarez|afkchanged nick to Soarez
22:39:52  <chrisdickinson>re: https://www.joyent.com/blog/mdb-and-linux, is there a quicker way to build a patched libproc than to grab https://github.com/joyent/illumos-joyent/, patch & build the entire thing?
22:40:07  <chrisdickinson>i.e., is there a way to just build a patched libproc?
22:42:46  * euoiaquit (Ping timeout: 260 seconds)
22:49:19  * calvinfoquit (Quit: Leaving.)
22:51:06  * thlorenzjoined
22:53:30  * c4miloquit (Remote host closed the connection)
22:54:04  * c4milojoined
22:55:46  * thlorenzquit (Ping timeout: 255 seconds)
22:58:32  * c4miloquit (Ping timeout: 240 seconds)
23:00:21  * jgiquit (Quit: jgi)
23:01:03  <tjfontaine>chrisdickinson: do you need the patched version itself?
23:01:14  <tjfontaine>chrisdickinson: taht is to say you don't need to rebuild to make it, you can download it
23:01:39  <chrisdickinson>ah -- that would be ideal
23:02:16  * jgijoined
23:02:41  <tjfontaine>chrisdickinson: Perhaps we should have a minimal TC with not that much members, but with a complete consensus as a voting mechanism? Having lots of people doesn't look like a right idea to me.
23:02:45  <tjfontaine>er
23:02:45  <tjfontaine>sorry copypasta
23:03:00  <chrisdickinson>no worries!
23:03:09  <tjfontaine>chrisdickinson: http://us-east.manta.joyent.com/NodeCore/public/linux-cores/mdb-linux.sh in that script it lists the asset, stick http://us-east.manta.joyent.com/ onto that asset
23:03:57  <tjfontaine>chrisdickinson: http://us-east.manta.joyent.com/NodeCore/public/linux-cores/libproc64.so
23:05:42  * dsantiagoquit (Quit: Leaving...)
23:15:20  * dsantiagojoined
23:16:35  * euoiajoined
23:19:57  * Soarezchanged nick to Soarez|afk
23:23:44  * inolenjoined
23:26:18  * mikealquit (Quit: Leaving.)
23:37:12  * calvinfojoined
23:37:55  * sh1mmerquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:39:43  * mikealjoined
23:39:57  * Soarez|afkchanged nick to Soarez
23:41:11  * sh1mmerjoined
23:44:55  * sblomjoined
23:45:46  * sh1mmerquit (Client Quit)
23:46:00  * seishunquit (Ping timeout: 260 seconds)
23:50:25  * sh1mmerjoined
23:55:41  * calvinfoquit (Quit: Leaving.)
23:58:25  * thlorenzjoined