15:01:43  <piscisaureus>slurp: test
15:02:15  * kazuponquit (Remote host closed the connection)
15:02:42  * kazuponjoined
15:03:08  * pquernaquit (Read error: Operation timed out)
15:03:13  * mikolalysenkojoined
15:06:45  * kazuponquit (Ping timeout: 248 seconds)
15:08:21  * mikolalysenkoquit (Ping timeout: 272 seconds)
15:12:02  * austojoined
15:18:46  * jmar777quit (Read error: Connection reset by peer)
15:18:56  * pquernajoined
15:18:57  * pquernaquit (Changing host)
15:18:57  * pquernajoined
15:19:22  * jmar777joined
15:20:44  * jmar777_joined
15:21:25  * hzquit
15:23:41  * Chilledh_quit
15:24:02  * jmar777quit (Ping timeout: 260 seconds)
15:26:00  * paulfryzeljoined
15:39:53  * mikealquit (Quit: Leaving.)
15:50:55  * kenperkinsjoined
15:52:19  * paulfryzelquit (Read error: Connection reset by peer)
15:52:53  * paulfryzeljoined
15:57:19  * kazuponjoined
15:58:25  * andrewrkquit (Quit: Leaving)
15:59:38  * guilleiguaranquit (Ping timeout: 264 seconds)
16:00:16  * AvianFlujoined
16:01:03  * AvianFlu_joined
16:02:00  * AvianFluquit (Disconnected by services)
16:02:02  * guilleiguaranjoined
16:02:16  * AvianFlu_changed nick to AvianFlu
16:03:54  * mikolalysenkojoined
16:08:47  * mikolalysenkoquit (Ping timeout: 250 seconds)
16:09:44  * abraxasjoined
16:13:55  * bajtosquit (Quit: bajtos)
16:14:26  * abraxasquit (Ping timeout: 260 seconds)
16:19:12  <creationix>isaacs, implementing glob is hard.
16:19:18  <creationix>But you know that already. :)
16:30:32  <tjfontaine>rvagg: yes, my intent was wednesday/thursday
16:31:47  * daviddia_joined
16:34:30  * daviddiasquit (Ping timeout: 260 seconds)
16:42:39  <isaacs>creationix: yes, indeed.
16:42:51  <isaacs>creationix: are you creating a fs globber, or just pattern creation?
16:42:57  <isaacs>creationix: minimatch is WAY easier than glob.
16:43:50  <creationix>isaacs, I need both directions. One is given a path, I need to see if it matches the pattern. That is easy. The second is given a path pattern, I need to find all the files that match it
16:43:59  <creationix>(and all this is on a git database, not a real filesystem)
16:44:05  <isaacs>right
16:44:41  <creationix>I think for now, I'll just support the simple case of a wildcard at the last path segment.
16:45:08  * defunctzombie_zzchanged nick to defunctzombie
16:45:09  <creationix>wildcards like * and ** in the inner path segments is more "fun" than I can handle right now
16:45:44  <creationix>eventually I'd like to add them if it's not too expensive
16:46:58  <creationix>these I/O backends I'm working with are several orders of magnitude slower than node's fs. So I have to be careful what I allow
16:47:26  <isaacs>right
16:47:29  <creationix>(IndexedDB, HTML5 FS, networked K/V backends, etc..)
16:47:40  <isaacs>node-glob is relatively conservative about the fs ops it does
16:47:46  <isaacs>caches a lot, etc.
16:47:55  <isaacs>i bet you could take the same algorithms and it'd be pretty ol
16:47:56  <isaacs>*ok
16:48:18  <creationix>yeah, I have lots of smart caching in tedit too. Git makes for an interesting filesystem abstraction
16:48:31  <creationix>isaacs, ok, I'll look over your code later when I get the courage to tackle that
16:48:39  <isaacs>heh
16:48:50  <isaacs>the trick is to figure out how to not dive into dirs that you don't have to
16:49:03  <isaacs>if the fs ops are slowr than the regexp matching, then that's a big win
16:49:16  <isaacs>unfortunately, for node-glob, often it's *not* slower if the files are cached in the fs.
16:49:25  <isaacs>so node-glob is much slower in many cases than bash builtins
16:49:32  <creationix>well, I have good caching semantics thanks to the immutibility of git trees
16:49:35  <isaacs>since they have more naive regexp/path matching stuff
16:49:42  * Ralithquit (Ping timeout: 272 seconds)
16:50:04  <isaacs>i do kinda/sorta plan to rewrite minimatch/node-glob eventually to not use regexps and path.resolve/join() calls so much
16:50:08  <isaacs>since they're pretty slower
16:50:42  <creationix>yeah, node's path functions are very powerful, but a little slow
16:50:59  <creationix>I use a lot of raw .lastIndexOf when I can
16:51:12  * rmgjoined
16:51:22  <creationix>(also I can assume "/" as the path seperator)
16:51:56  * dsantiagoquit (Ping timeout: 245 seconds)
16:52:19  * mikealjoined
16:55:32  * mikolalysenkojoined
16:56:21  * bajtosjoined
16:56:29  * mikealquit (Client Quit)
17:03:12  * dsantiagojoined
17:07:59  * stagasquit (Read error: Connection reset by peer)
17:08:34  * rosskjoined
17:11:44  * stagasjoined
17:18:18  * AWintermanjoined
17:24:54  * calvinfojoined
17:25:06  * andrewrkjoined
17:28:10  * mikealjoined
17:29:49  * benviequit (Ping timeout: 250 seconds)
17:32:05  <creationix>isaacs, btw, congrats on the funding. Sorry for all the people who don't understand / trust.
17:32:32  <creationix>I got a small taste of that with js-git last year and now I'm working on a for-profit product that uses it
17:37:32  * benviejoined
17:38:03  * piscisaureusquit (Ping timeout: 250 seconds)
17:42:23  * mcavagequit (Remote host closed the connection)
17:43:12  * austoquit (Quit: austo)
17:44:51  * mikealquit (Quit: Leaving.)
17:54:57  * stagasquit (Read error: Connection reset by peer)
17:57:35  * brsonjoined
17:57:49  * stagasjoined
18:02:09  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:02:23  * txdvquit (Read error: Connection reset by peer)
18:02:51  * txdvjoined
18:11:44  * kazuponquit (Remote host closed the connection)
18:13:45  <robertkowalski>saghul: i have a repo for that
18:13:57  <robertkowalski>saghul: https://github.com/robertkowalski/node-signal-debian
18:14:12  * mikolalysenkoquit (Ping timeout: 260 seconds)
18:15:03  <tjfontaine>you mean the fact that you don't get a signal on linux?
18:15:15  <robertkowalski>yes
18:15:47  <tjfontaine>ya, it's not just in that model, it doesn't seem like linux ever gets the signal, but solaris and windows certainly do
18:16:00  * mikolalysenkojoined
18:16:59  <robertkowalski>is this a bug for libuv or node?
18:17:08  <tjfontaine>it may just be linux behavior
18:19:24  <robertkowalski>yep, maybe. who could know about it?
18:20:58  * TooTallNatejoined
18:23:59  * dsantiagoquit (Ping timeout: 250 seconds)
18:24:20  * janjongboomjoined
18:26:20  <tjfontaine>robertkowalski: I'm going to try out a different test for verification
18:28:23  * kazuponjoined
18:29:36  <tjfontaine>robertkowalski: ok, I can explain what's going on here
18:29:43  <tjfontaine>robertkowalski: we both just made the same mistake
18:30:03  <tjfontaine>robertkowalski: the exit code and signal you're seeing are from 'sh' but not from your node
18:31:42  * dsantiagojoined
18:36:58  * kazuponquit (Remote host closed the connection)
18:37:24  * kazuponjoined
18:38:32  <tjfontaine>robertkowalski: does that make sense? iow change from spawn('sh'... to spawn(process.execPath or execFile(process.execPath, and you'll see the signal
18:38:49  * mikealjoined
18:38:59  * m76quit (Read error: Connection reset by peer)
18:41:31  * kazuponquit (Ping timeout: 245 seconds)
18:55:02  * stagasquit (Read error: Connection reset by peer)
18:55:58  * stagasjoined
18:56:19  * stagasquit (Read error: Network is unreachable)
18:56:48  * stagasjoined
19:05:14  * c4milojoined
19:07:24  * brsonquit (Ping timeout: 265 seconds)
19:12:36  * defunctzombiechanged nick to defunctzombie_zz
19:15:44  <robertkowalski>tjfontaine: ah, makes sense!
19:15:55  <robertkowalski>tjfontaine: thanks for looking into it
19:20:35  <MI6>joyent/node: orangemocha@github.com orangemocha-testing * ee51201 : test: testing 9 - http://git.io/Wb7QNQ
19:24:51  * pquernaquit (Ping timeout: 245 seconds)
19:31:03  * pquernajoined
19:31:03  * pquernaquit (Changing host)
19:31:03  * pquernajoined
19:32:01  * c4miloquit (Remote host closed the connection)
19:36:31  * pquernaquit (Ping timeout: 245 seconds)
19:39:53  * austojoined
19:39:58  * mcavagejoined
19:41:55  * pquernajoined
19:41:56  * pquernaquit (Changing host)
19:41:56  * pquernajoined
19:46:35  * brsonjoined
19:54:32  * abrknquit (Excess Flood)
19:54:44  * bajtosquit (Quit: bajtos)
19:55:52  * abrknjoined
19:58:40  * mikealquit (Quit: Leaving.)
19:58:55  * AvianFluquit (Read error: Connection reset by peer)
19:59:05  * andrewrkquit (Read error: Connection reset by peer)
19:59:05  * mikealjoined
19:59:05  * superjoejoined
19:59:13  * AvianFlujoined
19:59:23  * superjoechanged nick to andrewrk
20:01:07  * jmar777_quit (Remote host closed the connection)
20:11:35  * abraxas_joined
20:16:06  * abraxas_quit (Ping timeout: 245 seconds)
20:27:00  * jmar777joined
20:30:28  * abrknpart
20:48:12  * c4milojoined
20:54:51  * mikolalysenkoquit (Ping timeout: 245 seconds)
20:57:59  * defunctzombie_zzchanged nick to defunctzombie
21:00:51  * c4miloquit (Remote host closed the connection)
21:01:54  * dsantiagoquit (Ping timeout: 260 seconds)
21:11:21  * dsantiagojoined
21:13:59  * mikolalysenkojoined
21:24:13  * daviddiasjoined
21:24:23  * c4milojoined
21:26:51  * daviddia_quit (Ping timeout: 245 seconds)
21:28:58  * daviddiasquit (Ping timeout: 260 seconds)
21:30:57  * mikolalysenkoquit (Ping timeout: 265 seconds)
21:32:49  * hzjoined
21:34:01  * mikolalysenkojoined
21:36:08  * paulfryzelquit (Read error: Connection reset by peer)
21:36:43  * paulfryzeljoined
21:38:59  * mikolalysenkoquit (Ping timeout: 250 seconds)
21:39:29  * jmar777quit (Remote host closed the connection)
21:40:11  * paulfryzelquit (Read error: Connection reset by peer)
21:41:02  * paulfryzeljoined
21:47:11  * rendarquit
21:54:00  * dsantiagoquit (Ping timeout: 260 seconds)
21:59:40  * dsantiagojoined
22:00:42  * daviddiasjoined
22:02:05  * TooTallNatequit (Quit: Computer has gone to sleep.)
22:02:14  * bradleymeckjoined
22:06:17  * mikolalysenkojoined
22:07:33  * brsonquit (Ping timeout: 248 seconds)
22:10:37  * dsantiagoquit (Ping timeout: 250 seconds)
22:12:28  * abraxasjoined
22:12:38  * octetcloudjoined
22:13:44  * hueniversejoined
22:14:12  <groundwater>tjfontaine you still want spawnsync tests?
22:14:41  * dsantiagojoined
22:14:45  <tjfontaine>groundwater: I won't say no to more coverage
22:15:00  <groundwater>tjfontaine heh!
22:15:10  <tjfontaine>I am doing a small diversion at the moment, then its back to the tracing stuff
22:16:52  * abraxasquit (Ping timeout: 260 seconds)
22:23:36  * brsonjoined
22:28:56  * piscisaureusjoined
22:37:51  * kazuponjoined
22:39:36  * kazupon_joined
22:39:53  * kazuponquit (Read error: Connection reset by peer)
22:42:51  * TooTallNatejoined
22:44:42  <groundwater>tjfontaine understood, no worries here
22:46:50  * mikealquit (Quit: Leaving.)
22:51:37  * marcosvm_joined
22:52:54  * mikealjoined
22:57:21  * dsantiagoquit (Quit: Computer has gone to sleep.)
22:57:53  * hzquit
23:00:09  * dsantiagojoined
23:02:33  * mcavagequit (Remote host closed the connection)
23:04:18  <rvagg>tjfontaine: thanks!
23:06:56  * kazupon_quit (Ping timeout: 245 seconds)
23:15:50  * mikolalysenkoquit (Ping timeout: 260 seconds)
23:16:36  * mikolalysenkojoined
23:21:01  * bradleymeckquit (Quit: bradleymeck)
23:23:22  * defunctzombiechanged nick to defunctzombie_zz
23:25:57  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:26:19  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
23:34:15  * dsantiagoquit (Ping timeout: 250 seconds)
23:38:07  * benviequit (Remote host closed the connection)
23:38:33  * kazuponjoined
23:38:54  * benviejoined
23:38:56  * dsantiagojoined
23:43:47  * kazuponquit (Ping timeout: 250 seconds)
23:48:26  * mikealquit (Quit: Leaving.)
23:53:14  * mikealjoined
23:54:06  * TooTallNatequit (Quit: Computer has gone to sleep.)