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. 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". This is a concept people are already familiar with. Emmanuel Bourg --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org