2023-09-09 23:12:49 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.14.
Changes from Ant 1.10.13 TO Ant 1.10.14
=======================================
Changes that could break older environments:
-------------------------------------------
* Resource#compareTo now invokes getName rather than toString as the
later may be costly (for example in the case of a StringResource).
Bugzilla Report 66496
* When using Java 18 or higher, Ant will no longer use Java SecurityManager
because it has been deprecated for removal and by default is disallowed
to be set at runtime https://openjdk.org/jeps/411.
This will mean that the "<permissions>" type is no longer \
functional when
using Java 18 or higher.
Furthermore, when using Java 18 or higher, if the build executes
tasks that call "java.lang.System.exit()" and if those tasks aren't
running in a forked VM of their own, then such tasks will now kill
the entire Ant build process. It is recommended that such tasks be
updated to launch in a forked JVM so that the System.exit() call
will not impact the JVM in which Ant process runs.
Fixed bugs:
-----------
* log only the stylesheet name in the xslt task.
Github Pull Request #199
* junitlauncher task's "test" and "listener" elements which take
a "outputDir" property were incorrectly resolving the outputDir
against the current working directory instead of the project's
basedir. This has now been fixed.
Bugzilla Report 66504
* regexmapper would, in some cases, incorrectly consume backslash characters
from the "to" attribute, resulting in missing backslashes in the output.
This is now fixed.
Bugzilla Report 66468
* <fixcrlf>, <replace> and <replaceregexp> now try to preserve the
file permissions of the files they modify.
Bugzilla Report 66522
* junitlauncher task would fail if a forked test timed out even
if haltOnFailure was set to false. This is now fixed.
Bugzilla Report 66411
* fixes a bug in org.apache.tools.zip.ZipOutputStream where, even
when "zip64Mode" is set to "always", ZipOutputStream may \
not create
a CEN extra field data for the entry.
Bugzilla Report 66873
* legacy-xml listener of junitlauncher task wouldn't report certain
failures involving junit jupiter dynamic tests. This has now been
fixed.
Github Pull Request #122
Other changes:
--------------
* <fork> element of the junitlauncher task now has a new optional \
"java"
attribute which can be used to point to a different Java installation
for runnning the forked tests.
Bugzilla Report 66464
* made sure <echoproperties> sorts the echoed properties on JDK9+ as well.
Bugzilla Report 66588
* org.apache.tools.ant.taskdefs.Recorder class now introduces a
setLogLevel(LogLevel level) method.
Bugzilla Report 66238
* The <fork> element of junitlaunchertask now allows a "forkMode"
attribute. forkMode=perTestClass can now be used to launch
each test class in a separate forked JVM.
Bugzilla Report 65176
|
2023-02-16 11:32:36 by David Brownlee | Files touched by this commit (4) |
Log message:
Adjust apache-ant wrapper to honour JAVA_HOME
Still use the pkgsrc ${PREFIX}/bin/java wrapper by default, but
allow overriding with either of JAVACMD or JAVA_HOME. The latter
is particularly important for other pkgsrc packages which use ant
to build and may require a specific jdk (java-jna)
Drop setting of ANT_HOME (was in a non default branch anyway)
Bump PKGREVISION
|
2023-01-17 10:45:48 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.13.
Changes from Ant 1.10.12 TO Ant 1.10.13
=======================================
Changes that could break older environments:
-------------------------------------------
* <get> has a new attribute authenticateOnRedirect that can be used to
prevent Ant from sending the configured credentials when following a
redirect. It is false by default, which means builds that rely on
credentials being used on the redirected URI may break.
Github Pull Request #173
Fixed bugs:
-----------
* the PropertyEnumerator change introduced in 1.10.9 proved to be not
fully backwards compatible when combined with certain custom
PropertyHelper implementations - for example when using AntXtras.
Bugzilla Report 65799
* legacy-xml reporter of the junitlauncher task now escapes ]]> when writing \
CDATA.
Bugzilla Report 65833
* <scp> may leak connections when trying to preserve the last modified
timestamps of files transferred recursively from a server.
Bugzilla Report 66001
* tstamp task would in certain cases parse the SOURCE_DATE_EPOCH environment \
variable
value to an incorrect date. This has now been fixed.
Github Pull Request #186
* fetch.xml didn't set up non-default repositories propery and thus
failed to download JAI.
Github Pull Request #191
* When building and installing Ant distribution from source, the build script
would change permissions on unrelated files in the destination directory.
This is now fixed and such unrelated files in the destination directory
will be left untouched.
Bugzilla Report 66164
* parsing tar entries with multiple NUL bytes in their name would
include garbage bytes as the name included all bytes up to the last
NUL rather than the first.
Github Pull Request #194
* loadresource might log warnings even though quiet was set to true
Bugzilla Report 65647
* javac task would add paths constructs containing wildcards to the
internally created argument file where wildcards are not allowed
Bugzilla Report 65621
Other changes:
--------------
* added an implementation of the MIME Mail sender based on the
repackaged Jakarta Mail package rather than javax Mail.
Github Pull Request #161
* The "listener" element in the junitlauncher task now supports
an "extension" attribute to control the filename extension
of the generated output file from the listener.
Github Pull Request #168
* <ftp> now supports FTPs.
Github Pull Request #170
* DirectoryScanner avoids listing directory contents when it known it
will never use the information retrieved. This may improve
performance in some special cases.
Bugzilla Report 66048
* <manifest> will now create the parent directory of the manifestFile
attribute if it doesn't exist.
Bugzilla Report 66231
* org.apache.tools.ant.BuildLogger now has a new method getMessageOutputLevel()
which returns the currently set message output level.
|
2021-11-01 08:04:29 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.12.
Changes from Ant 1.10.11 TO Ant 1.10.12
=======================================
Fixed bugs:
-----------
* The http condition would follow redirects even when \
"followRedirects" attribute
was set to "false". This has now been fixed.
Bugzilla Report 65489
* Made sure setting build.compiler to the fully qualified classname
that corresponds to extJavac or modern has the same effect as using
the shorter alias names.
Bugzilla Report 65539
* Prevent potential deadlocks in org.apache.tools.ant.IntrospectionHelper.
Bugzilla Report 65424
Other changes:
--------------
* The implementation of AntClassLoader#findResources() has been changed to optimize
it for potential performance issues, as those noted at
\
https://issues.jenkins.io/browse/JENKINS-22310?focusedCommentId=197405&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-197405
Github Pull Request #151
* AntClassLoader now implements the ClassLoader#findResource(String) method.
Github Pull Request #150
* Ant tries to avoid file name canonicalization when possible.
Bugzilla Report 65499
* javadoc task will now look for warning messages in the STDERR stream too
when "failonwarning" is set to true to account for changes in JDK 17+
* The tar task now preserves symlinks of nested tarfilesets.
Github Pull Request #142
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2021-07-29 12:04:30 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.11.
Changes from Ant 1.10.10 TO Ant 1.10.11
=======================================
Fixed bugs:
-----------
* a race condition could lead to NullPointerExceptions when running
tasks in parallel.
Bugzilla Report 65316
Other changes:
--------------
* \
org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.JUnitLauncherTask \
now
has a new protected createExecuteWatchdog() method for allowing it to be \
overriden.
Github Pull Request #147
* Upgraded AntUnit to 1.4.1.
|
2021-04-20 18:15:39 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.10.
Changes from Ant 1.10.9 TO Ant 1.10.10
======================================
Fixed bugs:
-----------
* SCP (with sftp=true) task would fail if fetching file located in root directory
Bugzilla Report 64742
* javac task would fail if the arguments file it (internally) created didn't quote
the # character. This has now been fixed.
Bugzilla Reports 64912, 64790
* made sure LegacyXmlResultFormatter encodes characters illegal in
XML the same way JUnit5's built-in formatter would.
Bugzilla Report 65030
* LegacyXmlResultFormatter no longer double-encodes <>& in system-err
and system-out
Bugzilla Report 63436
* Fixes a bug in junitlauncher task's legacy-xml formatter, where the testcase
representing a @Parameterized JUnit4 test wasn't being reported in the XML.
Bugzilla Report 64952
* Fixes a bug where the ant-testutil-sources.jar that gets published to Maven
central repository didn't contain any source files.
Bugzilla Report 65110
* The <http> condition didn't follow redirects from http to https.
Bugzilla Report 65105
* ZipOutputStream now overrides write(int) in order to make sure
single byte writes get the same treatment as array writes.
Github Pull Request #145
* Fixes a potential deadlock in junitlauncher task when using legacy-xml
reporter.
Bugzilla Report 64733
Other changes:
--------------
* javaversion condition now has a new "atmost" attribute. See the \
javaversion
manual for more details
* The "listener" nested element of the "junitlauncher" task \
now has a new
"useLegacyReportingName" attribute which can be used to control the test
identifiers names that get reported by the listener. See the junitlauncher
manual for more details.
Note that this change also introduces a new \
"setUseLegacyReportingName" method
on the org.apache.tools.ant.taskdefs.optional.junitlauncher.TestResultFormatter
interface. This will break backward compatibility with any of your custom
result formatters which implemented this interface and such implementations
are now expected to implement this new method.
* a new attribute preserveduplicates allows <resourcelist> to return
the same resource multiple times when set to true.
Bugzilla Report 64854
* a new attribute filterbeforeconcat in <concat> can be used to
decide whether the filterchain should be applied to the
concatenated content (the default) or each nested resource
individually before concatenating them.
Bugzilla Report 64855
* the ssh tasks now share a new nested element additionalConfig that
can be used to set config values for the jsch Session used by the
task.
Bugzilla Report 65089
* added new discardOutput and discardError properties to redirector
and the exec, apply and java tasks which can be used to completely
discard any (error) output. This is a platform independent
alternative to directiong output to any kind of null device.
|
2020-10-08 14:38:44 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.9.
Ant 1.10.9 contains a bugfixes and support for using GraalVM
JavaScript inside the script family of tasks and types..
It also addresses an insecure temporary file vulnerability
vulnerability, see the security report for details
(https://ant.apache.org/security.html)
|
2020-07-18 01:40:43 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
apache-ant: update to 1.10.8.
Changes from Ant 1.10.7 TO Ant 1.10.8
=====================================
Fixed bugs:
-----------
* "legacy-xml" formatter of junitlauncher task wasn't writing out
the stacktrace for failures. This is now fixed.
Bugzilla Report 63827
* sshexec failed to write output to a file if the file didn't exist
* Fixes a regression in javac task involving command line argument
files.
Bugzilla Report 63874
* sshexec, sshsession and scp now support a new sshConfig parameter.
It specified the SSH configuration file (typically ${user.home}/.ssh/config)
defining the username and keyfile to be used per host.
* "legacy-xml" formatter of junitlauncher task wasn't writing out
exceptions that happen in @BeforeAll method of a test. This is now fixed.
Bugzilla Report 63850
* Building Ant from source could result in the javadocs target failing if the
optional dependencies were missing. This has now been fixed.
Bugzilla Report 63438
* Fixes a potential ConcurrentModificationException in XMLLogger.
Bugzilla Report 63921
* Fixes a bug in junitlauncher task in forked mode, where if a listener element
was used as a sibling element for either the test or testclasses element,
then the forked mode launch would fail.
Bugzilla Report 63958
* Fixes an issue in AntStructure where an incorrect DTD was being generated.
Github Pull Request #116
* Fixes an incorrect variable name usage in junit-frames-xalan1.xsl.
Github Pull Request #117
Other changes:
--------------
* org.apache.tools.mail.MailMessage will now send a fully qualified
domain name in its HELO message.
Github Pull Request #101
* The runant.py script should now work with Python 3.
Github Pull Request #96
* tstamp task now honors SOURCE_DATE_EPOCH environment variable for
reproducible builds \
(https://reproducible-builds.org/specs/source-date-epoch/#idm55)
Bugzilla Report 62617
* rmic has been removed from Java 15. The task will now throw an
exception if you try to use it while running Java 15 or newer.
* a new property ant.tmpdir provides improved control over the
location Ant uses to create temporary files
|