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

   Thanks for your reply @jaikiran. A search for "compress" in the Git history 
shows a long history of @bodewig porting enhancements and fixes from Commons 
Compress to Ant. Here are a few:
   
   - commit 6594a2d66
   - commit faa26a012
   - commit 2c04d7e83
   - commit 6d98fbb95
   - commit 34fdc2f62
   - commit 915d5575a
   
   The particular dependency in `commons-compress` that we do not want in 
Jenkins core is `commons-lang3`. Due to the historical architecture of Jenkins 
core, third-party dependencies of Jenkins core are exposed to all plugins. We 
would rather deliver third-party libraries as Jenkins library plugins, which 
allows Jenkins plugins to consume them as plugin-to-plugin dependencies but 
prevents Jenkins core from consuming them. Here we just have a variation of 
[this old 
problem](https://wesolows.dtrace.org/2014/04/10/libsunw_ssl-or-how-smartos-avoids-sadness/).
 Ant's version of tar/untar functionality is ideal for us to embed in Jenkins 
core because it has few third-party dependencies.
   
   I do not see any reason not to port fixes from Commons Compress to Ant as 
@bodewig has done for many years. This can only benefit both projects. I view 
it as collaboration rather than competition (a rising tide lifts all boats).


-- 
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