tweak the announcement a bit; make the intro to Ant match the user man; add non-break where needed (now that I know the code :) PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272043 13f79535-47bb-0310-9956-ffa450edef68master
@@ -25,7 +25,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -103,9 +103,12 @@ | |||||
<tr><td> | <tr><td> | ||||
<blockquote> | <blockquote> | ||||
<h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | <h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | ||||
award</h3> | |||||
<p>Ant has won the JavaWorld Editors' Choice award for | |||||
"Most Useful Java Community-Developed Technology".</p> | |||||
Award</h3> | |||||
<p>Ant has won the JavaWorld Editors' Choice Award for | |||||
<strong>Most Useful Java Community-Developed Technology</strong>. | |||||
Read the | |||||
<a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards.html "> full article</a> -- or jump directly to the bit about | |||||
<a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards-p3.html"> our award</a> <code>:)</code></p> | |||||
</blockquote> | </blockquote> | ||||
</td></tr> | </td></tr> | ||||
</table> | </table> | ||||
@@ -23,7 +23,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -23,7 +23,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -25,7 +25,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -103,8 +103,9 @@ | |||||
<tr><td> | <tr><td> | ||||
<blockquote> | <blockquote> | ||||
<p>We are proud to announce that Ant has won the JavaWorld | <p>We are proud to announce that Ant has won the JavaWorld | ||||
Editors' Choice award for "Most Useful Java | |||||
Community-Developed Technology"</p> | |||||
Editors' Choice Award for <strong>Most Useful Java | |||||
Community-Developed Technology</strong>. Click on the "News" link | |||||
to learn more.</p> | |||||
</blockquote> | </blockquote> | ||||
</td></tr> | </td></tr> | ||||
</table> | </table> | ||||
@@ -134,15 +135,16 @@ | |||||
<tr><td> | <tr><td> | ||||
<blockquote> | <blockquote> | ||||
<p> | <p> | ||||
Apache Ant is a Java based build tool. In theory it is kind of like make without | |||||
make's wrinkles. | |||||
Apache Ant is a Java-based build tool. In theory, it is kind of like | |||||
Make, but without Make's wrinkles. | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Why another build tool when there is already make, gnumake, nmake, jam, and | |||||
others? Because all of those tools have limitations that Ant's original author | |||||
Why another build tool when there is already <em>make</em>, <em>gnumake</em>, | |||||
<em>nmake</em>, <em>jam</em>, and | |||||
others? Because all those tools have limitations that Ant's original author | |||||
couldn't live with when developing software across multiple platforms. Make-like | couldn't live with when developing software across multiple platforms. Make-like | ||||
tools are inherently shell based. They evaluate a set of dependencies and then | |||||
execute commands not unlike what you would issue on a shell. This means that you | |||||
tools are inherently shell-based -- they evaluate a set of dependencies, then | |||||
execute commands not unlike what you would issue in a shell. This means that you | |||||
can easily extend these tools by using or writing any program for the OS that | can easily extend these tools by using or writing any program for the OS that | ||||
you are working on. However, this also means that you limit yourself to the OS, | you are working on. However, this also means that you limit yourself to the OS, | ||||
or at least the OS type such as Unix, that you are working on. | or at least the OS type such as Unix, that you are working on. | ||||
@@ -152,20 +154,22 @@ Makefiles are inherently evil as well. Anybody who has worked on them for any | |||||
time has run into the dreaded tab problem. "Is my command not executing | time has run into the dreaded tab problem. "Is my command not executing | ||||
because I have a space in front of my tab!!!" said the original author of | because I have a space in front of my tab!!!" said the original author of | ||||
Ant way too many times. Tools like Jam took care of this to a great degree, but | Ant way too many times. Tools like Jam took care of this to a great degree, but | ||||
still use yet another format to use and remember. | |||||
still have yet another format to use and remember. | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Ant is different. Instead of a model where it is extended with shell based | |||||
commands, it is extended using Java classes. Instead of writing shell commands, | |||||
the configuration files are XML based calling out a target tree where various | |||||
tasks get executed. Each task is run by an object which implements a particular | |||||
Ant is different. Instead of a model where it is extended with shell-based | |||||
commands, Ant is extended using Java classes. Instead of writing shell commands, | |||||
the configuration files are XML-based, calling out a target tree where various | |||||
tasks get executed. Each task is run by an object that implements a particular | |||||
Task interface. | Task interface. | ||||
</p> | </p> | ||||
<p> | <p> | ||||
Granted, this removes some of the expressive power that is inherent by being | Granted, this removes some of the expressive power that is inherent by being | ||||
able to construct a shell command such as `find . -name foo -exec rm {}` but it | |||||
gives you the ability to be cross platform. To work anywhere and everywhere. And | |||||
hey, if you really need to execute a shell command, Ant has an exec rule that | |||||
able to construct a shell command such as | |||||
<code>`find . -name foo -exec rm {}`</code>, but it | |||||
gives you the ability to be cross platform -- to work anywhere and everywhere. | |||||
And hey, if you really need to execute a shell command, Ant has an | |||||
<code><exec></code> task that | |||||
allows different commands to be executed based on the OS that it is executing | allows different commands to be executed based on the OS that it is executing | ||||
on. | on. | ||||
</p> | </p> | ||||
@@ -23,7 +23,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -179,13 +179,13 @@ Complete build sequence is [debug, gensrc, compile, jar, test]<br /> | |||||
You should be able to see from the trace more about what Ant | You should be able to see from the trace more about what Ant | ||||
is doing and why it's taking a particular course of action. | is doing and why it's taking a particular course of action. | ||||
If you need even more information, you can use the | If you need even more information, you can use the | ||||
<code>-debug</code> flag rather than | |||||
<code>-verbose</code>. | |||||
<nobr><code>-debug</code></nobr> flag rather than | |||||
<nobr><code>-verbose</code></nobr>. | |||||
This will generally produce so much | This will generally produce so much | ||||
output that you may want to save the output to a file and | output that you may want to save the output to a file and | ||||
analyze it in an editor. You can save the output using the | analyze it in an editor. You can save the output using the | ||||
<code>-logfile <filename></code> flag, or using | |||||
redirection. | |||||
<nobr><code>-logfile <filename></code></nobr> flag, or | |||||
using redirection. | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Once you have all this debug information, how can you use it | Once you have all this debug information, how can you use it | ||||
@@ -309,7 +309,8 @@ D:\src\java\Unset.java<br /> | |||||
<p> | <p> | ||||
By this time, you may have decided that there is an unreported | By this time, you may have decided that there is an unreported | ||||
bug in Ant. You have a few choices at this point. You can send | bug in Ant. You have a few choices at this point. You can send | ||||
an email to the <code>ant-user</code> mailing list to see if | |||||
an email to the <nobr><code>ant-user</code></nobr> mailing list | |||||
to see if | |||||
others have encountered your issue and find out how they may | others have encountered your issue and find out how they may | ||||
have worked around it. If after some discussion, you feel it | have worked around it. If after some discussion, you feel it | ||||
is time to create | is time to create | ||||
@@ -385,18 +386,20 @@ D:\src\java\Unset.java<br /> | |||||
<a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/src/"> | <a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/src/"> | ||||
source distributions</a>. If you | source distributions</a>. If you | ||||
are going to tackle the problem at this level, you may want to | are going to tackle the problem at this level, you may want to | ||||
discuss some details first on the <code>ant-dev</code> mailing | |||||
list. Once you have a fix for the problem, you may submit | |||||
the fix as a <i>patch</i> to either the <code>ant-dev</code> mailing | |||||
discuss some details first on the <nobr><code>ant-dev</code></nobr> | |||||
mailing list. Once you have a fix for the problem, you may submit | |||||
the fix as a <i>patch</i> to either the | |||||
<nobr><code>ant-dev</code></nobr> mailing | |||||
list, or enter the bug database as described above and attach the | list, or enter the bug database as described above and attach the | ||||
patch to the bug report. Using the bug database has the advantage | patch to the bug report. Using the bug database has the advantage | ||||
of being able to track the progress of your patch. | of being able to track the progress of your patch. | ||||
</p> | </p> | ||||
<p> | <p> | ||||
If you have a patch to submit and are sending it to the | If you have a patch to submit and are sending it to the | ||||
<code>ant-dev</code> mailing list, prefix "[PATCH]" | |||||
<nobr><code>ant-dev</code></nobr> mailing list, | |||||
prefix "[PATCH]" | |||||
to your message subject. Please include any relevant bug numbers. | to your message subject. Please include any relevant bug numbers. | ||||
Patch files should be created with the <code>-u</code> | |||||
Patch files should be created with the <nobr><code>-u</code></nobr> | |||||
option of the | option of the | ||||
<code>diff</code> or <code>cvs diff</code> command. For | <code>diff</code> or <code>cvs diff</code> command. For | ||||
example:<br /><br /> | example:<br /><br /> | ||||
@@ -23,7 +23,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -23,7 +23,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
<a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | <a href="http://jakarta.apache.org/ant/"><img src="./images/ant_logo_large.gif" alt="Apache Ant" border="0"/></a> | ||||
@@ -10,10 +10,14 @@ | |||||
<body> | <body> | ||||
<section name="Ant has won!"> | <section name="Ant has won!"> | ||||
<h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | <h3>Mar 26, 2002: Ant wins the JavaWorld Editors' Choice | ||||
award</h3> | |||||
Award</h3> | |||||
<p>Ant has won the JavaWorld Editors' Choice award for | |||||
"Most Useful Java Community-Developed Technology".</p> | |||||
<p>Ant has won the JavaWorld Editors' Choice Award for | |||||
<strong>Most Useful Java Community-Developed Technology</strong>. | |||||
Read the | |||||
<a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards.html | |||||
"> full article</a> -- or jump directly to the bit about | |||||
<a href="http://www.javaworld.com/javaworld/jw-03-2002/jw-0326-awards-p3.html"> our award</a> <code>:)</code></p> | |||||
</section> | </section> | ||||
<section name="Java 1.4 Support"> | <section name="Java 1.4 Support"> | ||||
@@ -11,8 +11,9 @@ | |||||
<section name="Ant has won!"> | <section name="Ant has won!"> | ||||
<p>We are proud to announce that Ant has won the JavaWorld | <p>We are proud to announce that Ant has won the JavaWorld | ||||
Editors' Choice award for "Most Useful Java | |||||
Community-Developed Technology"</p> | |||||
Editors' Choice Award for <strong>Most Useful Java | |||||
Community-Developed Technology</strong>. Click on the "News" link | |||||
to learn more.</p> | |||||
</section> | </section> | ||||
<section name="Ant 1.4.1"> | <section name="Ant 1.4.1"> | ||||
@@ -27,16 +28,17 @@ | |||||
<section name="Apache Ant"> | <section name="Apache Ant"> | ||||
<p> | <p> | ||||
Apache Ant is a Java based build tool. In theory it is kind of like make without | |||||
make's wrinkles. | |||||
Apache Ant is a Java-based build tool. In theory, it is kind of like | |||||
Make, but without Make's wrinkles. | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Why another build tool when there is already make, gnumake, nmake, jam, and | |||||
others? Because all of those tools have limitations that Ant's original author | |||||
Why another build tool when there is already <em>make</em>, <em>gnumake</em>, | |||||
<em>nmake</em>, <em>jam</em>, and | |||||
others? Because all those tools have limitations that Ant's original author | |||||
couldn't live with when developing software across multiple platforms. Make-like | couldn't live with when developing software across multiple platforms. Make-like | ||||
tools are inherently shell based. They evaluate a set of dependencies and then | |||||
execute commands not unlike what you would issue on a shell. This means that you | |||||
tools are inherently shell-based -- they evaluate a set of dependencies, then | |||||
execute commands not unlike what you would issue in a shell. This means that you | |||||
can easily extend these tools by using or writing any program for the OS that | can easily extend these tools by using or writing any program for the OS that | ||||
you are working on. However, this also means that you limit yourself to the OS, | you are working on. However, this also means that you limit yourself to the OS, | ||||
or at least the OS type such as Unix, that you are working on. | or at least the OS type such as Unix, that you are working on. | ||||
@@ -47,22 +49,24 @@ Makefiles are inherently evil as well. Anybody who has worked on them for any | |||||
time has run into the dreaded tab problem. "Is my command not executing | time has run into the dreaded tab problem. "Is my command not executing | ||||
because I have a space in front of my tab!!!" said the original author of | because I have a space in front of my tab!!!" said the original author of | ||||
Ant way too many times. Tools like Jam took care of this to a great degree, but | Ant way too many times. Tools like Jam took care of this to a great degree, but | ||||
still use yet another format to use and remember. | |||||
still have yet another format to use and remember. | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Ant is different. Instead of a model where it is extended with shell based | |||||
commands, it is extended using Java classes. Instead of writing shell commands, | |||||
the configuration files are XML based calling out a target tree where various | |||||
tasks get executed. Each task is run by an object which implements a particular | |||||
Ant is different. Instead of a model where it is extended with shell-based | |||||
commands, Ant is extended using Java classes. Instead of writing shell commands, | |||||
the configuration files are XML-based, calling out a target tree where various | |||||
tasks get executed. Each task is run by an object that implements a particular | |||||
Task interface. | Task interface. | ||||
</p> | </p> | ||||
<p> | <p> | ||||
Granted, this removes some of the expressive power that is inherent by being | Granted, this removes some of the expressive power that is inherent by being | ||||
able to construct a shell command such as `find . -name foo -exec rm {}` but it | |||||
gives you the ability to be cross platform. To work anywhere and everywhere. And | |||||
hey, if you really need to execute a shell command, Ant has an exec rule that | |||||
able to construct a shell command such as | |||||
<code>`find . -name foo -exec rm {}`</code>, but it | |||||
gives you the ability to be cross platform -- to work anywhere and everywhere. | |||||
And hey, if you really need to execute a shell command, Ant has an | |||||
<code><exec></code> task that | |||||
allows different commands to be executed based on the OS that it is executing | allows different commands to be executed based on the OS that it is executing | ||||
on. | on. | ||||
</p> | </p> | ||||
@@ -67,13 +67,13 @@ Complete build sequence is [debug, gensrc, compile, jar, test]<br></br> | |||||
You should be able to see from the trace more about what Ant | You should be able to see from the trace more about what Ant | ||||
is doing and why it's taking a particular course of action. | is doing and why it's taking a particular course of action. | ||||
If you need even more information, you can use the | If you need even more information, you can use the | ||||
<code>-debug</code> flag rather than | |||||
<code>-verbose</code>. | |||||
<nobr><code>-debug</code></nobr> flag rather than | |||||
<nobr><code>-verbose</code></nobr>. | |||||
This will generally produce so much | This will generally produce so much | ||||
output that you may want to save the output to a file and | output that you may want to save the output to a file and | ||||
analyze it in an editor. You can save the output using the | analyze it in an editor. You can save the output using the | ||||
<code>-logfile <filename></code> flag, or using | |||||
redirection. | |||||
<nobr><code>-logfile <filename></code></nobr> flag, or | |||||
using redirection. | |||||
</p> | </p> | ||||
<p> | <p> | ||||
Once you have all this debug information, how can you use it | Once you have all this debug information, how can you use it | ||||
@@ -169,7 +169,8 @@ D:\src\java\Unset.java<br></br> | |||||
<p> | <p> | ||||
By this time, you may have decided that there is an unreported | By this time, you may have decided that there is an unreported | ||||
bug in Ant. You have a few choices at this point. You can send | bug in Ant. You have a few choices at this point. You can send | ||||
an email to the <code>ant-user</code> mailing list to see if | |||||
an email to the <nobr><code>ant-user</code></nobr> mailing list | |||||
to see if | |||||
others have encountered your issue and find out how they may | others have encountered your issue and find out how they may | ||||
have worked around it. If after some discussion, you feel it | have worked around it. If after some discussion, you feel it | ||||
is time to create | is time to create | ||||
@@ -229,18 +230,20 @@ D:\src\java\Unset.java<br></br> | |||||
<a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/src/"> | <a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/src/"> | ||||
source distributions</a>. If you | source distributions</a>. If you | ||||
are going to tackle the problem at this level, you may want to | are going to tackle the problem at this level, you may want to | ||||
discuss some details first on the <code>ant-dev</code> mailing | |||||
list. Once you have a fix for the problem, you may submit | |||||
the fix as a <i>patch</i> to either the <code>ant-dev</code> mailing | |||||
discuss some details first on the <nobr><code>ant-dev</code></nobr> | |||||
mailing list. Once you have a fix for the problem, you may submit | |||||
the fix as a <i>patch</i> to either the | |||||
<nobr><code>ant-dev</code></nobr> mailing | |||||
list, or enter the bug database as described above and attach the | list, or enter the bug database as described above and attach the | ||||
patch to the bug report. Using the bug database has the advantage | patch to the bug report. Using the bug database has the advantage | ||||
of being able to track the progress of your patch. | of being able to track the progress of your patch. | ||||
</p> | </p> | ||||
<p> | <p> | ||||
If you have a patch to submit and are sending it to the | If you have a patch to submit and are sending it to the | ||||
<code>ant-dev</code> mailing list, prefix "[PATCH]" | |||||
<nobr><code>ant-dev</code></nobr> mailing list, | |||||
prefix "[PATCH]" | |||||
to your message subject. Please include any relevant bug numbers. | to your message subject. Please include any relevant bug numbers. | ||||
Patch files should be created with the <code>-u</code> | |||||
Patch files should be created with the <nobr><code>-u</code></nobr> | |||||
option of the | option of the | ||||
<code>diff</code> or <code>cvs diff</code> command. For | <code>diff</code> or <code>cvs diff</code> command. For | ||||
example:<br></br><br></br> | example:<br></br><br></br> | ||||
@@ -130,7 +130,7 @@ | |||||
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a> | ||||
</td> | </td> | ||||
<td align="center"> | <td align="center"> | ||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_finalist2002.gif" border="0"/></a> | |||||
<a href="http://www.javaworld.com"><img src="images/jw_ec_logo_winner2002.gif" border="0"/></a> | |||||
</td> | </td> | ||||
<td align="right"> | <td align="right"> | ||||
#set ( $logoString = $project.getChild("logo").getAttributeValue("href") ) | #set ( $logoString = $project.getChild("logo").getAttributeValue("href") ) | ||||