Vladimir R. Bossicard wrote:

    Besides, I see yours as a legitimate concern, but then please
    explain me why we have now Ant and Junit in the general java/lib
    directory


-1 for Ant (I always said that) +1 for JUnit because it _is_ required to compile Xindice

Nope. JUnit is required to *test* Xindice, which is a developer-only concern. Users don't give a damn about unit tests, developers do, so by shipping Junit you are shipping a component that user will never use. Tests can (and should, IMHO) be an optional part in the user-oriented build process.


But finally everything comes to this simple question: "what is Xindice?"

If you think that Xindice is an XML Database Server, well you're right, we need Jetty (or Tomcat, or anything else). But if you think that Xindice is an XML Database Component, we don't need Jetty.

Well, here my opinion is strong, and I'm pretty sure that a vast majority of users are with me. "Apache Xindice is a database designed from the ground up to store XML data or what is more commonly referred to as a native XML database". Ever heard this wording? It's the very first presentation of Xindice in the website. True, it can be used as a component of a more generic architecture, but this is a side effect.


Ciao,

--
Gianugo



Reply via email to