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

Reply via email to