@@ -2,14 +2,14 @@
<head>
<meta http-equiv="Content-Language" content="en-us">
<title>Changel og Task</title>
<title>ChangeL og Task</title>
</head>
<body>
<h2><a name="changelog">Changel og</a></h2>
<h2><a name="changelog">ChangeL og</a></h2>
<h3>Description</h3>
<p>Generates an XML report of the changes recorded in a
<p>Generates an XML-formatted report file of the change log s recorded in a
<a href="http://www.cvshome.org/" target="_top">CVS</a> repository. </p>
<h3>Parameters</h3>
<table border="1" cellpadding="2" cellspacing="0">
@@ -20,42 +20,51 @@
</tr>
<tr>
<td valign="top">dir</td>
<td valign="top">the directory from which to run "cvs log".</td>
<td align="center" valign="top">No, will default to projects basedir</td>
<td valign="top">The directory from which to run the CVS <em>log</em>
command.</td>
<td align="center" valign="top">No; defaults to ${basedir}.</td>
</tr>
<tr>
<td valign="top">destfile</td>
<td valign="top">the file in which to write the changelog .</td>
<td valign="top">The file in which to write the change log report .</td>
<td align="center" valign="top">Yes</td>
</tr>
<tr>
<td valign="top">usersfile</td>
<td valign="top">property file that contains mapping between userids and display names.</td>
<td valign="top">Property file that contains name-value pairs mapping
user IDs and names that should be used in the report in place of
the user ID.</td>
<td align="center" valign="top">No</td>
</tr>
<tr>
<td valign="top">daysinpast</td>
<td valign="top">sets the start the number of days into the past specified.</td>
<td valign="top">Sets the number of days into the past for which the
change log information should be retrieved.</td>
<td align="center" valign="top">No</td>
</tr>
<tr>
<td valign="top">start</td>
<td valign="top">the earliest date of changes that are to be included in report.</td>
<td valign="top">The earliest date from which change logs are to be
included in the report.</td>
<td align="center" valign="top">No</td>
</tr>
<tr>
<td valign="top">end</td>
<td valign="top">the latest date of changes that are to be included in report.</td>
<td valign="top">The latest date to which change logs are to be
included in the report.</td>
<td align="center" valign="top">No</td>
</tr>
</table>
<h3>Parameters specified as nested elements</h3>
<h4><a name="user">user</a></h4>
<p>The changelog task all allows a user element. It maps between a usernid
as it appears on the cvs server and a display name. Any time the userid
has made a change in the repository, the author tag in report will use
the supplied displayname rather than the userid..</p>
<p>The nested <code><user></code> element allows you to specify a
mapping between a user ID as it appears on the CVS server and a name to
include in the formatted report.
Anytime the specified user ID has made a change in the repository, the
<code><author></code> tag in the report file will include
the name specified in <code>displayname</code> rather than the user ID.
</p>
<table border="1" cellpadding="2" cellspacing="0">
<tr>
@@ -65,75 +74,83 @@ the supplied displayname rather than the userid..</p>
</tr>
<tr>
<td valign="top">displayname</td>
<td valign="top">The name to be displayed in CVS changelog .</td>
<td valign="top">The name to be used in the CVS change log report .</td>
<td valign="top" align="center">Yes</td>
</tr>
<tr>
<td valign="top">userid</td>
<td valign="top">The userid of person as they exist on the CVS server.</td>
<td valign="top">The userid of the person as it exists on the CVS server.
</td>
<td valign="top" align="center">Yes</td>
</tr>
</table>
<h3>Examples</h3>
<pre> <changelog base dir="dve/network"
<pre> <changelog dir="dve/network"
destfile="changelog.xml"
/></pre>
<p>Generates a changelog for the dve/network directory including all changes that
ever occured on repository. It writes these changes into the file "changelog.xml".</p>
<p>Generates a change log report for all the changes that have been made
under the <code>dve/network</code> directory.
It writes these changes into the file <code>changelog.xml</code>.</p>
<pre> <changelog base dir="dve/network"
<pre> <changelog dir="dve/network"
destfile="changelog.xml"
daysinpast="10"
/></pre>
<p>Generates a changelog for the dve/network directory for the last 10 days. It writes
these changes into the file "changelog.xml".</p>
<p>Generates a change log report for any changes that were made
under the <code>dve/network</code> directory in the past 10 days.
It writes these changes into the file <code>changelog.xml</code>.</p>
<pre> <changelog base dir="dve/network"
<pre> <changelog dir="dve/network"
destfile="changelog.xml"
start="20 Feb 2002"
end="20 Mar 2002"
/></pre>
<p>Generates a changelog for the dve/network directory for all the changes that occured
between the dates 20th of Feb 2002 and 20th of Mar 2002. It writes these changes into the file "changelog.xml".</p>
<p>Generates a change log report for any changes that were made
between February 20, 2002 and March 20, 2002
under the <code>dve/network</code> directory.
It writes these changes into the file <code>changelog.xml</code>.</p>
<pre> <changelog basedir="dve/network"
<pre> <changelog dir="dve/network"
destfile="changelog.xml"
start="20 Feb 2002"
/></pre>
<p>Generates a changelog for the dve/network directory for all the changes that occured
after the 20th of Feb 2002. It writes these changes into the file "changelog.xml".</p>
<p>Generates a change log report for any changes that were made
after February 20, 2002 under the <code>dve/network</code> directory.
It writes these changes into the file <code>changelog.xml</code>.</p>
<pre> <changelog base dir="dve/network"
destfile="changelog.xml"
<pre> <changelog dir="dve/network"
destfile="changelog.xml"/>
<user displayname="Peter Donald" userid="donaldp"/>
/></pre>
< /changelog ></pre>
<p>Generates a changelog for the dve/network directory for all the changes that
ever occured. It will also specify the author name as "Peter Donald"
any time it encounters the username "donaldp" in the changes.</p>
<p>Generates a change log report for all the changes that were made
under the <code>dve/network</code> directory, substituting the name
"Peter Donald" in the <code><author></code> tags
anytime it encounters a change made by the user ID "donaldp".
It writes these changes into the file <code>changelog.xml</code>.</p>
<h4>Sample Output</h4>
<pre>
<changelog>
<entry>
<date>2002-03-06</date>
<time>12:00</time>
<author>donaldp </author>
<file>
<name>org/apache/myrmidon/build/AntlibDescriptorTask.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Use URLs directly rather than go via a FIle.
<entry>
<date>2002-03-06</date>
<time>12:00</time>
<author>Peter Donald </author>
<file>
<name>org/apache/myrmidon/build/AntlibDescriptorTask.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Use URLs directly rather than go via a FIle.
This allows temp[lates to be stored inside jar]]></msg>
</entry>
</entry>
</changelog>
</pre>