Jim,
Tested the gem. Works well.

I'm ok with your suggestion:
-g = use system rakefiles
-G = ignore system rakefiles

One thing I did notice is that it seems the "bubble up to rakefile" function doesn't work any more. Ie go to rakefile dir, change to subdirectory, type 'rake -T'... you get the system rakefile tasks. I think it's the order it does the checking for system rakefiles, it should bubble first, if no rakefiles found then system, if no system files found then exit. I guess this method is better, since it is more in line with older systems... I think I prefer the current way though.

Best,

On 25/08/2008, at 1:11 PM, Jim Weirich wrote:

Regarding GitHub commit: 
http://github.com/adamsalter/rake/commit/352901dfa42a68d683a6834f6fab32b98127bd96

I've looked this over and am about finished merging the code. There seemed to be a number of errors where the tests didn't match the code base, but I think I've worked them out.

Some issues and other random comments:

* I want to use the terminology "system rakefiles" (i.e. rakefiles defined at a system level) and "project rakefiles" (i.e. the standard rakefiles in a project). With that in mind, I changed references from 'rake_home_path' to 'system_dir'. Likewise, I changed 'curdir' to 'project' in several places. (BTW, these methods are currently defined in TaskManager, that might not be their final destination).

* There was an inconsistency in the name of the win32 method to calculate the proper rake system directory on win32 boxes. I can only assume that it wasn't tested on that platform. I'm going to update the github gem in a bit. If a windows user could grab that and verify that it works on the system, I would be extremely grateful. I'll announce the availability of the gem when I upload it.

* There was an inconsistency in the flags passed on the command line. The code supported -G/g for system/no-system options, but the tests expected -m/-M (notice not only change in letters, but the swapping of case). I think I like -g for --system and -G for --no- system (something different both the code AND tests).

--
-- Jim Weirich
-- [EMAIL PROTECTED]

_______________________________________________
Rake-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rake-devel

_______________________________________________
Rake-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rake-devel

Reply via email to