New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optional libraries for Ant 1.10 #53
Conversation
Refer to this link for build results (access rights to CI server needed): |
Refer to this link for build results (access rights to CI server needed): |
We only add what we need on order to get things compiled - or in the case of jruby in order to run the tests. If what we do works without stdlib I don't see any reason to add it. People who want to use JRuby with Ant will add the dependency they need themselves. The Commons Net change looks as if it should be mentioned as a potentially breaking change. |
I assumed that the intention of fetch.xml is to provide something usable in runtime rather than at compile time. Nevertheless, I'd rather leave JRuby as it is, since the newer versions have a lot of dependencies. WRT Commons Net, what kind of changes may be troublesome? The change log states that 3 is binary compatible with 2 (some extraneous exceptions were removed). While we're at that, perhaps 1.9.x branch should use 2.2 (the official Java 5 release)? |
Ahh, there is the misunderstanding. I'm not sure whether there are breaking changes between Commons Net 1.x and 3.x but if Ant is compiled against 3.x chances are it won't work against 1.x anymore, which would break the builds of users who depend on 1.x (and never cared about |
IMHO, the whole point with Any problems with using 2.2 for 1.9.x? |
beeeb02
to
bce7a88
Compare
I see you've already merged this PR, I'll look st it later. I hope you didn't wait for me to respond during Christmas. I'm not sure why I'm not sure which benefit you see with upgrading all those libraries as from my point of view you are only updating what the binary distributions get compiled against (and only if the release manager deletes the already existing local cache and re-runs There is a page inside of the manual - http://ant.apache.org/manual/install.html#librarydependencies - that may need to get updated as well. |
I see I will update the documentation, thanks for the pointer. |
A bit unsure about JRuby: should we stay with 1.7 for a while or go for 9? In any case, would jruby-core be sufficient, or should jruby-stdlib be added, too?