|
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-
- <!-- Content Stylesheet for Site -->
-
-
- <!-- start the processing -->
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
-
- <meta name="author" value="Conor MacNeill">
- <meta name="email" value="">
-
- <title>Mutant Proposal - Mutant Introduction</title>
- </head>
-
- <body bgcolor="#ffffff" text="#000000" link="#525D76">
- <table border="0" width="100%" cellspacing="0">
- <!-- TOP IMAGE -->
- <tr>
- <td colspan="2">
- <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" align="left" border="0"/></a>
- </td>
- </tr>
- </table>
- <table border="0" width="100%" cellspacing="4">
- <tr><td colspan="2">
- <hr noshade="" size="1"/>
- </td></tr>
-
- <tr>
- <!-- LEFT SIDE NAVIGATION -->
- <td valign="top" nowrap="true">
- <p><strong>Mutant Proposal</strong></p>
- <ul>
- <li> <a href="./index.html">Introduction</a>
- </li>
- <li> <a href="./goals.html">Design Goals</a>
- </li>
- <li> <a href="./features.html">User Features</a>
- </li>
- <li> <a href="./developers.html">Task Developers</a>
- </li>
- <li> <a href="./design.html">Design Description</a>
- </li>
- </ul>
- </td>
- <td align="left" valign="top">
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <a name="Introduction"><strong>Introduction</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
- <p>
- These pages describe the design and implementation of Mutant.
- </p>
- <p>
- For some time, there has been the concept of Ant 2.0. a rearchitecting of
- Ant designed to address the shortcomings in the design of Ant 1.x, while
- drawing the experience gained in that development. This rearchitecting
- would most likely be accompanied by at least some break in backward
- compatability. Over time Ant 2.0 has come to be known as Ant2 and the current
- Ant codebase is generally known as Ant1.
- </p>
- <p>
- Mutant is my proposal, a revolution, for Ant2. Actually, I consider it more
- an evolution of the design and implementation used for Ant1, but in Jakarta
- parlance, being a separate codebase, it is termed a revolution.
- </p>
- <p>
- There is no special significance in the name Mutant. I chose it because, as
- a word, it is an extension of the word Ant and it also signifies a change
- from the previous generation
- </p>
- </blockquote>
- </td></tr>
- </table>
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <a name="Other Proposals"><strong>Other Proposals</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
- <p>
- Mutant is not the only proposed revolution for Ant2. Peter Donald has
- developed another known as
- <a href="http://jakarta.apache.org/ant/myrmidon">Myrmidon</a>
- which presents a different view of how Ant2 could be realized. Other
- people hold the view that Ant1 can continue to evolve and that there
- is no need for rearchitecture of its codebase. I recommend you
- investigate all these points of view.
- </p>
- <p>
- As I write this, no decision has been taken as to which codebase will be
- adopted for Ant2. It may not be Mutant and it could even be some entirely
- new proposal. These pages do not compare and contrast Mutant with these
- other proposals or points of view, at least not explicitly. They are just
- intended to describe how Mutant is designed and implemented and why it is the
- way it is.
- </p>
- </blockquote>
- </td></tr>
- </table>
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <a name="Getting Started"><strong>Getting Started</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
- <div align="left">
- <table cellspacing="4" cellpadding="0" border="0">
- <tr>
- <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#023264" height="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- </tr>
- <tr>
- <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#ffffff">
-
- <h1><font color="red">Caution</font></h1>
-
- <p>
- Mutant is not even an alpha release. While it is relatively stable, it is
- subject to change. There are no backward compatability guarantees for any of
- the classes, interfaces, build files, configuration, launch scripts, etc that
- Mutant provides.
- </p>
-
- <p>In particular, some features in Mutant are experimental and may not, in the
- long run, prove to be worthwhile.</p>
-
-
- </td>
- <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- </tr>
- <tr>
- <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#023264" height="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- </tr>
- </table>
- </div>
- <p>
- <a href="goals.html">Start</a> now by looking at the key requirements which have
- shaped the design of Mutant.
- </p>
- <div align="right">
- <p>Conor MacNeill</p>
- </div>
- </blockquote>
- </td></tr>
- </table>
- </td>
- </tr>
-
- <!-- FOOTER -->
- <tr><td colspan="2">
- <hr noshade="" size="1"/>
- </td></tr>
- <tr><td colspan="2">
- <div align="center"><font color="#525D76" size="-1"><em>
- Copyright © 2002, Apache Software Foundation
- </em></font></div>
- </td></tr>
- </table>
- </body>
- </html>
- <!-- end the processing -->
-
-
-
|