After a brief flirtation with MSBuild, I've been spending some quality time again
recently with NAnt. I'm creating a rather complex build script that I'm using to
generate courseware. There's a couple of things that have been bugging me about NAnt,
and which I've fixed in my private build, but I'm wondering about whether there's
concensus among the devs to perhaps consider a few changes.
First the minor nit: the foreach task takes an enumerated type of "Folder" when
enumerating directories. This is inconsistent with the rest of NAnt which uses
attributes like "dir" on the mkdir and delete tasks, for example.
Now for the major problem: during a "Folder" style foreach, the property is set to the
full path of the subdirectory. I can understand why this is useful in the context of
enumerating all descendents of an "in" directory. However, there are cases where you
want to simply extract the simple name of the directory and not its full path.
Consider replicating a directory structure under a different build directory:
Samples
Sample1
Sample2
Sample1 and Sample2 must be compiled into a new directory tree
Build
Samples
Sample1
Sample2
This requires me to discover the names of Sample1 and Sample2 - which is not possible
without parsing the directory path. I've got a hacked version of foreach that sets the
property to DirectoryInfo.Name - would folks consider adding an additional enumeration
called "ChildFolders" or "ChildDirectories" to the type list?
-John
http://www.iunknown.com
-------------------------------------------------------
This SF.Net email is sponsored by OSTG. Have you noticed the changes on
Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now,
one more big change to announce. We are now OSTG- Open Source Technology
Group. Come see the changes on the new OSTG site. www.ostg.com
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers