> what are your particular grievences ? NantContrib needs some love - no
> doubt but nant itself is fairly stable right now - or is that not your
> experience ?

I'll chime in with my experiences, even though I'm not Keith. :)

I think the frustrations being voiced are that (at least during
the re-org) the software doesn't come build right out of
the box, and once the compile error/warnings are corrected, the
nantcontrib tasks (vssget at least) don't work, giving an error
message "task not found" or somesuch. As someone unfamiliar
with the code, it's a somewhat daunting task to fix.

For my own usage, I backed off to 0.82 and a matching version
of NantC, but that meant removing a bunch of code that had
relied of 0.83-dev features in nant. I had to give those up
because I couldn't get a working 0.83 with a <vssget> task.


By "the software", I mean "nant and nantcontrib" not "nant".
To my mind, end users will never care whether <gac> <vssget>
<csc> <timestamp> or anything else come from nant or
nantcontrib; to them (particularly to those who don't build
the software but just use it), it's all just one piece of
software.

I'm in a position where I need to recommend a build system
to my team (of >20 developers). I'm the new guy at this
company, so I don't want to blow my first major decision. :)

I asked myself:
Is Nant/NantC stable enough for me to recommend to my team?
Is it likely to continue to evolve over time, while remaining
reasonably stable?

At the *INSTANT* in time that I started looking at it (which
happened to be right around the time of the source re-org),
the answers appeared to be "NO!". Bad timing to be sure, but
the tree stayed broken for weeks (and I suspect is still
broken).

When users are inquiring "Why couldn't there just be one
tree?" I think that comes from the idea "If there were only
one tree, it wouldn't stay broken for so long." (Near as I
can tell, it's been about 3 weeks.)

As an end user, I don't care if there are one or two trees
(and I see a lot of benefit to a more "lightweight" NantC
tree to let more people contribute). After all, when
talking about the stable (working) trees, the build is
quite easy and the end product looks like one product
anyway. The problem is when something gets broken, it will
stay broken longer, because a nant developer who changes
something won't necessarily make the corresponding updates
in contrib.

Thanks for reading so far.

To remove myself from the category of "idle complainer",
I'd like to volunteer to help with nant[C], in particular
in writing some automated self-tests for it so we can
notice the breakages earlier and present a more stable
product to all users.

What's stopping me? Nothing; I just need to clear a few
things off my plate at work and dive in.

---Jim

PS: Because no one knows me from Adam, I'm a little
hesitant to even write this email. I know that no one
owes me anything; my offer to help fix what I see as
one of the current deficiencies is not intended as a
slight.

PPS: In a past life, I led a team that built our own
in-house proprietary automated build/version/test/package
system. Boy what I wouldn't give to have those 4-5 man-
years back to apply to the nant project. :)


-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer

Reply via email to