Hello.  You probably know that Transvirtual (Kaffe) has a partial test
package, Japhar has a partial test package, Classpath had a partial test
package and Cygnus (gjc) had a partial test package.  Anthony Green at
Cygnus suggested that we all work together on a test package as that is the
most pointless thing to duplicate.  Paul Fisher and I have been talking with
them and it looks like we are going to be able to join forces on what has
been called project "Mauve".

I think this has obvious benefits.  Nobody likes writing test packages and
this helps us lessen the pain by spreading it among more people.  It also
reduces the amount of duplicate effort and allows us to focus on our (pardon
the businesspeak) "core competency".

There is a web page up at http://sourceware.cygnus.com/mauve/  Information
on mailing lists is there too.  So feel free to sign up if you are
interested.

How does this affect us?

For Japhar, I can't speak.  I don't think anyone from Japhar was contacted
about this, but obviously this would be of interest.  To the best of my
knowledge the Japhar test suite is not actively being developed.  Assuming
this sort of test package is sufficient for you, it might eliminate the need
to develop much of it further.  I was planning on taking the Japhar tests
that exist and adapting them to Mauve if they look useful.

For Classpath, I think it will be great.  Right now each of us has to write
tests for our classes as we write them.  Under a shared test package, we can
look and see if someone else already wrote one for us and if they did, we
can use that!  Even in the worst case scenario we are no worse off than we
are today.  That is, we have to write the test package ourselves.

More details will be forthcoming when they are available.  If Classpath
people object to this, please say so now. If there are any concerns, please
also voice them.  Now that Mauve mailing lists are available, all future
discussions will probably be totally public.

What features this package will have I don't know yet since it doesn't
exist, but the plan is to allow us to both run automated regression tests on
packages by doing a "make check".  (This is already something I could sorely
use when applying fixes).  It will also check for various compatibility
levels with the Java spec.  For example, Java 1.1, 1.2, PersonalJava, etc.

Let me know what you think.

-- 
Aaron M. Renn ([EMAIL PROTECTED]) http://www.urbanophile.com/arenn/

Reply via email to