Author: psteitz
Date: Sat Jul  2 23:20:58 2005
New Revision: 208888

URL: http://svn.apache.org/viewcvs?rev=208888&view=rev
Log:
Initial commit.

Added:
    jakarta/commons/proper/math/trunk/release-notes.jsl

Added: jakarta/commons/proper/math/trunk/release-notes.jsl
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/math/trunk/release-notes.jsl?rev=208888&view=auto
==============================================================================
--- jakarta/commons/proper/math/trunk/release-notes.jsl (added)
+++ jakarta/commons/proper/math/trunk/release-notes.jsl Sat Jul  2 23:20:58 2005
@@ -0,0 +1,161 @@
+<?xml version="1.0"?>

+

+<!--

+ * ========================================================================

+ * 

+ * Copyright 2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ * 

+ *   http://www.apache.org/licenses/LICENSE-2.0

+ * 

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ * 

+ * ========================================================================

+-->
+
+<!--
+ Customized version of maven annnouncement plugin style sheet to create
+ release notes for commons-math.  Customizations are:
+ * Add a title
+ * Display the description attribute in the release at the beginning
+ * Add a heading to the project description and move the URL to follow
+ * Get rid of "have fun" sig-like thingy
+-->

+    

+<jsl:stylesheet

+    select="$doc"

+    xmlns:j="jelly:core"

+    xmlns:jsl="jelly:jsl"

+    xmlns:x="jelly:xml"

+    xmlns:u="jelly:util"

+    xmlns:maven="jelly:maven"

+    xmlns="dummy" trim="true">

+

+  <!-- This stylesheet expects the versionVariable to be defined before 
calling it -->

+  <jsl:template match="document/body/release">

+

+    <x:set var="version" select="string(@version)"/>
+    <x:set var="description" select="string(@description)"/>

+    <j:if test="${versionVariable.equals(version)}">
+      <j:whitespace trim="false">

+Jakarta Commons Math Version ${version} 
+         RELEASE NOTES
+

+      </j:whitespace>

+

+      <j:useBean var="formatter" 
class="org.apache.maven.announcement.Formatter"/>

+

+      <j:set var="header" trim="false" value="${description}"/>

+

+<j:forEach var="line" items="${formatter.format(header,78)}">
+<j:whitespace trim="false">${line}
+</j:whitespace>

+</j:forEach>

+For more information on Jakarta Commons Math, see
+${pom.url}

+      <j:whitespace trim="false">

+Changes in this version include:</j:whitespace>

+

+      <x:set var="actions" select="[EMAIL PROTECTED]'add']" sort="@type" />

+        <j:if test="${!empty(actions)}">

+<j:whitespace trim="false">

+

+  New Features:

+</j:whitespace>

+        <j:forEach var="action" items="${actions}">

+          <x:set var="item" select="."/><jsl:applyTemplates select="$action"/>

+        </j:forEach>

+      </j:if>

+      <x:set var="actions" select="[EMAIL PROTECTED]'fix']" sort="@type" />

+        <j:if test="${!empty(actions)}">

+<j:whitespace trim="false">

+

+  Fixed bugs:

+</j:whitespace>

+        <j:forEach var="action" items="${actions}">

+          <x:set var="item" select="."/><jsl:applyTemplates select="$action"/>

+        </j:forEach>

+      </j:if>

+      <x:set var="actions" select="[EMAIL PROTECTED]'update']" sort="@type" />

+        <j:if test="${!empty(actions)}">

+<j:whitespace trim="false">

+

+  Changes:

+</j:whitespace>

+        <j:forEach var="action" items="${actions}">

+          <x:set var="item" select="."/><jsl:applyTemplates select="$action"/>

+        </j:forEach>

+      </j:if>

+      <x:set var="actions" select="[EMAIL PROTECTED]'remove']" sort="@type" />

+        <j:if test="${!empty(actions)}">

+<j:whitespace trim="false">

+

+  Removed features:

+</j:whitespace>

+        <j:forEach var="action" items="${actions}">

+          <x:set var="item" select="."/><jsl:applyTemplates select="$action"/>

+        </j:forEach>

+      </j:if>

+

+      <!-- Nasty hack to detect a plugin until pom.type exists -->

+      <u:available file="${basedir}/plugin.jelly">

+        <j:whitespace trim="false"> 

+

+To automatically install the plugin, type the following on a single line:

+

+maven plugin:download 

+  -DgroupId=${pom.groupId} 

+  -DartifactId=${pom.artifactId}

+  -Dversion=${versionVariable}

+

+For a manual installation, you can download the plugin here:

+${distributionUrl}/${pom.artifactId}-${versionVariable}.jar

+        </j:whitespace>

+      </u:available>

+      <j:whitespace trim="false"> 
+

+      </j:whitespace>

+    </j:if>

+

+  </jsl:template>

+  

+  <jsl:template match="action" trim="true">

+    <x:set var="body" select="string(.)"/>

+    <j:set var="counter" value=""/>

+        

+    <j:set var="issue"><x:expr select="@issue"/></j:set>

+    <j:set var="dueto"><x:expr select="@due-to"/></j:set>

+        

+    <j:set var="text" trim="true">

+      ${body}

+      <j:if test="${issue != ''}"><j:whitespace> Issue: 
${issue}.</j:whitespace></j:if>

+      <j:if test="${dueto != ''}"><j:whitespace> Thanks to 
${dueto}.</j:whitespace></j:if>

+    </j:set>

+        

+    <j:forEach var="line" items="${formatter.format(text,75)}">

+      <j:choose>

+        <j:when test="${counter.length() == '0'}">

+          <j:whitespace trim="false">

+o ${line}</j:whitespace>

+        </j:when>

+        <j:otherwise>

+          <j:whitespace trim="false">

+  ${line}</j:whitespace>

+        </j:otherwise>

+      </j:choose>

+      <j:set var="counter" value="${counter}X"/>

+    </j:forEach>

+  </jsl:template>

+

+  <jsl:template match="@*"/>

+

+  <jsl:template match="text()"/>

+

+</jsl:stylesheet>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to