Package: libt-digest-java
Version: 3.0-1
Severity: grave

Elasticsearch 1.4.5 cannot be built with libt-digest-java/3.1-1 installed.
Reverting back to 3.0-1 resolves this problem.

The attached report generated by japi-compliance-checker shows that the
3.1 is backwards incompatible. The package should therefore be reverted
to 3.0.

-Hilko
Title: t-digest: 3.0 to 3.1 compatibility report

API compatibility report for the t-digest library  between 3.0 and 3.1 versions


Test Info


Library Namet-digest
Version #13.0
Version #23.1
Java Version1.7.0_79
SubjectBinary Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes192 / 13
VerdictIncompatible
(30.2%)

Problem Summary


SeverityCount
Added Methods-33
Removed MethodsHigh10
Problems with
Data Types
High4
Medium1
Low4
Problems with
Methods
High1
Medium0
Low0

Added Methods (33)


t-digest-3.1.jar, AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.weightedAverage ( double x1, int w1, double x2, int w2 ) [static]  :  double
AbstractTDigest.weightedAverageSorted ( double x1, int w1, double x2, int w2 ) [static]  :  double

t-digest-3.1.jar, ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroids ( )  :  java.util.Collection<Centroid>

t-digest-3.1.jar, AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroids ( )  :  java.util.Collection<Centroid>

t-digest-3.1.jar, Encoding.class
package com.tdunning.math.stats
MergingDigest.Encoding.valueOf ( String name ) [static]  :  MergingDigest.Encoding
MergingDigest.Encoding.values ( ) [static]  :  MergingDigest.Encoding[ ]

t-digest-3.1.jar, GroupTree.class
package com.tdunning.math.stats
GroupTree.add ( Centroid centroid )  :  boolean
GroupTree.add ( Object x0 )  :  boolean

t-digest-3.1.jar, MergingDigest.class
package com.tdunning.math.stats
MergingDigest.add ( double x, int w )  :  void
MergingDigest.add ( double x, int w, java.util.List<Double> history )  :  void
MergingDigest.asBytes ( java.nio.ByteBuffer buf )  :  void
MergingDigest.asSmallBytes ( java.nio.ByteBuffer buf )  :  void
MergingDigest.byteSize ( )  :  int
MergingDigest.cdf ( double x )  :  double
MergingDigest.centroids ( )  :  java.util.Collection<Centroid>
MergingDigest.compress ( )  :  void
MergingDigest.compression ( )  :  double
MergingDigest.fromBytes ( java.nio.ByteBuffer buf ) [static]  :  MergingDigest
MergingDigest.MergingDigest ( double compression )
MergingDigest.MergingDigest ( double compression, int bufferSize )
MergingDigest.MergingDigest ( double compression, int bufferSize, int size )
MergingDigest.quantile ( double q )  :  double
MergingDigest.recordAllData ( )  :  TDigest
MergingDigest.size ( )  :  long
MergingDigest.smallByteSize ( )  :  int

t-digest-3.1.jar, Sort.class
package com.tdunning.math.stats
Sort.checkPartition ( int[ ] order, double[ ] values, double pivotValue, int start, int low, int high, int end ) [static]  :  void
Sort.Sort ( )
Sort.sort ( int[ ] order, double[ ] values ) [static]  :  void
Sort.sort ( int[ ] order, double[ ] values, int n ) [static]  :  void

t-digest-3.1.jar, TDigest.class
package com.tdunning.math.stats
TDigest.centroids ( ) [abstract]  :  java.util.Collection<Centroid>
TDigest.createAvlTreeDigest ( double compression ) [static]  :  TDigest
TDigest.createDigest ( double compression ) [static]  :  TDigest

t-digest-3.1.jar, TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroids ( )  :  java.util.Collection<Centroid>

to the top

Removed Methods (10)


t-digest-3.0.jar, AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.compress ( GroupTree p1 ) [abstract]  :  void

t-digest-3.0.jar, ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroidCount ( )  :  int
ArrayDigest.compress ( GroupTree other )  :  void

t-digest-3.0.jar, AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroidCount ( )  :  int
AVLTreeDigest.compress ( GroupTree other )  :  void

t-digest-3.0.jar, GroupTree.class
package com.tdunning.math.stats
GroupTree.add ( Centroid centroid )  :  void

t-digest-3.0.jar, TDigest.class
package com.tdunning.math.stats
TDigest.centroidCount ( ) [abstract]  :  int
TDigest.centroids ( ) [abstract]  :  Centroid>

t-digest-3.0.jar, TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroidCount ( )  :  int
TreeDigest.compress ( GroupTree other )  :  void

to the top

Problems with Data Types, High Severity (4)


t-digest-3.0.jar
package com.tdunning.math.stats
[+] AbstractTDigest (1)
[+] GroupTree (1)
[+] TDigest (2)

to the top

Problems with Methods, High Severity (1)


t-digest-3.0.jar, GroupTree
package com.tdunning.math.stats
[+] GroupTree.add ( Centroid centroid )  :  void (1)

