commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Phil Steitz <phil.ste...@gmail.com>
Subject Re: [math] 2.2 compatibility issues
Date Sun, 16 Jan 2011 17:26:43 GMT
On Sun, Jan 2, 2011 at 1:01 PM, Phil Steitz <phil.steitz@gmail.com> wrote:
> The clirr report run from the current MATH_2_X branch is, as expected,
> problematic.  To get 2.2. out, we need to agree on what breaks we are going
> to allow and what we are going to fix.   Here is a first cut and proposal
> for some immediate fixes that I would appreciate feedback on.
>
> 0)  The improvements to the distributions classes to add characteristic
> support and positive mass domains have added some new methods to interfaces
> and new abstract methods to abstract classes.  I apologize for not spotting
> this in initial patch reviews or being clear in discussion of the
> features.   I think we can keep the functionality without introducing the
> compatibility breaks by removing the added methods from interfaces /
> abstract classes.  The only painful part is the nice solution for caching
> numerical characteristics that will have to be repeated in the
> implementation classes that need it.  I would like to proceed with these
> changes in the 2.2 branch if others are OK with it.

Fixed
>
> 1) Removed superclasses in the exception hierarchy.  I am OK leaving these
> as is.

I am now starting to wonder if we should fix this.  Problem is user
code that may be catching the superclass exceptions (which is why
clirr is complaining).

>
> I don't know what, if anything, to do about the following:
>
> 2) Changed return type of interpolate in BicubicSpline.

Fixed
>
> 3) Incompatible changes in the ode package.

I agree that unfortunately this is hopeless.

>
> 4) Incompatible changes in the optimization package.

Fixing...

Phil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message