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.

AFAIK the tests are compiled when you compile Xindice. The tests are as important as the code and the code must be considered as broken if the tests don't compile. To resume: "cvs co xindice; ant release" must work without additional steps.


Where do we ship junit.jar?  In the contributor.xml file:

<zip destfile="${dist.dir}/xindice-jar-${project.version}.zip">
  <zipfileset dir="${jar.dir}" includes="*.jar"
              excludes="ant*,junit*.jar" prefix="${jar.dir}"/>

"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?

And the website reflects Xindice 1.0 (that's why you have a dev section for 1.1 and 2.0). IIRC I've read several times in numerous mails "Xindice is not a server anymore".

Kimbro, what's your opinion?

-Vladimir

--
Vladimir R. Bossicard
Apache Xindice - http://xml.apache.org/xindice



Reply via email to