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