You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Steve Loughran <st...@apache.org> on 2008/01/15 11:22:52 UTC
ant java versions
this is a silly question, but I have forgotten the current values
1. What is the minimum version of Ant that 1.7.0 supports?
2. What is the minimum version of Ant that 1.8 is targeting?
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Peter Reilly <pe...@gmail.com>.
On Jan 17, 2008 12:19 AM, Bruce Atherton <br...@callenish.com> wrote:
> Peter Reilly wrote:
> > There are a woe-full amount of java 1.3 users as well..
> >
> > Peter
> >
> >
>
> And of 1.2 users that we abandoned during the 1.7 release. But the
> thinking at that time, and I think it holds up here as well, is that if
> those users are too conservative to move beyond a JVM which has now
> reached end-of-life, they are also too conservative to upgrade to the
> latest version of Ant.
>
The main reason (IMO) we moved from java 1.2, was that it java5's javac
generated bad byte code for java 1.2.
Peter
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Bruce Atherton <br...@callenish.com>.
Peter Reilly wrote:
> There are a woe-full amount of java 1.3 users as well..
>
> Peter
>
>
And of 1.2 users that we abandoned during the 1.7 release. But the
thinking at that time, and I think it holds up here as well, is that if
those users are too conservative to move beyond a JVM which has now
reached end-of-life, they are also too conservative to upgrade to the
latest version of Ant.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Peter Reilly <pe...@gmail.com>.
On Jan 16, 2008 10:28 AM, Steve Loughran <st...@apache.org> wrote:
> Peter Reilly wrote:
>
> > I do not think we should do this.
> > As far as I know, there is no super compelling reason to make ant only
> > work on java 1.4 +,
>
>
> I was curious as it is a lot easier to do relative URLs with the
> java.net.URI class, which is java 1.4+ only
>
> > java5, on the other hand....
>
> we switched to java5 @ Work, primarily because once you read all the
> (wonderful) papers on the Java Memory Model, you can't trust the JVM's
> memory accesses to volatile keyworded data in a multithreaded app.
>
> It does offer lots of advantages
> -new collections
> -iterators
> -ability to have subclasses return subtypes on overridden methods
> -concurrency API
>
> That's before you worry about annotations.
>
> I think if we made a jump to java5 for Ant1.8 we'd upset all the java1.4
> users out there (and there are still a lot -I can see that for
> discussons on testng-users mailing list, people who annotations in
> javadoc. However, I can also see that we'd want to move to java 5
> eventually, and we need to move from java1.3 to 1.4 first. So having a
> move from java1.3 for java 1.8 would seem a first a step.
There are a woe-full amount of java 1.3 users as well..
Peter
>
>
>
> --
> Steve Loughran http://www.1060.org/blogxter/publish/5
> Author: Ant in Action http://antbook.org/
>
> ---------------------------------------------------------------------
>
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Steve Loughran <st...@apache.org>.
Peter Reilly wrote:
> I do not think we should do this.
> As far as I know, there is no super compelling reason to make ant only
> work on java 1.4 +,
I was curious as it is a lot easier to do relative URLs with the
java.net.URI class, which is java 1.4+ only
> java5, on the other hand....
we switched to java5 @ Work, primarily because once you read all the
(wonderful) papers on the Java Memory Model, you can't trust the JVM's
memory accesses to volatile keyworded data in a multithreaded app.
It does offer lots of advantages
-new collections
-iterators
-ability to have subclasses return subtypes on overridden methods
-concurrency API
That's before you worry about annotations.
I think if we made a jump to java5 for Ant1.8 we'd upset all the java1.4
users out there (and there are still a lot -I can see that for
discussons on testng-users mailing list, people who annotations in
javadoc. However, I can also see that we'd want to move to java 5
eventually, and we need to move from java1.3 to 1.4 first. So having a
move from java1.3 for java 1.8 would seem a first a step.
--
Steve Loughran http://www.1060.org/blogxter/publish/5
Author: Ant in Action http://antbook.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
AW: AW: ant java versions
Posted by Ja...@rzf.fin-nrw.de.
> > Strange that there are deprecated warnings even on 1.3 ...
> > But the build works :)
>
> I'm pretty sure that the tests don't though :(
Java 1.3 ...
build ...
build test
[junit] Testcase:
testHasErrorInCase(org.apache.tools.ant.util.FileUtilsTest): FAILED
[junit] null
[junit] junit.framework.AssertionFailedError
[junit] at junit.framework.Assert.fail(Assert.java:47)
[junit] at junit.framework.Assert.assertTrue(Assert.java:20)
[junit] at junit.framework.Assert.assertTrue(Assert.java:27)
[junit] at
org.apache.tools.ant.util.FileUtilsTest.testHasErrorInCase(FileUtilsTest
.java:582)
[au:antunit] Build File:
C:\ant\svn-repository\ant\core\src\tests\antunit\taskdefs\echoxml-test.x
ml
[au:antunit] Tests run: 4, Failures: 0, Errors: 1, Time elapsed: 0,047
sec
[au:antunit] Target: test-ns caused an ERROR
[au:antunit] at line 47, column 72
[au:antunit] Message: Problem: failed to create task or type
antlib:org.apache.ant.antunit:assertResourceContains
[au:antunit] Cause: The name is undefined.
[au:antunit] Action: Check the spelling.
[au:antunit] Action: Check that any custom tasks/types have been
declared.
[au:antunit] Action: Check that any <presetdef>/<macrodef> declarations
have taken place.
[au:antunit]
[au:antunit] The definitions in the namespace
antlib:org.apache.ant.antunit are:
[au:antunit] antunit
[au:antunit] assertPropertySet
[au:antunit] assertLogContains
[au:antunit] assertPropertyEquals
[au:antunit] logcapturer
[au:antunit] logcontent
[au:antunit] logcontains
[au:antunit] assertDestIsUptodate
[au:antunit] assertFilesMatch
[au:antunit] assertFalse
[au:antunit] assertFileExists
[au:antunit] assertFileDoesntExist
[au:antunit] assertMatches
[au:antunit] expectfailure
[au:antunit] assertFilesDiffer
[au:antunit] assertEquals
[au:antunit] xmllistener
[au:antunit] assertPropertyContains
[au:antunit] assertDestIsOutofdate
[au:antunit] assertReferenceIsType
[au:antunit] assertLogDoesntContain
[au:antunit] assertReferenceSet
[au:antunit] plainlistener
[au:antunit] assertTrue
[au:antunit]
[au:antunit] took 0,016 sec
[au:antunit] Build File:
C:\ant\svn-repository\ant\core\src\tests\antunit\taskdefs\optional\scrip
t\scriptdef-test.xml
[au:antunit] Tests run: 6, Failures: 0, Errors: 6, Time elapsed: 0,047
sec
[au:antunit] Target: testMixedResources caused an ERROR
[au:antunit] at line 78, column 9
[au:antunit] Message: Unable to load a script engine manager
(org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)
[au:antunit] took 0,015 sec
[au:antunit] Target: testInline caused an ERROR
[au:antunit] at line 39, column 9
[au:antunit] Message: Unable to load a script engine manager
(org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)
[au:antunit] took 0 sec
[au:antunit] Target: testStringResourceRef caused an ERROR
[au:antunit] at line 51, column 9
[au:antunit] Message: Unable to load a script engine manager
(org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)
[au:antunit] took 0 sec
[au:antunit] Target: testPropertyResource caused an ERROR
[au:antunit] at line 70, column 9
[au:antunit] Message: Unable to load a script engine manager
(org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)
[au:antunit] took 0 sec
[au:antunit] Target: testStringResource caused an ERROR
[au:antunit] at line 44, column 9
[au:antunit] Message: Unable to load a script engine manager
(org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)
[au:antunit] took 0 sec
[au:antunit] Target: testStringResourceInline caused an ERROR
[au:antunit] at line 59, column 9
[au:antunit] Message: Unable to load a script engine manager
(org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)
[au:antunit] took 0 sec
[au:antunit] Build File:
C:\ant\svn-repository\ant\core\src\tests\antunit\taskdefs\optional\unix\
symlink-test.xml
[au:antunit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0,031
sec
[au:antunit] Build File:
C:\ant\svn-repository\ant\core\src\tests\antunit\taskdefs\propertyhelper
-test.xml
[au:antunit] Tests run: 0, Failures: 0, Errors: 6, Time elapsed: 0,031
sec
[au:antunit] caused an ERROR
[au:antunit] at line 6, column 48
[au:antunit] Message: Unable to load the BSF script engine manager
(org.apache.bsf.BSFManager)
[au:antunit] took 0,016 sec
[au:antunit] caused an ERROR
[au:antunit] at line 6, column 48
[au:antunit] Message: Unable to load the BSF script engine manager
(org.apache.bsf.BSFManager)
[au:antunit] took 0,032 sec
[au:antunit] caused an ERROR
[au:antunit] at line 6, column 48
[au:antunit] Message: Unable to load the BSF script engine manager
(org.apache.bsf.BSFManager)
[au:antunit] took 0,032 sec
[au:antunit] caused an ERROR
[au:antunit] at line 6, column 48
[au:antunit] Message: Unable to load the BSF script engine manager
(org.apache.bsf.BSFManager)
[au:antunit] took 0,047 sec
[au:antunit] caused an ERROR
[au:antunit] at line 6, column 48
[au:antunit] Message: Unable to load the BSF script engine manager
(org.apache.bsf.BSFManager)
[au:antunit] took 0,047 sec
[au:antunit] caused an ERROR
[au:antunit] at line 6, column 48
[au:antunit] Message: Unable to load the BSF script engine manager
(org.apache.bsf.BSFManager)
[au:antunit] took 0,047 sec
[au:antunit] Build File:
C:\ant\svn-repository\ant\core\src\tests\antunit\types\resources\concat-
resource-test.xml
[au:antunit] Tests run: 7, Failures: 1, Errors: 0, Time elapsed: 0,047
sec
[au:antunit] Target: testFixLastLineResources took 0,016 sec
[au:antunit] Target: testReplacement took 0 sec
[au:antunit] Target: testCountEquals1 took 0 sec
[au:antunit] Target: testFiltering took 0,015 sec
[au:antunit] Target: testResources took 0 sec
[au:antunit] Target: testReference took 0 sec
[au:antunit] Target: testEncoding FAILED
[au:antunit] at line 55, column 20
[au:antunit] Message: Assertion failed
[au:antunit] took 0 sec
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Kevin Jackson <fo...@gmail.com>.
Hi,
> Strange that there are deprecated warnings even on 1.3 ...
> But the build works :)
I'm pretty sure that the tests don't though :(
Kev
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
AW: AW: ant java versions
Posted by Ja...@rzf.fin-nrw.de.
Build on Java1.3@WindowsXP-SP2:
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
>build
... Bootstrapping Ant Distribution
... Building Ant Distribution
build:
Created dir: C:\ant\svn-repository\ant\core\build\lib
Compiling 257 source files to
C:\ant\svn-repository\ant\core\build\classes
Note: Some input files use or override a deprecated API.
jars:
<<skipping a lot of jars as I build without 3rd party libs>>
<<hint: are there 1.3compliant 3rd party libs?>
compile-tests:
Created dir: C:\ant\svn-repository\ant\core\build\testcases
Compiling 265 source files to
C:\ant\svn-repository\ant\core\build\testcases
Note: Some input files use or override a deprecated API.
test-jar:
Building jar: C:\ant\svn-repository\ant\core\build\lib\ant-testutil.jar
dist-lite:
Created dir: C:\ant\svn-repository\ant\core\bootstrap
Created dir: C:\ant\svn-repository\ant\core\bootstrap\bin
Created dir: C:\ant\svn-repository\ant\core\bootstrap\lib
Copying 8 files to C:\ant\svn-repository\ant\core\bootstrap\lib
Copying 2 files to C:\ant\svn-repository\ant\core\bootstrap\lib
Copying 13 files to C:\ant\svn-repository\ant\core\bootstrap\bin
BUILD SUCCESSFUL
Total time: 22 seconds
... Cleaning Up Build Directories
... Done Bootstrapping Ant Distribution
build:
[javac] Compiling 719 source files to
C:\ant\svn-repository\ant\core\build\classes
[javac] Note: Some input files use or override a deprecated API.
jars: ...
compile-tests: ...
dist-lite:
[mkdir] Created dir: C:\ant\svn-repository\ant\core\dist
[mkdir] Created dir: C:\ant\svn-repository\ant\core\dist\bin
[mkdir] Created dir: C:\ant\svn-repository\ant\core\dist\lib
[copy] Copying 8 files to C:\ant\svn-repository\ant\core\dist\lib
[copy] Copying 2 files to C:\ant\svn-repository\ant\core\dist\lib
[copy] Copying 13 files to C:\ant\svn-repository\ant\core\dist\bin
main:
BUILD SUCCESSFUL
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<------
-8-<----
Strange that there are deprecated warnings even on 1.3 ...
But the build works :)
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Kevin Jackson <fo...@gmail.com>.
Hi all,
> To me, the super-compelling reason is that if we claim to support Java
> 1.3, then we have to make sure to test against it on all supported
> platforms. This is a lot of extra work (on top of the testing for 1.4,
> 1.5, and 1.6), particularly if none of us has Java 1.3 installed. This
> has bitten us in the past, where JDK 1.2 support in Ant broke without
> anybody realizing it. Since Java 1.3 is at end of life, what is the
> benefit to keeping it?
I agree with this - I've tried to build our current 1.7.1 branch on
1.3 and it simply won't build right now (I can't remember the exact
error I think it was XML api related). Sun don't support java 1.3
(indeed 1.4 will soon be end of life).
Kev
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Bruce Atherton <br...@callenish.com>.
To me, the super-compelling reason is that if we claim to support Java
1.3, then we have to make sure to test against it on all supported
platforms. This is a lot of extra work (on top of the testing for 1.4,
1.5, and 1.6), particularly if none of us has Java 1.3 installed. This
has bitten us in the past, where JDK 1.2 support in Ant broke without
anybody realizing it. Since Java 1.3 is at end of life, what is the
benefit to keeping it?
It is true that we will see the real benefit in the codebase once we can
support only 1.5 and higher, but deprecating support for Java 1.3 is a
step to getting us there. Ant 1.8 can target Java 1.4, and then Ant 1.9
(2.0?) can target 1.5. That way the Java versions we support are
deprecated gradually.
Peter Reilly wrote:
>
>
> I do not think we should do this.
> As far as I know, there is no super compelling reason to make ant only
> work on java 1.4 +,
>
> java5, on the other hand....
>
> Peter
>
>
>
Re: AW: ant java versions
Posted by Peter Reilly <pe...@gmail.com>.
On Jan 15, 2008 12:51 PM, <Ja...@rzf.fin-nrw.de> wrote:
> > >>> 2. What is the minimum version of Ant that 1.8 is targeting?
> > >> I'm not sure whether we've made any decision to change what we have
> as
> > >> a minimum requirement for 1.7.
> > >
> > > we dropped 1.2, so it is 1.3
> > > http://marc.info/?l=ant-dev&m=117794737813795&w=2
> > >
> >
> > OK.
> >
> > Ant 1.3 is still out there. It would be nice to move up to 1.4 for the
>
> > 1.8 codebase, at least for some things. I wonder how much use of 1.3
> is
> > out there?
>
> I think there was already a try to start a vote of dropping Java 1.3 as
> it
> should be at end of life.
I do not think we should do this.
As far as I know, there is no super compelling reason to make ant only
work on java 1.4 +,
java5, on the other hand....
Peter
> But if I remember right without any success.
>
> What is the newest JDK version on our supported platforms?
>
>
> Jan
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: AW: ant java versions
Posted by Steve Loughran <st...@apache.org>.
Jan.Materne@rzf.fin-nrw.de wrote:
>>>>> 2. What is the minimum version of Ant that 1.8 is targeting?
>>>> I'm not sure whether we've made any decision to change what we have
> as
>>>> a minimum requirement for 1.7.
>>> we dropped 1.2, so it is 1.3
>>> http://marc.info/?l=ant-dev&m=117794737813795&w=2
>>>
>> OK.
>>
>> Ant 1.3 is still out there. It would be nice to move up to 1.4 for the
>
>> 1.8 codebase, at least for some things. I wonder how much use of 1.3
> is
>> out there?
>
> I think there was already a try to start a vote of dropping Java 1.3 as
> it
> should be at end of life.
> But if I remember right without any success.
>
> What is the newest JDK version on our supported platforms?
Java 6.0u4 on windows/linux, mac still trailing. The 6.04 release
changed bits of the XML APIs, which was very unusual for a point
release, to say the least.
--
Steve Loughran http://www.1060.org/blogxter/publish/5
Author: Ant in Action http://antbook.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
AW: AW: ant java versions
Posted by Ja...@rzf.fin-nrw.de.
> >>> 2. What is the minimum version of Ant that 1.8 is targeting?
> >> I'm not sure whether we've made any decision to change what we have
as
> >> a minimum requirement for 1.7.
> >
> > we dropped 1.2, so it is 1.3
> > http://marc.info/?l=ant-dev&m=117794737813795&w=2
> >
>
> OK.
>
> Ant 1.3 is still out there. It would be nice to move up to 1.4 for the
> 1.8 codebase, at least for some things. I wonder how much use of 1.3
is
> out there?
I think there was already a try to start a vote of dropping Java 1.3 as
it
should be at end of life.
But if I remember right without any success.
What is the newest JDK version on our supported platforms?
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: AW: ant java versions
Posted by Steve Loughran <st...@apache.org>.
Jan.Materne@rzf.fin-nrw.de wrote:
>>> this is a silly question, but I have forgotten the current values
>>>
>>> 1. What is the minimum version of Ant that 1.7.0 supports?
>> In theory the answer is 1.2, but I doubt that anybody really still has
>> an environment to try that.
>>
>>> 2. What is the minimum version of Ant that 1.8 is targeting?
>> I'm not sure whether we've made any decision to change what we have as
>> a minimum requirement for 1.7.
>
>
> we dropped 1.2, so it is 1.3
> http://marc.info/?l=ant-dev&m=117794737813795&w=2
>
OK.
Ant 1.3 is still out there. It would be nice to move up to 1.4 for the
1.8 codebase, at least for some things. I wonder how much use of 1.3 is
out there?
-steve
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
AW: ant java versions
Posted by Ja...@rzf.fin-nrw.de.
> > this is a silly question, but I have forgotten the current values
> >
> > 1. What is the minimum version of Ant that 1.7.0 supports?
>
> In theory the answer is 1.2, but I doubt that anybody really still has
> an environment to try that.
>
> > 2. What is the minimum version of Ant that 1.8 is targeting?
>
> I'm not sure whether we've made any decision to change what we have as
> a minimum requirement for 1.7.
we dropped 1.2, so it is 1.3
http://marc.info/?l=ant-dev&m=117794737813795&w=2
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: ant java versions
Posted by Stefan Bodewig <bo...@apache.org>.
Steve Loughran <st...@apache.org> writes:
> this is a silly question, but I have forgotten the current values
>
> 1. What is the minimum version of Ant that 1.7.0 supports?
In theory the answer is 1.2, but I doubt that anybody really still has
an environment to try that.
> 2. What is the minimum version of Ant that 1.8 is targeting?
I'm not sure whether we've made any decision to change what we have as
a minimum requirement for 1.7.
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org