to the top

Problems with Data Types, Medium Severity (1)


t-digest-3.0.jar
package com.tdunning.math.stats
[+] TDigest (1)

to the top

Problems with Data Types, Low Severity (4)


t-digest-3.0.jar
package com.tdunning.math.stats
[+] ArrayDigest (1)
[+] AVLTreeDigest (1)
[+] GroupTree (1)
[+] TreeDigest (1)

to the top

Java ARchives (1)


t-digest-3.0.jar

to the top



Test Info


Library Namet-digest
Version #13.0
Version #23.1
Java Version1.7.0_79
SubjectSource Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes192 / 13
VerdictIncompatible
(29.7%)

Problem Summary


SeverityCount
Added Methods-32
Removed MethodsHigh9
Problems with
Data Types
High5
Medium0
Low1
Problems with
Methods
High0
Medium0
Low0

Added Methods (32)


t-digest-3.1.jar, AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.weightedAverage ( double x1, int w1, double x2, int w2 ) [static]  :  double
AbstractTDigest.weightedAverageSorted ( double x1, int w1, double x2, int w2 ) [static]  :  double

t-digest-3.1.jar, ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroids ( )  :  java.util.Collection<Centroid>

t-digest-3.1.jar, AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroids ( )  :  java.util.Collection<Centroid>

t-digest-3.1.jar, Encoding.class
package com.tdunning.math.stats
MergingDigest.Encoding.valueOf ( String name ) [static]  :  MergingDigest.Encoding
MergingDigest.Encoding.values ( ) [static]  :  MergingDigest.Encoding[ ]

t-digest-3.1.jar, GroupTree.class
package com.tdunning.math.stats
GroupTree.add ( Object x0 )  :  boolean

t-digest-3.1.jar, MergingDigest.class
package com.tdunning.math.stats
MergingDigest.add ( double x, int w )  :  void
MergingDigest.add ( double x, int w, java.util.List<Double> history )  :  void
MergingDigest.asBytes ( java.nio.ByteBuffer buf )  :  void
MergingDigest.asSmallBytes ( java.nio.ByteBuffer buf )  :  void
MergingDigest.byteSize ( )  :  int
MergingDigest.cdf ( double x )  :  double
MergingDigest.centroids ( )  :  java.util.Collection<Centroid>
MergingDigest.compress ( )  :  void
MergingDigest.compression ( )  :  double
MergingDigest.fromBytes ( java.nio.ByteBuffer buf ) [static]  :  MergingDigest
MergingDigest.MergingDigest ( double compression )
MergingDigest.MergingDigest ( double compression, int bufferSize )
MergingDigest.MergingDigest ( double compression, int bufferSize, int size )
MergingDigest.quantile ( double q )  :  double
MergingDigest.recordAllData ( )  :  TDigest
MergingDigest.size ( )  :  long
MergingDigest.smallByteSize ( )  :  int

t-digest-3.1.jar, Sort.class
package com.tdunning.math.stats
Sort.checkPartition ( int[ ] order, double[ ] values, double pivotValue, int start, int low, int high, int end ) [static]  :  void
Sort.Sort ( )
Sort.sort ( int[ ] order, double[ ] values ) [static]  :  void
Sort.sort ( int[ ] order, double[ ] values, int n ) [static]  :  void

t-digest-3.1.jar, TDigest.class
package com.tdunning.math.stats
TDigest.centroids ( ) [abstract]  :  java.util.Collection<Centroid>
TDigest.createAvlTreeDigest ( double compression ) [static]  :  TDigest
TDigest.createDigest ( double compression ) [static]  :  TDigest

t-digest-3.1.jar, TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroids ( )  :  java.util.Collection<Centroid>

to the top

Removed Methods (9)


t-digest-3.0.jar, AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.compress ( GroupTree p1 ) [abstract]  :  void

t-digest-3.0.jar, ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroidCount ( )  :  int
ArrayDigest.compress ( GroupTree other )  :  void

t-digest-3.0.jar, AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroidCount ( )  :  int
AVLTreeDigest.compress ( GroupTree other )  :  void

t-digest-3.0.jar, TDigest.class
package com.tdunning.math.stats
TDigest.centroidCount ( ) [abstract]  :  int
TDigest.centroids ( ) [abstract]  :  Centroid>

t-digest-3.0.jar, TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroidCount ( )  :  int
TreeDigest.compress ( GroupTree other )  :  void

to the top

Problems with Data Types, High Severity (5)


t-digest-3.0.jar
package com.tdunning.math.stats
[+] AbstractTDigest (1)
[+] GroupTree (1)
[+] TDigest (3)

to the top

Problems with Data Types, Low Severity (1)


t-digest-3.0.jar
package com.tdunning.math.stats
[+] GroupTree (1)

to the top

Java ARchives (1)


t-digest-3.0.jar

to the top



Generated on Mon May 11 03:29:17 2015 for t-digest by Java API Compliance Checker 1.3.7  
A tool for checking backward compatibility of a Java library API  

Reply via email to