Anderson, Kelly wrote:

If you mean "keeping a copy of the results of a build" ...
If you mean "keeping a copy of the source that went into a build" ...
If you mean "mirroring a file tree to a second location" ...

Yeah, that's a good example of what I'm talking about...
Well, yes, NAnt can do many of the things that scripting languages can do. After all, it has variables (properties), conditionals, some fairly primitive looping that can be hacked for more general purposes, and the ability to call out via exec. Targets are the moral equivalent to functions in other languages. That doesn't mean it's the best system for all the things that scripting languages do, but there's certainly a lot of overlap.

But these items are part of what "build" means in the general release engineering sense. Saying that NAnt is for builds doesn't mean that it has the same functionality as the Visual Studio "build solution" command. It means it's useful for the systems that are commonly maintained by release engineering groups, or the individuals in small teams who take on that role. This includes all the record keeping, all the interaction with the source control system, deployment over the net, notification, archiving, etc. That's what people have been doing with scripting languages and script-level utilities for years - including make.

Perhaps this thread started not because people just discovered that NAnt could do more than compiling and linking, but because people didn't realize that make can do more than compiling and linking. Or perhaps it's because the boundaries are different - make sits between the concept of dependency and the greater scripting environment, while NAnt adds a facade to the scripting environment. (And I mean scripting in the bash/Perl/Python sense, not the JavaScript sense that can be used to extend NAnt.)

Gary




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to