Gary Feldman wrote:
> Jaroslaw Kowalski wrote:
>   
>> Gary Feldman wrote:
>>   
>>     
>>> ...
>>> This would remove one of the major advantages that NAnt has over VS2003, 
>>> namely it can build the
>>> solution much more rapidly than VS.  
>>>     
>>>       
>> Can you elaborate on "rapidly" ? I don't see any particular speed 
>> advantage here.
>>   
>>     
> It's actually been a while since I've looked at VS2003 timing, so I 
> don't have precise numbers anymore, but the difference was quite 
> perceptible.  Using the NAnt <exec> task to run devenv would take 
> several minutes, while using the NAnt <solution> task would be under a 
> minute.
>   

I'm not talking about spawning devenv, but moving the functionality of 
the <solution> task to a separate exe that would be runnable from NAnt 
and essentially turning <solution> into a wrapper around the exe.

I really don't see any significant advantage of creating a build file:

<project>
    <solution solutionfile="a.sln" />
</project>

then "nanting" this instead of running a single exe file with parameters:

BuildSolution.exe a.sln

Separating the solution building algorithms outside of NAnt core (and 
perhaps making it a separate OSS project) would help NAnt focus on its 
core features. In a year or two there will be less and less projects 
which will continue to use VS2002/2003. Having such a complicated piece 
of code (and I'm sure <solution> is one) in NAnt's core can negatively 
impact NAnt's future maintainability.

My 0.02

Jarek

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to