- Add forgotten univocity-parsers to
%{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
annotated with @CsvSource and @CsvFileSource)
- Add forgotten univocity-parsers to
%{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
annotated with @CsvSource and @CsvFileSource)
- Add forgotten univocity-parsers to
%{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
annotated with @CsvSource and @CsvFileSource)
- Add forgotten univocity-parsers to
%{_sysconfdir}/ant.d/junitlauncher (needed to run unit tests
annotated with @CsvSource and @CsvFileSource)
OBS-URL: https://build.opensuse.org/request/show/1141811
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=180
- Add _multibuild to define additional spec files as additional
flavors.
Eliminates the need for source package links in OBS.
- Add _multibuild to define additional spec files as additional
flavors.
Eliminates the need for source package links in OBS.
- Add _multibuild to define additional spec files as additional
flavors.
Eliminates the need for source package links in OBS.
- Add _multibuild to define additional spec files as additional
flavors.
Eliminates the need for source package links in OBS.
OBS-URL: https://build.opensuse.org/request/show/1084691
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=172
- Update ant keyring with new developer keys.
- Update to 1.10.13:
* Breaking changes:
- <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.
* 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.
- legacy-xml reporter of the junitlauncher task now escapes ]]>
when writing CDATA.
- <scp> may leak connections when trying to preserve the last
modified timestamps of files transferred recursively from a
server.
- tstamp task would in certain cases parse the SOURCE_DATE_EPOCH
environment variable value to an incorrect date. This has now
been fixed.
- fetch.xml didn't set up non-default repositories propery and
thus failed to download JAI.
- 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.
- parsing tar entries with multiple NUL bytes in their name
would include garbage bytes as the name included all bytes up
OBS-URL: https://build.opensuse.org/request/show/1059302
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=169
- Update to 1.10.10
* SCP (with sftp=true) task would fail if fetching file located
in root directory.
* Fixed: javac task would fail if the arguments file it
(internally) created didn't quote the # character.
* Make sure LegacyXmlResultFormatter encodes characters illegal
in XML the same way JUnit5's built-in formatter would.
* LegacyXmlResultFormatter no longer double-encodes <>& in
system-err and system-out.
* 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.
* Fixes a bug where the ant-testutil-sources.jar that gets
published to Maven central repository didn't contain any
source files.
* The <http> condition didn't follow redirects from http to https.
* ZipOutputStream now overrides write(int) in order to make sure
single byte writes get the same treatment as array writes.
* Fixes a potential deadlock in junitlauncher task when using
legacy-xml reporter.
* 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
OBS-URL: https://build.opensuse.org/request/show/897253
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=163
- Update to 1.10.9
* Security fix: [bsc#1177180, CVE-2020-11979]
- Insecure temporary file vulnerability
* Fixed bugs:
- The ftp task could throw a NullPointerException if an
error occured.
- Propertyset now also sees in-scope local properties.
- Replaced ReaderInputStream with the version of Apache
Commons IO due to problems with surrogate pairs.
- <fixcrlf> will no longer remove the temporary file it
just created before writing to it.
- <sshexec> and <scp> didn't deal with wildcard hostnames
in shs config files properly.
* Other changes:
- Ant will no longer log a warning if it doesn't find tools.jar.
- The <jar> task accepts now a nested <indexjarsmapper>
element that can be used to perform custom filename
transformations for the <indexjars> archives.
- Added a new PropertyEnumerator interface that extensions can
provide if they are managing properties unknown to the Ant project.
- Added some special code to support GraalVM JavaScript as
javax.script scripting engine for JavaScript. In particular we
relax some security settings of GraalVM so that scripts can access
Ant objects.
- Also Ant enables Nashorn compatibility mode by default, you can
disable that by setting the magic Ant property
ant.disable.graal.nashorn.compat to true.
- If the magic property ant.tmpdir hasn't been set and Ant can
control the permissions of directories it creates it will create an
owner-owned temporary directory unaccessible to others as default
OBS-URL: https://build.opensuse.org/request/show/838992
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=161
- Update to 1.10.8
* Security fix: [CVE-2020-1945, bsc#1171696]
- A new property ant.tmpdir provides improved control over the
location Ant uses to create temporary files
* 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.
* 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.
* Fixes a potential ConcurrentModificationException in XMLLogger.
* 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.
* Fixes an issue in AntStructure where an incorrect DTD was being generated.
* Fixes an incorrect variable name usage in junit-frames-xalan1.xsl.
* The runant.py script should now work with Python 3.
* 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.
- Remove ant-python3.patch fixed upstream
- Update to 1.10.8
* Security fix: [CVE-2020-1945, bsc#1171696]
- A new property ant.tmpdir provides improved control over the
location Ant uses to create temporary files
* 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.
* sshexec, sshsession and scp now support a new sshConfig parameter.
It specified the SSH configuration file (typically ${user.home}/.ssh/config)
OBS-URL: https://build.opensuse.org/request/show/805655
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=159
- Add rhino to the ant-apache-bsf optional tasks [bsc#1134001]
- Remove jakarta-commons-* dependencies [bsc#1133997]
* Use apache-commons-logging and apache-commons-net in optional tasks
- Add rhino to the ant-apache-bsf optional tasks [bsc#1134001]
- Remove jakarta-commons-* dependencies [bsc#1133997]
* Use apache-commons-logging and apache-commons-net in optional tasks
- Add rhino to the ant-apache-bsf optional tasks [bsc#1134001]
- Remove jakarta-commons-* dependencies [bsc#1133997]
* Use apache-commons-logging and apache-commons-net in optional tasks
- Add rhino to the ant-apache-bsf optional tasks [bsc#1134001]
- Remove jakarta-commons-* dependencies [bsc#1133997]
* Use apache-commons-logging and apache-commons-net in optional tasks
OBS-URL: https://build.opensuse.org/request/show/800825
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=157
- Update to 1.10.5 [bsc#1113136]
* Same version as in 1.9.13 but with additional features and
requires Java8 or higher.
* Dropped patch to build with java8+ already fixed in this version
- apache-ant-1.9.9-sourcetarget.patch
* Refreshed patch:
- apache-ant-class-path-in-manifest.patch
- Update to 1.10.5 [bsc#1113136]
* Same version as in 1.9.13 but with additional features and
requires Java8 or higher.
* Dropped patch to build with java8+ already fixed in this version
- apache-ant-1.9.9-sourcetarget.patch
* Refreshed patch:
- apache-ant-class-path-in-manifest.patch
- Update to 1.10.5 [bsc#1113136]
* Same version as in 1.9.13 but with additional features and
requires Java8 or higher.
* Dropped patch to build with java8+ already fixed in this version
- apache-ant-1.9.9-sourcetarget.patch
* Refreshed patch:
- apache-ant-class-path-in-manifest.patch
OBS-URL: https://build.opensuse.org/request/show/644830
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=120
* ant-python3.patch
- Update to 1.9.10:
* Various fixes for java10
* Small fixes all around
- Remove merged patch reproducible.patch
- Add patch to run scripts with python3 if applicable bsc#1082202:
* ant-python3.patch
- Update to 1.9.10:
* Various fixes for java10
* Small fixes all around
- Remove merged patch reproducible.patch
- Add patch to run scripts with python3 if applicable bsc#1082202:
* ant-python3.patch
- Update to 1.9.10:
* Various fixes for java10
* Small fixes all around
- Remove merged patch reproducible.patch
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=108
allow bootstrap
- Fix bootstrap to avoid new cycle bsc#1041966
- Do not generate poms on ant core packages to reduce deps and
allow bootstrap
- Fix bootstrap to avoid new cycle bsc#1041966
- Do not generate poms on ant core packages to reduce deps and
allow bootstrap
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=85
- Disable javadoc completely it is on the web in much better form
- Remove if0 conditions
- Remove patch apache-ant-old-gcj-build.patch for sle11 and unused
- Fix build with split javapackages-tools
- Version bump to 1.9.9:
* Read WHATSNEW file for full changelist
- Add reproducible.patch to allow reproducible builds of ant itself
and packages built with ant like jcodings
- Disable javadoc completely it is on the web in much better form
- Remove if0 conditions
- Remove patch apache-ant-old-gcj-build.patch for sle11 and unused
- Fix build with split javapackages-tools
- Version bump to 1.9.9:
* Read WHATSNEW file for full changelist
- Add reproducible.patch to allow reproducible builds of ant itself
and packages built with ant like jcodings
- Disable javadoc completely it is on the web in much better form
- Remove if0 conditions
- Remove patch apache-ant-old-gcj-build.patch for sle11 and unused
- Fix build with split javapackages-tools
- Version bump to 1.9.9:
* Read WHATSNEW file for full changelist
OBS-URL: https://build.opensuse.org/request/show/496829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ant?expand=0&rev=59
- Remove if0 conditions
- Remove patch apache-ant-old-gcj-build.patch for sle11 and unused
- Fix build with split javapackages-tools
- Disable javadoc completely it is on the web in much better form
- Remove if0 conditions
- Remove patch apache-ant-old-gcj-build.patch for sle11 and unused
- Fix build with split javapackages-tools
- Disable javadoc completely it is on the web in much better form
- Remove if0 conditions
- Remove patch apache-ant-old-gcj-build.patch for sle11 and unused
- Fix build with split javapackages-tools
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=80
- Add xalan-j2-serializer to ant-antlr requirements
- Sync the changes files among the subpkgs
- Version bump to 1.9.6:
* Read WHATSNEW file for full changelist
- Do better quoting to get better error messages when it fails
- Fix build with new javapackages-tools
- to bootstrap 13.2 we need another split because bsf depends on things
that depend on junit and as antlr requires bsf, we need a 3rd step ->
split ant-junit to build in between ant and ant-antlr
- Fix building on SLE.
- Added patch:
* apache-ant-old-gcj-build.patch
- fix summary (was antlr summary)
- SLE_11 specific spec files for ant/ant-antlr. These build with
openjdk, which introduced bootstrap breakage in Factory.
- Update pre_checkin.sh for SLE_11 specific spec's
- remove dependency on gpg-offline (blocks rebuilds and
tarball integrity is checked by source-validator anyway, plus
it was commented out)
- remove apache-ant-bz163689.patch (was not applied anywhere)
- Update packaging to build the openjdk and not gcj
OBS-URL: https://build.opensuse.org/request/show/319379
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ant?expand=0&rev=56
* Read WHATSNEW file for detailed informations on the update
- Fix build with new javapackages-tools
- to bootstrap 13.2 we need another split because bsf depends on things
that depend on junit and as antlr requires bsf, we need a 3rd step ->
split ant-junit to build in between ant and ant-antlr
- Fix building on SLE.
- Added patch:
* apache-ant-old-gcj-build.patch
- fix summary (was antlr summary)
- SLE_11 specific spec files for ant/ant-antlr. These build with
openjdk, which introduced bootstrap breakage in Factory.
- Update pre_checkin.sh for SLE_11 specific spec's
- remove dependency on gpg-offline (blocks rebuilds and
tarball integrity is checked by source-validator anyway, plus
it was commented out)
- remove apache-ant-bz163689.patch (was not applied anywhere)
- Update packaging to build the openjdk and not gcj
- Update to 1.9.2
- Incompatible changes:
* ProjectHelper's implementation import and include tasks
defaults the targetPrefix to ProjectHelper.USE_PROJECT_NAME_AS_TARGET_PREFIX.
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=66
- Fix borked summaries for subpackages.
- Update to 1.9.4:
* Read WHATSNEW file for full changelist
* initial support for Java 1.9
* <junit> has now a threads attribute allowing to run the tests in
several threads. Bugzilla Report 55925
* TarInputStream will now read archives created by tar
implementations that encode big numbers by not adding a trailing
NUL.
- Fix building on SLE.
- Added patch:
* apache-ant-old-gcj-build.patch
- Update to 1.9.4:
* Read WHATSNEW file for full changelist
* initial support for Java 1.9
* <junit> has now a threads attribute allowing to run the tests in
several threads. Bugzilla Report 55925
* TarInputStream will now read archives created by tar
implementations that encode big numbers by not adding a trailing
NUL.
- fix summary (was antlr summary)
- SLE_11 specific spec files for ant/ant-antlr. These build with
openjdk, which introduced bootstrap breakage in Factory.
- Update pre_checkin.sh for SLE_11 specific spec's
OBS-URL: https://build.opensuse.org/request/show/239591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ant?expand=0&rev=51
* Read WHATSNEW file for full changelist
* initial support for Java 1.9
* <junit> has now a threads attribute allowing to run the tests in
several threads. Bugzilla Report 55925
* TarInputStream will now read archives created by tar
implementations that encode big numbers by not adding a trailing
NUL.
- Update to 1.9.4:
* Read WHATSNEW file for full changelist
* initial support for Java 1.9
* <junit> has now a threads attribute allowing to run the tests in
several threads. Bugzilla Report 55925
* TarInputStream will now read archives created by tar
implementations that encode big numbers by not adding a trailing
NUL.
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=56
- Update to 1.9.3
- BugFixes:
* Ant 1.8 exec task changes have slowed exec to a crawl, apache#54128
* <parallel> swallowed the status code of nested <fail> tasks,
apache#55539
* a race condition could make <fixcrlf> tasks of parallel builds to
interfere with each other, apache#54393
* <mail>'s mailport still didn't work properly when using smtps,
apache#49267
* using attributes belonging to the if and unless namespaces
made macrodef fail, apache#55885.
* Apt is not available under JDK 1.8, apache#55922
- drop unused macros
- add gpg verification
- Update to 1.9.3
- BugFixes:
* Ant 1.8 exec task changes have slowed exec to a crawl, apache#54128
* <parallel> swallowed the status code of nested <fail> tasks,
apache#55539
* a race condition could make <fixcrlf> tasks of parallel builds to
interfere with each other, apache#54393
* <mail>'s mailport still didn't work properly when using smtps,
apache#49267
* using attributes belonging to the if and unless namespaces
made macrodef fail, apache#55885.
* Apt is not available under JDK 1.8, apache#55922
- drop unused macros
- add gpg verification
OBS-URL: https://build.opensuse.org/request/show/212603
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ant?expand=0&rev=49
- BugFixes:
* Ant 1.8 exec task changes have slowed exec to a crawl, apache#54128
* <parallel> swallowed the status code of nested <fail> tasks,
apache#55539
* a race condition could make <fixcrlf> tasks of parallel builds to
interfere with each other, apache#54393
* <mail>'s mailport still didn't work properly when using smtps,
apache#49267
* using attributes belonging to the if and unless namespaces
made macrodef fail, apache#55885.
* Apt is not available under JDK 1.8, apache#55922
- drop unused macros
- add gpg verification
- add gpg verification
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=48
- BugFixes:
* Ant 1.8 exec task changes have slowed exec to a crawl, apache#54128
* <parallel> swallowed the status code of nested <fail> tasks,
apache#55539
* a race condition could make <fixcrlf> tasks of parallel builds to
interfere with each other, apache#54393
* <mail>'s mailport still didn't work properly when using smtps,
apache#49267
* using attributes belonging to the if and unless namespaces
made macrodef fail, apache#55885.
* Apt is not available under JDK 1.8, apache#55922
- drop unused macros
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=47
- Incompatible changes:
* ProjectHelper's implementation import and include tasks
defaults the targetPrefix to ProjectHelper.USE_PROJECT_NAME_AS_TARGET_PREFIX.
ProjectHelper2 is not affected, apache#54940.
* FixCRLF used to treat the EOL value ASIS to convert to the system property
line.separator. Specified was that ASIS would leave the EOL characters alone,
the task now really leaves the EOL characters alone. This also implies that
EOL ASIS will not insert a newline even if fixlast is set to true.
apache#53036
* The CommandLauncher hierarchy that used to be a set of inner
classes of Execute has been extracted to the
org.apache.tools.ant.taskdefs.launcher package.
* Any FileResource whose represented File has a parent also has a basedir.
* Removing the Perforce Ant tasks replaced by tasks supplied by Perforce Inc.
* Setting the default encoding of StringResource to UTF-8 instead of null
- Bugfixes:
* <javadoc> post-process generated docs to migitiate frame
injection attack (CVE-2013-1571) apache#55132
* Parsing of zip64 extra fields has become more lenient
* TarInputStream should now properly read GNU longlink entries' names.
apache#55040.
* <java> and <exec> used to be too restrictive when evaluating
whether a given set of options is compatible with spawning the new
process, apache#55112.
* Corrected XSLTC error in <junitreport>, apache#54641.
* and many more, see WHATSNEW for details
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=40
- disable javadoc build on arm to speedup the build of java platform
- use dist and javadocs targets to make javadoc build really configurable
- disable javadoc build on arm to speedup the build of java platform
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=23
* performance improvements in directory scanning
* XSLT task honors classpath again (bugrep 49271)
* distinction between core tasks and optional tasks is abolished
* new task augment allows to add attributes or nested elements to previously
defined references
* Lexically scoped local properties, i.e. properties that are only defined
inside a target, sequential block or similar environment. This is very
useful inside of <macrodef>s where a macro can now define a temporary
property that will disappear once the task has finished.
* <import> can now import from any file- or URL-providing resource - this
includes <javaresource>. This means <import> can read build file snippets
from JARs or fixed server URLs. There are several other improvements in the
area of import.
* Various improvements to the directory scanning code that help with symbolic
link cycles (as can be found on MacOS X Java installations for example) and
improve scanning performance. For big directory trees the improvement is
dramatic.
* The way developers can extend Ant's property expansion algorithm has been
rewritten (breaking the older API) to be easier to use and be more
powerful. The whole local properties mechanism is implemented using that
API and could be implemented in a separate library without changes in Ant's
core. Things like the yet-to-be-released props Antlib can now provide often
required "scripty" fuctions without touching Ant itself. At the same time
the if and unless attributes have been rewritten to do the expected thing
if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it"
if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a
property named "true" existed). This adds "testing conditions" as a new
use-case to property expansion.
* A new top-level element <extension-point> assists in writing re-usable
build files that are meant to be imported. <extension-point> has a name and
a dependency-list like <target> and can be used like a <target> from the
command line or a dependency-list but the importing build file can add
targets to the <extension-point>'s depends list.
* Ant now requires Java 1.4 or later new task include provides an alternative
to <import> that should be preferred when you don't want to override any
targets
* numerous bug fixes and improvements as documented in
Bugzilla and in WHATSNEW
- merge the nodeps and trax packages to main one
- build ant-antlr.spec using openjdk
- add ant-apache-xalan2 and ant-testutil
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=16