On 8 April 2013 08:14, Luc Maisonobe <luc.maison...@free.fr> wrote:

> Hi Gary (and Sebb who had similar concerns),
>
> Le 08/04/2013 00:33, Gary Gregory a écrit :
> > I would only go back and bother with creating a branch when it is
> > needed. As for a repackage I would only do that if I knew for certain
> > that I want to break BC.
>
> Yes, we need (not want) to break compatibility. This is the reason we
> had to postpone several issues. These issues change API. Typical
> examples are removing packages, removing classes, removing user public
> methods, changing method signatures, puching methods upwards from
> classes to interfaces, changing interfaces ...
>

Might be a good time to re-organise the code into external and internal
classes.

Ideally one would use public/protected vs. package/private for that, but
that's not always possible with Java.

But so long as a class is clearly marked as being internal to Math, I think
it's OK for the API to change at will - just as would be the case for
changing the signtaure of a private or package method in any class.


> Luc
>
> >
> > Gary
> >
> > On Apr 7, 2013, at 8:57, Luc Maisonobe <l...@spaceroots.org> wrote:
> >
> >> Hi all,
> >>
> >> The release for 3.2 has been completed. Now it is time to think about
> >> the next release.
> >>
> >> There are many JIRA issues that target 4.0 as they need to introduce
> >> backward incompatible changes. All these changes would be really
> welcome.
> >>
> >> I suggest we create a 3.x branch just in case we need to fix something
> >> and make another release, either 3.2.1 or 3.3, but otherwise focus on
> >> 4.0.
> >>
> >> In this case, we should probably change the top level package to math4
> >> immediately, so it would allow all users to have both the new and the
> >> old library in the same application, so they can both use the new
> >> features we will introduce while having some time to remove their
> >> dependency to the features we will change.
> >>
> >> What do you think about this proposal?
> >>
> >> best regards,
> >> Luc
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> >> For additional commands, e-mail: dev-h...@commons.apache.org
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > For additional commands, e-mail: dev-h...@commons.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to