The other problem we will have, that we haven't really addressed, is in
describing the dependencies of some of the tasks. Take the MSI tasks as an
example. There is a lot of stuff that needs to be installed to actually use
it. It might be best to introduce the idea of a dependencies/requirements
section in the documentation of each task. With so much need for external
executables, or COM objects, in our tasks it is really hard to see what is
needed sometimes at runtime.

It seems like we can change the nant behavior to look in
bin/tasks/**/*tasks.* for any tasks. Then we can just distribute any
optional tasks with nice directory names there. It would keep things a
little cleaner than putting everything is bin.

----- Original Message ----- 
From: "Mike Roberts" <[EMAIL PROTECTED]>


> Ian - you're a star - thanks! (and thanks for letting us know before I
> was going and do the same thing for some of the tasks. :) )
>
> re: directory tree / namespaces. My own take is that tasks that have
> binary dependencies outside of NAnt at least at compile time (e.g.
> StarTeam with its interop requirement) should go into an optional
> directory, but that there's no harm in other tasks being merged into the
> main NAnt tree (e.g. I would make GacTask 'Nant.DotNet.Tasks.GacTask' in
> nant/src/NAnt.DotNet/Tasks and StarTeamTask
> 'Nant.Optional.SourceControl.Tasks.StarTeamTask in (maybe)
> nant/src/NAnt.Optional/SourceControl/Tasks). If the task help index page
> starts getting cluttered, we can always make it categorized based on
> namespace, and then alphabetical.
>
> In terms of how this is packaged into binaries, I think the main NAnt
> release could be everything apart from NAnt.Optional. The optional tasks
> could be a separate download and if required dropped into Nant/bin as
> normal (yes, its cluttered but will only be there if people need it, and
> it removes the need for sub-directories and multiple paths)
>
> ... but both of these things are minor - the fact that a lot of these
> tasks are going into NAnt at all is the main thing so thanks again!
>
[snip]



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to