Hi.

> Some compiled client code can break if it extends the method, and
> returns something which is a BivariateRealFunction, but not a
> BicubicSplineInterpolatingFunction.
> Since the super class method contract has changed, the client code
> does not respect the contract (return
> BicubicSplineInterpolatingFunction) any longer.
> Hence the break.

Thanks for the explanation.

OK. So there is indeed an incompatible change between 2.1 and current (to
become 2.2). Is this really a problem? I mean, it could be seen as a bug
fix (i.e. it was a mistake to return the super-class type)!
Does the policy forbid such kind of fixes even if prevents the development
of CM code that depends on these fixes?

As I've already proposed for another compatibility breaking fix, can't we
set up a poll on the "user" ML in order to assess the *real* damage that
the modification will entail?


Gilles

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

Reply via email to