bodewig commented on PR #210:
URL: https://github.com/apache/ant/pull/210#issuecomment-2322833027

   > but allow me to offer another perspective. Ideally there would be only one 
Apache implementation of tar/untar functionality in Java.
   
   Commons as a whole was born because of this idea. The many projects that 
made up the Jakarta project twenty years ago realized they had competing 
implementations of the same functionality.
   
   Ant as a project decided to restrict dependencies to the JDK and not more 
for the core parts - it has always been clear that creating jars was a core 
functionality and we also felt creating tar.gz/bz2 archives for distribution 
was part of the core. So we decided to keep our tar/zip/bzip2 packages even 
after they had been forked to Commons (not directly from Ant, BTW, it took an 
extra route via a fork inside the Apache Avalon project back then and we Ant 
folks didn't even knew it existed).
   
   So Ant was and is in a similar position like Jenkins, we didn't want to add 
extra dependencies. And therefore we decided to keep a fork tailored to our 
needs. And we do not want to have our fork to be the general purpose single 
source that others would depend on. Depending on Ant as a whole would be 
strange for people who only want to create tars.
   
   > But if these two implementations are to continue to exist for the 
foreseeable future, perhaps they will be easier to maintain if they are more 
similar to each other than if they grow further apart.
   
   No, we don't really change the code much. It's been serving Ant well for a 
long time and we only change things if bugs are reported. One could say it is 
in maintenance mode. New feature would only be added if/when they are needed by 
Ant.
   
   The Apache Software License certainly allows forking the code. So one way 
for Jenkins could be to fork the tar package from Commons Compress and strip it 
off its dependencies. Of course you'd have to carry the burden of maintaining 
it, then. And might come to similar decisions as the Ant community has arrived 
at.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to