commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benedikt Ritter <>
Subject Re: [all] Does this break binary compatibility?
Date Mon, 09 Jul 2012 07:26:16 GMT
Hi Sebastien,

have a look at:

In section Evolving API classes - API methods and constructors it says:
Change result type (including void)	-	Breaks compatibility

Can anyone verify that?


2012/7/9 S├ębastien Brisard <>:
> All,
> in Commons-Math, class RealVector has a method unitize() which divides
> each component of this by the norm. The vector is changed in place.
> The current signature of this method is
> public void unitize()
> Most methods in class RealVector implement a fluent API. I would like
> unitize() to follow the same paradigm. In other words, I would like to
> change the signature to
> public RealVector unitize()
> this method now returning this.
> Question is: does this break binary compatibility? Although clirr
> reports an error, I fail to see how this change can cause any problem.
> Thanks in advance for your advice,
> S├ębastien
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message