As long as the maven coordinates follow suit, go for it. The community will
let us know if it is a pain in the ass. Also, no need to worry about
even/odd with this approach

On Sat, Nov 7, 2015 at 12:29 PM Gilles <gil...@harfang.homelinux.org> wrote:

> On Sat, 7 Nov 2015 16:52:21 +0100, Emmanuel Bourg wrote:
> > A roughly equivalent alternative would be to release beta artifacts
> > until the API stabilizes and use a different base package and
> > different
> > Maven coordinates for each iteration.
> >
> > For example, commons-math 4.0-beta1 is released with the
> > org.apache.commons:commons-math4-beta1 coordinates and the classes
> > living in the org.apache.commons.math4.beta1 package. Once we are
> > happy
> > with the state of the API we release org.apache.commons:commons-math4
> > with the org.apache.commons.math4 base package and we stop breaking
> > the
> > binary compatibility.
>
> With this scheme, binary compatibility is in effect never broken since
> the top-level package is different in each codebase:
>   org.apache.commons.math4.beta1
>   org.apache.commons.math4.beta2
>   etc.
>
> > In my opinion the "beta" qualifier better conveys the unstable nature
> > of the API than an arbitrary convention like "the whole 4.x line is
> > unstable".
>
> "math4.beta1" would be fine too (although "math4u0" was a little
> shorter).
>
> Regards,
> Gilles
>
> > This is a concept people are already familiar with.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to