JDK-8219541 : Upgrade ant to version 1.10.5
  • Type: Bug
  • Component: javafx
  • Sub-Component: build
  • Affected Version: 8u221,openjfx11,openjfx12
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2019-02-21
  • Updated: 2020-03-23
  • Resolved: 2019-02-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 Other
8u221Fixed openjfx13Fixed
Related Reports
Cloners :  
Relates :  
Relates :  
Description
 We need to update the version of ant to the latest version

Comments
As a matter of interest, at least some of the CI test builds on GitHub are already using ant 1.10.5 with no problems (a test build on Windows and Mac used 1.10.5, while the Linux build used 1.9.3; I think in the case of Mac and Linux it used whatever was on the build machine). This is another data point that suggests there will likely be no issue in upgrading.
22-02-2019

Unlike the updates for antlr and gradle, the version of ant that we use is controlled entirely by the setup of the build machine; in this sense it is like the compiler toolchains. So the only thing needed is to update the build tools / setup scripts on the production build machines used to build JavaFX. No changes are needed in the jfx-dev/rt repo for this upgrade. I note that the CI builds in the GitHub sandbox don't necessarily use the official toolchain for any build tools that are expected to be on the build machine prior to invoking "gradlew". This includes, but isn't limited to, the version of ant (as well as the OS and compilers as well), and is outside the scope of this upgrade, since that is not part of the production build. This will not cause any problems, though, since we are not bumping the minimum version of 'ant' needed to build, but rather the version we use for production builds. As part of documenting the toolchains that we use for the build in a README file (see JDK-8214716), we will add the version of ant to that file.
22-02-2019