harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nick Lothian" <nloth...@educationau.edu.au>
Subject RE: Testing - TCK, mauve, harmony's own test suite?
Date Wed, 18 May 2005 00:48:39 GMT

On the Pluto project (which has similar TCK requirements) the NDA hasn't
really been a big issue. Some committers have signed and have access to
it and some don't. We have our own set of test cases written based on
the spec that committers use to verify their commits. 

We just make sure someone runs the TCK before doing a release (which I
believe must be done on Apache owned hardware?). There are a few
oddities with reporting errors, though, since you can't publish the
actual test results, so you need to phrase your reports in terms of spec

I don't think you would be allowed to make the TCK available to people
who haven't signed, so an external interface isn't allowed.

I believe that on most Apache projects that require a TCK only a
minority of committers have access to the TCK. That is certainly the
case on Pluto and I believe that Tomcat works in a similar way.


> -----Original Message-----
> From: Ricky Clarkson [mailto:ricky.clarkson@gmail.com] 
> Sent: Tuesday, 17 May 2005 9:36 PM
> To: harmony-dev@incubator.apache.org
> Subject: Testing - TCK, mauve, harmony's own test suite?
> Hi,
> From informal chat in IRC, Davanum Srinivas (dims) said that 
> each committer (not contributor) will sign an NDA (Non-Disclosure
> Agreement) with Sun to be able to use Sun's TCK (Technology 
> Compatibility Kit), which is required for Harmony to be 
> certified as Java.
> He also said that each contributor (not committer) will be 
> able to test their patches against Harmony's own test cases 
> and against mauve.
> This would mean, I think, that Harmony/mauve would duplicate 
> Sun's TCK.
> First of all, it seems undesirable to duplicate Sun's TCK, 
> and it seems difficult to make sure that this is legal.
> If all the Harmony committers sign a Sun NDA, will that mean 
> that any test cases they write for Harmony or mauve will be 
> suspect, on IP (Intellectual Property) grounds?
> Perhaps it would be better if at least one Harmony committer 
> didn't sign the Sun NDA, then they wouldn't have anything to disclose.
> Further, it seems undesirable that a normal contributer (not
> committer) shouldn't be able to test their patches against 
> the TCK, which is what you'd expect the committers to do 
> before committing.
> Would it be possible/advisable to provide an interface to the 
> TCK that a normal developer could use, without the Sun NDA 
> (which I haven't
> read) being breached, e.g., a web page.  Even if that was 
> legal, technically it would be damn hard, because of security 
> considerations, etc.  Part of the 'etc' would be time; can 
> part of the TCK be run, rather than the whole thing?  I'd 
> imagine the answer would be yes, but the method to do it 
> might be laborious.
> Is the Sun NDA publically available, or is it subject to the 
> Sun NDA? ;)
> Is the TCK's own licence under review at all, i.e., will it 
> ever become free?
> While we're on a testing thread, what will Harmony's own test 
> suite/cases use/look like?

IMPORTANT: This e-mail, including any attachments, may contain private or confidential information.
If you think you may not be the intended recipient, or if you have received this e-mail in
error, please contact the sender immediately and delete all copies of this e-mail. If you
are not the intended recipient, you must not reproduce any part of this e-mail or disclose
its contents to any other party.
This email represents the views of the individual sender, which do not necessarily reflect
those of education.au limited except where the sender expressly states otherwise.
It is your responsibility to scan this email and any files transmitted with it for viruses
or any other defects.
education.au limited will not be liable for any loss, damage or consequence caused directly
or indirectly by this email. 

View raw message