00:00:32  * loladiroquit (Quit: loladiro)
00:01:52  * jmar777joined
00:03:51  * `3rdEdenjoined
00:05:07  * benoitcquit (Excess Flood)
00:07:22  * benoitcjoined
00:09:18  * dapquit (Quit: Leaving.)
00:10:55  * loladirojoined
00:11:51  * `3rdEdenquit (Ping timeout: 244 seconds)
00:16:48  * jmar777quit (Remote host closed the connection)
00:16:57  * loladiroquit (Quit: loladiro)
00:20:35  * loladirojoined
00:25:09  * jmar777joined
00:27:14  * joshthecoderquit (Quit: Leaving...)
00:28:16  <bnoordhuis>isaacs: https://github.com/bnoordhuis/node/compare/joyent:v0.8...bnoordhuis:v0.8
00:28:41  <bnoordhuis>in particular https://github.com/bnoordhuis/node/commit/4b8629d
00:29:02  <bnoordhuis>that commit speeds up v0.8 by about 3.5x :)
00:30:06  <MI6>joyent/node: Ben Noordhuis v0.8 * 4b8629d : v8: remove optimization switches Remove compiler switches from $(TOPLEVE (+2 more commits) - http://git.io/5_Y-bA
00:32:33  * sgallaghchanged nick to sgallagh_afk
00:32:38  <bnoordhuis>one more thing, it may be nice to make `make binary` compile with --unsafe-optimizations
00:32:49  <bnoordhuis>provided you know the toolchain is reliable
00:37:10  * c4milojoined
00:41:09  * c4miloquit (Ping timeout: 240 seconds)
00:50:26  * ericktquit (Ping timeout: 260 seconds)
00:56:00  * piscisaureus_joined
00:56:13  <piscisaureus_>bnoordhuis: hey, did you review my reftests commit yet?
00:56:23  <bnoordhuis>piscisaureus_: i looked at it
00:56:38  <piscisaureus_>bnoordhuis: that sounds like, not quite there qet
00:56:41  <piscisaureus_>*yet
00:57:18  <bnoordhuis>piscisaureus_: actually, it means i opened the link, then went and did other things :)
00:57:56  <piscisaureus_>like making babies
00:58:18  <piscisaureus_>srsly, quit that bs
01:01:18  <piscisaureus_>bnoordhuis: tomorrow 11am on my desk
01:03:16  * `3rdEdenjoined
01:05:28  * benoitcquit (Excess Flood)
01:10:21  * sblomquit (Ping timeout: 245 seconds)
01:10:23  * Raynosquit (Remote host closed the connection)
01:10:23  * dscapequit (Read error: Connection reset by peer)
01:10:23  * indutnyquit (Read error: Connection reset by peer)
01:11:52  * benoitcjoined
01:15:30  * jmar777quit (Remote host closed the connection)
01:22:14  * joshthecoderjoined
01:22:58  * indutnyjoined
01:25:54  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
01:28:42  * c4milojoined
01:29:39  * jmar777joined
01:31:51  * kazuponjoined
01:32:46  * jmar777quit (Remote host closed the connection)
01:37:18  * ericktjoined
01:42:29  * ericktquit (Quit: erickt)
01:42:40  * `3rdEdenquit (Remote host closed the connection)
01:42:41  * ericktjoined
01:43:10  * dapjoined
01:43:14  * abraxasjoined
01:50:04  * dscapejoined
01:51:55  * piscisaureus_quit (Ping timeout: 245 seconds)
02:01:45  * Raynosjoined
02:01:48  * `3rdEdenjoined
02:24:05  * TooTallNatejoined
02:24:09  * TooTallNatequit (Client Quit)
02:25:27  * c4miloquit (Remote host closed the connection)
02:28:17  * dapquit (Quit: Leaving.)
02:30:32  * `3rdEdenquit
02:39:27  * kazuponquit (Remote host closed the connection)
02:42:00  * brsonquit (Quit: leaving)
02:46:21  <MI6>joyent/libuv: Ben Noordhuis v0.8 * f43ad85 : include: fix ngx_queue_foreach() macro Guard against the possibility tha - http://git.io/kOoquw
02:46:24  <MI6>joyent/libuv: Ben Noordhuis master * 5cb4197 : Merge branch 'v0.8' (+13 more commits) - http://git.io/2oC3aA
02:58:05  * kazuponjoined
03:15:06  * ericktquit (Quit: erickt)
03:25:25  * brsonjoined
03:32:04  * joshthecoderquit (Quit: Leaving...)
03:34:20  * c4milojoined
03:46:01  * c4miloquit (Remote host closed the connection)
03:50:31  * c4milojoined
03:57:11  * bnoordhuisquit (Ping timeout: 255 seconds)
04:00:35  * benoitcquit (Excess Flood)
04:08:53  * benoitcjoined
04:14:00  * TheJHquit (Ping timeout: 245 seconds)
04:22:34  * c4miloquit (Remote host closed the connection)
04:27:53  * kazuponquit (Remote host closed the connection)
04:29:15  * AvianFlujoined
04:58:19  * kazuponjoined
05:09:37  * kazuponquit (Ping timeout: 244 seconds)
05:12:45  * AvianFluquit (Remote host closed the connection)
05:22:13  * paddybyersjoined
05:29:53  * perezdquit (Quit: perezd)
05:35:39  * kazuponjoined
05:41:38  * mmaleckichanged nick to mmalecki[zzz]
05:43:23  * kazuponquit (Remote host closed the connection)
05:43:31  * kazuponjoined
06:01:57  * rendarjoined
06:18:09  * paddybyersquit (Ping timeout: 240 seconds)
06:29:05  * loladiroquit (Quit: loladiro)
06:37:54  * brsonquit (Ping timeout: 255 seconds)
06:47:55  * loladirojoined
07:13:01  * xer0x_joined
07:13:32  * xer0x_quit (Client Quit)
07:15:13  * stagasjoined
07:24:27  * paddybyersjoined
08:01:59  * janjongboomjoined
08:27:08  * xer0x_joined
08:27:17  * xer0x_quit (Client Quit)
08:30:29  * xer0xjoined
08:32:59  * loladiroquit (Quit: loladiro)
08:47:13  * janjongboomquit (Read error: Connection reset by peer)
08:47:35  * janjongboomjoined
08:58:18  * stagasquit (Quit: ChatZilla 0.9.89-rdmsoft [XULRunner 1.9.0.17/2009122204])
09:25:27  * TheJHjoined
09:39:43  * TheJHquit (Read error: Operation timed out)
09:46:14  * sgallagh_afkquit (Remote host closed the connection)
10:10:26  * kazuponquit (Remote host closed the connection)
10:23:43  * kazuponjoined
10:37:25  * abraxasquit (Remote host closed the connection)
10:40:24  * bnoordhuisjoined
10:47:44  * mmalecki[zzz]changed nick to mmalecki
10:49:50  * kazuponquit (Remote host closed the connection)
10:57:45  <MI6>joyent/libuv: Ben Noordhuis master * 6150fed : unix: fix ‘fd’ undeclared build error Reapplies commit b5028c5b, failed - http://git.io/aSWL8Q
11:05:05  * xer0xquit (Ping timeout: 265 seconds)
11:07:27  * hzjoined
11:24:37  * kazuponjoined
11:58:16  * sgallaghjoined
12:09:38  * bnoordhuisquit (Read error: Operation timed out)
12:09:48  * AvianFlujoined
12:24:05  * bnoordhuisjoined
12:31:03  * c4milojoined
12:32:33  * mmaleckichanged nick to mmalecki[away]
12:39:30  * bnoordhuisquit (Read error: Operation timed out)
12:42:32  * bnoordhuisjoined
13:01:11  * piscisaureus_joined
13:02:00  <piscisaureus_>hello everyone
13:10:59  <indutny>hey
13:11:51  * AvianFluquit (Remote host closed the connection)
13:11:55  <MI6>joyent/libuv: Bert Belder master * 149b16f : windows: closing handles should always keep the loop alive This makes th - http://git.io/4DLx1A
13:13:57  <piscisaureus_>indutny: did your openssl asm for master patch already land?
13:14:03  <indutny>I don't think so
13:14:08  <indutny>that's what you should do :)
13:14:09  <piscisaureus_>indutny: where is it?
13:14:24  <indutny>https://github.com/joyent/node/pull/4139
13:14:26  <piscisaureus_>nvm - found a pr
13:14:28  <piscisaureus_>:-
13:15:05  <piscisaureus_>indutny: I am going to (try to) combine it with openssl-exports
13:15:32  <indutny>kewl
13:15:33  * kazuponquit (Remote host closed the connection)
13:16:26  <piscisaureus_>we reverted no_tty right?
13:18:31  <indutny>it's odd but I can't get 'close' event on websocket connection...
13:20:41  * benoitcquit (Excess Flood)
13:21:01  * kazuponjoined
13:21:28  * benoitcjoined
13:28:42  <bnoordhuis>... why doesn't `apt-get install git-core` install git-send-email?
13:29:43  <bnoordhuis>piscisaureus_: yes
13:32:46  <piscisaureus_>bnoordhuis: indutny: so did anything interesting come out of tjfontaine's symbol export investigation yesterday?
13:32:54  <indutny>nope
13:32:56  <piscisaureus_>do we really need to do nothing for mac?
13:32:58  <indutny>:)
13:33:08  <indutny>tj said that linker is buggy on osx
13:33:15  <indutny>and everything works fine because of this
13:33:29  <bnoordhuis>buggy software on os x! heresy!
13:35:48  <bnoordhuis>god, my wirless connection is so crappy...
13:35:52  <bnoordhuis>*wireless
13:36:06  <piscisaureus_>tele2, I warned you
13:36:27  <bnoordhuis>as much i'd like to, i don't think i can blame this on tele2
13:36:43  <bnoordhuis>even though they're a bunch of insidious swedish usurpators, of course
13:37:10  <piscisaureus_>no cigar yet
13:37:10  <piscisaureus_>12>openssl.lib(fcrypt.obj) : error LNK2019: unresolved external symbol fcrypt_body referenced in function DES_fcrypt
13:37:11  <piscisaureus_>12>openssl.lib(eng_rsax.obj) : error LNK2019: unresolved external symbol mod_exp_512 referenced in function e_rsax_bn_mod_exp
13:37:36  <piscisaureus_>bnoordhuis: I head that in sweden the women are in control.
13:37:41  <piscisaureus_>even more so than in holland
13:38:01  <bnoordhuis>look at how our country went downhill after 1919
13:38:06  <bnoordhuis>give 'em the vote and see what happens
13:38:18  <piscisaureus_>yeah. you loose all your colonies :-(
13:38:39  <piscisaureus_>we lose all football matches from the germans
13:38:44  <bnoordhuis>i hope no women are reading the libuv logs...
13:38:51  <bnoordhuis>unlikely, probably
13:39:47  <piscisaureus_>oh I always read it out loud to my girlfriend before we go sleep
13:40:14  * hzquit
13:40:45  <bnoordhuis>piscisaureus_: is she really a girlfriend when she's inflatable?
13:42:45  <piscisaureus_>bnoordhuis: no Ben, I'm sorry. But you can also order one from brides.ru, so there's still hope for ya.
13:43:25  <bnoordhuis>piscisaureus_: i don't think there's hope for me. i don't have a girlfriend, i have a wife...
13:44:02  <piscisaureus_>bnoordhuis: is that mutually exclusive?
13:44:21  <bnoordhuis>piscisaureus_: according to my wife it is :/
13:44:55  <indutny>haha
13:45:07  <indutny>you guys are so funny
13:52:00  <tjfontaine>indutny: I wouldn't say buggy, just not what we've come to expect :)
13:56:13  <isaacs>good mrning
13:56:32  <piscisaureus_>omg isaacs do you get up at 5 nowadays?
13:56:46  <isaacs>no, it's 7 here
13:56:59  <isaacs>but my schedule is very strange, i'll admit
13:57:40  <isaacs>i usually get up super early, take a huge break in the middle of the day, and then work late
13:57:44  <piscisaureus_>isaacs: did you guys move off DST recently ?
13:57:53  <isaacs>piscisaureus_: no, not until november 4 i think
13:58:06  <piscisaureus_>ahya
13:58:11  <piscisaureus_>we are moving next saturday
13:58:14  <isaacs>eep
13:58:20  <isaacs>fucking timezones.
13:58:31  <piscisaureus_>so everything is weird for 2 weeks :-)
13:58:46  <isaacs>and then DST. jesus fuck. like, "Can we possibly make this any worse? Oh, I KNOW!"
13:58:53  <piscisaureus_>hahaha
13:59:09  <isaacs>"Let's change it all randomly in just SOME different places so that fall and spring are even more completely unreasonable"
13:59:18  <tjfontaine>isaacs: DST could be governed by groundhogs and shadows
13:59:27  <isaacs>tjfontaine: that would be less insane, i think
14:01:28  <indutny>well
14:01:31  <indutny>it's pretty similar
14:06:18  <bnoordhuis>anyone mind if i merge v0.8 into master?
14:06:20  <bnoordhuis>isaacs: ^
14:06:30  <piscisaureus_>bnoordhuis: node ?
14:06:35  <bnoordhuis>piscisaureus_: yes
14:06:40  <piscisaureus_>bnoordhuis: ok as long as you don't touch openssl :-)
14:07:01  <bnoordhuis>v8 is being built at -O0 right now so performance in master is rather poor :)
14:07:08  <piscisaureus_>it'd be good to merge libuv/0.8 into master too
14:07:13  <piscisaureus_>bnoordhuis: why ?
14:07:18  <bnoordhuis>piscisaureus_: did that yesterday
14:07:25  <piscisaureus_>ah
14:07:41  <bnoordhuis>piscisaureus_: re v8, because v8 goes to great length to thwart us
14:07:50  <piscisaureus_>bnoordhuis: I think there was a big perf refression on master a month ago too
14:08:01  <piscisaureus_>bnoordhuis: is that the same issue or something else?
14:08:02  <bnoordhuis>it does cflags!: [-O2] somewhere
14:08:09  <piscisaureus_>bnoordhuis: it was visible on the buildslaves
14:08:11  <piscisaureus_>ah
14:09:48  <isaacs>bnoordhuis: go for it
14:09:54  * bnoordhuisgoes for it
14:10:51  <bnoordhuis>still running tests but anyone wants to review https://github.com/bnoordhuis/node/compare/joyent:master...bnoordhuis:master in the mean time?
14:11:17  <piscisaureus_>bnoordhuis: looks harmless enough
14:11:21  <piscisaureus_>lhe
14:11:30  <bnoordhuis>isaacs: btw, you may want to consider using --unsafe-optimizations for `make binary`
14:11:40  * benoitcquit (Excess Flood)
14:11:50  <isaacs>bnoordhuis: what's so unsafe about them?
14:11:57  <isaacs>why not just make them the default, if it goes faster?
14:12:07  <bnoordhuis>isaacs: some combinations of gcc+binutils produce buggy code
14:12:18  <isaacs>i see
14:12:29  <isaacs>do you know which combinations?
14:12:34  <bnoordhuis>yes(ish)
14:12:38  <isaacs>hmm...
14:12:41  <isaacs>ok
14:12:47  <bnoordhuis>gcc >= 4.4.3 && <= 4.5
14:12:58  <bnoordhuis>binutils is a little more complicated
14:13:24  <bnoordhuis>in general though you'll notice it quickly
14:13:28  * benoitcjoined
14:13:31  <bnoordhuis>because node crashes at startup :)
14:13:34  * c4miloquit (Remote host closed the connection)
14:16:02  <isaacs>it just sucks to have magic flags that people have to know about to make node perform optimally.
14:16:08  <isaacs>it should be tuned properly by default, you kno?
14:16:32  <tjfontaine>-O2 isn't necessarily improper, it's certainly better than -O0 :)
14:17:22  <isaacs>yeah
14:17:28  <isaacs>the big diff is with -O1 anyway
14:17:34  <isaacs>at least, last we messed around with this crap.
14:17:37  * bnoordhuisquit (Ping timeout: 240 seconds)
14:17:51  * bnoordhuisjoined
14:18:12  <bnoordhuis>oi, wireless...
14:18:33  <bnoordhuis>isaacs: difference between -O2 and -O3 is pretty minor, -O2 is actually faster on my core 2 duo due to the small icache
14:19:21  <bnoordhuis>isaacs: -ffunction-sections and -fdata-sections helps shrink the size of the binary (in theory)
14:19:39  <bnoordhuis>in practice, i don't think it matter because we don't (or didn't) compile with -Wl,--gc-sections
14:19:40  * TheJHjoined
14:19:45  <bnoordhuis>*matters
14:19:51  <tjfontaine>yes we do?
14:20:07  <tjfontaine>oh unsafe interesting, I hadn't seen that before
14:20:14  <isaacs>omg. can i tell you how much i don't care about this stuff? like, where's the flag to GCC to say "Make my program go fast, and work, and don't break it."
14:20:16  <bnoordhuis>tjfontaine: we do now because i added it :)
14:20:25  <bnoordhuis>isaacs: that's -O2
14:20:27  <tjfontaine>bnoordhuis: well I didn't see it was in a clause in common.gypi
14:20:46  <isaacs>bnoordhuis: i don't htink anyone cares about the size of the binary
14:20:53  <isaacs>bnoordhuis: it fits comfortably on an ardrone
14:21:00  <isaacs>bnoordhuis: it's small enough :)
14:23:05  <bnoordhuis>that's what she said
14:23:07  <bnoordhuis>not to me though
14:23:08  <bnoordhuis>anyway
14:23:20  <tjfontaine>man, ninja just makes life so much easier
14:23:58  <bnoordhuis>yes, ninja is nice
14:27:45  <MI6>joyent/node: Ben Noordhuis master * 9b61f57 : Merge remote-tracking branch 'origin/v0.8' Conflicts: configure deps/v (+6 more commits) - http://git.io/-pffyg
14:30:10  <tjfontaine>bnoordhuis: ok, so after doing things the right way, DEAD_CODE_STRIPPING doesn't adversely effect the node target and doesn't strip any of the re-exported symbols, so despite isaacs saying no one cares about binary size, I don't think it's too scary to turn on
14:30:47  <bnoordhuis>tjfontaine: i don't disagree. i also don't dislike double negatives
14:30:55  <tjfontaine>heh
14:31:22  <bnoordhuis>i'm okay with merging a patch that turns on dead code elimination
14:31:32  <tjfontaine>ok
14:31:34  <bnoordhuis>but i guess it should be tested by people that actually use os x
14:31:40  <bnoordhuis>i.e. isaacs
14:32:15  <tjfontaine>or someone with lots of binary addons and osx
14:32:38  <bnoordhuis>that's probably nathan
14:37:53  <tjfontaine>I haven't figured out what yet, but something in make test doesn't play nice with the routing at work and gets everything all frustrated
14:42:41  <piscisaureus_>ummm wtf
14:42:42  <piscisaureus_>x86_64-win32-masm.obj : warning LNK4006: bn_sqr_comba4 already defined in x86_64-gcc.obj; second definition ignored [D:\node4\deps\openssl\openssl.vcxproj]
14:42:49  <piscisaureus_>^-- compiled by msvc???
14:42:53  <indutny>hahaha
14:42:57  <indutny>omg
14:45:04  <piscisaureus_>fuck this shit
14:45:10  <piscisaureus_>this is in that -gcc.c file
14:45:11  <piscisaureus_>#include "../bn_lcl.h"
14:45:11  <piscisaureus_>#if !(defined(__GNUC__) && __GNUC__>=2)
14:45:11  <piscisaureus_># include "../bn_asm.c" /* kind of dirty hack for Sun Studio */
14:45:11  <piscisaureus_>#else
14:45:11  <piscisaureus_>/*
14:45:34  <indutny>oooh
14:45:38  <piscisaureus_>thanks Eric Y., good job
14:48:24  * ericktjoined
14:49:55  <MI6>joyent/node: isaacs created branch events-monomorphic - http://git.io/NYVaJA
14:50:02  <isaacs>can someone review this? ^
14:50:06  <isaacs>think it's worth doing, or no?
14:50:34  <isaacs>it leads to a slight speed-up in cases where you're actually using setMaxListeners or where many EE's don't have any listeners.
14:50:43  <isaacs>but it's not very pronounced
14:51:03  <bnoordhuis>isaacs: +1
14:52:17  <bnoordhuis>i noticed we're spending more time than we should in the parts of v8 where v8 tries to determine what kind of object something is
14:52:19  <indutny>lgtm
14:53:02  <isaacs>k, landing.
14:53:28  <MI6>joyent/node: isaacs v0.8 * c7b2e29 : events: Make the EventEmitter class monomorphic Always add domain, _even - http://git.io/QVrIpA
14:54:26  <isaacs>bnoordhuis: are you done with v0.8 stuff for now? i'm gonna squeeze out 0.8.13
14:54:33  <bnoordhuis>isaacs: yep, finished
14:54:35  <isaacs>kewl
14:59:57  * indexzerojoined
15:08:25  * ericktquit (Quit: erickt)
15:08:26  * loladirojoined
15:11:00  * bettajoined
15:11:15  <betta>hi
15:13:48  <betta>since it's possible that someone here knows a faster way than than writing many preprocessor statements… a question: if I'd like to completely remove fsevents from my build, what would be the best way to do so?
15:14:47  * Raltjoined
15:15:16  <piscisaureus_>betta: there is no other way I think
15:15:31  <betta>hmm ok :)
15:17:42  * mmalecki[away]changed nick to mmalecki
15:18:03  <betta>i'm currently trying to make libuv run on iOS
15:21:23  <piscisaureus_>betta: I suppose you need a rooted device to run it?
15:21:50  <betta>yes if i want to use fsevents for instance
15:22:18  <betta>but not if I remove everything which would require a rooted device
15:22:23  <betta>or am I wrong?
15:23:06  * ericktjoined
15:25:09  <betta>yeah
15:25:16  <betta>it works just fine :)
15:28:25  <piscisaureus_>betta: I know nothing about ios, so I'll believe whatever you tell me
15:29:01  <betta>i don't know much either :x
15:29:19  * AvianFlujoined
15:33:20  * loladiroquit (Quit: loladiro)
15:33:31  * c4milojoined
15:34:30  * dapjoined
15:34:34  * ericktquit (Quit: erickt)
15:38:47  <isaacs>piscisaureus_, bnoordhuis, TooTallNate, indutny: call in 0:20 or so
15:39:24  <piscisaureus_>isaacs: he's welcome
15:39:50  <piscisaureus_>isaacs: yes, at 6pm :-)
15:51:33  <indutny>oh
15:51:34  <indutny>call
15:51:45  <piscisaureus_>lemme reboot
15:51:53  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
15:57:44  * Soarezchanged nick to Xerife
15:57:57  * Xerifechanged nick to Soarez
15:58:51  * perezdjoined
16:00:40  * piscisaureus_joined
16:14:41  <isaacs>piscisaureus_: we lost you!
16:15:48  * c4miloquit (Remote host closed the connection)
16:16:50  * c4milojoined
16:17:21  * piscisaureus_quit (Ping timeout: 264 seconds)
16:18:18  * c4miloquit (Remote host closed the connection)
16:18:49  * janjongboomquit (Read error: Connection reset by peer)
16:18:59  * c4milojoined
16:19:04  * bettapart
16:19:52  * janjongboomjoined
16:24:18  * janjongboomquit (Ping timeout: 256 seconds)
16:24:41  * piscisaureus_joined
16:25:57  <bnoordhuis>indutny: http://src.chromium.org/svn/trunk/src/net/tools/flip_server/balsa_headers.h
16:26:47  * paddybyers_joined
16:30:54  * paddybyersquit (Ping timeout: 276 seconds)
16:30:55  * paddybyers_changed nick to paddybyers
16:31:43  <MI6>joyent/node: isaacs v0.8 * 822e13d : npm: Upgrade to 1.1.65 - http://git.io/3NclRw
16:33:14  <tjfontaine>isaacs: is --nodedir an npm option or only node-gyp?
16:33:26  <bnoordhuis>tjfontaine: node-gyp
16:33:28  <tjfontaine>k
16:33:35  <isaacs>tjfontaine: node-gyp options are passed through from npm to node-gyp
16:33:55  <isaacs>tjfontaine: so, npm install foo --nodedir ~/src/node-master would work
16:34:07  <tjfontaine>yes but it doesn't work with relative paths, is that already known?
16:35:57  * indexzeroquit (Quit: indexzero)
16:37:07  * paddybyersquit (Ping timeout: 265 seconds)
16:37:47  * kazuponquit (Remote host closed the connection)
16:39:51  * sh1mmerjoined
16:44:16  * TooTallNatejoined
16:44:33  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
16:46:07  * piscisaureus_joined
16:48:58  <piscisaureus_>ok, openssl-asm-export works
16:49:08  <piscisaureus_>now the ultimate litmus test: that pesky solaris linker
16:50:03  <piscisaureus_>bnoordhuis: argh, balsa is very C++-y
16:50:09  <piscisaureus_>it overloads operators :-(
16:50:12  <AvianFlu>s/pesky/fucking/g
16:52:32  * AvianFluquit (Remote host closed the connection)
17:04:36  <piscisaureus_>polarssl is so awesome
17:04:36  <piscisaureus_>http://polarssl.org/source_code
17:04:59  <indutny>oh
17:05:08  <indutny>bnoordhuis: that's what you was searching for
17:05:15  <indutny>bnoordhuis: why does chrome need it?
17:05:43  <bnoordhuis>indutny: ?
17:05:46  <indutny>well, I know what flip server is
17:05:52  <indutny>but I don't understand why it should be that fast
17:05:57  <indutny>are they using it in production?
17:05:59  <bnoordhuis>oh, right
17:06:13  <bnoordhuis>so apparently that's the http parser that google uses internally everywhere
17:06:34  <bnoordhuis>including such places as google.com/search
17:06:42  <indutny>aah
17:06:43  <indutny>:)
17:06:49  <indutny>"apparently"?
17:07:02  <bnoordhuis>well, it's hearsay of course
17:07:06  <bnoordhuis>but hearsay from a google engineer
17:07:11  <indutny>ook
17:07:17  <indutny>good
17:07:19  <indutny>we should stick to it
17:07:55  <indutny>isaacs: I'm going to sign off soon
17:08:06  <indutny>isaacs: if you'll create some servers for tomorrow - I'll be really glad
17:08:20  <isaacs>indutny: so, you need one big one, and one medium?
17:08:22  <isaacs>indutny: smartos ok?
17:08:23  <indutny>isaacs: one for tls server itself (something beefy)
17:08:27  <indutny>and one for benchmarks
17:08:45  <indutny>isaacs: yeah, I suppose smartos will work... anyway, someone will help me if I got stack :)
17:08:50  <isaacs>k, kewl
17:08:54  <isaacs>spinning up now
17:09:01  <indutny>well
17:09:03  <indutny>it's not urgent
17:09:08  <indutny>I'm going to sleep now :)
17:09:11  <indutny>but if you don't care
17:09:14  <indutny>it's ok :)
17:09:15  * sblomjoined
17:09:35  <isaacs>piscisaureus_: this is less cool: http://polarssl.org/licensing
17:09:49  <indutny>oh
17:09:50  <indutny>GPL
17:09:55  <indutny>bam!
17:10:04  <isaacs>gpl + proprietary dual-license.
17:10:09  <indutny>piscisaureus_: why do you think it's better than openssl?
17:10:15  * indexzerojoined
17:10:16  * indexzeroquit (Client Quit)
17:10:47  <tjfontaine>does it take much?
17:11:00  <indutny>not really
17:11:13  <indutny>but if anyone will use it - they should publish they sources
17:11:28  <indutny>s/they/their
17:11:39  * ericktjoined
17:13:56  <isaacs>the problem with GPL is the contagion
17:14:08  <isaacs>also, i don't trust any license longer than MIT
17:14:25  <indutny>well, BSD works fine
17:14:27  <indutny>we're using v8
17:14:34  <indutny>and some other stuff I suppose
17:14:43  <indutny>btw, what's openssl's license?
17:14:47  <piscisaureus_>look at this: http://polarssl.org/license_exception
17:14:49  <piscisaureus_>^-- indutny
17:15:12  <indutny>oh
17:15:13  <indutny>ok
17:15:25  <indutny>so embedding in opensource project that may be used commercially is ok, I guess?
17:15:57  <indutny>All advertising materials mentioning features or use of this
17:15:57  <indutny> * software must display the following acknowledgment:
17:15:57  <indutny> * "This product includes software developed by the OpenSSL Project
17:15:57  <indutny> * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
17:16:08  <piscisaureus_>it is
17:16:11  <piscisaureus_>in our license file
17:16:25  <piscisaureus_>the openssl license is also weird
17:16:26  <indutny>all advertise materials
17:16:32  <indutny>yeah, it's just mad
17:16:38  <indutny>isaacs: you should put this line on nodejs.org
17:16:41  <indutny>lolz
17:16:44  <piscisaureus_>yeah
17:17:00  <indutny>well, actually we may really need to put it
17:17:05  <indutny>but I don't think we should care
17:17:10  <indutny>until someone will ping us
17:19:00  <indutny>ok
17:19:02  <indutny>bb
17:24:39  * joshthecoderjoined
17:25:34  * loladirojoined
17:28:58  * Soarezpart
17:33:13  <bnoordhuis>indutny: re openssl's license, it's bsd-like with an advertisement clause
17:33:22  <bnoordhuis>but i think you figured that out :)
17:43:07  * avalanche123joined
17:47:11  * avalanche123quit (Ping timeout: 246 seconds)
17:47:29  * sblom_joined
17:48:01  * EhevuTovjoined
17:48:16  * kazuponjoined
17:49:57  * sblomquit (Ping timeout: 240 seconds)
17:50:05  * loladiroquit (Quit: loladiro)
17:53:21  * kazuponquit (Ping timeout: 245 seconds)
17:55:35  * loladirojoined
17:56:23  * brsonjoined
18:00:41  <isaacs>if anyone from the openssl team asks me to put something on the website, i'll do it.
18:00:54  <isaacs>but you can't pre-emptively try to do stuff like that, you'll go insane.
18:03:59  * AvianFlujoined
18:04:45  * lohkeyjoined
18:23:24  * loladiroquit (Quit: loladiro)
18:24:11  * TooTallNatequit (Ping timeout: 245 seconds)
18:24:50  * c4miloquit (Remote host closed the connection)
18:25:00  * EhevuTovquit (Ping timeout: 256 seconds)
18:26:04  * TooTallNatejoined
18:26:33  * loladirojoined
18:29:32  * loladiroquit (Client Quit)
18:30:24  * EhevuTovjoined
18:31:05  * c4milojoined
18:33:50  <MI6>joyent/node: isaacs created branch v0.8.13-release - http://git.io/ZHeP0Q
18:34:36  <isaacs>bnoordhuis, piscisaureus_, indutny, TooTallNate, sblom_: review fro changelog? ^
18:34:58  * loladirojoined
18:35:00  <isaacs>whoops, left a git sha in there.
18:35:13  <piscisaureus_>repl: fix windows 8 terminal issue <-- isaacs
18:35:40  <piscisaureus_>(instead of call foo after bar)
18:35:57  <isaacs>piscisaureus_: oh, great.
18:36:50  <isaacs>fixed
18:36:57  <MI6>joyent/node: isaacs v0.8.13-release * 932de3c : 2012.10.25, Version 0.8.13 (Stable) * V8: Upgrade to 3.11.10.25 * npm: - http://git.io/doXuQw
18:39:02  * benoitcquit (Excess Flood)
18:39:19  * loladiroquit (Client Quit)
18:41:20  * EhevuTov_joined
18:41:59  <piscisaureus_>isaacs: does it build on sunos?
18:42:27  <piscisaureus_>bnoordhuis: do you know what causes this? https://gist.github.com/3954583
18:42:35  <piscisaureus_>(ld: fatal: unrecognized option '--')
18:44:32  * EhevuTovquit (Ping timeout: 252 seconds)
18:45:29  * benoitcjoined
18:45:59  * paddybyersjoined
18:47:37  <MI6>joyent/node: isaacs v0.8.13-release * ff4c974 : 2012.10.25, Version 0.8.13 (Stable) * V8: Upgrade to 3.11.10.25 * npm: (+1 more commits) - http://git.io/r6IZdQ
18:51:32  <isaacs>piscisaureus_: had to remove the echo -n
18:51:41  <isaacs>piscisaureus_: they do that just to troll me
18:52:34  * sblom_changed nick to sblom
18:53:16  <isaacs>piscisaureus_: it's a result of using #!/bin/sh when you really mean #!/bin/bash
18:53:26  <piscisaureus_>ah
18:53:33  <piscisaureus_>no I have a different issue
18:53:38  <piscisaureus_>bat that solaris linker... :-(
18:53:38  <piscisaureus_>[root@828cbda3-e3d6-4744-86bf-8ad6733dcf15 ~/node]# ld -z
18:53:39  <piscisaureus_>ld: fatal: unrecognized option '-z'
18:53:39  <piscisaureus_>ld: fatal: use the -z help option for usage information
18:53:47  <isaacs>piscisaureus_: huh. it's working for me.
18:54:12  <piscisaureus_>isaacs: yeah, I'm actually building my own branch
18:54:17  <isaacs>oh, ok
18:54:20  <piscisaureus_>and I added -Wl,--dynamic-list
18:54:25  <isaacs>gotcha
18:54:27  <piscisaureus_>but the sunos linker just tells me
18:54:33  <piscisaureus_>"I don't support --"
18:54:35  <piscisaureus_>sigh
18:55:35  * benoitcquit (Excess Flood)
18:55:44  <isaacs>piscisaureus_: did you apply the `echo -n` fix?
18:55:55  <piscisaureus_>nope
18:56:03  <piscisaureus_>will try
18:57:19  <isaacs>piscisaureus_: do you recognize this? https://gist.github.com/3954687
18:57:35  <piscisaureus_>no
18:57:38  <piscisaureus_>master builds fine for me
18:57:39  <isaacs>do i have to do a different hting to build the etw stuff?
18:57:47  <isaacs>this is on windows
18:57:53  <piscisaureus_>I know :-)
18:58:01  <isaacs>it does build eventually
18:58:04  <isaacs>just a scary red warning
18:58:47  <piscisaureus_>it may not package up the manifest file then
18:58:54  <piscisaureus_>isaacs: is that in the step where it builds the msi ?
18:59:09  <isaacs>no, it's very early on
18:59:11  <isaacs>before it's built almost anything
18:59:18  <isaacs>that's why i usually didn't notiec it
18:59:19  <sblom>isaacs: I'll try to reproduce that. I'm not situated enough on the ETW stuff to know exactly what's gonig on there, but I figure I'll figure it out.
18:59:21  <isaacs>it just flies by really fast
18:59:27  <isaacs>sblom: \o/
18:59:35  <isaacs>sblom: i'm runinng this: vcbuild release msi nosnapshot
18:59:44  <piscisaureus_>isaacs: looks like it does the build a little to0 concurrently
18:59:48  <sblom>isaacs: from latest master?
18:59:56  <isaacs>sblom: in this case, on v0.8
19:00:04  <isaacs>sblom: v0.8.13-release branch
19:00:06  <sblom>isaacs: great
19:00:59  * benoitcjoined
19:08:56  <indutny>isaacs: lgtm
19:09:03  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
19:11:26  <isaacs>sblom: oh, interesting, it does it on the first build, and fails. but then running the build again works
19:11:38  <isaacs>sblom: so it only has the error on the initial clean checkout
19:19:20  <sblom>isaacs: definitely interesting. It looks like it happens on every attempt to build node_etw.vcxproj, but that dependency is deemed satisfied after the first (failed) attempt somehow.
19:19:40  <sblom>isaacs: I have a good repro, so I should know more about what's failing very shortly.
19:21:45  <isaacs>kewl
19:21:48  <isaacs>sblom: thanks!
19:21:51  <sblom>failing on a missing directory.
19:21:59  <sblom>so now I'll figure out whether it _should_ exist.
19:23:52  <tjfontaine>it could be that node_etw target is missing a dependency?
19:24:21  <tjfontaine>like I had to add for the v8 postmortem stuff
19:25:04  <sblom>tjfontaine: certainly could be. missing directory is global_intermediate. Isn't that a pretty core gyp thing?
19:25:21  <tjfontaine>sounds like it
19:25:33  <tjfontaine>that's probably 'outputs': [ '<(SHARED_INTERMEDIATE_DIR)' ],
19:26:05  <sblom>failing due to missing global_intermediate also explains isaacs's observation that it works on subsequent runs--_something_ in the build is bound to create that.
19:26:19  <sblom>Okay--I'll mess with gyp until this gets created in time.
19:26:19  <kohai>Okay has -1 beer
19:36:14  * piscisaureus_joined
19:47:36  * benoitcquit (Excess Flood)
19:47:59  * benoitcjoined
19:51:12  * c4miloquit (Read error: Connection reset by peer)
19:51:26  * c4milojoined
19:52:47  <isaacs>alrighty
19:52:49  <isaacs>pushign live.
19:52:50  <MI6>joyent/node: isaacs created tag v0.8.13 - http://git.io/RdgJUw
19:54:22  <MI6>joyent/node: isaacs v0.8 * 3ec3086 : blog: Post for v0.8.14 (+4 more commits) - http://git.io/55NoWg
19:54:55  <isaacs>heh, whoops, wrong version in the blog post commit. force coming.
19:55:11  <isaacs>sorry
19:55:18  <MI6>joyent/node: isaacs v0.8 * d130bb0 : blog: Post for v0.8.13 - http://git.io/IXSh4g
20:09:28  * sgallaghquit (Remote host closed the connection)
20:09:53  * sgallaghjoined
20:10:10  * sgallaghquit (Remote host closed the connection)
20:12:26  * benoitcquit (Excess Flood)
20:14:27  * loladirojoined
20:17:29  * benoitcjoined
20:18:28  * mikealjoined
20:22:20  * loladiroquit (Quit: loladiro)
20:30:38  <isaacs>ah, fuck.
20:30:56  <isaacs>adding the this._events = null in EE prototype makes it break ify ou do EventEmitter.apply(this) after adding an event handler.
20:30:59  <isaacs>that sucks.
20:39:40  <saghul>is the on_exit callback for a process alway called? that is, if I spawn and then close, is it called? also if process is detached?
20:45:05  <MI6>joyent/node: isaacs created branch v0.8.13-fix - http://git.io/fDffpg
20:45:08  <isaacs>bnoordhuis: review? ^
20:45:14  <isaacs>or anyone else.
20:46:06  <isaacs>piscisaureus_, indutny, tjfontaine ^
20:46:11  <isaacs>TooTallNate: ^
20:47:48  * EhevuTov_quit (Quit: This computer has gone to sleep)
20:47:51  <TooTallNate>isaacs: i mean, shouldn't you always call EventEmitter.call(this) before calling this.on()?
20:48:04  <isaacs>TooTallNate: yeah, not always
20:48:07  <isaacs>TooTallNate: "should"
20:48:17  <isaacs>TooTallNate: but it's really terrible behavior when it doesn't
20:48:19  <tjfontaine>ya, can't break it for people who use it that way I guess
20:48:28  <isaacs>it unsubscribes every event
20:48:39  <TooTallNate>isaacs: LGTM then :p
20:48:40  <isaacs>so if you did this.on('foo', bar); EE.call(this)
20:48:43  <isaacs>then yoer' boned
20:48:48  <isaacs>k
20:48:52  * isaacsbuilding 0.8.14...
20:49:01  * perezdquit (Quit: perezd)
20:49:29  <MI6>joyent/node: isaacs v0.8 * 45a13d9 : events: Don't clobber pre-existing _events obj in EE ctor - http://git.io/v5uM1g
20:49:31  <tjfontaine>people who use the broken pattern will likely see unfun things in --trace-bailout
20:49:51  <saghul>apparently not
20:51:22  <MI6>joyent/node: isaacs created branch v0.8.14-release - http://git.io/WExVZA
20:52:30  * piscisaureus_quit (Ping timeout: 245 seconds)
20:53:30  * piscisaureus_joined
20:53:42  * perezdjoined
20:58:52  * benoitcquit (Excess Flood)
20:58:59  * benoitcjoined
21:04:21  <isaacs>this is fun
21:04:21  <isaacs>how fast can you make a build?
21:04:21  <isaacs>linux and sunos binaries already uploaded