cvs commit: ant welcome.html
stevel 2003/10/23 21:54:39 Modified:.Tag: ANT_16_BRANCH welcome.html Log: updated Revision ChangesPath No revision No revision 1.2.2.7 +42 -18ant/welcome.html Index: welcome.html === RCS file: /home/cvs/ant/welcome.html,v retrieving revision 1.2.2.6 retrieving revision 1.2.2.7 diff -u -r1.2.2.6 -r1.2.2.7 --- welcome.html 2 Oct 2003 07:45:08 - 1.2.2.6 +++ welcome.html 24 Oct 2003 04:54:39 - 1.2.2.7 @@ -78,7 +78,7 @@ builds. Its sad, but there are lots of little minor faults with Ant that we don't dare fix because, well, things might break. For example, why don't if= and unless= clauses also support -if=${property} clauses? Alternatively, why isn't it an +codeif=${property}/code clauses? Alternatively, why isn't it an error to use a property that isn't defined. Everyone that has ever seen directories called ${build.dir} popping up the source tree will understand why that behaviour is not always what you want. Well, we @@ -205,6 +205,33 @@ scalability; antlibs can be imported into their own namespaces, and so you can avoid namespace clashes with other libraries. If you do not know what namespaces are, do not worry -they are not compulsory./P + +h3All tasks can go in at the toplevel/h3 +p + +Prior to Ant1.6, only three tasks were allowed outside +targets : lt;taskdefgt;,lt;typedefgt; and lt;propertygt;. +Ant 1.6 puts an end to this distinction; anything can go in at the top +level. This is partly because there were many more tasks that merited the +option based on the original rationale of global initialization tasks: +lt;importgt; and lt;antlibgt; were the new additions, but existing +tasks like lt;conditiongt;, lt;availablegt;, lt;xmlpropertiesgt; +and lt;loadpropertiesgt; had equal rights. +/p +p +Rather that expand the set slightly, now all tasks are allowed outside +targets. This gives external tasks the same rights as built in code, +eliminates sporadic bug reports, and annoying error messages. It gives +users the ability to write build files without any targets at all; the +top-level declarations are processed in sequence. +/p + +On a style note, we strongly advocate using this feature carefully. It +is best if zero-side-effect, initialization-only tasks get put into the +top level. Remember also that all top level statements are processed in +order, before any targets are executed. Even tasks at the end of the +file will get executed before targets declared above them. + H2New Tasks/H2 PAs usual, the task base is growing and expanding. These days the ant core is resisting adopting many of the highly worthy donations of @@ -274,7 +301,7 @@ release! /P LIPThank you to everyone who supplies the components we use in - Ant, particularly JUnit, commons-logging, log4J, Xerces, and Xalan. + Ant, particularly JUnit, commons-logging, log4J, bcel, ORO, Xerces, and Xalan. /P LIPEveryone who has supplied bug reports, especially those with patches and tests./P @@ -284,23 +311,20 @@ our memory leaks :)/P /UL H3Call to Action/H3 -PIt is an interesting time for Java. .NET is a serious challenger, -and will get better. Microsoft are fully committed to .NET; as a -software company it is their future. Sun, on the other hand, are -still a hardware vendor who are trying to challenge both Microsoft -and the PC vendors, and by implication Intel too. With those hardware -margins under serious pressure from x86 and Linux+Win2K3, they cannot -afford to cross-subsidize Java development the way they have done -since 1995. We cannot rely on Sun alone for the survival of Java. So -what then? IBM? In places, yes. IBM do contribute a lot. But the core -strength of Java over .NET is its community. It is the community that -gave the world leading edge development tools and other core -components: Ant, JUnit, XDoclet, hsqldb, Hibernate, Struts, etc. -These things weren't created by JCP committees, or built according to -the strategic vision of a Fortune 100 company. They were written by -Java developers, for Java developers, usually to meet their own -tactical goals. + +P + +It is an interesting time for Java. .NET is a serious challenger, and +will get better. A core strength of Java over .NET is its community. It +is the community that gave the world leading edge development tools and +other core components: Ant, JUnit, XDoclet, hsqldb, Hibernate, Struts, +etc. These things weren't created by JCP committees, or built according +to the strategic vision of a Fortune 100 company. They were written by +Java developers, for Java developers, usually to meet their own tactical +goals. + /P + PIf Java is
Re: cvs commit: ant welcome.html
Stefan Bodewig wrote: On 30 Sep 2003, [EMAIL PROTECTED] wrote: and some frivolousness at the end. I'm not too happy with the call to action part, I agree with the call to inaction, though. Change it as you see fit. I just felt like encouraging more audience participation - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cvs commit: ant welcome.html
On Tue, 30 Sep 2003, Steve Loughran [EMAIL PROTECTED] wrote: Stefan Bodewig wrote: I'm not too happy with the call to action part, Change it as you see fit. This is going to be hard without breaking the tone and style. I think collective authoring of texts is a lot harder than authoring of program code. I just felt like encouraging more audience participation I agree with that, completely. Went on and re-read the document to see what exactly made me say that I didn't like it. I'd probably simply remove the text starting with Microsoft are fully up until IBM do contribute a lot. completely. The paragraph then would read It is an interesting time for Java. .NET is a serious challenger, and will get better. But the core strength of Java over .NET is its community. It is the community that gave the world leading edge development tools and other core components: Ant, JUnit, XDoclet, hsqldb, Hibernate, Struts, etc. These things weren't created by JCP committees, or built according to the strategic vision of a Fortune 100 company. They were written by Java developers, for Java developers, usually to meet their own tactical goals. I don't want to go ahead and make that change without hearing more opinions, though. Maybe I'm a little too sensitive. 8-) Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cvs commit: ant welcome.html
For example, Sun's own Java Web Services Developer Pack ships with Ant1.5.1, and so cannot run javadoc on a 1.4.2 installation. is this true? javadoc uses the javadoc executable and not the entry point, doesn't it? javah would be the better example IMHO. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: ant welcome.html
stevel 2003/09/29 17:10:57 Modified:.Tag: ANT_16_BRANCH welcome.html Log: quote fixup, and some frivolousness at the end. Revision ChangesPath No revision No revision 1.2.2.5 +83 -30ant/welcome.html Index: welcome.html === RCS file: /home/cvs/ant/welcome.html,v retrieving revision 1.2.2.4 retrieving revision 1.2.2.5 diff -u -r1.2.2.4 -r1.2.2.5 --- welcome.html 29 Sep 2003 09:02:56 - 1.2.2.4 +++ welcome.html 30 Sep 2003 00:10:56 - 1.2.2.5 @@ -2,10 +2,10 @@ HTML HEAD META HTTP-EQUIV=CONTENT-TYPE CONTENT=text/html; charset=windows-1252 - TITLEWelcome to Ant1.6/TITLE + TITLEWelcome to Apache Ant 1.6/TITLE /HEAD BODY LANG=en-US BGCOLOR=#ff DIR=LTR -H1Welcome to Ant1.6/H1 +H1Welcome to Apache Ant 1.6/H1 PBRBR /P H2Your life just got better. @@ -19,18 +19,18 @@ subdued technology and software industries. /P PNo, Ant1.6 will not fundamentally change your life. But if you do -have to get software out on time -quot;roughly what you asked for, -roughly when you askedquot;, then Ant1.6 provides lots of little +have to get software out on time -roughly what you asked for, +roughly when you asked, then Ant1.6 provides lots of little improvements over the existing version. /P PBefore we look at those details, lets look at the world of The Automated Build./P PFirstly, we'd like to thank everyone for all those awards that -have been flowing in. The JavaWorld Editors' Choice Award for quot;Most -Useful Java Community-Developed Technologyquot;, The Java -Developer's Journal quot;Editors Choice Awardquot;, and Java Pro -Reader's Choice award for quot;Most Valuable Java Deployment -Technology.quot; Wow. That's a lot of awards. Aardman Animations +have been flowing in. The JavaWorld Editors' Choice Award for Most +Useful Java Community-Developed Technology, The Java +Developer's Journal Editors Choice Award, and Java Pro +Reader's Choice award for Most Valuable Java Deployment +Technology. Wow. That's a lot of awards. Aardman Animations keep all their Wallace and Gromit -related oscars in a cabinet in their tea room. If the Apache organization had a tea room, those Ant awards would be forcing all the other (excellent) Apache products to @@ -42,8 +42,8 @@ over the past four years, it has moved from a tool used simply to build Tomcat cross-platform, to a tool used across many open source projects, and now to a tool used by almost all Java projects. Indeed, -pretty much the only competitor in the Java space is a sibling project under -the Apache banner, A HREF=http://maven.apache.org/; TARGET=otherMaven/A. +pretty much the only competitor in the Java space is a sibling +project under the Apache banner, A HREF=http://maven.apache.org/; TARGET=otherMaven/A. One of the obvious signs of Ant's success is that all the popular IDEs, from the Open Source -Emacs JDE, Eclipse, NetBeans and jEdit - to the commercial: IntelliJ IDEA, Borland JBuilder- all ship with @@ -62,8 +62,8 @@ /P PThe other metric of success is the pre-announcement hints from our distant software colleagues in Redmond, Microsoft, of a new build -tool, quot;MSBuildquot;, which quot;might be the single most -important feature innovation in our pipelinequot;, according to one +tool, MSBuild, which might be the single most +important feature innovation in our pipeline, according to one MS developer. That is surely the greatest metric of success: XML based build tools are now viewed as so essential to the modern build process, that Microsoft has to come up with a competitor to Ant to @@ -78,7 +78,7 @@ builds. Its sad, but there are lots of little minor faults with Ant that we don't dare fix because, well, things might break. For example, why don't if= and unless= clauses also support -if=quot;${property}quot; clauses? Alternatively, why isn't it an +if=${property} clauses? Alternatively, why isn't it an error to use a property that isn't defined. Everyone that has ever seen directories called ${build.dir} popping up the source tree will understand why that behaviour is not always what you want. Well, we @@ -124,7 +124,8 @@ development. /P PWhether we call the next version of Ant 1.7 or 2.0 is something we -have yet to decide. Maybe we should call it 3.0 just to surprise people./P +have yet to decide. Maybe we should call it 3.0 just to surprise +people./P H2What has changed/H2 PLook at the A HREF=WHATSNEW TARGET=otherWHATSNEW/A document to get a full list of changes. Here are some of the core @@ -169,15 +170,14 @@ something we will fix in Ant1.7/P /OL H3Adapters/H3 -P These are Java classes that -Iadapt/Igt;nbsp;arbitrary Java classes into ant
Re: cvs commit: ant welcome.html
On 30 Sep 2003, [EMAIL PROTECTED] wrote: and some frivolousness at the end. I'm not too happy with the call to action part, I agree with the call to inaction, though. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cvs commit: ant welcome.html
On 27 Sep 2003, [EMAIL PROTECTED] wrote: If the Apache organization had a tea room, those Ant awards would be forcing all the other (excellent) Apache products to fight hard for their cabinet space. Uhm, HTTPD? 8-) Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: ant welcome.html
bodewig 2003/09/29 01:57:05 Modified:.Tag: ANT_16_BRANCH welcome.html Log: BSF dependency has changed, too Revision ChangesPath No revision No revision 1.2.2.3 +2 -1 ant/welcome.html Index: welcome.html === RCS file: /home/cvs/ant/welcome.html,v retrieving revision 1.2.2.2 retrieving revision 1.2.2.3 diff -u -r1.2.2.2 -r1.2.2.3 --- welcome.html 28 Sep 2003 03:56:46 - 1.2.2.2 +++ welcome.html 29 Sep 2003 08:57:05 - 1.2.2.3 @@ -250,7 +250,8 @@ javah's entry point that you could hide from us? Think again)./P LIPSynchronization with third party libraries. Of special note: we have moved to the Apache commons-net.jar, the successor to - NetComponents for telnet and FTP./P + NetComponents for telnet and FTP as well as Apache BSF, the +successor to IBM BSF, for script./P /OL PThere are many more enhancements, so we hope you will find your build projects easier. We have, as usual, jumped through hoops to - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: ant welcome.html
bodewig 2003/09/29 02:02:56 Modified:.Tag: ANT_16_BRANCH welcome.html Log: fix title/ Revision ChangesPath No revision No revision 1.2.2.4 +1 -1 ant/welcome.html Index: welcome.html === RCS file: /home/cvs/ant/welcome.html,v retrieving revision 1.2.2.3 retrieving revision 1.2.2.4 diff -u -r1.2.2.3 -r1.2.2.4 --- welcome.html 29 Sep 2003 08:57:05 - 1.2.2.3 +++ welcome.html 29 Sep 2003 09:02:56 - 1.2.2.4 @@ -2,7 +2,7 @@ HTML HEAD META HTTP-EQUIV=CONTENT-TYPE CONTENT=text/html; charset=windows-1252 - TITLEWelcome to Ant1.5/TITLE + TITLEWelcome to Ant1.6/TITLE /HEAD BODY LANG=en-US BGCOLOR=#ff DIR=LTR H1Welcome to Ant1.6/H1 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cvs commit: ant welcome.html
Stefan Bodewig wrote: On 27 Sep 2003, [EMAIL PROTECTED] wrote: If the Apache organization had a tea room, those Ant awards would be forcing all the other (excellent) Apache products to fight hard for their cabinet space. Uhm, HTTPD? 8-) exactly - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]