Hi Peter,
I'll just weigh in with a quick comment or two as I'm working through
the weekend to deliver a big project next week. I may not be able to
respond later as my email access is limited.
We've discussed this on the list before. My take -- Velocity is a
mature product, with a released version in use lots of places. For 1.5
we focused on bug fixes (and improvements in error reporting,
integration, etc) and it's pretty stable. There's really no important
bugs left that haven't been solved-- Look at JIRA and look at the wiki
-- there's only a handful of trivial (if subtle) syntax bugs left.
(there's an irritating problem with including macros in parsed files
too, but it's arguable whether that's a bug or design issue).
User support is pretty good -- the lists have far more activity than a
classic "dormant" project. And developers are still around. (Myself,
Nathan, Henning are often present on the lists). The major frustration
continues to be release - understandably many users expect a released
version and we haven't delivered it in a timely manner. Regardless of
this fact, there's many users using version 1.4 and some using
pre-release 1.5. The software hasn't decayed, it's only gotten better.
I don't feel competitive. Everyone has to make their own decisions
about whether and how to use Velocity.
Like Nathan, I also feel bad about the lack of a release. A week of
work and it would be done. But when I have my entire year's salary
hanging onto the delivery of a consulting project in May and June, it's
hard to set that time aside. The other committers also have significant
work and family committments. (what's with all this family stuff,
anyway?) I'm reluctant to say anything about timing in public, since
I've been wrong before. But I'm betting that I'll have that week in the
summer - maybe when I go on vacation :-)
best,
WILL
Peter Harrison wrote:
Velocity continues to be one of the primary technologies I use, but
there are a few annoying bugs that have been "planned" for future
releases and never made.
The point is that without a tight release cycle a open source project
will stagnate. The primary problem I see is that any work done in
Velocity will not make a release version anytime soon. If I thought that
improvements would make it into a release I would have fixed them by now
in the original codebase.
There are two major "bugs" I know of:
1. Setting a value to Null is ignored. Yes, I know its in the docs, its
been discussed to death here, but has not seen a fix in years, eben
though its a consensus that this should not be the right behaviour.
.
2. Having a Null in the first object within a list will cause the method
cache to fail, and that column will have empty values for every column.
There is a nasty work around code in every view for these issues. I am
not a newbie, have used Velocity for years, and continue to believe it
is better than JSP. However, I would like to see active development, and
I am prepared to help so long as I know that the work will actually be
released.
I'm not being critical for its own sake - I believe in Velocity, and my
work depends on it. I would like to see it improved. I would like to
take part in that improvement. But I need to know that those who control
the process will release my work in a timely manner.
Regards,
Peter
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Forio Business Simulations
Will Glass-Husain
phone (415) 440-7500 x89
mobile (415) 235-4293
[EMAIL PROTECTED]
www.forio.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]