PR: MPDEVACTIVITY-3, MPDEVACTIVITY-4

- enable changesets from maven-changelog-plugin-1.8
- allow developer's names to have a quote in them


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@226360 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
brett
2005-07-29 12:33:55 +00:00
parent 5b36f0bdde
commit 48a215c91f
2 changed files with 30 additions and 8 deletions

View File

@@ -24,6 +24,7 @@
select="$doc"
xmlns:j="jelly:core"
xmlns:jsl="jelly:jsl"
xmlns:util="jelly:util"
xmlns:x="jelly:xml"
xmlns="dummy" trim="false">
<jsl:template match="changelog">
@@ -35,6 +36,27 @@
<body>
<section name="Activity by Developer">
<jsl:applyTemplates select="changeset" />
</section>
</body>
</document>
</jsl:template>
<jsl:template match="changeset">
<j:set var="logstart"><x:expr select="@start"/></j:set>
<j:set var="logend"><x:expr select="@end"/></j:set>
<j:choose>
<j:when test="${empty(logstart) and empty(logend)}">
<j:set var="setname">Changes from an unknown range</j:set>
</j:when>
<j:when test="${empty(logend)}">
<j:set var="setname">Changes since ${logstart}</j:set>
</j:when>
<j:otherwise>
<j:set var="setname">Changes between ${logstart} and ${logend}</j:set>
</j:otherwise>
</j:choose>
<subsection name="${setname}">
<p>
<!-- The range needs to be fed in somehow. -->
Timeframe: ${maven.changelog.range} days,
@@ -50,23 +72,19 @@
<th>Number of files changed</th>
</tr>
<j:forEach var="developer" items="${pom.developers}">
<j:set var="developerId" value="${developer.id}"/>
<j:set var="name" value="${developer.name}"/>
<j:set var="commits"><x:expr select="count(./changelog-entry/author[text()='${name}'])"/></j:set>
<j:set var="changedFiles"><x:expr select="count(./changelog-entry/author[text()='${name}']/../file)"/></j:set>
<j:set var="commits"><x:expr select="count(./changelog-entry/author[text()=&quot;${developer.name}&quot;])"/></j:set>
<j:set var="changedFiles"><x:expr select="count(./changelog-entry/author[text()=&quot;${developer.name}&quot;]/../file)"/></j:set>
<j:if test="${commits != '0'}">
<tr>
<td><a href="team-list.html#${developerId}">${name}</a></td>
<td><a href="team-list.html#${developer.id}">${developer.name}</a></td>
<td>${commits}</td>
<td>${changedFiles}</td>
</tr>
</j:if>
</j:forEach>
</table>
</section>
</body>
</document>
</subsection>
</jsl:template>
<!-- element values don't pass through as text -->

View File

@@ -24,6 +24,10 @@
<author email="evenisse@ifrance.com">Emmanuel Venisse</author>
</properties>
<body>
<release version="1.5.2" date="in SVN">
<action dev="brett" type="fix" issue="MPDEVACTIVITY-3">Allow single quotes in a developer's name</action>
<action dev="brett" type="fix" issue="MPDEVACTIVITY-4">Make template compatible with changelog 1.8 plugin</action>
</release>
<release version="1.5.1" date="2004-10-23">
<action dev="dion" type="fix" issue="MPDEVACTIVITY-1">Use maven.changelog.range instead of maven.activity.range.</action>
<action dev="dion" type="update">Bump jelly xml tag dependency.</action>