00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:14:11  * kpdeckerquit (Quit: Leaving.)
00:14:53  * brsonquit (Quit: leaving)
00:18:23  * jmar777joined
00:19:56  * calvinfojoined
00:26:34  * thlorenzjoined
00:28:18  * c4miloquit (Remote host closed the connection)
00:29:44  * c4milojoined
00:30:54  * c4miloquit (Remote host closed the connection)
00:30:59  * nickleeflyjoined
00:33:44  * jmar777quit (Remote host closed the connection)
00:40:18  * daviddiasquit (Remote host closed the connection)
00:45:39  * bradleymeckjoined
00:49:12  * sh1mmerquit (Quit: sh1mmer)
00:51:21  * sh1mmerjoined
00:53:20  * m76quit (Read error: Connection reset by peer)
00:55:41  * sh1mmerquit (Client Quit)
00:58:40  * sh1mmerjoined
01:02:32  * sh1mmerquit (Client Quit)
01:03:31  * sh1mmerjoined
01:06:52  * paulfryzeljoined
01:10:58  * paulfryzelquit (Ping timeout: 240 seconds)
01:15:54  * rosskquit
01:16:07  * rosskjoined
01:20:13  * mikealquit (Quit: Leaving.)
01:35:29  * sh1mmerquit (Quit: sh1mmer)
01:36:18  * sh1mmerjoined
01:36:55  * dap_quit (Quit: Leaving.)
01:42:00  * seldoquit (Remote host closed the connection)
01:42:51  * sh1mmerquit (Quit: sh1mmer)
01:43:51  * sh1mmerjoined
02:07:32  * paulfryzeljoined
02:10:15  * rmgquit
02:11:16  * rmgjoined
02:11:59  * paulfryzelquit (Ping timeout: 240 seconds)
02:21:47  * seldojoined
02:27:59  * seldoquit (Ping timeout: 245 seconds)
03:08:19  * paulfryzeljoined
03:12:29  * paulfryzelquit (Ping timeout: 240 seconds)
03:14:41  * sh1mmerquit (Quit: sh1mmer)
03:14:44  * paulfryzeljoined
03:18:59  * paulfryzelquit (Ping timeout: 240 seconds)
03:21:03  * thlorenzquit (Remote host closed the connection)
03:26:06  * eugenewarejoined
03:27:50  * bradleymeck_joined
03:28:12  * calvinfoquit (Quit: Leaving.)
03:36:25  * bradleymeck_quit (Quit: bradleymeck_)
03:37:21  * seldojoined
03:42:00  * seldoquit (Ping timeout: 265 seconds)
03:54:53  * nickleeflyquit (Quit: Connection closed for inactivity)
04:09:59  * AvianFluquit (Remote host closed the connection)
04:10:29  * AvianFlujoined
04:14:59  * AvianFluquit (Ping timeout: 252 seconds)
04:31:59  * jmar777joined
05:01:11  * sinclair|workjoined
05:10:24  * mikealjoined
05:10:25  * jmar777quit (Remote host closed the connection)
05:16:15  * paulfryzeljoined
05:21:06  * paulfryzelquit (Ping timeout: 265 seconds)
05:26:32  * Guest13645changed nick to blogometer
05:26:47  * blogometerchanged nick to prettyrobots
05:28:22  * nickleeflyjoined
05:38:52  * seldojoined
05:43:49  * seldoquit (Ping timeout: 265 seconds)
06:00:36  * thlorenzjoined
06:05:45  * bajtosjoined
06:13:58  * thlorenzquit (Ping timeout: 240 seconds)
06:16:58  * paulfryzeljoined
06:21:29  * paulfryzelquit (Ping timeout: 240 seconds)
06:41:27  * m76joined
07:17:48  * paulfryzeljoined
07:22:25  * paulfryzelquit (Ping timeout: 265 seconds)
07:23:26  * eugenewa_joined
07:23:47  * rmgquit (Remote host closed the connection)
07:26:26  * eugenewarequit (Ping timeout: 252 seconds)
07:26:43  * daviddiasjoined
07:28:13  * eugenewa_quit (Ping timeout: 265 seconds)
07:29:28  * quijotejoined
07:35:27  * sinclair|work_joined
07:36:20  * sinclair|workquit (Ping timeout: 252 seconds)
07:36:33  * sinclair|work_changed nick to sinclair|work
07:40:18  * quijotequit (Quit: quijote)
07:42:55  * daviddiasquit (Remote host closed the connection)
07:47:04  * kevinsimperjoined
07:48:10  * janjongboomjoined
07:49:17  * daviddiasjoined
07:54:51  * rmgjoined
08:02:35  * daviddiasquit (Remote host closed the connection)
08:04:25  * rmgquit (Ping timeout: 240 seconds)
08:18:40  * paulfryzeljoined
08:20:25  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:23:06  * paulfryzelquit (Ping timeout: 252 seconds)
08:23:53  * eugenewarejoined
08:25:11  * quijotejoined
08:28:18  * eugenewarequit (Ping timeout: 240 seconds)
08:34:53  * nickleeflyquit (Quit: Connection closed for inactivity)
08:39:07  <saghul>indutny: good morning mr! https://github.com/joyent/libuv/pull/1210
09:16:00  * janjongboomjoined
09:19:29  * paulfryzeljoined
09:23:29  * paulfryzelquit (Ping timeout: 240 seconds)
09:25:44  * hzquit
09:32:41  * hzjoined
09:33:19  * mrhoorayjoined
09:36:22  * c4milojoined
10:14:43  * bajtosquit (Quit: bajtos)
10:14:56  * Kakera_joined
10:17:32  * mrhoorayquit
10:20:06  * paulfryzeljoined
10:24:05  * mrhoorayjoined
10:24:11  * mrhoorayquit (Max SendQ exceeded)
10:24:29  * paulfryzelquit (Ping timeout: 240 seconds)
10:24:38  * mrhoorayjoined
10:24:45  * mrhoorayquit (Max SendQ exceeded)
10:25:13  * mrhoorayjoined
10:25:18  * mrhoorayquit (Max SendQ exceeded)
10:25:46  * mrhoorayjoined
10:25:50  * mrhoorayquit (Max SendQ exceeded)
10:26:19  * mrhoorayjoined
10:26:24  * mrhoorayquit (Max SendQ exceeded)
10:26:52  * mrhoorayjoined
10:34:26  * petka_joined
10:34:56  * quijotequit (Quit: quijote)
10:40:54  * nickleeflyjoined
10:45:52  * eugenewarejoined
11:01:59  * rmgjoined
11:05:23  * quijotejoined
11:06:26  * rmgquit (Ping timeout: 246 seconds)
11:09:55  * quijotequit (Ping timeout: 246 seconds)
11:16:42  * mrhoorayquit
11:16:47  * eugenewarequit
11:20:49  * paulfryzeljoined
11:24:59  * paulfryzelquit (Ping timeout: 240 seconds)
11:38:03  * AvianFlujoined
11:59:19  * sblomquit (Ping timeout: 264 seconds)
12:06:11  * quijotejoined
12:10:29  * quijotequit (Ping timeout: 245 seconds)
12:21:38  * paulfryzeljoined
12:25:59  * paulfryzelquit (Ping timeout: 240 seconds)
12:27:50  <MI6>joyent/node: Fedor Indutny master * b76a1ff : vm: share security token between contexts - http://git.io/LUIMPw
12:28:19  <indutny>saghul: morning
12:29:26  <saghul>indutny: morning!
12:35:23  * m76quit (Read error: Connection reset by peer)
13:06:53  * quijotejoined
13:11:52  * quijotequit (Ping timeout: 265 seconds)
13:14:53  * nickleeflyquit (Quit: Connection closed for inactivity)
13:17:38  * c4miloquit (Remote host closed the connection)
13:18:58  * thlorenzjoined
13:22:24  * paulfryzeljoined
13:26:59  * paulfryzelquit (Ping timeout: 240 seconds)
13:52:29  * jmar777joined
13:55:54  * bajtosjoined
14:00:58  * m76joined
14:06:15  * AvianFluquit (Remote host closed the connection)
14:06:45  * AvianFlujoined
14:07:37  * AvianFluquit (Remote host closed the connection)
14:07:38  * quijotejoined
14:08:07  * AvianFlujoined
14:11:58  * quijotequit (Ping timeout: 240 seconds)
14:14:59  * emeryquit (Disconnected by services)
14:15:22  * EM3RYjoined
14:17:34  * c4milojoined
14:18:05  * bajtosquit (Quit: bajtos)
14:18:50  * bajtosjoined
14:23:10  * paulfryzeljoined
14:27:29  * paulfryzelquit (Ping timeout: 240 seconds)
14:30:27  * c4miloquit (Remote host closed the connection)
14:48:10  * bradleymeckquit (Quit: bradleymeck)
14:59:11  * brsonjoined
15:07:06  * daviddiasjoined
15:08:25  * quijotejoined
15:09:51  * quijotequit (Read error: Connection reset by peer)
15:10:04  * daviddiasquit (Remote host closed the connection)
15:11:05  * jmar777quit (Read error: Connection reset by peer)
15:11:37  * jmar777joined
15:12:05  * quijotejoined
15:21:34  * kevinsimperquit (Remote host closed the connection)
15:23:25  * c4milojoined
15:23:57  * paulfryzeljoined
15:24:35  * daviddiasjoined
15:24:35  * c4miloquit (Remote host closed the connection)
15:28:24  * bradleymeckjoined
15:28:29  * paulfryzelquit (Ping timeout: 240 seconds)
15:46:36  * mikealquit (Quit: Leaving.)
15:48:20  * perezdjoined
15:56:43  * bradleymeckquit (Quit: bradleymeck)
15:57:09  * daviddiasquit (Remote host closed the connection)
16:00:49  * kpdeckerjoined
16:05:59  * kpdeckerquit (Quit: Leaving.)
16:11:13  * perezd_joined
16:11:13  * kevinsimperjoined
16:11:54  * AlexisMochajoined
16:12:24  * quijotequit (Quit: quijote)
16:13:18  * perezdquit (Ping timeout: 240 seconds)
16:13:18  * perezd_changed nick to perezd
16:21:33  * dap_joined
16:25:06  * mikealjoined
16:26:44  * daviddiasjoined
16:32:24  * daviddiasquit (Remote host closed the connection)
16:32:52  * daviddiasjoined
16:35:13  * daviddiasquit (Remote host closed the connection)
16:36:41  * daviddiasjoined
16:42:31  * daviddiasquit (Remote host closed the connection)
16:42:49  * quijotejoined
16:46:03  * thlorenzquit (Remote host closed the connection)
16:47:27  * quijotequit (Ping timeout: 265 seconds)
16:49:16  * rmgjoined
16:54:34  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:58:18  * mikealquit (Quit: Leaving.)
17:03:24  * mikealjoined
17:03:47  * quijotejoined
17:04:50  * mrhoorayjoined
17:10:49  * benvie_quit (Ping timeout: 240 seconds)
17:13:49  * bradleymeckjoined
17:15:05  * kevinsimperquit (Read error: Connection reset by peer)
17:15:28  * kevinsimperjoined
17:16:58  * calvinfojoined
17:19:11  * perezdquit (Quit: perezd)
17:19:32  * benviejoined
17:20:44  * janjongboomjoined
17:25:31  * paulfryzeljoined
17:28:10  * mikealquit (Quit: Leaving.)
17:29:59  * paulfryzelquit (Ping timeout: 269 seconds)
17:41:58  * rmgquit (Remote host closed the connection)
17:42:30  * sh1mmerjoined
17:42:56  * thlorenzjoined
17:45:47  * bajtosquit (Quit: bajtos)
17:46:10  * petka_quit (Quit: Connection closed for inactivity)
17:46:43  * calvinfoquit (Quit: Leaving.)
17:53:20  * quijotequit (Quit: quijote)
17:58:50  <trevnorris>morning
17:59:05  <bradleymeck>morning
17:59:10  <trevnorris>tjfontaine / indutny: 7145 can start using review.
17:59:24  <indutny>morning
17:59:26  <indutny>a bit sick
17:59:28  <indutny>but will take a look
17:59:49  <indutny>ah, it's way too much for me right now :)
17:59:50  <trevnorris>groundwater / othiym23: please run any regression tests against 7145. I've fixed the outstanding issue preventing you from using it.
17:59:53  <trevnorris>heh
17:59:56  <trevnorris>indutny: no worries dude.
18:00:25  <trevnorris>indutny: it definitely needs cleanup. so don't look at each commit individually.
18:00:40  <groundwater>trevnorris: sure thing, i'll do that now
18:00:50  <trevnorris>groundwater: thanks much
18:01:42  * jmar777quit (Read error: Connection reset by peer)
18:02:02  * jmar777joined
18:02:06  <groundwater>trevnorris: thanks for hacking this out!
18:03:09  <trevnorris>groundwater: sure thing. and thanks to you for your much testing. definitely wouldn't be as solid today w/o all the tests you've been writing.
18:03:22  * quijotejoined
18:03:37  <groundwater>trevnorris: just call me mr. test
18:04:21  <trevnorris>hueniverse: fwiw, just ran the latest I have on AL against hapi. 100% pass. I have mon/tues open next week. either of those work for you?
18:05:05  <trevnorris>groundwater: heh. it's noble of you to take the time to write so many thorough tests. something not a lot of people enjoy doing.
18:05:34  * seldojoined
18:05:37  <trevnorris>hueniverse: hey, you should hire groundwater for the full-time node dev position. we could use someone like him to help us make node a lot more stable. :)
18:10:06  * seldoquit (Ping timeout: 265 seconds)
18:10:49  <groundwater>trevnorris: i'm running against CLS tests, there are a few failing tests; i'm just trying to narrow down what's failing
18:11:06  <groundwater>i always like to make sure i'm not just fucking something up myself
18:12:14  <trevnorris>groundwater: I did specifically put in the fix for TCP. The other ones needing the same fix are UDP/Pipe. I'm not aware of any others, but I'm betting your tests will show me anything I've missed. :)
18:12:29  * rmgjoined
18:12:29  <groundwater>trevnorris: how does the nextTick thing work now?
18:12:37  <groundwater>it's a special case, right?
18:12:39  * seldojoined
18:13:55  * sh1mmerquit (Quit: sh1mmer)
18:15:07  <trevnorris>yeah.NEXTTICK providers must always run because there is currently no way of determining the proper calling context.
18:15:21  <trevnorris>that's something I'm hoping can be fixed, but haven't found a nice way to do it yet.
18:16:55  * sh1mmerjoined
18:17:00  * hzquit
18:21:44  * txdvquit (Quit: No Ping reply in 180 seconds.)
18:22:13  * txdvjoined
18:24:07  * rmgquit (Ping timeout: 265 seconds)
18:24:28  * jmar777quit (Remote host closed the connection)
18:26:15  * paulfryzeljoined
18:27:14  * mrhoorayquit
18:30:30  * paulfryzelquit (Ping timeout: 241 seconds)
18:45:10  <Raynos>Does anyone have any recommendations on how to trace sys calls & print stack traces in linux without dtrace
18:45:23  <Raynos>I know dtrace can print js & c++ stacks (maybe c stacks as well for libuv ?)
18:46:08  * calvinfojoined
18:50:34  * quijotequit (Quit: quijote)
18:52:33  * jmar777joined
18:54:01  <bradleymeck>Raynos: there is systemtap and strace, but haven't used em too much
18:54:31  <othiym23>never ever use systemtap
18:54:39  <othiym23>it is literally worse than nothing
18:54:49  <othiym23>ktap, perf and strace are OK
18:55:39  <bradleymeck>othiym23: I've heard mixed things about systemtap
18:56:27  <othiym23>it's unsafe, works by injecting code directly into kernelspace through the module-loader interface, has a confusing, semi-imperative language with side effects, etc
18:57:10  <othiym23>you *can* use it safely, but it lacks DTrace's emphasis on safety by design
18:58:24  <Raynos>i dont think i can print a stack trace with strace
18:59:29  <othiym23>Raynos: trevnorris has figured out how to get gdb to do it
19:01:51  <trevnorris>Raynos: compile Node with --gdb --without-snapshot --debug, then run node with --gdbjit --gdbjit-full
19:02:09  <trevnorris>s/compile/configure/
19:02:46  * kpdeckerjoined
19:03:06  <Raynos>trevnorris: is that save to run in production ?
19:04:18  <trevnorris>Raynos: maybe I should ask, are you trying to debug a specific problem or are you trying to get usage statistics
19:05:15  <bradleymeck>anyone know if you can load a snapshot for v8 at runtime?
19:06:35  <Raynos>trevnorris: we are leaking fds
19:06:46  <Raynos>phantomly sometimes on some processes
19:06:54  <Raynos>and we are calling close() with a bogus fd
19:07:26  <Raynos>trevnorris: so sometimes in production we leak tcp socket fds and we close bogus fds, cannot be reproduced locally
19:09:00  <trevnorris>thinking. give me a few
19:12:04  * txdvquit (Read error: Operation timed out)
19:13:00  * txdvjoined
19:15:12  <Raynos>sh1mmer: cc ^
19:20:54  * txdvquit (Quit: No Ping reply in 180 seconds.)
19:21:11  * txdvjoined
19:26:01  * txdvquit (Ping timeout: 240 seconds)
19:26:57  * paulfryzeljoined
19:31:29  * paulfryzelquit (Ping timeout: 240 seconds)
19:33:27  * quijotejoined
19:36:35  * daviddiasjoined
19:38:13  * daviddiasquit (Remote host closed the connection)
19:39:08  * txdvjoined
19:40:25  * daviddiasjoined
19:40:38  * daviddiasquit (Client Quit)
19:49:12  <Raynos>trevnorris: let me know if you have any suggestions on how to basically print a stack trace for sys calls in node for production debugging. I believe joyent just says use a dtrace compliant OS.
19:49:51  <trevnorris>Raynos: it's possible in linux. i'm just working on getting you the best set of information while running in production.
19:50:46  * rmgjoined
20:02:29  * txdvquit (Ping timeout: 240 seconds)
20:03:27  * calvinfopart
20:03:33  * txdvjoined
20:05:26  * kpdeckerquit (Quit: Leaving.)
20:06:26  * quijotequit (Quit: quijote)
20:06:44  * kpdeckerjoined
20:21:39  <trevnorris>Raynos: well, getting the stack on the native side is easy enough. but getting the stack w/ the js functions is a little more complicated. do you want to be able to connect to the process when it's already running?
20:22:40  * benvie_joined
20:23:39  <Raynos>trevnorris: a C++ / C stack trace is a good start, figuring out what method in tcp_wrap is called for a sys call is a great start
20:23:52  <Raynos>trevnorris: I want to connect it to an already running process
20:23:58  * txdvquit (Ping timeout: 246 seconds)
20:24:32  <trevnorris>Raynos: yeah, there's the problem. i'm having issues getting the same output from v8 connecting to an already running process.
20:24:40  * benviequit (Ping timeout: 246 seconds)
20:24:47  <trevnorris>Raynos: the call you're looking for is uv_close()
20:24:58  <trevnorris>all fd's filter through there
20:25:10  <Raynos>yeah I found that call already :)
20:27:47  * paulfryzeljoined
20:28:06  <trevnorris>heh, ok. well, you can use perf to get the stack trace of a running process easy enough.
20:28:06  <trevnorris>just run sudo perf -p <pid> -R -g -c 5000 -e cycles:u
20:28:18  <trevnorris>then sudo perf report
20:28:26  <trevnorris>then search for uv_close
20:28:59  <trevnorris>problem there is that the addresses won't be resolved to their JS counterparts
20:29:12  <trevnorris>Raynos: ah, crap. you're probably running v0.10 aren't you?
20:29:34  <bradleymeck>tjfontaine: cleaning bundler up for review, writing more tests then lmk when you can review specification / where to paste it since it is not exactly tiny, just post in the issue?
20:29:46  <Raynos>not resolving to JS counterpoarts is fine as long as it resolves to the CC part of node
20:29:55  <Raynos>trevnorris: we run 0.10 or 0.8 in prod
20:30:32  <trevnorris>oy, crap. that really limits you. the latest V8 upgrade came with a huge slew of analysis updates.
20:30:36  * hzjoined
20:31:59  * paulfryzelquit (Ping timeout: 240 seconds)
20:32:57  <Raynos>hmm
20:33:02  <Raynos>trevnorris: thanks anyway :)
20:36:53  * quijotejoined
20:37:00  <trevnorris>Raynos: fwiw here's some example output from the latest v8 update: https://gist.github.com/trevnorris/9695757
20:37:16  * jmar777quit (Remote host closed the connection)
20:37:19  * octetcloudjoined
20:37:21  <trevnorris>you'll see that you get full JS stack traces in both your performance counters and gdb backtraces
20:40:02  <bradleymeck>anyone even have a tutorial on building node with a snapshot loaded?
20:41:25  * quijotequit (Ping timeout: 252 seconds)
20:53:28  * ircretaryquit (Remote host closed the connection)
20:53:37  * ircretaryjoined
21:01:10  * mikealjoined
21:07:27  * bradleymeckquit (Quit: bradleymeck)
21:12:10  * bradleymeckjoined
21:28:28  * paulfryzeljoined
21:32:59  * paulfryzelquit (Ping timeout: 269 seconds)
21:37:00  * bradleymeckquit (Quit: bradleymeck)
21:37:36  * quijotejoined
21:41:44  * quijotequit (Ping timeout: 245 seconds)
21:42:18  * kevinsimperquit (Remote host closed the connection)
21:43:41  * kpdeckerquit (Quit: Leaving.)
21:43:43  * kevinsimperjoined
21:54:32  * c4milojoined
22:09:12  <roxlu>indutny: still around ?
22:12:03  * kevinsimperquit (Remote host closed the connection)
22:15:53  <roxlu>I just compiled node as a library and copy the contents of src/node_main.cc to my own main.cpp file with the same contents. When I run my app I get: "var ContextifyScript = process.binding('contextify').ContextifyScript;" Any idea what that can be?
22:19:46  <trevnorris>groundwater: find anything interesting?
22:20:50  <groundwater>trevnorris: yes, but i'm backed up with some support tickets at work
22:21:03  <trevnorris>coolio
22:21:04  <groundwater>i'll try to put something together for you this weekend or early next week
22:21:25  <trevnorris>no worries. I have plenty of stuff to clean up anyways. :)
22:21:41  <groundwater>trevnorris: lol, nice
22:22:10  <trevnorris>besides, i'm having fun pissing people off making flame graphs on my linux box using perf. :P
22:22:17  * c4miloquit (Remote host closed the connection)
22:22:34  <groundwater>trevnorris: who are you pissing off?
22:23:19  <trevnorris>maybe not "pissing off", but every time I tweet something about linux and flame graphs someone is there to say DTRACE!!!
22:23:27  * c4milojoined
22:25:07  <groundwater>oh yah, lol
22:25:28  <groundwater>hey i support more tracing on every platform
22:25:35  <groundwater>Mr. test approves
22:25:40  <trevnorris>hehe, thanks :)
22:26:46  <trevnorris>i just figured out how to tap into a running process and get that data. so you could do it live on a production box. problem is you have to run Node w/ --perf-basic-prof
22:27:02  <trevnorris>DTRACE!!!!!
22:27:49  <groundwater>what's --perf-basic-prof cause for overhead?
22:28:29  <trevnorris>on it's own, not a ton. the real issue is that it writes a .map file to the /tmp dir w/ all the addresses for generated code
22:28:35  <trevnorris>and over time that can get very large
22:30:39  <trevnorris>it makes it super useful though that it's now built in. being able to generate the address map from v8 is super useful.
22:38:22  * quijotejoined
22:41:46  * bradleymeckjoined
22:41:46  * bradleymeckquit (Client Quit)
22:42:59  * quijotequit (Ping timeout: 245 seconds)
22:45:19  * wolfeidauquit (Remote host closed the connection)
22:49:11  * octetcloudquit (Quit: WeeChat 0.4.3)
22:50:13  * thlorenzquit (Remote host closed the connection)
23:09:47  * bradleymeckjoined
23:11:44  * thlorenzjoined
23:12:35  * thlorenzquit (Remote host closed the connection)
23:16:07  * sh1mmerquit (Quit: sh1mmer)
23:17:48  * sh1mmerjoined
23:25:46  * thlorenzjoined
23:30:03  * paulfryzeljoined
23:30:15  * wolfeidaujoined
23:31:01  <trevnorris>groundwater: so... dns.tap.js fails when I run it though tap, but runs fine when I just run node test/dns.tap.js
23:31:07  <trevnorris>groundwater: any ideas why that would happen?
23:31:57  <groundwater>trevnorris: hmm.. how did you modify context.js?
23:32:00  <groundwater>can you gist it
23:32:16  <trevnorris>eh, say what? i'm confused by your question
23:32:20  * thlorenzquit (Remote host closed the connection)
23:32:32  <trevnorris>I just grabbed the cls repo and ran the tests
23:33:48  * bradleymeckquit (Quit: bradleymeck)
23:34:12  <trevnorris>um. that's strange. dns isn't failing for me anymore. now it's just monkeypatching.tap.js
23:34:14  <groundwater>CLS uses the old AL interface, or did you add a compatability layer for that?
23:34:27  <groundwater>and it fetches off of Process
23:34:29  * paulfryzelquit (Ping timeout: 240 seconds)
23:34:40  <groundwater>oh, if process.addAsyncListener is not defined, it will load the polyfill
23:34:51  * c4miloquit (Remote host closed the connection)
23:35:05  <trevnorris>ahhh. whoops
23:35:10  <groundwater>lol
23:35:19  <trevnorris>where's your test script again?
23:35:24  <groundwater>also, dns sucks
23:35:42  <groundwater>let me gist my modified cls
23:35:49  <trevnorris>wtf. rage-quit support for bash?
23:37:03  * wolfeidauquit (Remote host closed the connection)
23:37:31  <groundwater>trevnorris: try replacing context.js in CLS with this https://gist.github.com/groundwater/762205bd4048a97847d6
23:38:27  <trevnorris>um. ok. that's a lot more depressing.
23:38:52  <trevnorris>a lot of them say "can't find the module shimmer"
23:39:10  * quijotejoined
23:39:21  <groundwater>shimmer should be there in CLS
23:39:34  <trevnorris>ok. just installed it myself. not sure why it wasn't there.
23:39:40  <trevnorris>now i'm seeing the actual failures.
23:39:42  <groundwater>oaky!
23:39:53  <trevnorris>thanks. i'll work on this.
23:40:11  <groundwater>awesome!
23:40:14  * wolfeidaujoined
23:40:16  <groundwater>thanks my friend
23:40:41  <trevnorris>yup. np.
23:40:44  <trevnorris>thanks for all the tests
23:41:34  * sh1mmerquit (Quit: sh1mmer)
23:41:52  <trevnorris>ah, come on. the error message doesn't give me the trace back to the failing line in the *.tap.js file.
23:41:56  <trevnorris>that's just unkind.
23:43:00  * c4milojoined
23:43:28  * quijotequit (Ping timeout: 246 seconds)
23:45:20  * c4miloquit (Remote host closed the connection)
23:46:12  <trevnorris>oy, how the crap am I supposed to debug through all these layers.....
23:46:31  * sh1mmerjoined
23:47:12  <groundwater>trevnorris: i usually run them without the test runner
23:47:16  <groundwater>just node test/BLA>js
23:47:22  <groundwater>node test/BLA.js
23:47:54  <trevnorris>well. i've commented out each t.test(...) individually to see if i'm able to narrow down which thing is failing. but now I just get "wrapEmitter is not defined"
23:48:33  * m76quit (Read error: Connection reset by peer)
23:49:17  * mikealquit (Quit: Leaving.)
23:49:57  <trevnorris>groundwater: yeah, there's a function in context.js that's not defined
23:50:34  <groundwater>trevnorris: i may have fucked up the gist i gave you then
23:50:44  <trevnorris>groundwater: you removed "var wrapEmitter = require('emitter-listener');" but are still making the call. should I just remove that call?
23:51:07  <groundwater>trevnorris: no, you should add var wrapEmitter = require('emitter-listener');
23:51:12  <groundwater>i just somehow deleted it
23:51:14  <groundwater>my bad!
23:51:20  <trevnorris>no worries :)
23:51:54  <trevnorris>thanks for helping me get these working. now i'll be running all my code through hapi AND cls tests. ;-P
23:52:05  <groundwater>haha
23:52:10  <groundwater>yah sorry about that
23:52:16  <groundwater>i dunno how i managed to do that
23:52:45  <trevnorris>no worries dude.
23:53:40  <trevnorris>groundwater: awesome. thanks.
23:54:03  <groundwater>trevnorris: it's not actually my mission to drive you insane
23:54:15  <groundwater>=]
23:54:32  <trevnorris>groundwater: no, don't worry about it. this is a very complex feature and I want to make sure it's very well vetted before going out into the wild.
23:55:26  <trevnorris>groundwater: i mean, crap. look at the complexity in error handling i'm expecting from this test: https://github.com/trevnorris/node/blob/al-pass-provider/test/simple/test-asynclistener-multi-context.js
23:55:35  <trevnorris>still not quite there, but almost.
23:59:02  <trevnorris>groundwater: sorry. one last q. what is .plan(n) for?
23:59:31  <trevnorris>like, in "emitter with newListener that removes handler" I changed it from 3 to 1 and the test still passed