00:00:38  <bnoordhuis>yeah, the other 90% :)
00:00:47  <bnoordhuis>no, i kid - it's shaping up nicely
00:01:22  <bnoordhuis>piscisaureus_: is the issue with OPENSSL_cpuid_setup that functions need to be aligned on qword boundaries?
00:01:30  <piscisaureus_>bnoordhuis: no
00:01:34  <piscisaureus_>bnoordhuis: the problem was this
00:01:55  <piscisaureus_>bnoordhuis: the pointer to that function was added to a segment that contains pointers to static initializers
00:02:00  <piscisaureus_>bnoordhuis: the crt calls these functions
00:02:08  <txdv>I don't actually know why I am asking all the time, the api won't change anyway, right?
00:02:23  <bnoordhuis>piscisaureus_: ah. how nasty
00:02:32  <bnoordhuis>txdv: no, indeed
00:02:39  <piscisaureus_>bnoordhuis: it basically assumes that this segment contains data with a structure like `(void*)(void) initializers[]`
00:02:43  <txdv>if ev is out, packagers will have an easier time to create packages
00:02:43  <piscisaureus_>er
00:02:50  <bnoordhuis>txdv: the build will issue a hell of a lot less warnings though :)
00:02:52  <txdv>which means apt-get install uv-dev
00:02:54  <piscisaureus_>bnoordhuis: but then it aligned one pointer wrong :-(
00:03:47  <isaacs>piscisaureus_, bnoordhuis, TooTallNate: https://github.com/mcavage/node-assert-plus
00:04:07  <isaacs>i told mcavage to change the magic env to NODE_NO_ASSERT, fix the indents to 2-space, and send us a pull req to make this require('assert')
00:04:45  * isaacswants assert.string(someArg, 'someArg') instead of assert(typeof someArg === 'string', 'someArg must be a string')
00:04:59  <piscisaureus_>I don't care
00:05:02  <piscisaureus_>I only need one function
00:05:09  <piscisaureus_>which is `assert(condition)`
00:05:13  <piscisaureus_>to hell with everything else :-0
00:05:22  <TooTallNate>isaacs: sgtm
00:05:26  <isaacs>piscisaureus_: why do you need that function? if and assert aren't enough for you?
00:05:36  <bnoordhuis>that reminds me, we should fix the build system to strip asserts from release builds
00:05:38  <isaacs>piscisaureus_: er, if and throw
00:05:48  <bnoordhuis>js asserts, that is
00:05:49  <isaacs>bnoordhuis: i disagree.
00:05:52  <bnoordhuis>we used to do that
00:05:55  <piscisaureus_>as ryah would put it, this is not legoland :-)
00:06:11  <isaacs>piscisaureus_: legos are nice. you can build stuff with them that doesn't fall apart.
00:06:34  <piscisaureus_>assert.strictEqual is so lame
00:06:44  <piscisaureus_>just do assert(foo === 4)
00:07:10  <txdv>saghul: you there?
00:07:25  <saghul>txdv yep
00:07:49  <txdv>what does your close impl do if the handle is already closed?
00:08:05  <saghul>raises an exception
00:08:09  <isaacs>piscisaureus_: the thing that sucks about node's asserts is that the messages suck
00:08:14  <txdv>python exception?
00:08:20  <saghul>HandleClosedError
00:08:22  <saghul>yes
00:08:34  <isaacs>piscisaureus_: it'd be nice if assert(foo===4) would throw new Error('foo===4') if it fails
00:08:52  <isaacs>a macro to do that would be nice
00:08:55  <TooTallNate>isaacs: https://github.com/visionmedia/better-assert
00:09:08  <isaacs>TooTallNate: yeah, but that is too fancy and doesn't work that well
00:09:13  <TooTallNate>indeed
00:10:33  <saghul>txdv btw, I ended up wrapping the mutexes as well
00:10:43  <txdv>why
00:10:49  <saghul>they are about 4 times faster than CPython implementation
00:11:10  <txdv>O man
00:11:16  <txdv>And I was glad that I didn't have to wrap them
00:11:20  <txdv>now you will make me benchmark shit
00:11:26  <saghul>xDD
00:12:10  <saghul>well, Semaphore, Condition aso are implemented in pure python, so I kind of guessed using libuv would be faster
00:12:29  <txdv>hm
00:12:34  <txdv>pure python you say
00:12:40  <txdv>on mono they use the underlying api
00:12:43  <saghul>but pypy is even faster, by an order of magnitude
00:13:04  <txdv>but they are wrapping the linux apis to emulate the windows api
00:13:18  <txdv>wait, the python interpreter written in python?
00:13:20  <txdv>IS FASTER?
00:13:32  <saghul>yep
00:13:48  <saghul>at least on the benchmark I made
00:14:04  <bnoordhuis>txdv: written in rpython, technically speaking
00:14:13  <bnoordhuis>or pedantically speaking, perhaps
00:14:15  <saghul>a queue with 100 threads pushing data and 1 pulling it controlled by a condition
00:14:26  <txdv>what is rpython?
00:14:30  * paddybyersquit (Ping timeout: 264 seconds)
00:14:33  <saghul>txdv restricted python
00:14:39  <saghul>a python subset
00:14:50  <saghul>used to implement the Python language with the peppy toolchain
00:14:56  <bnoordhuis>txdv: it's a typed subset of python, more or less
00:14:59  <saghul>*pypy
00:15:08  <txdv>c is a language and c is the constant for light
00:15:22  * `3rdEdenquit (Quit: iGnite)
00:15:25  <saghul>:-)
00:15:45  <txdv>rpython is translated to c?
00:15:46  <piscisaureus_>isaacs: I agree :-)
00:15:54  <piscisaureus_>isaacs: (re asserts)
00:16:20  <piscisaureus_>ok, bnoordhuis, good that you're here to take over the shift.
00:16:22  <piscisaureus_>I am heading out
00:16:28  <bnoordhuis>txdv: rpython gets jit'ed
00:16:29  <isaacs>g'nite pisci
00:16:36  <bnoordhuis>piscisaureus_: before you go
00:16:58  <bnoordhuis>piscisaureus_: what about that test-async.c patch? so it's not a deadlock but a starvation issue
00:16:58  <piscisaureus_>ja?
00:17:08  <bnoordhuis>starvation under valgrind, that is
00:17:37  <bnoordhuis>so it's a valgrind bug - but it'd be nice if all tests pass
00:17:44  <piscisaureus_>bnoordhuis: I'll let you decide. But I'd prefer to have a patch that relies on yield() rather than this. Because all this synchronization makes it very unlikely that the test catches a real issue.
00:18:05  <bnoordhuis>i guess i could just add a uv_sleep() in there
00:18:08  <piscisaureus_>bnoordhuis: that said, the patch you did looks correct to mee
00:18:11  <piscisaureus_>*me
00:18:13  <piscisaureus_>bnoordhuis: yeah
00:18:20  <piscisaureus_>bnoordhuis: or we add uv_yield() :-)
00:18:24  <bnoordhuis>heh
00:18:30  <piscisaureus_>uv_thread_yield()
00:19:01  <txdv>what would it do?
00:19:10  <txdv>coroutines?
00:19:11  <piscisaureus_>pthread_yield() or Sleep(0)
00:19:14  <bnoordhuis>txdv: call sched_yield(), essentially
00:19:32  <bnoordhuis>or pthread_yield()
00:19:53  <piscisaureus_>I would expect this to be very pointless
00:20:08  <piscisaureus_>but I use that much more than I would have expected
00:20:59  <txdv>man i forgot that name of a library
00:21:02  <txdv>light weight threading
00:21:07  <txdv>with coroutines
00:21:12  <txdv>ryah mensioned it once
00:21:16  <piscisaureus_>libcoro?
00:21:35  <piscisaureus_>it's written by this german
00:21:52  <bnoordhuis>ah, ze german
00:21:57  <bnoordhuis>don't mention the war
00:21:58  <txdv>the ev guy
00:22:02  <piscisaureus_>ze zjerman
00:22:09  <txdv>the dude with a parrot on his website
00:22:24  <bnoordhuis>txdv: libcoro is just one of many though
00:22:36  <bnoordhuis>i think it's sort of a rite of passage for c programmers to write their own coro lib
00:22:59  <piscisaureus_>I never did it
00:23:06  * piscisaureus_goes back to js
00:23:40  <bnoordhuis>i did. it's dead simple on posix systems with makecontext() and swapcontext()
00:23:46  <bnoordhuis>which is just about all those functions are good for
00:23:51  <txdv>bnoordhuis: his implemention needs pthread, not platform independent
00:23:59  <piscisaureus_>it's even simpler on windows
00:24:09  <piscisaureus_>because these functions all ship with the os :-p
00:24:28  <txdv>I might have an idea for some features on libuv
00:24:35  <bnoordhuis>hah, no way
00:24:42  <piscisaureus_>this species has amused itself to death
00:25:58  <txdv>i want to have coroutines on mono
00:26:07  <txdv>i mean .net framework
00:26:14  <piscisaureus_>do you not already have async/await
00:26:20  <piscisaureus_>practically you have it :-)
00:26:41  <txdv>async await rewrites code into continuations
00:26:46  <txdv>i guess that is enough
00:27:10  <bnoordhuis>txdv: can you use async/await to emulate python's generators?
00:27:18  <bnoordhuis>if yes, you have enough to implement simple coroutines
00:27:34  <txdv>i don't know what python generators are
00:27:56  <bnoordhuis>txdv: then you have some googling to do :)
00:28:21  <bnoordhuis>(or i have some async/await googling to do, of course)
00:29:18  * loladirojoined
00:29:39  <piscisaureus_>ha
00:29:48  <piscisaureus_>nodejitsu finally turned off no.de
00:30:21  <piscisaureus_>somewhere between now and 9 hours ago
00:30:38  <txdv>why is that good
00:30:46  <piscisaureus_>I was just waiting for it
00:30:53  <piscisaureus_>I am indifferent :-)
00:31:41  <piscisaureus_>but the dashboard still works :-p
00:33:18  <txdv>it would be actually interesting to introduce await to js, which blocking looking code into promises
00:33:25  <txdv>node.js doesn't use promises, only callbacks
00:33:27  <piscisaureus_>I agree
00:33:41  <txdv>but it would be easy to wrap it
00:33:43  <piscisaureus_>but to js - not to node on it's wn
00:33:48  <piscisaureus_>s/wn/own/
00:33:50  * loladiroquit (Client Quit)
00:34:15  <txdv>well, additional libs are irrelevant
00:34:44  <txdv>like I see node.js as being just a js runtime with some net libs
00:34:59  <piscisaureus_>Ok, I'm really gone now
00:35:04  <txdv>bye bye
00:35:05  <piscisaureus_>bnoordhuis: fix some bugs tonight :-p
00:35:05  <bnoordhuis>hmm, here we go again
00:35:06  <bnoordhuis>npm ERR! publish Failed PUT response undefined
00:35:06  <bnoordhuis>npm ERR! Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE
00:35:12  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
00:35:20  <txdv>why trillian
00:35:26  <txdv>Use some proper irc client
00:35:29  <txdv>bnoordhuis: what are you using
00:35:37  <bnoordhuis>txdv: irssi
00:36:00  <txdv>very good
00:36:40  <bnoordhuis>isaacs: ^ see above, didn't you fix that a while ago?
00:36:44  * loladirojoined
00:37:24  <isaacs>bnoordhuis: yeah, i thik so
00:37:27  <isaacs>bnoordhuis: what version of npm?
00:37:40  <bnoordhuis>isaacs: 1.1.62
00:37:45  <isaacs>bnoordhuis: not that long of a while ago :)
00:38:01  <isaacs>bnoordhuis: i think 1.1.65 came with node 0.8.14
00:38:05  <isaacs>bnoordhuis: that has the fix, for sure
00:38:10  <bnoordhuis>okay, let me reinstall it
00:38:51  <bnoordhuis>*sigh* ninja + make install doesn't quite work
00:39:12  <bnoordhuis>python tools/install.py does though :)
00:41:51  * Benviequit (Read error: Connection reset by peer)
00:42:31  * Benviejoined
00:45:12  * loladiroquit (Quit: loladiro)
00:46:25  * loladirojoined
00:52:45  * joshthecoderquit (Quit: Leaving...)
00:58:34  <MI6>joyent/libuv: Ben Noordhuis master * 2d1f17f : test: work around valgrind bug - http://git.io/VxafrQ
00:58:40  <bnoordhuis>^ when tools attack
01:00:25  * travis-cijoined
01:00:25  <travis-ci>[travis-ci] joyent/libuv#857 (master - 2d1f17f : Ben Noordhuis): The build was broken.
01:00:25  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/43d52c77baa4...2d1f17fecbdc
01:00:25  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3121363
01:00:25  * travis-cipart
01:00:38  * bradleymeckjoined
01:06:15  * EhevuTov_joined
01:07:16  * lohkey_joined
01:09:14  * EhevuTovquit (Ping timeout: 240 seconds)
01:10:33  * hzjoined
01:11:30  * lohkeyquit (Ping timeout: 264 seconds)
01:11:44  * lohkey_quit (Ping timeout: 252 seconds)
01:18:54  <MI6>joyent/libuv: Ben Noordhuis master * 2a38b66 : build: link test runner with -rpath Compile the test runner with -rpath= - http://git.io/lJQf8g
01:19:19  <MI6>joyent/libuv: Ben Noordhuis master * 20eaa84 : build: link test runner with -rpath Link the test runner with -rpath=/pa - http://git.io/OmBJ-A
01:20:47  * travis-cijoined
01:20:47  <travis-ci>[travis-ci] joyent/libuv#858 (master - 2a38b66 : Ben Noordhuis): The build was fixed.
01:20:47  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/2d1f17fecbdc...2a38b66570ec
01:20:47  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3121563
01:20:47  * travis-cipart
01:21:04  * travis-cijoined
01:21:04  <travis-ci>[travis-ci] joyent/libuv#859 (master - 20eaa84 : Ben Noordhuis): The build passed.
01:21:04  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/2a38b66570ec...20eaa84c4fe9
01:21:04  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3121567
01:21:04  * travis-cipart
01:22:19  * EhevuTov_quit (Ping timeout: 246 seconds)
01:32:18  * hzquit
01:43:31  * piscisaureus_joined
01:43:51  * piscisaureus_quit (Client Quit)
01:50:00  * dr34dl0ckjoined
01:55:49  * abraxasjoined
01:57:00  * hzjoined
01:57:58  * joshthecoderjoined
02:00:49  * dr34dl0ckquit (Quit: Colloquy for iPad - http://colloquy.mobi)
02:01:23  * bradleymeckquit (Quit: bradleymeck)
02:02:06  * CoverSlide|TPFRquit (Ping timeout: 245 seconds)
02:03:54  * CoverSlide|TPFRjoined
02:12:25  <isaacs>[05:30|% 100|+ 451|- 28]: Done
02:12:32  <isaacs>^ streams2-net
02:13:11  <TooTallNate>isaacs++
02:13:21  <TooTallNate>no beers :(
02:13:28  <isaacs>a few stdin tests are failing, and simple/test-tcp-wrap-connect
02:14:03  <isaacs>ok, fixed simple/test-tcp-wrap-connect
02:14:06  <isaacs>that was dumb.
02:22:23  * hzquit
02:23:06  <MI6>joyent/libuv: Ben Noordhuis master * d6b7fe0 : unix: squelch -Wunused-but-set-variable warnings - http://git.io/XPNp-A
02:24:47  * travis-cijoined
02:24:47  <travis-ci>[travis-ci] joyent/libuv#860 (master - d6b7fe0 : Ben Noordhuis): The build passed.
02:24:47  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/20eaa84c4fe9...d6b7fe0e3b02
02:24:47  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3122062
02:24:47  * travis-cipart
02:31:03  <MI6>joyent/node: isaacs streams2-net * 99c3616 : test: temporarily disable simple/test-tls-over-http-tunnel (+3 more commits) - http://git.io/IGrPfg
02:45:16  * dapquit (Quit: Leaving.)
02:49:10  * ericktquit (Quit: erickt)
02:52:41  <MI6>joyent/libuv: Ben Noordhuis master * bef3ea4 : bench: squelch -Wstrict-aliasing warnings - http://git.io/4C2V_Q
02:54:30  * travis-cijoined
02:54:30  <travis-ci>[travis-ci] joyent/libuv#861 (master - bef3ea4 : Ben Noordhuis): The build passed.
02:54:30  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/d6b7fe0e3b02...bef3ea48184b
02:54:30  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3122254
02:54:30  * travis-cipart
02:56:54  <MI6>joyent/node: isaacs streams2-net * 649cb2b : net: Start the stream reading for IPC-passed sockets - http://git.io/YHZ2SQ
03:00:50  * loladiroquit (Quit: loladiro)
03:10:59  * mikealquit (Quit: Leaving.)
03:11:04  * loladirojoined
03:11:50  * mikealjoined
03:14:56  <MI6>joyent/node: isaacs streams2-net * 9e0ec8a : fs: Default to higher water marks for fs streams - http://git.io/GVok0w
03:17:11  * loladiroquit (Quit: loladiro)
03:24:17  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
03:59:54  * brsonquit (Ping timeout: 276 seconds)
04:14:39  * dapjoined
04:16:05  * dapquit (Client Quit)
04:22:25  * c4milojoined
04:29:33  * c4miloquit (Remote host closed the connection)
04:29:48  * bradleymeckjoined
04:39:02  <bnoordhuis> 16822 Bert Belder
04:39:02  <bnoordhuis> 7877 Ben Noordhuis
04:39:03  <bnoordhuis> 5214 Igor Zinkovsky
04:39:03  <bnoordhuis> 2785 Ryan Dahl
04:39:03  <bnoordhuis> 844 Fedor Indutny
04:39:05  <bnoordhuis> 615 Hiroaki Nakamura
04:39:08  <bnoordhuis> 400 Saúl Ibarra Corretgé
04:39:30  <bnoordhuis>my, my. piscisaureus beats me in lines of code written
04:39:41  <bnoordhuis>just goes to show that quantity is not the same thing as quality :)
04:40:06  <bnoordhuis>okay, off to bed - sleep tight all
04:44:40  <mmalecki>night
04:45:47  * bnoordhuisquit (Ping timeout: 246 seconds)
04:59:10  * TooTallNatejoined
04:59:11  * TooTallNatequit (Client Quit)
05:09:55  * lohkeyjoined
05:15:06  * lohkeyquit (Quit: lohkey)
05:31:17  * sblomquit (Ping timeout: 240 seconds)
06:01:42  * loladirojoined
06:40:13  * AvianFluquit (Remote host closed the connection)
06:46:09  * paddybyersjoined
06:53:45  * paddybyersquit (Read error: Operation timed out)
07:06:55  * stagasjoined
07:08:27  * rendarjoined
07:12:31  * joshthecoderquit (Quit: Linkinus - http://linkinus.com)
07:17:11  <txdv>I have one line
07:17:14  <txdv>my code must be super quality
07:31:26  * yunongquit (Quit: Leaving.)
07:36:57  * paddybyersjoined
07:39:39  * mikealquit (Quit: Leaving.)
07:41:00  * mikealjoined
07:44:01  * `3rdEdenjoined
08:17:04  * paddybyersquit (Ping timeout: 246 seconds)
08:40:47  * loladiroquit (Quit: loladiro)
09:01:31  * janjongboomjoined
09:11:44  * `3rdEdenquit (Remote host closed the connection)
09:12:45  * `3rdEdenjoined
09:16:55  * `3rdEdenquit (Ping timeout: 246 seconds)
09:43:37  * `3rdEdenjoined
10:17:43  * hzjoined
10:49:58  * hzquit (Read error: Connection reset by peer)
10:50:34  * hzjoined
10:53:18  * hzquit (Disconnected by services)
10:53:22  * hzjoined
10:58:16  * hzquit (Read error: Connection reset by peer)
10:58:48  * hzjoined
11:09:44  * hzquit (Read error: Connection reset by peer)
11:10:06  * hzjoined
11:12:21  * abraxasquit (Remote host closed the connection)
11:12:27  * hzquit (Read error: Connection reset by peer)
11:13:25  * hzjoined
11:16:03  * hzquit (Read error: Connection reset by peer)
11:58:40  * `3rdEdenquit (Quit: bai <3!)
12:05:52  * ericktjoined
12:14:18  * stagasquit (Ping timeout: 260 seconds)
12:29:32  * sgallaghjoined
12:29:44  * hzjoined
13:11:26  * ericktquit (Quit: erickt)
13:21:47  * AvianFlujoined
13:29:58  * paddybyersjoined
13:57:01  * bradleymeckquit (Quit: bradleymeck)
14:11:31  * AvianFluquit (Remote host closed the connection)
14:15:45  * kazuponjoined
14:40:47  * peterrsjoined
14:46:59  <peterrs>so when does TooTallNate usually come online?
14:51:31  * stagasjoined
14:52:53  * bradleymeckjoined
14:54:34  <mmalecki>peterrs: he lives in SF I think
14:54:43  <mmalecki>should be up soon
15:00:09  * c4milojoined
15:04:14  <peterrs>mmalecki, thanks :)
15:09:39  * piscisaureus_joined
15:10:16  <piscisaureus_>ircretary: tell bnoordhuis: and not even a close call :-p
15:10:16  <ircretary>piscisaureus_: I'll be sure to tell bnoordhuis:
15:27:53  * loladirojoined
15:27:55  * hzquit
15:48:46  * stagasquit (Ping timeout: 245 seconds)
15:56:16  * hzjoined
16:02:07  * stagasjoined
16:09:47  * isaacswaves
16:10:01  <isaacs>piscisaureus_: that looks like an ircretary bug^
16:10:12  <isaacs>piscisaureus_: she'll be looking for a fellow named "bnoordhuis:"
16:10:30  <isaacs>ircretary: tell bnoordhuis <@piscisaureus_> ircretary: tell bnoordhuis: and not even a close call :-p
16:10:30  <ircretary>isaacs: I'll be sure to tell bnoordhuis
16:11:39  * ArmyOfBrucequit (Excess Flood)
16:12:10  * ArmyOfBrucejoined
16:13:49  <piscisaureus_>ircretary: tell bnoordhuis and not even a close call :-p
16:13:50  <ircretary>piscisaureus_: I'll be sure to tell bnoordhuis
16:14:20  <piscisaureus_>isaacs: i like ircretary, dont make her sad
16:14:48  <isaacs>piscisaureus_: she's tough
16:15:24  <ircretary>piscisaureus_: Don't worry. When isaacs gets out of line, I just start shutting down services on npmjs.org to get back at him.
16:17:02  <mmalecki>isaacs: that reminds me of a convenient patch I have for ircretary and you, sec
16:17:24  <isaacs>http.js is such a godawful nightmare of a mess.
16:17:28  <mmalecki>isaacs: ++
16:17:33  <mmalecki>kohai?
16:17:41  <isaacs>mmalecki: huh?
16:17:44  <isaacs>what about kohai?
16:17:48  <mmalecki>IT'S GONE
16:18:04  <isaacs>piscisaureus_: streams2-net is passing all the net,tcp,pipe,fs,zlib,crypto,child_process tests.
16:18:22  <isaacs>piscisaureus_: http tests are about half failing.
16:20:02  <isaacs>so, I'm thinking that i may as well do a little bit of cleanup in here, since porting over to streams2 *without* cleaning up http will actually be more work.
16:20:11  <isaacs>otoh... ugh.
16:20:23  <isaacs>but, IncomingMessage could be seen as a Transform stream.
16:20:37  <isaacs>and then we can just do socket.pipe(incomingMessage)
16:20:54  <isaacs>er, socket.pipe(parser).pipe(incomingMessage)
16:21:27  * Raltquit (Ping timeout: 260 seconds)
16:21:28  * loladiroquit (Quit: loladiro)
16:23:15  <mmalecki>isaacs: is commands.tell = commands.ask enough to make here react to ask command?
16:23:24  <mmalecki>ircretary: ask isaacs if he likes unicorns
16:23:24  <ircretary>mmalecki: I'm not sure what to do with that command. Ask for help in PM.
16:23:57  <isaacs>mmalecki: yeah
16:24:00  <isaacs>mmalecki: that'd probably do it
16:24:05  <isaacs>it's the same syntax otherwise
16:24:26  <isaacs>ircretary: thank mmalecki for that idea.
16:24:26  <ircretary>isaacs: I'll inform mmalecki of your appreciation.
16:24:33  * isaacsforgot about that one..
16:24:59  <mmalecki>heh :)
16:25:39  <isaacs>mmalecki: i'm gonna do it a little differently, thouhg
16:26:10  <mmalecki>oh, cool :)
16:28:37  * ircretaryquit (Remote host closed the connection)
16:28:45  * ircretaryjoined
16:28:53  <isaacs>ircretary: ask mmalecki if this is what he had in mind
16:28:58  <isaacs>erm...
16:29:00  <isaacs>ircretary: hi
16:29:00  <ircretary>isaacs: Hello :)
16:29:04  <isaacs>ircretary: ask mmalecki if this is what he had in mind
16:29:56  <mmalecki>ircretary: didn't get anything
16:29:57  <ircretary>mmalecki: I'm not sure what to do with that command. Ask for help in PM.
16:30:04  <mmalecki>er, isaacs ^
16:31:09  * ircretaryquit (Remote host closed the connection)
16:31:14  * stagasquit (Ping timeout: 255 seconds)
16:31:16  * ircretaryjoined
16:32:29  * ircretaryquit (Remote host closed the connection)
16:32:36  * ircretaryjoined
16:32:45  * loladirojoined
16:33:44  * hzquit (Disconnected by services)
16:33:48  * hzjoined
16:34:20  * ircretaryquit (Remote host closed the connection)
16:34:28  * ircretaryjoined
16:36:59  * ircretaryquit (Remote host closed the connection)
16:37:06  * ircretaryjoined
16:37:26  <isaacs>mmalecki: ok, now it's working
16:37:38  <isaacs>ircretary: ask mmalecki if it's working now
16:37:39  <ircretary>isaacs: I'll tell mmalecki you asked.
16:37:46  <isaacs>mmalecki: /msg ircretary notes
16:38:03  <mmalecki>yup :)
16:38:06  <mmalecki>great, thanks!
16:38:33  <isaacs>sweet
16:43:11  * kazuponquit (Remote host closed the connection)
16:50:43  * bnoordhuisjoined
16:51:56  * kazuponjoined
16:52:14  * loladiroquit (Quit: loladiro)
17:01:38  * loladirojoined
17:01:44  * bradleymeckquit (Quit: bradleymeck)
17:16:23  * benoitcquit (Excess Flood)
17:16:29  * pastjeanjoined
17:18:59  * yunongjoined
17:19:58  * yunongquit (Client Quit)
17:20:22  * yunongjoined
17:25:29  * benoitcjoined
17:38:30  * peterrsquit (Remote host closed the connection)
17:40:36  * piscisaureus_quit (Ping timeout: 248 seconds)
17:41:14  * TheJHjoined
17:46:19  * loladiroquit (Quit: loladiro)
17:46:20  <CoverSlide|TPFR>ircretary: ask CoverSlide|TPFR if this works
17:46:20  <ircretary>CoverSlide|TPFR: I'll tell coverslide|tpfr you asked.
17:50:38  * hzquit
17:53:36  * loladirojoined
17:54:09  * kazuponquit (Remote host closed the connection)
17:56:00  * loladiroquit (Client Quit)
17:58:46  * yunongquit (Quit: Leaving.)
17:59:18  * loladirojoined
18:06:17  * loladiroquit (Quit: loladiro)
18:08:16  * pastjeanquit (Remote host closed the connection)
18:09:12  * TooTallNatejoined
18:11:13  * hzjoined
18:22:19  * ryahjoined
18:22:30  <ryah>bnoordhuis: https://github.com/joyent/libuv/blob/bef3ea48184b0d6b68e7636e21e72a07a66eefe9/uv.gyp#L16
18:22:43  <ryah>ldlags ? somehow i think that's not doing anything
18:22:57  <TooTallNate>hahaha
18:23:02  <TooTallNate>nice catch ryah
18:23:06  <tjfontaine>but it aligns so nicely
18:28:20  * tomshredsjoined
18:31:05  * pastjeanjoined
18:38:12  * yunongjoined
18:41:03  <isaacs>bnoordhuis, TooTallNate, et al: https://gist.github.com/4047419
18:41:05  <isaacs>thoughts?
18:41:31  <ryah>TooTallNate, bnoordhuis: https://gist.github.com/55f402136e3f6067707e
18:42:00  <ryah>TooTallNate, bnoordhuis: sorry for the lazy patch.. use patch -p2
18:42:51  <ryah>those direct_dependent_settings should be link_settings
18:43:08  <TooTallNate>ryah: i agree
18:44:18  <ryah>also i don't know if -pthread really needs to be in the cflag - does it?
18:44:27  <ryah>but i guess it doesn't hurt to keep it
18:44:52  <TooTallNate>i'd guess not, but bnoordhuis should confirm that one
18:45:06  <tjfontaine>there's some recent bug about sunos and toolchains regarding the -pthread[s] stuff
18:45:25  <ryah>let me make an issue for this patch....
18:45:45  * AvianFlujoined
18:46:02  * loladirojoined
18:46:20  <TooTallNate>isaacs: i like the simplicity
18:46:28  <TooTallNate>and straightforwardness
18:46:35  * ryahquit (Quit: later)
18:56:10  <bnoordhuis>TooTallNate: what's ryan's patch about?
18:56:11  * paddybyers_joined
18:56:50  <TooTallNate>bnoordhuis: fixes a typo "ldlags", and changes "direct_dependant_setting" to "link_settings", which is more correct
18:56:59  <TooTallNate>lgtm, but i haven't tested it
18:57:08  <bnoordhuis>oh, hah
18:57:20  <bnoordhuis>why is link_settings > direct_dependent_settings?
18:57:36  * paddybyersquit (Read error: Connection reset by peer)
18:57:36  * paddybyers_changed nick to paddybyers
18:58:34  <TooTallNate>bnoordhuis: in the case when myprog < libsomething < libuv, then "myprog" will still get the "link_settings" stuff applied
18:59:09  <TooTallNate>bnoordhuis: whereas, with "direct_dependent_settings", "libsomething" is a static lib, so doesn't need linking, so the "libraries" part never gets applied
18:59:18  <bnoordhuis>ah, so it's transitive
18:59:51  * sblomjoined
19:00:32  * CAPSLOCKBOTjoined
19:01:09  <bnoordhuis>hm, too bad the patch doesn't apply to master
19:01:13  <bnoordhuis>but i'll fix it up
19:02:24  * mikealquit (Quit: Leaving.)
19:02:53  * mikealjoined
19:03:13  * brsonjoined
19:04:37  * kazuponjoined
19:05:34  <TooTallNate>isaacs: does HTTPParser take care of parsing chunked http?
19:06:08  * CAPSLOCKBOTquit (Remote host closed the connection)
19:06:24  * CAPSLOCKBOTjoined
19:07:25  * bradleymeckjoined
19:08:54  * kazuponquit (Ping timeout: 240 seconds)
19:10:17  * CAPSLOCKBOTquit (Remote host closed the connection)
19:11:17  * CAPSLOCKBOTjoined
19:15:03  <isaacs>TooTallNate: yes.
19:19:44  * mikealquit (Quit: Leaving.)
19:20:42  * mikealjoined
19:20:57  * CAPSLOCKBOTquit (Remote host closed the connection)
19:23:46  * joshthecoderjoined
19:28:22  * CAPSLOCKBOTjoined
19:43:44  <MI6>joyent/libuv: Ben Noordhuis master * f352e40 : Merge branch 'v0.8' Conflicts: test/test-spawn.c uv.gyp (+5 more commits) - http://git.io/QhQMlA
19:43:46  <MI6>joyent/libuv: Ben Noordhuis v0.8 * deeec42 : build: use link_settings, fix typo * Use link_settings instead of direct - http://git.io/qmejmA
19:44:33  <TooTallNate>bnoordhuis: what's ryah's middle name?
19:44:41  <bnoordhuis>TooTallNate: lienhart :)
19:44:48  <TooTallNate>nice :)
19:46:43  * mikealquit (Quit: Leaving.)
19:47:02  * mikealjoined
19:50:16  * mikealquit (Client Quit)
19:50:35  * travis-cijoined
19:50:35  <travis-ci>[travis-ci] joyent/libuv#862 (master - f352e40 : Ben Noordhuis): The build passed.
19:50:35  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/bef3ea48184b...f352e40e00a4
19:50:35  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3132905
19:50:35  * travis-cipart
19:50:51  * travis-cijoined
19:50:51  <travis-ci>[travis-ci] joyent/libuv#863 (v0.8 - deeec42 : Ben Noordhuis): The build is still failing.
19:50:51  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/f372fd4b13ce...deeec421afed
19:50:51  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3132907
19:50:51  * travis-cipart
19:51:52  * loladiroquit (Quit: loladiro)
19:57:54  * loladirojoined
20:03:55  * loladiroquit (Quit: loladiro)
20:11:20  * loladirojoined
20:14:49  * pastjeanquit (Remote host closed the connection)
20:15:28  * loladiroquit (Ping timeout: 246 seconds)
20:19:33  * mikealjoined
20:28:16  * ericktjoined
20:29:36  * EhevuTovjoined
20:32:44  * mikealquit (Quit: Leaving.)
20:34:53  * CAPSLOCKBOTquit (Read error: Connection reset by peer)
20:44:02  * bradleymeckquit (Quit: bradleymeck)
20:45:00  * loladirojoined
20:47:58  * pastjeanjoined
20:49:31  <txdv>bnoordhuis: working on libuv? :>
20:51:40  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:52:09  * bradleymeckjoined
20:58:06  * ericktquit (Ping timeout: 240 seconds)
21:01:32  * mikealjoined
21:06:44  * lohkeyjoined
21:07:49  * sgallaghquit (Remote host closed the connection)
21:09:14  * benoitcquit (Excess Flood)
21:09:59  * EhevuTovquit (Quit: This computer has gone to sleep)
21:12:59  * benoitcjoined
21:15:17  * bradleymeck_joined
21:17:31  * bradleymeckquit (Ping timeout: 245 seconds)
21:17:32  * bradleymeck_changed nick to bradleymeck
21:18:23  * bradleymeck_joined
21:20:55  * EhevuTovjoined
21:21:07  * bradleymeckquit (Read error: Connection reset by peer)
21:21:18  * bradleymeckjoined
21:24:47  * bradleymeck_quit (Ping timeout: 252 seconds)
21:24:59  * stagasjoined
21:31:18  * TooTallNatejoined
21:33:16  * EhevuTovquit (Quit: This computer has gone to sleep)
21:33:44  * EhevuTovjoined
21:36:11  * Raltjoined
21:43:33  * benoitcquit (Excess Flood)
21:44:17  * sblomquit (Ping timeout: 240 seconds)
21:46:30  * benoitcjoined
21:53:43  * mikealquit (Quit: Leaving.)
21:56:16  * mikealjoined
21:57:40  * bradleymeckquit (Quit: bradleymeck)
22:14:07  * loladiroquit (Quit: loladiro)
22:24:31  * hzquit
22:31:20  * mikealquit (Quit: Leaving.)
22:41:40  * bradleymeckjoined
22:43:35  * benoitcquit (Excess Flood)
22:43:59  * benoitcjoined
22:51:04  * loladirojoined
22:54:38  * Raltquit (Ping timeout: 255 seconds)
23:01:31  * mikealjoined
23:02:02  * rendarquit
23:04:54  * pastjeanquit (Remote host closed the connection)
23:11:34  * mikealquit (Ping timeout: 240 seconds)
23:11:40  <bnoordhuis>back
23:17:56  * pastjeanjoined
23:28:43  * dapjoined
23:33:42  * loladiroquit (Quit: loladiro)
23:37:46  * mikealjoined
23:45:42  * loladirojoined
23:45:56  * stephankquit (Quit: *Poof!*)
23:48:52  * mikealquit (Ping timeout: 265 seconds)
23:50:23  * loladiroquit (Ping timeout: 260 seconds)
23:56:58  * loladirojoined
23:58:00  * stephankjoined
23:58:24  * benoitcquit (Excess Flood)