[ 
https://jira.codehaus.org/browse/MSANDBOX-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=275842#comment-275842
 ] 

Mark Struberg edited comment on MSANDBOX-51 at 8/15/11 2:41 AM:
----------------------------------------------------------------

The problem with Os.java is that plexus-utils got forked off a very old version 
of ant. The Ant version has much improved yet and got the fields made private, 
etc. So it's not really easy to just bridge.

If possible, then we should use commons projects and bridge over to them. I'll 
try to look at the Os.java from commons.

My main 'aha-effect' was that most of the plexus-utils classes are only wrongly 
declared (C) The Codehaus. This really got only very lately replaced the 
original '(c) Apache Software Foundation' as most classes are forks from:

 * Ant
 * commons
 * Velocity
 * Anakia
 * maven-utils-1.x

And as such it's legally and also politically no problem to just take the 
sources back to the ASF SVN and we are _not_ forced to rewrite everything from 
scratch without looking at the original sources.


*edit* I'm *not* blaming Codehaus for anything, they just provided the hosting 
and have nothing to do with changing the license headers.

      was (Author: struberg):
    The problem with Os.java is that plexus-utils got forked off a very old 
version of ant. The Ant version has much improved yet and got the fields made 
private, etc. So it's not really easy to just bridge.

If possible, then we should use commons projects and bridge over to them. I'll 
try to look at the Os.java from commons.

My main 'aha-effect' was that most of the plexus-utils classes are only wrongly 
declared (C) The Codehaus. This really got only very lately replaced the 
original '(c) Apache Software Foundation' as most classes are forks from:

 * Ant
 * commons
 * Velocity
 * Anakia
 * maven-utils-1.x

And as such it's legally and also politically no problem to just take the 
sources back to the ASF SVN and we are _not_ forced to rewrite everything from 
scratch without looking at the original sources.

  
> Rewrite Plexus Utils classes at the ASF from scratch
> ----------------------------------------------------
>
>                 Key: MSANDBOX-51
>                 URL: https://jira.codehaus.org/browse/MSANDBOX-51
>             Project: Maven 2.x Sandbox
>          Issue Type: New Feature
>            Reporter: Mark Struberg
>
> plexus-utils are 85% written by ASF committers, but we still don't have a IP 
> cleared history.
> For cleaning this up we aim to rewrite those classes from scratch in ASF 
> maven sandbox.
> The strategy is the following:
> 1. create unit tests for the existing plexus classes
> 2. create a new implementation from scratch
> 3. the new implementation must be a binary API compatible drop-in replacement

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to