Skip to content

Upgrade the bundled Ant version to 1.10.17#9335

Merged
neilcsmith-net merged 1 commit intoapache:masterfrom
neilcsmith-net:ant-1-10-17
Apr 14, 2026
Merged

Upgrade the bundled Ant version to 1.10.17#9335
neilcsmith-net merged 1 commit intoapache:masterfrom
neilcsmith-net:ant-1-10-17

Conversation

@neilcsmith-net
Copy link
Copy Markdown
Member

Upgrade the bundled Ant to 1.10.17.

Ant 1.10.16 is a bugfix release with a few added features. The biggest
change is the handling of symbolic links on the Windows platform and
Windows junctions. Java prior to version 24 didn't resolve either when
providing the canonical path of a file on Windows but does so with Java
24 onwards. This may make Ant builds behave differently on Java 23 and
24. With Ant 1.10.16 both should behave the same - and it should be
similar to Ant 1.10.15 running with Java 24 or newer.

From announce email for 1.10.16 ( https://lists.apache.org/thread/q0vfsqvg3f01ggm6sozmmh6x889638p1 )

Our last release Ant 1.10.16 introduced a regression that may lead to
NullPointerExceptions in code that uses Ant via its Java API rather than
via the command line. Ant 1.10.17 only fixes the regression, no other
changes in functionality have been added.

From announce email for 1.10.17 ( https://lists.apache.org/thread/fj5wd07cv6ynj1xkghxqqgb536rc9pcw )

All changes : https://github.com/apache/ant/blob/rel/1.10.17/WHATSNEW

This replaces #9326 due to the regression fix release.

@neilcsmith-net neilcsmith-net added this to the NB30 milestone Apr 13, 2026
@neilcsmith-net neilcsmith-net added Upgrade Library Library (Dependency) Upgrade Ant [ci] enable "build tools" tests ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) labels Apr 13, 2026
@neilcsmith-net
Copy link
Copy Markdown
Member Author

@mbien I had another look at external/build.xml but left as is for now. As far as I can tell this doesn't affect what we ship with, but the classpath that is used to compile the bridge with? I'll take another look after we've branched as I think we could simplify updates here, but don't want to mess too much with it just before freeze.

@mbien
Copy link
Copy Markdown
Member

mbien commented Apr 13, 2026

@mbien I had another look at external/build.xml but left as is for now. As far as I can tell this doesn't affect what we ship with, but the classpath that is used to compile the bridge with? I'll take another look after we've branched as I think we could simplify updates here, but don't want to mess too much with it just before freeze.

yes. this was already the case since the update before that (1.10.15 which is in NB 29). I noticed it by diffing two ant dists and thought to bring this up - so it might be fine for now I hope.

@neilcsmith-net
Copy link
Copy Markdown
Member Author

It's been the case for a lot longer than that, just the missing list has grown. The contents of extide/ant/lib matches the Ant distribution (at least JAR, not POM, files).

Copy link
Copy Markdown
Contributor

@lkishalmi lkishalmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

Copy link
Copy Markdown
Contributor

@ebarboni ebarboni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@neilcsmith-net neilcsmith-net merged commit f842783 into apache:master Apr 14, 2026
61 of 62 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Ant [ci] enable "build tools" tests ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) Upgrade Library Library (Dependency) Upgrade

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants