I fear my perspective is pretty different.
To _not_ produce a 1:1 drop in replacement gives us a few benefits. Actually it doesn't matter which version maven itself uses as this wont affect user builds. BUT it would _heavily_ affect users if their old builds wont work anymore because we dropped some ancient signature. And there is a well cast technical reason for this change: I need new/improved functionality for the incremental build. My proposal is to move maven itself to a much more progressive/improved version (thus off plexus-utils) but keep the old signatures and the original plexus-utils around for plugins which still uses it. If a plugin likes to use the new maven-core-utils then this is perfectly possible as well of course. LieGrue, strub >________________________________ > From: Jason van Zyl <ja...@tesla.io> >To: Maven Developers List <dev@maven.apache.org>; Mark Struberg ><strub...@yahoo.de> >Sent: Thursday, August 30, 2012 2:24 PM >Subject: Re: Removing unused code from maven-shared-utils > > >If you can create a drop-in replacement for the plexus-utils code go for it. I >believe this exercise is of little value users and you run the real risk of >introducing problems for no technical reason, but if you want to do the work >that's your prerogative. > > >So much time was spent to preserve the existing signatures and behaviour in >the container swap and this is not something to be taken lightly, and you >should do what has been done in the past. > > >I think the path to do this if you want to get rid of the plexus-utils >reference is to reduce the foot print to the classes being used in the core >and then drop in that reduced JAR. Create a replacement with the code you've >copied, reimplemented, improved yet binary compatible and test that for a >while. Binary compatible in all respects, package and signature. And from >there then make any subsequent changes. > > >I honestly am not overly concerned with plugins because they can be fixed >relatively quickly, but doing low value changes in the core for swapping out >one set of code for another is seriously playing with fire. > > >If you initially are intending to change code in the core to accommodate this >change I see no technical reason for it, is dangerous and I'm -1. > > >On Aug 30, 2012, at 8:03 AM, Mark Struberg wrote: > >While digging thru the plexus-utils usage I wonder whether we should place the >maven-utils in maven-core or maven-shared. >> >>maven-core doesn't yet have any maven-shared dependency it seems. Which means >>if we like to use them in maven-core as well we should relocate >>maven-shared-utils to the maven-3 core module. >> >>wdyt? >> >>LieGrue, >>strub >> >> >> >> >>----- Original Message ----- >> >>From: Kristian Rosenvold <kristian.rosenv...@gmail.com> >>> >>To: Maven Developers List <dev@maven.apache.org> >>> >>Cc: >>> >>Sent: Thursday, August 30, 2012 10:48 AM >>> >>Subject: Re: Removing unused code from maven-shared-utils >>> >> >>> >>Well obviously given the current number of failing >>> >>tests,maven-shared-utils is going nowhere right now ;) >>> >> >>> >>I will do a test-migration and remove unused code in >>> >>org.apache.maven.shared.utils.io before we release. >>> >> >>> >>Kristian >>> >> >>> >>--------------------------------------------------------------------- >>> >>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 >> >> > >Thanks, > >Jason > >---------------------------------------------------------- >Jason van Zyl >Founder & CTO, Sonatype >Founder, Apache Maven >http://twitter.com/jvanzyl >--------------------------------------------------------- > > >What matters is not ideas, but the people who have them. Good people can fix bad ideas, but good ideas can't save bad people. > > -- Paul Graham > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org