harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geir Magnusson Jr <g...@pobox.com>
Subject Re: Do we want to be bug compatible? (was: Re: newbie to project-where to start from)
Date Sun, 26 Feb 2006 22:41:31 GMT

Gerry Steele wrote:
> It might also be worth nothing that if you are licensed to use the
> tck, there is an appeal process, so it may be possible to make sun
> accept deviation from the spec or unreasonable claims in the spec, on
> their part, on a case by case basis.

Sure, but that's a different issue.   We've experienced that w/ J2EE, 
and it was generally a reasonable and decent process.

However, in the end, it will be all about users running applications.

> But i suppose the real test is how well it runs existing applications.
> If a user finds it more difficult to run their app than with the Sun
> JVM, then they simply wont use it.


> Also, has much thought been given to the GUI components of the spec?
> Can harmony/classpath replicate a compatible system with regards to
> the current line of development?

That's the goal.  Of course, if Sun happened to donate an implementation 
, we'd be better off :)


> On 2/20/06, Anton Avtamonov <anton.avtamonov@gmail.com> wrote:
>> On 2/20/06, Mikhail Loenko <mloenko@gmail.com> wrote:
>>> Anton
>>> still no answer to: What is the goal of that firm spec compatibility?
>>> Are you sure that if some usage scenario does not make sense for you
>>> and for all progressive people in the world then there no application working
>>> this way?
>>> Think of the following: we release Harmony, people will try their apps
>>> and find out
>>> that they do not work. What will the people do?
>> Absolutely agree with the concern above. I mean that some of ther
>> potential users just stop using Harmony and get something which
>> 'properly' works. However I believe:
>>  1. We will test Harmony on many applications and will be able to
>> identify the major part of the potential problems
>>  2. People will send us bug report in the same manner they do for
>> Sun's implementation.
>> I completely agree that we must be very careful decising what is bug
>> and what is not (actually, it was my original post :-) ).
>> I just added that we should try to be spec-compatible when possible.
>> Particulary talking about exceptions: I hope that there should not be
>> too many applications which are relevant to what kind of
>> RuntimeException JRE produces (NPE or IllegalArgumentException) in
>> those cases when Sun's impl doesn't satisfy its spec. Therefore to be
>> spec-compatible here should not cause a problem.
>> [snip]
>>> Sure, we do not have to copy obvious bugs like SIGSEGVs, but we still have to
>>> carefully work with all the cases when we can potentially break existing
>>> applications.
>> +2 (with both hands :-) )
>> --
>> Anton Avtamonov,
>> Intel Middleware Products Division
> --
> Gerry Steele
> http://gerry-steele.blogspot.com/

View raw message