FWIW, I ran maven integration tests (commit 73a2b7) against current
maven master and got this

> Tests run: 771, Failures: 3, Errors: 21, Skipped: 0

Running the same test checkout with Maven 3.3.9

>  Tests run: 771, Failures: 0, Errors: 0, Skipped: 0

-- 
Regards,
Igor

On Wed, Nov 16, 2016, at 11:02 PM, Jason van Zyl wrote:
> So have you not asked, after committing changes, if something should not
> be rolled back? If you can take the integration tests from the commit
> right after the 3.3.9 release and Maven master works against that I’ll be
> perfectly satisfied that we will not be breaking the user base.
> 
> > On Nov 15, 2016, at 3:42 PM, Christian Schulte <c...@schulte.it> wrote:
> > 
> > Am 11/15/16 um 23:41 schrieb Jason van Zyl:
> >> 
> >> You obviously don’t work with anyone who has a system with any number of 
> >> users. No one has said the system cannot change, but you repeatedly keep 
> >> changing stuff that potentially has huge impacts on users and it doesn’t 
> >> bother you at all. I just really don’t think you’ve ever had to deal with 
> >> more than a few users. Almost none of the changes are well documented, 
> >> there’s no release notes, we’ve told you to roll back or stop making 
> >> behavioral changes. It currently may not be ideal, we all may consider 
> >> it’s a bug, or we may all agree it’s wrong. A minor version is not the 
> >> time or place to change it.
> >> 
> > 
> > Damn it. I haven't changed a thing and have been asking on how those
> > changes can be integrated. I would like to avoid loosing track here.
> > Give me a branch I can commit things like that to and I'll be done with
> > it and can forget about it. That's all. That branch needs to be
> > something permanent others can integrate into as well. And it needs to
> > be clear what version is in those poms on that branch. 4.0.0-SNAPHOT,
> > 5.0.0-SNAPSHOT, what? Based on what you just said, the 'maven-3.x-next'
> > branch is not the right place for this so that I can delete it. If you
> > look at <https://issues.apache.org/jira/browse/MNG-6056>, that's also
> > nothing we could do for 3.5. And I'll need to revert bug 486740 in the
> > maven resolver now as well, as that bug fix also cannot be shipped
> > according to what you just said. I am running circles and would like to
> > just finish up on various things so that I can forget about them. It's
> > good that there is MRESOLVER in JIRA now. I could attach patches there,
> > for example.
> > 
> >> Such is life. Again if you want to make drastic changes take all your 
> >> changes and put them on a 4.0 branch and do whatever you want. It’s an 
> >> open source project so you’re free to do so. Changing behavior and 
> >> changing tests that validate that behavior is just really such a bad, bad 
> >> idea. Please go make a 4.0 branch and feel free to do whatever you want.
> > 
> > That's all there is to it. Should I put 4.0.0-SNAPSHOT into those POMs?
> > Could someone create a matching version in JIRA then, please? And a next
> > version for MRESOLVER as well, please, where things like that can be
> > tracked with. Can we please line up all of this with everyone and with
> > whatever changes others have in mind.
> > 
> > Regarding the tests. I absolutely disagree in the way those tests have
> > been written. For example:
> > 
> > When that specific IT has been written, there should have been a plan on
> > how that will have to look in the future. I mean:
> > 
> > super( "[2.0.6,)" );
> > 
> > in that constructor with no upper bound although the author himself knew
> > that this behaviour will change in the future is what requires it to be
> > changed. There should have been an upper bound right from the start: For
> > example:
> > 
> > super( "[2.0.6,3.0)"),
> > 
> > and a corrosponding test with
> > 
> > super( "[3.0,)" );
> > 
> > when known that the test is really testing the "final" behaviour. So
> > this missing upper bound is what is requiring changing that IT. The
> > author knew that test will not be valid for all upcoming Maven versions
> > but had no idea on what upper bound to use. Reviewing all those ITs is a
> > huge effort due to this. Fix something, review all failing ITs and
> > decide on what test is incorrect is something very error prone. That's
> > just trial and error and will not solve things like this once and for all.
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org
> > 
> 
> Thanks,
> 
> Jason
> 
> ----------------------------------------------------------
> Jason van Zyl
> Founder, Takari and Apache Maven
> http://twitter.com/jvanzyl
> http://twitter.com/takari_io
> ---------------------------------------------------------
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

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

Reply via email to