Now that Ivy 2.5.0 has been released, I would like to propose the
following ideas for the next goals for the project:

1. I would like to wait and watch for any bug reports for 2.5.0 and do
some relatively frequent bug fix releases for that version. So
essentially 2.5.x versions which are solely bug fixes. To accommodate
that, I would like to create a 2.5 branch in the Ivy project. Ivy 2.5.x
will continue to have minimum Java 7 as a requirement. Once we are
confident that the 2.5.x series is stable enough, we can stop releases
off that branch.

2. In the master branch, I would like to move Ivy to minimum Java 8
version (right now we are on minimum Java 7). I would like to mention
that, just because we move to Java 8, the goal isn't large/medium scale
refactoring of existing code. This is especially important given the
nature of the project - the code base is complex plus we don't have
enough knowledge of it. It literally took me months to be able to read
the code and understand what I'm dealing with to be able to confidently
do a change that could fix some of the recent bugs (especially
IVY-1580). So even though we will move to Java 8, any refactoring, just
for the sake of it, of existing code will be discouraged. Of course, if
new code is being added, Java 8 constructs/API are welcome. Also if a
bug fix requires Java 8 construct/API that's welcome too. We will do
2.6.x releases (whenever we decide to do so) off master branch.

Any objections to these plans?

-Jaikiran



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

Reply via email to