00:06:50  * mralephquit (Quit: Leaving.)
00:43:43  <ryah>fore push on isolates2 coming up
00:43:49  <ryah>*force
00:44:43  <CIA-111>node: Ryan Dahl isolates2 * r9432a12 / (6 files in 4 dirs):
00:44:43  <CIA-111>node: Join all threads at end of main thread
00:44:43  <CIA-111>node: Require reorganizing the isolates somewhat.
00:44:43  <CIA-111>node: Add a very simple test. (+17 more commits...) - http://git.io/1mzJpA
00:57:46  * travis-cijoined
00:57:46  <travis-ci>[travis-ci] joyent/node#95 (isolates2 - 9432a12 : Ryan Dahl): The build is still failing.
00:57:46  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/db6d846...9432a12
00:57:46  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/421400
00:57:46  * travis-cipart
01:30:44  * jklabojoined
01:33:58  * ericktjoined
01:43:43  * jklaboquit (Quit: Leaving...)
01:44:46  * jklabojoined
01:48:59  * jklaboquit (Ping timeout: 244 seconds)
02:09:09  * brsonquit (Quit: leaving)
02:09:24  * txdv_joined
02:09:32  * txdvquit (Ping timeout: 240 seconds)
02:18:18  * luxigojoined
02:46:32  * bnoordhuisquit (Read error: Operation timed out)
03:29:24  * mikealjoined
03:38:40  * mikealquit (Quit: Leaving.)
06:15:09  * ericktquit (Quit: erickt)
06:27:13  * paddybyersjoined
06:36:12  <ryah>you know what's nice about GYP? is that it does dependencies through all the libraries
06:36:32  <ryah>i can change libuv in node and run "make" and it executes a total of 3 commands
06:36:47  <ryah>this saves a lot of compile time
06:40:19  * AndreasMadsenjoined
06:48:10  * mikealjoined
06:51:42  <CIA-111>node: Ryan Dahl isolates2 * ra3ab84e / (src/node_file.cc test/simple/test-isolates.js): node_file.cc should use NODE_LOOP() - http://git.io/vHX_ig
06:55:11  <CIA-111>node: Ryan Dahl v0.6 * r926365c / doc/index.html : add links to package manager on download page - http://git.io/iNTQNg
06:56:57  * AndreasMadsenquit (Remote host closed the connection)
07:03:11  * travis-cijoined
07:03:12  <travis-ci>[travis-ci] joyent/node#97 (v0.6 - 926365c : Ryan Dahl): The build passed.
07:03:12  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/4b455ba...926365c
07:03:12  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/421891
07:03:12  * travis-cipart
07:04:43  * travis-cijoined
07:04:43  <travis-ci>[travis-ci] joyent/node#96 (isolates2 - a3ab84e : Ryan Dahl): The build is still failing.
07:04:43  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/9432a12...a3ab84e
07:04:43  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/421874
07:04:43  * travis-cipart
07:11:43  <indutny>ryah: yeah
07:11:56  <indutny>ryah: that's a biggest point definitely
07:12:00  <indutny>makefile isn't so modular
07:16:14  * mralephjoined
07:17:30  <ryah>it seems eio is working on the thread pool out of the box
07:17:37  <ryah>not sure how...
07:17:53  <ryah>er across isolates
07:18:06  <indutny>ryah: nice
07:19:09  <indutny>they're using mutexes
07:19:11  <indutny>as I can see
07:19:25  <indutny>so, why not?
07:24:37  * mikealquit (Quit: Leaving.)
07:25:19  * kuebkjoined
07:31:24  <ryah>i think there is a bug - when the response packets come out of the queue
07:31:40  <ryah>they need to know what thread to go
07:32:34  * paddybyersquit (Read error: Connection reset by peer)
07:40:53  <CIA-111>node: Ryan Dahl isolates2 * rbac4a13 / test/simple/test-isolates.js : Change isolate test to demo EIO bug - http://git.io/E7qOag
07:48:12  <indutny>why noone wants to donate to node-spdy?! :(
07:48:39  <indutny>I just don't have enough time to make it stable
07:53:41  <ryah>indutny: everyone is too busy :)
07:53:58  * travis-cijoined
07:53:58  <travis-ci>[travis-ci] joyent/node#98 (isolates2 - bac4a13 : Ryan Dahl): The build is still failing.
07:53:58  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/a3ab84e...bac4a13
07:53:58  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/421924
07:53:58  * travis-cipart
08:03:36  <indutny>ryah: haha :)
08:03:37  <indutny>right
08:05:03  * mralephquit (Quit: Leaving.)
09:06:59  * mikealjoined
10:08:16  * AndreasMadsenjoined
10:16:08  * paddybyersjoined
10:17:16  * creationixquit (Quit: ZNC - http://znc.in)
10:17:47  * creationixjoined
10:19:38  * AndreasMadsenquit (Ping timeout: 255 seconds)
12:46:48  * mmaleckiquit (Ping timeout: 244 seconds)
12:47:06  * kuebkquit (Ping timeout: 240 seconds)
12:47:07  * einarosquit (Ping timeout: 240 seconds)
12:47:12  * mmaleckijoined
12:47:27  * einarosjoined
12:47:56  * kuebk1joined
14:12:41  * AndreasMadsenjoined
14:25:12  * bnoordhuisjoined
15:16:47  * AndreasMadsenquit (Remote host closed the connection)
15:24:06  * kuebk1part
15:24:44  * ericktjoined
15:37:50  <CIA-111>node: Nathan Rajlich master * r3f987cd / lib/module.js :
15:37:50  <CIA-111>node: module: Set the error.code to 'MODULE_NOT_FOUND' when a bad path is given to require.
15:37:50  <CIA-111>node: Fixes #2358. - http://git.io/dmzSGw
15:37:50  <CIA-111>node: Nathan Rajlich master * rec11525 / doc/api/modules.markdown : docs: Add docs for MODULE_NOT_FOUND error. - http://git.io/haOtcQ
15:37:50  <CIA-111>node: Nathan Rajlich master * r855f466 / test/simple/test-require-exceptions.js : test: Add test case for MODULE_NOT_FOUND. - http://git.io/GWNnXA
15:51:06  * travis-cijoined
15:51:06  <travis-ci>[travis-ci] joyent/node#99 (master - 855f466 : Nathan Rajlich): The build is still failing.
15:51:06  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/bb8f734...855f466
15:51:06  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/423573
15:51:06  * travis-cipart
16:59:13  * AndreasMadsenjoined
17:16:36  * sh1mmerjoined
17:49:36  * TooTallNatejoined
18:14:39  * AvianFlujoined
18:21:54  <AndreasMadsen>has the process._channel.close() become async in node 0.7 if so why is there no callback?
18:22:21  <bnoordhuis>ryah: i probably won't make the 20.00 hour call but 21.00 hour should work (i think that's 12.00 hour PST)?
18:26:41  <ryah>bnoordhuis: sure - i think it's probably just us
18:26:52  <ryah>bnoordhuis: i'll be on skype - just hit me up when you're around
18:28:01  <ryah>ok im starting on the addon
18:28:04  <ryah>*deep breath*
18:30:32  <AndreasMadsen>ryah: I have updated the cluster 2 master to node 0.7.0-pre and feel comfortable. But I'm not sure if you want me to make a new pull request about step 3 since i have removed the silent commit now.
18:32:59  * AndreasM_joined
18:35:48  <ryah>AndreasMadsen: commits on top of master, please
18:36:09  <ryah>silent commit is already landed
18:42:15  * isaacsjoined
18:42:27  * isaacspart
18:42:52  * isaacsjoined
18:56:09  * AndreasM_quit (Remote host closed the connection)
19:01:58  <indutny>ryah: please land debugger fixes ;)
19:01:58  <indutny>brb
19:04:55  <ryah>indutny: yes okay
19:05:46  <ryah>indutny: are these for v0.6?
19:08:33  <ryah>it appears not
19:12:18  * AvianFluquit (Read error: Connection reset by peer)
19:12:38  * AvianFlujoined
19:26:11  <CIA-111>node: Fedor Indutny master * r8085876 / lib/_debugger.js :
19:26:11  <CIA-111>node: break on exception
19:26:11  <CIA-111>node: Fixes #2304 (+6 more commits...) - http://git.io/68J--g
19:30:13  <indutny>ryah: not every
19:30:35  <indutny>ryah: you can skip pause and break on exception things
19:30:46  <indutny>ryah: yt?
19:33:18  * mikealquit (Quit: Leaving.)
19:33:26  <indutny>heh, you pulled only most essential parts ;)
19:37:48  <ryah>indutny: hey
19:39:30  * travis-cijoined
19:39:30  <travis-ci>[travis-ci] joyent/node#100 (master - 8085876 : Fedor Indutny): The build is still failing.
19:39:30  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/855f466...8085876
19:39:30  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/424672
19:39:30  * travis-cipart
19:40:10  * mjr_joined
19:52:55  <AndreasMadsen>ryah: I have made a new pull request https://github.com/joyent/node/pull/2378 , it only slightly different from the old one.
19:54:02  * mikealjoined
19:56:22  * mralephjoined
19:57:36  * sh1mmerquit (Quit: sh1mmer)
19:58:41  * mralephquit (Client Quit)
19:58:42  * sh1mmerjoined
19:59:10  <indutny>ryah: hey
19:59:34  <ryah>indutny: debugger seems a little broken - but i landed your stuff anyway
19:59:41  <indutny>ryah: hehe :)
19:59:41  <ryah>(we're far away from a release)
19:59:48  <indutny>ryah: I'll check this in 15 minutes
19:59:48  <indutny>ok?
20:00:07  <indutny>ryah: can you pull inlineRefs into 0.6?
20:00:20  <indutny>ryah: https://github.com/joyent/node/commit/a239ea0d4027ff0edbced6aae8d08420cb41d871
20:06:04  <ryah>indutny: how do i test this?
20:07:17  <ryah>indutny: can you do a patch on v0.6
20:20:53  * ericktquit (Quit: erickt)
20:22:44  <indutny>ryah: yeah, one minute
20:24:36  <indutny>what's broken onm aster?
20:28:42  <ryah>indutny: when i do node debug benchmark/http_simple.js
20:28:50  <ryah>it doesn't auto-break
20:29:30  <AndreasMadsen>ryah: if you could land #2378 in the near future it would be awesome, since step 4 will take some work and I soon will have some spare time to do that.
20:30:28  <indutny>ryah: it does for me
20:31:40  * AndreasM_joined
20:32:36  <ryah>AndreasMadsen: one sec
20:33:03  <ryah>indutny: hm
20:33:04  <indutny>ryah: https://github.com/joyent/node/pull/2379
20:33:09  <indutny>ryah: that's for v0.6
20:35:05  * mjr_quit (Quit: mjr_)
20:36:16  * mikealquit (Quit: Leaving.)
20:36:20  <ryah>indutny: test-debugger-client.js is failing on master
20:37:02  <indutny>ryah: fck, how is that possible
20:37:09  <indutny>ryah: one second, going to build it on rackspace server
20:39:36  <indutny>In file included from ../deps/openssl/openssl/include/openssl/../../crypto/crypto.h:122:0, from ../deps/openssl/openssl/include/openssl/crypto.h:1, from ../deps/openssl/openssl/ssl/bio_ssl.c:63:
20:39:40  <indutny>../deps/openssl/openssl/e_os2.h:56:33: fatal error: openssl/opensslconf.h: No such file or directory
20:39:43  <indutny>compilation terminated.
20:42:59  <ryah>indutny: do a make distclean and ./configure
20:43:02  <ryah>maybe --without-ssl
20:43:36  <CIA-111>node: Andreas Madsen master * r07b1997 / (3 files in 3 dirs):
20:43:36  <CIA-111>node: Add env argument to cluster.fork
20:43:36  <CIA-111>node: Fixes 2378 - http://git.io/t3-GcA
20:43:48  <indutny>ryah: one second
20:44:25  <indutny>yep, without ssl works
20:45:01  <ryah>AndreasMadsen: --^
20:47:54  <AndreasMadsen>hi
20:48:56  * creationixpart
20:50:11  <ryah>indutny: your patch breaks the test on v0.6 as well
20:51:50  <bnoordhuis>we're missing an opensslconf.h in deps/openssl...
20:52:07  <bnoordhuis>that probably means it'll only work if people already have openssl headers installed elsewhere
20:52:23  <bnoordhuis>but how then does it work on windows?
20:52:42  <indutny>bnoordhuis: haha :)
20:52:56  <indutny>bnoordhuis: I seen opensslconf.h but in MacOsx folder
20:53:22  <indutny>ryah: bulding
20:56:07  <txdv_>:D
20:56:31  * AndreasM_quit (Remote host closed the connection)
20:57:26  * travis-cijoined
20:57:26  <travis-ci>[travis-ci] joyent/node#101 (master - 07b1997 : Andreas Madsen): The build is still failing.
20:57:26  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/8085876...07b1997
20:57:26  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/424855
20:57:26  * travis-cipart
20:58:58  * TooTallNatequit (Quit: Leaving...)
20:59:47  <indutny>btw, I've strong feeling that v8 is building both ia32 and x64 files
20:59:57  <bnoordhuis>indutny: how so?
21:00:16  <indutny> CXX(host) /Users/indutny/Code/git/indutny/node/out/Release/obj.host/v8_base/deps/v8/src/ia32/regexp-macro-assembler-ia32.o
21:00:19  <indutny> CXX(host) /Users/indutny/Code/git/indutny/node/out/Release/obj.host/v8_base/deps/v8/src/ia32/stub-cache-ia32.o
21:00:22  <indutny> CXX(host) /Users/indutny/Code/git/indutny/node/out/Release/obj.host/v8_base/deps/v8/src/x64/assembler-x64.o CXX(host) /Users/indutny/Code/git/indutny/node/out/Release/obj.host/v8_base/deps/v8/src/x64/builtins-x64.o
21:01:19  <ryah>yes
21:01:35  <ryah>but i wonder if they want that?
21:01:43  <indutny>hm.. they shouldn't
21:01:48  <indutny>I guess
21:02:09  <indutny>options.gypi contains ia32 as target_arch
21:02:17  <indutny>while I've x64, definitely
21:03:11  <indutny>rackspace server building both platforms too
21:03:14  <indutny>mraleph: yt/
21:04:24  <indutny>ryah: just rebuilt node on mbp, ./node test/simple/test-debugger-repl && echo 1
21:04:26  <indutny>1
21:04:36  * ericktjoined
21:05:18  <indutny>ryah: can you please gist a log of test?
21:05:32  <ryah>indutny: hm - i think somehow there was a stray node process running
21:05:39  <indutny>ryah: ah
21:05:41  <ryah>it was conflicting with it
21:05:55  <ryah>not sure if that process was from the debugger or not...
21:06:29  <indutny>ryah: heh :(
21:08:02  <indutny>ryah: I'll document pause method for debugger
21:10:42  <bnoordhuis>/home/bnoordhuis/src/nodejs/node/out/Debug/obj.target/openssl/deps/openssl/openssl/crypto/cryptlib.o: In function `OPENSSL_cpuid_setup':
21:10:42  <bnoordhuis>/home/bnoordhuis/src/nodejs/node/out/../deps/openssl/openssl/crypto/cryptlib.c:291: undefined reference to `OPENSSL_ia32_cpuid'
21:10:57  <bnoordhuis>why?!
21:11:26  <bnoordhuis>indutny: i just did a clean build, v8 gets built twice but it only builds for x64
21:11:48  <indutny>bnoordhuis: hm... a gyp error?
21:12:28  <bnoordhuis>no, a linker error - maybe openssl gets built in 32 bits mode
21:12:37  <indutny>bnoordhuis: yeah, probably
21:12:51  <ryah> ['v8_target_arch=="x64" or v8_target_arch=="mac" or OS=="mac"', {
21:12:51  <ryah> 'sources': [
21:12:51  <ryah> '../../src/x64/assembler-x64-inl.h',
21:12:51  <ryah> '../../src/x64/assembler-x64.cc',
21:12:52  <ryah> '../../src/x64/assembler-x64.h',
21:12:58  <ryah>^--- OS=='mac'
21:13:10  <indutny>hm...
21:13:12  <ryah> ['v8_target_arch=="ia32" or v8_target_arch=="mac" or OS=="mac"', {
21:13:12  <ryah> 'sources': [
21:13:12  <ryah> '../../src/ia32/assembler-ia32-inl.h',
21:13:12  <ryah> '../../src/ia32/assembler-ia32.cc',
21:13:12  <ryah> '../../src/ia32/assembler-ia32.h',
21:13:17  <ryah>^--- OS=="mac"
21:13:20  <ryah>i bet that's why
21:13:25  <indutny>well
21:13:36  <indutny>interesting, better ask mraleph about that
21:13:39  <ryah>yeah
21:13:45  <ryah>let me try in linux
21:14:12  <ryah>+1 for debugging gyp build issues
21:14:20  <ryah>the GYP build is getting better every day
21:14:26  <bnoordhuis>all openssl object files are 64 bits btw... *sigh*
21:14:36  <ryah>bnoordhuis: not on mine
21:15:23  <ryah>BTW i get this
21:15:24  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/atomicops_internals_x86_gcc.o has no symbols
21:15:28  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/inspector.o has no symbols
21:15:31  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/liveobjectlist.o has no symbols
21:15:34  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/objects-debug.o has no symbols
21:15:37  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/objects-printer.o has no symbols
21:15:40  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/string-search.o has no symbols
21:15:44  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/assembler-x64.o has no symbols
21:15:47  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/builtins-x64.o has no symbols
21:15:50  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/code-stubs-x64.o has no symbols
21:15:53  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/codegen-x64.o has no symbols
21:15:56  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/cpu-x64.o has no symbols
21:15:59  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/debug-x64.o has no symbols
21:16:03  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/deoptimizer-x64.o has no symbols
21:16:06  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/disasm-x64.o has no symbols
21:16:09  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/frames-x64.o has no symbols
21:16:12  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/full-codegen-x64.o has no symbols
21:16:16  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/ic-x64.o has no symbols
21:16:19  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/lithium-codegen-x64.o has no symbols
21:16:23  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/lithium-gap-resolver-x64.o has no symbols
21:16:26  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/lithium-x64.o has no symbols
21:16:29  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/macro-assembler-x64.o has no symbols
21:16:32  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/regexp-macro-assembler-x64.o has no symbols
21:16:35  <ryah>libtool: file: /Users/ryan/projects/node/out/Release/obj.host/v8_base/deps/v8/src/x64/stub-cache-x64.o has no symbols
21:17:14  <ryah>i really dislike that GYP builds V8 twice
21:17:30  <ryah> ['want_separate_host_toolset==1', {
21:17:30  <ryah> 'toolsets': ['host', 'target'],
21:17:30  <ryah> }, {
21:17:30  <ryah> 'toolsets': ['target'],
21:17:30  <AndreasMadsen>ryah: I'm so sorry, somehow the last commit did not got uploaded. Please merge this hotfix https://github.com/joyent/node/pull/2380
21:17:30  <ryah> }],
21:18:06  <ryah>AndreasMadsen: what's this do? why?
21:18:18  <ryah>AndreasMadsen: some optimization?
21:18:36  <AndreasMadsen>remove console.log
21:20:06  <AndreasMadsen>But yes also an optimization, the request is not important but @visionmedia wrote me the moment this landed, so I guess he is depending on it.
21:20:59  <AndreasMadsen>Removeing console.log was the missing commit, I did the optimize just now but the testcase do parse.
21:21:02  <ryah>AndreasMadsen: ok
21:21:04  <mmalecki>bnoordhuis: hey, I think I just had a problem with a thing that is fixed by https://github.com/joyent/node/pull/620 , mind merging it?
21:21:57  <mmalecki>bnoordhuis: it might need some modifications tho.
21:23:18  <mmalecki>bnoordhuis: yeah, it does. can you ask him to test properties mentioned in https://github.com/joyent/node/pull/620#issuecomment-748314 as well? or just make it test them?
21:23:34  <indutny>ryah: https://github.com/joyent/node/pull/2381 https://github.com/joyent/node/pull/2379
21:24:17  <mmalecki>bnoordhuis: I can do that as well.
21:24:33  * mikealjoined
21:24:49  <bnoordhuis>mmalecki: if i land it, it'll be in master so you won't be able to use it right away
21:25:03  <mmalecki>bnoordhuis: I'll :)
21:25:23  <mmalecki>bnoordhuis: I like living on the edge, you know
21:25:52  <bnoordhuis>okay, i'll land it (provided it applies cleanly)
21:26:05  <mmalecki>bnoordhuis: wait, it should test these properties as well
21:26:24  <bnoordhuis>mmalecki: 'these properties'?
21:26:42  <CIA-111>node: Ryan Dahl master * r21e7292 / (57 files in 12 dirs): Upgrade V8 to 3.8.1 - http://git.io/qdr6AQ
21:26:43  <mmalecki>bnoordhuis: /a/igm.source == /a/.source
21:26:43  <CIA-111>node: Andreas Madsen master * r3966e4e / lib/cluster.js :
21:26:43  <CIA-111>node: Remove debug console.log and optimize object copy
21:26:43  <CIA-111>node: Fixes #2380 - http://git.io/FR4Dtg
21:27:01  <mmalecki>bnoordhuis: so, ignoreCase, multiline and global, I think
21:27:05  <AndreasMadsen>ryah: --^ thanks
21:27:23  <mmalecki>bnoordhuis: I'll just take his commit and add mine on top of it, then pull request complete fix, is it ok?
21:27:34  <bnoordhuis>mmalecki: sure
21:27:44  <mmalecki>bnoordhuis: ok :)
21:28:13  <mmalecki>argh, pull requesting from master :<
21:28:19  <mmalecki>it's stupid stupid stupid
21:28:26  * pieternjoined
21:28:27  <mmalecki>why'd people do it?
21:28:56  <AndreasMadsen>Good night - will properly do the cluster2 step 4 tomorrow
21:29:35  <AndreasMadsen>mmalecki: the master was v0.6 at some point things has changed.
21:29:42  * AndreasMadsenquit (Remote host closed the connection)
21:30:21  <CIA-111>node: Fedor Indutny master * r802c4c6 / doc/api/debugger.markdown :
21:30:21  <CIA-111>node: debugger: document pause and setBreakpoint(line)
21:30:21  <CIA-111>node: Fixes #2381 - http://git.io/cN4jzQ
21:31:15  <indutny>thanks
21:31:34  <CIA-111>node: Fedor Indutny v0.6 * rd87f551 / lib/_debugger.js :
21:31:34  <CIA-111>node: debugger: Request backtrace w/o refs, see #1745
21:31:34  <CIA-111>node: Fixes #2379 - http://git.io/bTKJmg
21:32:50  <mmalecki>git <3, still applying cleanly
21:34:48  <ryah>ok. well i figured out kind of how to keep v8 from building twice
21:35:02  <indutny>ryah: ?
21:35:14  <ryah>https://gist.github.com/1498995
21:35:34  <ryah>now just to figure out how to specify that in node.gyp
21:36:29  <indutny>oh
21:36:44  <indutny>so it's for building universal binaries
21:37:46  <bnoordhuis>ryah: declare in $REPO_ROOT/common.gypi?
21:38:52  <indutny>going to sleep
21:38:55  <indutny>see you later
21:39:05  <ryah>bnoordhuis: oh let me try
21:39:07  <ryah>indutny: night
21:39:18  <bnoordhuis>sleep tight, indutny
21:39:53  * travis-cijoined
21:39:53  <travis-ci>[travis-ci] joyent/node#102 (master - 3966e4e : Andreas Madsen): The build is still failing.
21:39:53  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/07b1997...3966e4e
21:39:53  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/424950
21:39:53  * travis-cipart
21:40:13  * travis-cijoined
21:40:13  <travis-ci>[travis-ci] joyent/node#104 (v0.6 - d87f551 : Fedor Indutny): The build passed.
21:40:13  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/926365c...d87f551
21:40:13  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/424967
21:40:13  * travis-cipart
21:40:49  <ryah>bnoordhuis: yes!
21:41:01  <bnoordhuis>good :)
21:41:30  <CIA-111>node: Ryan Dahl master * rc65a91c / common.gypi : GYP: don't build V8 twice - http://git.io/yNeRIA
21:41:48  <ryah>we still have the problem that it's building both src/x86 and src/x64 - but that's much less of a problem
21:42:02  <ryah>(at least on mac)
21:42:09  <ryah>whew - man
21:42:13  <ryah>that makes the build much faster
21:44:07  * travis-cijoined
21:44:07  <travis-ci>[travis-ci] joyent/node#103 (master - 802c4c6 : Fedor Indutny): The build is still failing.
21:44:07  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/3966e4e...802c4c6
21:44:07  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/424964
21:44:07  * travis-cipart
21:45:36  <bnoordhuis>compiling, compiling, compiling...
21:45:48  <bnoordhuis>i'm gonna buy a faster laptop next week
21:47:17  <ryah>full clean node build:
21:47:17  <ryah>make 102.02s user 45.11s system 78% cpu 3:08.39 total
21:47:33  <ryah>with openssl
21:47:40  <ryah>not horrible
21:47:53  <ryah>(not ideal either)
21:48:33  <bnoordhuis>it's more that i want to be able to do `make -j 8` and have it not freeze my system
21:49:04  <rmustacc>Why is it freezing your system?
21:49:14  <rmustacc>Other stuff not running?
21:49:20  <ryah>another nice thing about gyp "make -j" actualy works
21:49:53  <bnoordhuis>rmustacc: it makes the load spike
21:50:07  <bnoordhuis>the system doesn't really freeze but it becomes mostly unusable
21:50:15  <bnoordhuis>except for reading slashdot and xkcd!
21:50:50  <ryah>i want to try the ninja build system sometime
21:51:22  <rmustacc>bnoordhuis: Nice it?
21:53:54  * travis-cijoined
21:53:54  <travis-ci>[travis-ci] joyent/node#105 (master - c65a91c : Ryan Dahl): The build is still failing.
21:53:54  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/802c4c6...c65a91c
21:53:54  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425042
21:53:54  * travis-cipart
21:54:56  <bnoordhuis>rmustacc: oh, i run `make -j 2` (one cc per core) and it works fine
21:55:07  <bnoordhuis>truly, i just want more cores
21:55:41  <rmustacc>Ah, gotcha.
21:57:27  <mmalecki>hm, on our servers it recompiles in < 30 s, I think
21:57:54  <txdv_>i have only 1 core ... forever alone
21:58:05  <CIA-111>node: Ben Noordhuis master * r15d0fa6 / deps/openssl/openssl.gyp :
21:58:06  <CIA-111>node: gyp: compile openssl with OPENSSL_NO_ASM=1
21:58:06  <CIA-111>node: Fixes linker error "undefined reference to `OPENSSL_ia32_cpuid'". This is
21:58:06  <CIA-111>node: sub-optimal and needs to be revisited, the plain C implementations are often
21:58:06  <CIA-111>node: much slower. - http://git.io/v0nJPQ
21:58:10  <bnoordhuis>^ this is bad
21:58:16  <mmalecki>and it's not like they are superb or something
21:59:18  <ryah>:/
21:59:41  <ryah>bnoordhuis: that turns off the aes instructions?
22:01:09  <bnoordhuis>ryah: yes
22:01:36  <bnoordhuis>i'll try to fix it but a lot of openssl's asm code is generated with a perl script...
22:04:29  <ryah>we only support two archs
22:04:33  <ryah>we should be able to fix this :)
22:04:43  <ryah>(one of which doesn't have AES instructions)
22:05:53  <bnoordhuis>yeah
22:06:08  <bnoordhuis>i suppose the easy solution is to copy/paste the generated code into a versioned file
22:06:25  <bnoordhuis>but that of course is going to break when upgrading
22:06:51  <ryah>yeah
22:07:01  <ryah>btw this openssl distro comes from chrome
22:07:08  <ryah>we might want to check if they've already fixed it
22:09:53  <bnoordhuis>good idea, i'll do that
22:09:56  * travis-cijoined
22:09:56  <travis-ci>[travis-ci] joyent/node#106 (master - 15d0fa6 : Ben Noordhuis): The build is still failing.
22:09:56  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/c65a91c...15d0fa6
22:09:56  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425116
22:09:56  * travis-cipart
22:10:07  * bnoordhuispulls from chromium, waits two hours
22:13:38  <ryah>bnoordhuis: http://src.chromium.org/svn/trunk/deps/third_party/openssl/
22:14:39  <ryah>you should be able svn checkout http://src.chromium.org/svn/trunk/deps/third_party/openssl/
22:15:48  <bnoordhuis>just did
22:16:02  <bnoordhuis>i think the chromium people simply pick a preconfigured opensslconf.h
22:16:11  <bnoordhuis>config/piii/openssl/opensslconf.h
22:16:23  <ryah>d
22:16:35  <ryah>-This is OpenSSL, the standard SSL/TLS library, which is used only for testing.
22:16:35  <ryah>+This is OpenSSL, the standard SSL/TLS library, which is used only in Android.
22:16:36  <ryah>+
22:22:40  <ryah>im going to rebase isolates2
22:25:12  <ryah>bnoordhuis: do you prefer we merge master or rebase ?
22:25:17  <ryah>for isolates2
22:25:24  <bnoordhuis>rebase, i think
22:25:28  <bnoordhuis>i don't like merge commits
22:25:36  <ryah>me either
22:27:09  <mmalecki>it should be rebase, semantically
22:27:19  <CIA-111>node: Ben Noordhuis master * r213b8af / deps/openssl/openssl.gyp :
22:27:20  <CIA-111>node: gyp: include opensslconf.h on x64
22:27:20  <CIA-111>node: Good news, it means we don't have to compile with OPENSSL_NO_ASM=1 after all. - http://git.io/dMbhYQ
22:27:24  <bnoordhuis>^ yay!
22:27:31  <ryah>:)
22:27:37  <CIA-111>node: Ryan Dahl isolates2 * r867190a / test/simple/test-isolates.js : Change isolate test to demo EIO bug (+19 more commits...) - http://git.io/EH0Klw
22:27:40  <mmalecki>I should blog about git semantics one day
22:27:45  <mmalecki>bnoordhuis++
22:27:47  <ryah>^-- rebased
22:29:28  <mmalecki>what's the right commit message for test and assert changes?
22:29:37  <mmalecki>test, assert: blah?
22:30:30  <bnoordhuis>mmalecki: sure
22:30:45  <bnoordhuis>or maybe just 'assert:'
22:31:07  <bnoordhuis>if you're updating test cases to reflect some change in lib/
22:31:20  <mmalecki>yeah, that's what I do
22:38:41  * mikealquit (Quit: Leaving.)
22:38:54  <mmalecki>bnoordhuis: https://github.com/joyent/node/pull/2383
22:39:43  * travis-cijoined
22:39:43  <travis-ci>[travis-ci] joyent/node#108 (isolates2 - 867190a : Ryan Dahl): The build is still failing.
22:39:43  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/bac4a13...867190a
22:39:43  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425234
22:39:43  * travis-cipart
22:39:58  * travis-cijoined
22:39:58  <travis-ci>[travis-ci] joyent/node#107 (master - 213b8af : Ben Noordhuis): The build is still failing.
22:39:58  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/15d0fa6...213b8af
22:39:58  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425231
22:39:58  * travis-cipart
22:48:18  * pieternquit (Quit: pietern)
22:55:18  <CIA-111>node: James Hartig v0.6 * rcac4b82 / (lib/net.js lib/timers.js test/simple/test-net-settimeout.js):
22:55:18  <CIA-111>node: timers: remove idleTimeout from item in .unenroll()
22:55:18  <CIA-111>node: Stops the timer from being reactivated when .active() is called on it.
22:55:18  <CIA-111>node: Fixes #2114. - http://git.io/2dm-_g
22:56:46  <bnoordhuis>damnit, reverting the last commit
22:57:02  <bnoordhuis>the guy hasn't signed the CLA, it was another james :/
23:01:33  <mmalecki>bnoordhuis: maybe ask him first?
23:01:51  <bnoordhuis>mmalecki: already rolled it back :)
23:01:54  <mmalecki>and revert if he's not going to sign it in, say, next hour?
23:02:03  <mmalecki>but I'm not a lawyer
23:02:23  <bnoordhuis>me neither
23:02:29  <bnoordhuis>for the same reason i'm not a dentist
23:02:36  <bnoordhuis>i want people to like me
23:02:56  <mmalecki>I like my dentist...
23:02:58  * travis-cijoined
23:02:58  <travis-ci>[travis-ci] joyent/node#109 (v0.6 - cac4b82 : James Hartig): The build was broken.
23:02:58  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/d87f551...cac4b82
23:02:58  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425329
23:02:58  * travis-cipart
23:08:03  <bnoordhuis>`make test` on master is failing the ssl tests with scary heap corruption errors...
23:12:37  <CIA-111>node: Pedro Teixeira master * ra805012 / (lib/assert.js test/simple/test-assert.js): assert: .deepEqual() support for RegExp objects - http://git.io/JdCarA
23:12:37  <CIA-111>node: Maciej MaƂecki master * r5c7532e / (lib/assert.js test/simple/test-assert.js):
23:12:37  <CIA-111>node: assert: test `RegExp`'s properties when checking for equality
23:12:37  <CIA-111>node: Previous code ignored the fact that `/a/ != /a/g`.
23:12:37  <CIA-111>node: Test case included. - http://git.io/y4NesQ
23:12:38  <CIA-111>node: jbergstroem master * rf999411 / test/CMakeLists.txt : build: remove unused cmakelist - http://git.io/b7LcJA
23:12:38  <CIA-111>node: jbergstroem master * r45605c9 / configure : gyp: switch json for pprint when generating config - http://git.io/LpmKqg
23:15:04  * mikealjoined
23:15:29  <mmalecki>bnoordhuis: thanks
23:16:04  * bradleymeckjoined
23:16:13  <bnoordhuis>mmalecki: no need to thank me, i much prefer cash
23:16:35  <bnoordhuis>i kid, i kid - thanks for finishing up that old PR
23:16:46  <mmalecki>lol :)
23:17:16  <mmalecki>no problem, my pleasure :)
23:19:08  <bradleymeck>isaacs, ping
23:23:43  <ryah>isaacs is on vacation
23:24:08  <isaacs>pong
23:24:11  * travis-cijoined
23:24:11  <travis-ci>[travis-ci] joyent/node#110 (master - 45605c9 : jbergstroem): The build is still failing.
23:24:11  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/213b8af...45605c9
23:24:11  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425377
23:24:11  * travis-cipart
23:26:09  <bradleymeck>isaacs do you have a spec for peerDependencies, or some way me / indexzero could get it moving again
23:27:42  <isaacs>bradleymeck: not beyond what's in the bug. just start hacking, i guess.
23:27:47  <bradleymeck>ok
23:28:17  <bradleymeck>ty much, enjoy your holidays :)
23:28:17  <isaacs>bradleymeck: the logic about "how to figure out what i need to install" is all in lib/install.js
23:28:20  <isaacs>np
23:28:39  <isaacs>bradleymeck: expect a fair bit of back and forth, amybe some experimentation etc.
23:31:41  <CIA-111>node: Ben Noordhuis isolates2 * reccd6e7 / src/node.cc : Add missing return statement in _debugPause() binding. (+20 more commits...) - http://git.io/C7_sJA
23:32:43  <ryah>bnoordhuis: did you mean for that to go on master?
23:33:08  <bnoordhuis>ryah: no, it's a rebase + 1 bug fix
23:33:30  <bnoordhuis>oh, master has that bug too...
23:33:55  <bnoordhuis>cherry-pick + force-push coming on
23:35:14  <CIA-111>node: Ben Noordhuis master * raac717d / src/node.cc : Add missing return statement in _debugPause() binding. - http://git.io/So0jGg
23:36:13  <CIA-111>node: Ryan Dahl isolates2 * r7a4dd50 / test/simple/test-isolates.js : Change isolate test to demo EIO bug (+19 more commits...) - http://git.io/NDhCXg
23:42:35  * bradleymeckquit (Ping timeout: 276 seconds)
23:43:34  * travis-cijoined
23:43:34  <travis-ci>[travis-ci] joyent/node#111 (isolates2 - eccd6e7 : Ben Noordhuis): The build is still failing.
23:43:34  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/867190a...eccd6e7
23:43:34  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425449
23:43:34  * travis-cipart
23:47:16  * travis-cijoined
23:47:16  <travis-ci>[travis-ci] joyent/node#112 (master - aac717d : Ben Noordhuis): The build is still failing.
23:47:16  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/45605c9...aac717d
23:47:16  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425464
23:47:16  * travis-cipart
23:48:24  * travis-cijoined
23:48:24  <travis-ci>[travis-ci] joyent/node#113 (isolates2 - 7a4dd50 : Ryan Dahl): The build is still failing.
23:48:24  <travis-ci>[travis-ci] Change view : https://github.com/joyent/node/compare/eccd6e7...7a4dd50
23:48:24  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/node/builds/425467
23:48:24  * travis-cipart
23:57:58  <CIA-111>node: James Hartig v0.6 * r348d8cd / (lib/net.js lib/timers.js test/simple/test-net-settimeout.js):
23:57:58  <CIA-111>node: timers: remove _idleTimeout from item in .unenroll()
23:57:58  <CIA-111>node: Stops .active() from reactivating the timer.
23:57:58  <CIA-111>node: Fixes #2114. - http://git.io/X__llQ