harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: Japi diffs for harmony
Date Fri, 21 Apr 2006 12:11:42 GMT
Stuart,

Any chance that we can get a link to Harmony results on the
http://www.kaffe.org/~stuart/japi/ page, to show people who come via
your tool?

Thanks!
Tim

Stuart Ballard wrote:
> Japi diff jdk11 vs harmony:
> Full results:
> http://www.kaffe.org/~stuart/japi/htmlout/h-jdk11-harmony.html
> 
> Changes since last run:
> 
> -Comparison run at Wed Apr 19 10:27:37 2006 GMT
> -jdk11 API scanned at 2006/04/19 05:34:47 EDT
> -harmony API scanned at 2006/04/19 05:25:57 BST
> +Comparison run at Fri Apr 21 11:46:10 2006 GMT
> +jdk11 API scanned at 2006/04/21 06:05:33 EDT
> +harmony API scanned at 2006/04/21 12:27:03 BST
> -java.beans: 99.35% good, 0.64% minor
> +java.beans: 99.56% good, 0.43% minor
> -Total: 55.38% good, 0.02% minor, 0.04% bad, 44.38% missing
> +Total: 55.39% good, 0.02% minor, 0.04% bad, 44.38% missing
> -Classes: 11 minor, 10 bad, 81 missing.
> +Classes: 10 minor, 10 bad, 81 missing.
> -class java.beans.IntrospectionException: SerialVersionUID=-3728150539969542619 in jdk11,
but SerialVersionUID=-6857108248625205206 in harmony
> -class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk11,
but SerialVersionUID=-6220156884261875416 in harmony
> +class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk11,
but SerialVersionUID=-7842853832077598587 in harmony
> 
> 
> Japi diff jdk12 vs harmony:
> Full results:
> http://www.kaffe.org/~stuart/japi/htmlout/h-jdk12-harmony.html
> 
> Changes since last run:
> 
> -Comparison run at Wed Apr 19 10:28:29 2006 GMT
> -jdk12 API scanned at 2006/04/19 05:30:10 EDT
> -harmony API scanned at 2006/04/19 05:25:57 BST
> +Comparison run at Fri Apr 21 11:47:46 2006 GMT
> +jdk12 API scanned at 2006/04/21 05:56:45 EDT
> +harmony API scanned at 2006/04/21 12:27:03 BST
> -java.beans: 99.41% good, 0.58% minor
> +java.beans: 99.6% good, 0.39% minor
> -Classes: 12 minor, 14 bad, 97 missing.
> +Classes: 11 minor, 14 bad, 97 missing.
> -class java.beans.IntrospectionException: SerialVersionUID=-3728150539969542619 in jdk12,
but SerialVersionUID=-6857108248625205206 in harmony
> -class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk12,
but SerialVersionUID=-6220156884261875416 in harmony
> +class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk12,
but SerialVersionUID=-7842853832077598587 in harmony
> 
> 
> Japi diff jdk13 vs harmony:
> Full results:
> http://www.kaffe.org/~stuart/japi/htmlout/h-jdk13-harmony.html
> 
> Changes since last run:
> 
> -Comparison run at Wed Apr 19 10:29:21 2006 GMT
> -jdk13 API scanned at 2006/04/19 05:24:31 EDT
> -harmony API scanned at 2006/04/19 05:25:57 BST
> +Comparison run at Fri Apr 21 11:49:32 2006 GMT
> +jdk13 API scanned at 2006/04/21 05:45:50 EDT
> +harmony API scanned at 2006/04/21 12:27:03 BST
> -java.beans: 99.41% good, 0.58% minor
> +java.beans: 99.6% good, 0.39% minor
> -Classes: 12 minor, 15 bad, 141 missing.
> +Classes: 11 minor, 15 bad, 141 missing.
> -class java.beans.IntrospectionException: SerialVersionUID=-3728150539969542619 in jdk13,
but SerialVersionUID=-6857108248625205206 in harmony
> -class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk13,
but SerialVersionUID=-6220156884261875416 in harmony
> +class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk13,
but SerialVersionUID=-7842853832077598587 in harmony
> 
> 
> Japi diff jdk14 vs harmony:
> Full results:
> http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-harmony.html
> 
> Changes since last run:
> 
> -Comparison run at Wed Apr 19 10:30:38 2006 GMT
> -jdk14 API scanned at 2006/04/19 05:16:28 EDT
> -harmony API scanned at 2006/04/19 05:25:57 BST
> +Comparison run at Fri Apr 21 11:51:48 2006 GMT
> +jdk14 API scanned at 2006/04/21 05:30:39 EDT
> +harmony API scanned at 2006/04/21 12:27:03 BST
> -java.beans: 99.58% good, 0.41% minor
> +java.beans: 99.72% good, 0.27% minor
> -Classes: 15 minor, 15 bad, 160 missing.
> +Classes: 14 minor, 15 bad, 160 missing.
> -class java.beans.IntrospectionException: SerialVersionUID=-3728150539969542619 in jdk14,
but SerialVersionUID=-6857108248625205206 in harmony
> -class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk14,
but SerialVersionUID=-6220156884261875416 in harmony
> +class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk14,
but SerialVersionUID=-7842853832077598587 in harmony
> 
> 
> Japi diff jdk15 vs harmony:
> Full results:
> http://www.kaffe.org/~stuart/japi/htmlout/h-jdk15-harmony.html
> 
> Changes since last run:
> 
> -Comparison run at Wed Apr 19 10:32:02 2006 GMT
> -jdk15 API scanned at 2006/04/19 05:07:26 EDT
> -harmony API scanned at 2006/04/19 05:25:57 BST
> +Comparison run at Fri Apr 21 11:54:27 2006 GMT
> +jdk15 API scanned at 2006/04/21 05:13:29 EDT
> +harmony API scanned at 2006/04/21 12:27:03 BST
> -java.lang: 89.46% good, 0.07% minor, 1.69% bad, 8.76% missing
> +java.lang: 89.54% good, 0.07% minor, 1.61% bad, 8.76% missing
> -java.beans: 90.55% good, 0.42% minor, 5.07% bad, 3.94% missing
> +java.beans: 90.69% good, 0.28% minor, 5.07% bad, 3.94% missing
> -java.math: 54.54% good, 0.95% bad, 44.49% missing
> +java.math: 93.71% good, 4.34% bad, 1.93% missing
> -java.util: 59.41% good, 11.18% bad, 29.39% missing
> +java.util: 59.5% good, 11.1% bad, 29.39% missing
> -Total: 17.97% good, 0% minor, 0.4% bad, 81.61% missing
> +Total: 18.03% good, 0% minor, 0.4% bad, 81.55% missing
> -Classes: 16 minor, 116 bad, 202 missing.
> -Interfaces: 16 bad, 61 missing.
> -Enums: 16 bad, 3 missing.
> +Classes: 15 minor, 113 bad, 201 missing.
> +Interfaces: 15 bad, 61 missing.
> +Enums: 18 bad, 2 missing.
> -Fields: 1 minor, 24 bad, 204 missing.
> -Methods: 520 bad, 958 missing.
> -Constructors: 43 bad, 47 missing.
> +Fields: 1 minor, 31 bad, 208 missing.
> +Methods: 519 bad, 926 missing.
> +Constructors: 43 bad, 35 missing.
> -class java.lang.String: implements java.lang.Comparable<java.lang.String> in jdk15,
but implements raw java.lang.Comparable in harmony
> -field java.lang.String.CASE_INSENSITIVE_ORDER: type java.util.Comparator<java.lang.String>
in jdk15, but type java.util.Comparator in harmony
> -class java.beans.IntrospectionException: SerialVersionUID=-3728150539969542619 in jdk15,
but SerialVersionUID=-6857108248625205206 in harmony
> -class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk15,
but SerialVersionUID=-6220156884261875416 in harmony
> +class java.beans.PropertyVetoException: SerialVersionUID=129596057694162164 in jdk15,
but SerialVersionUID=-7842853832077598587 in harmony
> -class java.math.BigDecimal: implements java.lang.Comparable<java.math.BigDecimal>
in jdk15, but implements raw java.lang.Comparable in harmony
> -class java.math.BigInteger: implements java.lang.Comparable<java.math.BigInteger>
in jdk15, but implements raw java.lang.Comparable in harmony
> -Missing
> -class java.math.MathContext: missing in harmony
> -constructor java.math.BigDecimal(double, java.math.MathContext): missing in harmony
> -constructor java.math.BigDecimal(int): missing in harmony
> -constructor java.math.BigDecimal(int, java.math.MathContext): missing in harmony
> -constructor java.math.BigDecimal(long): missing in harmony
> -constructor java.math.BigDecimal(long, java.math.MathContext): missing in harmony
> -constructor java.math.BigDecimal(java.lang.String, java.math.MathContext): missing in
harmony
> -constructor java.math.BigDecimal(java.math.BigInteger, int, java.math.MathContext):
missing in harmony
> -constructor java.math.BigDecimal(java.math.BigInteger, java.math.MathContext): missing
in harmony
> -constructor java.math.BigDecimal(char[]): missing in harmony
> -constructor java.math.BigDecimal(char[], int, int): missing in harmony
> -constructor java.math.BigDecimal(char[], int, int, java.math.MathContext): missing in
harmony
> -constructor java.math.BigDecimal(char[], java.math.MathContext): missing in harmony
> -enum java.math.RoundingMode: missing in harmony
> -method java.math.BigDecimal.abs(java.math.MathContext): missing in harmony
> -method java.math.BigDecimal.add(java.math.BigDecimal, java.math.MathContext): missing
in harmony
> -method java.math.BigDecimal.byteValueExact(): missing in harmony
> -method java.math.BigDecimal.divide(java.math.BigDecimal): missing in harmony
> -method java.math.BigDecimal.divide(java.math.BigDecimal, int, java.math.RoundingMode):
missing in harmony
> -method java.math.BigDecimal.divide(java.math.BigDecimal, java.math.MathContext): missing
in harmony
> -method java.math.BigDecimal.divide(java.math.BigDecimal, java.math.RoundingMode): missing
in harmony
> -method java.math.BigDecimal.divideAndRemainder(java.math.BigDecimal): missing in harmony
> -method java.math.BigDecimal.divideAndRemainder(java.math.BigDecimal, java.math.MathContext):
missing in harmony
> -method java.math.BigDecimal.divideToIntegralValue(java.math.BigDecimal): missing in
harmony
> -method java.math.BigDecimal.divideToIntegralValue(java.math.BigDecimal, java.math.MathContext):
missing in harmony
> -method java.math.BigDecimal.intValueExact(): missing in harmony
> -method java.math.BigDecimal.longValueExact(): missing in harmony
> -method java.math.BigDecimal.multiply(java.math.BigDecimal, java.math.MathContext): missing
in harmony
> -method java.math.BigDecimal.negate(java.math.MathContext): missing in harmony
> -method java.math.BigDecimal.plus(): missing in harmony
> -method java.math.BigDecimal.plus(java.math.MathContext): missing in harmony
> -method java.math.BigDecimal.pow(int): missing in harmony
> -method java.math.BigDecimal.pow(int, java.math.MathContext): missing in harmony
> -method java.math.BigDecimal.precision(): missing in harmony
> -method java.math.BigDecimal.remainder(java.math.BigDecimal): missing in harmony
> -method java.math.BigDecimal.remainder(java.math.BigDecimal, java.math.MathContext):
missing in harmony
> -method java.math.BigDecimal.round(java.math.MathContext): missing in harmony
> -method java.math.BigDecimal.scaleByPowerOfTen(int): missing in harmony
> -method java.math.BigDecimal.setScale(int, java.math.RoundingMode): missing in harmony
> -method java.math.BigDecimal.shortValueExact(): missing in harmony
> -method java.math.BigDecimal.stripTrailingZeros(): missing in harmony
> -method java.math.BigDecimal.subtract(java.math.BigDecimal, java.math.MathContext): missing
in harmony
> -method java.math.BigDecimal.toBigIntegerExact(): missing in harmony
> -method java.math.BigDecimal.toEngineeringString(): missing in harmony
> -method java.math.BigDecimal.ulp(): missing in harmony
> -method java.math.BigDecimal.valueOf(double): missing in harmony
> +enum java.math.RoundingMode: enum in jdk15, but class in harmony
> +enum java.math.RoundingMode: type enum in jdk15, but type class in harmony
> +field java.math.RoundingMode.CEILING: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.DOWN: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.FLOOR: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.HALF_DOWN: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.HALF_EVEN: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.HALF_UP: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.UNNECESSARY: enum field in jdk15, but normal field in harmony
> +field java.math.RoundingMode.UP: enum field in jdk15, but normal field in harmony
> +Missing
> +field java.math.MathContext.DECIMAL128: missing in harmony
> +field java.math.MathContext.DECIMAL32: missing in harmony
> +field java.math.MathContext.DECIMAL64: missing in harmony
> +field java.math.MathContext.UNLIMITED: missing in harmony
> -interface java.util.Comparator: has generic type parameter <T> in jdk15, but not
generic in harmony
> -method java.util.Comparator.compare(T, T): parameters (T, T) in jdk15, but parameters
(java.lang.Object, java.lang.Object) in harmony
> 
> 
> Japi diff harmony vs jdk15:
> Full results:
> http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk15.html
> 
> Changes since last run:
> 
> -Comparison run at Wed Apr 19 10:33:18 2006 GMT
> -harmony API scanned at 2006/04/19 05:25:57 BST
> -jdk15 API scanned at 2006/04/19 05:07:26 EDT
> +Comparison run at Fri Apr 21 11:56:53 2006 GMT
> +harmony API scanned at 2006/04/21 12:27:03 BST
> +jdk15 API scanned at 2006/04/21 05:13:29 EDT
> -java.beans: 99.58% good, 0.41% minor
> +java.beans: 99.72% good, 0.27% minor
> -java.math: 100% good
> +java.math: 95.26% good, 4.26% bad, 0.47% missing
> -Total: 99.43% good, 0.03% minor, 0.12% bad, 0.4% missing, 0.82% abs.add
> +Total: 99.4% good, 0.02% minor, 0.16% bad, 0.4% missing, 0.82% abs.add
> -Classes: 12 minor, 6 bad.
> +Classes: 12 minor, 8 bad.
> -Methods: 1 minor, 30 bad, 221 abs.add.
> +Fields: 1 missing.
> +Methods: 1 minor, 37 bad, 221 abs.add.
> -class java.beans.IntrospectionException: SerialVersionUID=-6857108248625205206 in harmony,
but SerialVersionUID=-3728150539969542619 in jdk15
> -class java.beans.PropertyVetoException: SerialVersionUID=-6220156884261875416 in harmony,
but SerialVersionUID=129596057694162164 in jdk15
> +class java.beans.PropertyVetoException: SerialVersionUID=-7842853832077598587 in harmony,
but SerialVersionUID=129596057694162164 in jdk15
> +java.math:
> +Minor
> +class java.math.RoundingMode: SerialVersionUID=1708816364823108647 in harmony, but no
SVUID in jdk15
> +Bad
> +class java.math.MathContext: nonfinal in harmony, but final in jdk15
> +class java.math.RoundingMode: type class in harmony, but type enum in jdk15
> +method java.math.MathContext.clone(): nonfinal in harmony, but final in jdk15
> +method java.math.MathContext.equals(java.lang.Object): nonfinal in harmony, but final
in jdk15
> +method java.math.MathContext.finalize(): nonfinal in harmony, but final in jdk15
> +method java.math.MathContext.getPrecision(): nonfinal in harmony, but final in jdk15
> +method java.math.MathContext.getRoundingMode(): nonfinal in harmony, but final in jdk15
> +method java.math.MathContext.hashCode(): nonfinal in harmony, but final in jdk15
> +method java.math.MathContext.toString(): nonfinal in harmony, but final in jdk15
> +Missing
> +field java.math.RoundingMode.bigDecimalRM: missing in jdk15
> +
> 
> 
> 

-- 

Tim Ellison (t.p.ellison@gmail.com)
IBM Java technology centre, UK.

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message