> The problem is, as someone put it (somewhere on the nant 
> wiki), "the documentation assumes you've been using nant for 40 years"
> 
> My opinion is, that if we can make this such that the average 
> high school student can set it up, build it and run it, then 
> they will, as will a ton of other people and companies.  
> 
> However, in my company, if I can't show them results in 20 
> minutes (30 on the
> outside) they will dub it, "too difficult and expensive to 
> maintain" and they will continue with their manual processes.

The problem with this idea is that NAnt is essentially a (new) language.
It has concepts that are somewhat familiar to programmers - tasks and
properties - but also introduces concepts that will be unfamiliar
(Unless the programmer is familiar with functional programming styles) -
being targets and dependencies.

Through simple stepped examples (which I believe don't currently exist
for NAnt, but there are mountains of literature available for Ant, both
online and in print) someone could get simple build scripts going, but
there's no guarantee that they will actually understand the concepts
that have gone into that build script.  That's like someone flicking
through a foreign language phrasebook and then expecting to get by in a
foreign country - sure it'll work, as long as noone talks too quickly...
but of course the natives always talk too quickly.


The concepts aren't all that hard to pick up though.  It might be worth
linking to some good Ant resources for getting up-to-speed... or
soliciting for equivalent NAnt resources, or even some Ant-to-NAnt
migration guides (covering things like if and unless actually test
boolean true/false, rather than just existence... and properties are on
the whole modifiable in NAnt, rather than Ant's
set-once-then-silently-ignore-updates property model)

What does need to be kept in mind though is that Ant has been around for
a long time and has been post-1.0 for years... NAnt is still pre-1.0,
and there's quite a lot of work going into getting it to do everything
correctly (Which it does a remarkably good job of, all told!).  I fully
expect the documentation and literature to be much more mature and
accessible by the 1.0 release :-)

Until then, community goes some ways towards filling the gap.


> Thanks for letting me ramble, and thanks for the help.
> 
> Malcolm

It's all good :-)


-- Troy


Disclaimer Message:

This message contains confidential information and is intended only for the 
individual(s) named.  If you are not the named addressee you should not disseminate, 
distribute or copy this e-mail. Please immediately delete it and all copies of it from 
your system, destroy any hard copies of it, and notify the sender. E-mail transmission 
cannot be guaranteed to be secure or error-free as information could be intercepted, 
corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. To the 
maximum extent permitted by law, Immersive Technologies Pty. Ltd. does not accept 
liability for any errors or omissions in the contents of this message which arise as a 
result of e-mail transmission.


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_idG21&alloc_id040&op=click
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to