Before you start such a discussion, I would suggest that you take the time
to look back, in the archives, through the several years worth of
discussions in that got us to the point we're at today, so that you _fully_
understand the context and the reasoning behind the scheme that we have now.
I really, really don't want to rehash those discussions, because they are
always very prolonged, they consume vast amounts of time, energy and
enthusiasm, and they seriously eat into the real development effort because
of that. I'd much prefer to see the team's effort go into making Struts the
best that it can be rather than go off down that rat hole.

The one tip I will give you before you head to the archives is that our
process is basically the same as the ones used by HTTPD and Tomcat, two of
the most long-standing projects in all of the ASF, so it's not something we
made up off the top of our heads. It's been proven in the real world for
more than a decade.

All of that said, once you fully understand all of the history, and if you
still feel you have a really compelling reason for the project to switch to
another scheme, you are of course absolutely free to propose it. But do
spend the time first, so that you realise what you are letting yourself -
and the rest of us - in for, and expect to significantly slow down progress
on the code until that discussion comes to closure.
I will have to drop off this discussion for the next few days to finish up a project I'm working on, but before that I would like to respond to folks so that I can still be active in the thread I started.

Martin, I've actually be involved in these discussion before and read up on a number of them. I will certainly read the entire set when time allows. However, regardless of that reading the scheme is still broken and needs to be fixed. This is important to me because I am a maintainer of a dependency management tool and where we are today is extremely difficult to manage in these tools.

Furthermore, just because other projects do something doesn't make it correct. HTTD is a full application not a library. Tomcat is also a full application and not a library. Struts is a library and that means people have compile and runtime dependencies on it in a much different manner. In addition, I don't think I've ever seen Tomcat break API across a minor release. This again comes back to developers understanding compatibility.

-bp

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to