Hello George,
Agree. We shall always following RI when throwing exception. But Harmony
"developer" could discuss specific problems on mailing list if he/she
feels uncomfortable. ;-)
George Harley wrote:
Mikhail Loenko wrote:
For the example I've started this thread with it seems that complying
the spec is
more appropriate there. But probably there are other examples that
caused that the doc was worded the given way
George and Tim could you please comment?
Thanks,
Mikhail
Hi Mikhail,
I love this topic !
FWIW, my gut feel is that we should minimise any disruption to user
applications that move from RI to Harmony. If the spec says Exception1
should result and the RI actually throws Exception2 then my preference
would be for the Harmony code to throw Exception2 (i.e. match the
runtime behaviour of the RI) and raise the matter in a Sun bug. There
is always the possibility that it is the method Javadoc that is
incorrect. If and when the matter gets addressed in the RI so that the
spec and the behaviour coincide, we make any necessary updates to our
code. That way we help clarify the spec and keep ourselves consistent
with what migrating users expect from their Java runtime.
Sure, it is a problem if user application code critically depends on
the kind of exception thrown from an API call but I would sooner have
people using Harmony to run their apps with zero/minimal changes
required than see breakages because Harmony has taken the moral high
ground on a spec issue.
OK, you can all start throwing rocks at me now :-)
Best regards,
George
2006/6/30, Paulex Yang <[EMAIL PROTECTED]>:
Anton Avtamonov wrote:
> On 6/30/06, Mikhail Loenko <[EMAIL PROTECTED]> wrote:
>> But section "Exception-throwing compatibility" says that exceptions
>> are different
>> and we aim "to be fully compartible with the RI" "by matching the
>> exception characteristics of each method".
>
> I believe that it is for "However, in most cases the specification
> does not describe all possible exceptions that may be thrown" case
> only.
> In case the spec is complete and not looks like a bug I would vote to
> follow the spec.
+1 from me.
>
> Wishes,
--
Paulex Yang
China Software Development Lab
IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Richard Liang
China Software Development Lab, IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]