Jason, your hyperbole has slipped again. There is no need to make
assertions about how many or what kind of users other developers have
worked with, as that both does not foster the community and deflects from
the valid point you were otherwise making. Christian has done the right
thing in seeking consensus before attempting to make a change in this area
and what thanks does he get? Instead he gets trampled on because in the
past he made breaking changes that would have had grave consequences. Do
not trample on somebody for doing the wrong thing in the past when they are
in the middle of doing the right thing! Jason, as to breaking changes in a
minor version... does that mean we can revert the immutable model changes
that broke lots of shade users builds?

Christian, this project has historically taken very seriously the goal of
allowing users to upgrade Maven without breaking their existing builds.
Whether we should continue to do so is a separate question, but certainly
we cannot change mid-major version.

I am still working on my proposal for a version 5 of Maven. I am proposing
version 5 for two reasons:

1. It allows us to align the modelVersion with the Maven version
2. It gives space for behavioural changes before the big pom format change

Now having said that, my proposal for Maven 5 is just *my* proposal. From
the point of view of making a decision for the direction of this project my
voice is just one voice amongst all the *committers*. It is the
*committers* that decide the direction of this project - not the PMC. The
PMC is responsible for governance and ensuring that releases meet the
foundation's legal criteria established by the board.

I am encouraged by the energy Christian is showing for this project, in
part it has inspired me to put effort into describing my plan for a way
forward.

What we need to do right now is get 3.4.0 released. That means ensuring
that the integration tests pass. In a separate part of this thread Igor
reports that there are 24 tests not passing against master. Somebody needs
to diagnose why those tests are failing. Some failures may require changes
to the integration tests... some may require fixing the code. Let's figure
out what the story is for those 24 tests.

The point we need to remember about the goal for 3.4.0 is to be a release
with the code formerly known as Aether moved to the Maven project and bug
fixes applied to that code. We should keep our focus on that and try not to
grow the scope... there are users clamouring for fixing that set of
problems.

Once we have the 3.4.x line then we should sit down and plan the path
forward.

-Stephen


On 16 November 2016 at 05:44, Christian Schulte <c...@schulte.it> wrote:

> To sum it up. I've asked the very same question a few weeks ago. That
> has lead to creating that maven-3.x-next branch. A few weeks later I get
> a different answer and that branch becomes obsolete and all JIRA issues
> for version 3.5.0 need updating and the branch can be deleted, because
> it became meaningless.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to