On Sun, Jun 5, 2016 at 4:46 PM, Oliver Heger
<oliver.he...@oliver-heger.de> wrote:

> Take BCEL as an example. There was a strong momentum about half a year
> or so ago to push out a new major release breaking BC. Then discussion
> started to revert breaking changes. This would of course have been the
> ideal solution for all users: getting a new version without migration
> effort. However, the result was that work on reverting changes started,
> but was never finished. The momentum vanished, and the release is still
> overdue. So would it has been better to break BC in this case? I tend to
> say yes.

I don't think that example is very helpful. At least, I don't know how
anyone should have foreseen the outcome.

> Or let's discuss another component: [lang]. The last major release
> happened about 5 years ago. In software business these are ages. So
> would it make sense to start working on a new version focusing on Java 8
> and better support for Lambdas? We could at least start something in an
> experimental branch or the sandbox to experiment with new functionality.
> But it is obviously not our style to do this.

In that case, i'd strongly be in favour of a new release branch (no
need for sandbox) with all the incompatible changes, and a release out
of that branch. As long, as the old branch remains available for minor
maintenance issues.

Jochen

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

Reply via email to