Skip to content

Commit e6a45ea

Browse files
committed
Updated release note generation.
1 parent 9870e77 commit e6a45ea

File tree

3 files changed

+28
-5
lines changed

3 files changed

+28
-5
lines changed

build.xml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -396,13 +396,16 @@
396396
<xslt in="${basedir}/maven/src/changes/changes.xml" out="${basedir}/CHANGELOG.md" style="${basedir}/doc/changelog.xsl"/>
397397
</target>
398398

399-
<target name="releasenote" depends="init-props" description="Create release.md">
400-
<xslt in="${basedir}/maven/src/changes/changes.xml" out="${basedir}/../release.md" style="${basedir}/doc/releasenote.xsl">
399+
<target name="releasenotes" depends="init-props" description="Create release notes">
400+
<xslt in="${basedir}/maven/src/changes/changes.xml" out="${basedir}/../github-release.md" style="${basedir}/doc/github-releasenote.xsl">
401+
<param name="version" expression="${current.version}"/>
402+
</xslt>
403+
<xslt in="${basedir}/maven/src/changes/changes.xml" out="${basedir}/../readme.md" style="${basedir}/doc/sourceforge-releasenote.xsl">
401404
<param name="version" expression="${current.version}"/>
402405
</xslt>
403406
</target>
404407

405-
<target name="archive" depends="jar,ikvm-dll,vs-dll,changelog,releasenote" description="Create library files"/>
408+
<target name="archive" depends="jar,ikvm-dll,vs-dll,changelog,releasenotes" description="Create library files"/>
406409

407410
<target name="distribute" depends="archive,clean-java,clean-dot-net,nuget-package" description="Create distribution">
408411
<zip zipfile="${distribution}">
@@ -558,7 +561,7 @@
558561
<arg line="push origin v${current.version}" />
559562
</exec>
560563
<exec executable="hub">
561-
<arg line='release create v${current.version} -a ${distribution} -f ${basedir}/../release.md'/>
564+
<arg line='release create v${current.version} -a ${distribution} -f ${basedir}/../github-release.md'/>
562565
</exec>
563566
</target>
564567

doc/releasenote.xsl renamed to doc/github-releasenote.xsl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@
44
<xsl:output indent="no" method="text" omit-xml-declaration="yes"/>
55
<xsl:template match="/">Version <xsl:value-of select="$version"/><xsl:value-of select="text()"/><xsl:text>&#xa;</xsl:text>
66
<xsl:for-each select="/document/body/release[@version=$version]">
7-
<xsl:for-each select="action">* <xsl:value-of select="text()"/><xsl:text>&#xa;</xsl:text></xsl:for-each>
7+
<xsl:for-each select="action">
8+
<xsl:choose>
9+
<xsl:when test="not(@issue)">* <xsl:value-of select="text()"/><xsl:text>&#xa;</xsl:text></xsl:when>
10+
<xsl:otherwise>* Fixed [Issue <xsl:value-of select="@issue"/>](https://sourceforge.net/p/mpxj/bugs/<xsl:value-of select="@issue"/>): <xsl:value-of select="text()"/><xsl:text>&#xa;</xsl:text></xsl:otherwise>
11+
</xsl:choose>
12+
</xsl:for-each>
813
</xsl:for-each>
914
</xsl:template>
1015
</xsl:stylesheet>

doc/sourceforge-releasenote.xsl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3+
<xsl:param name="version"/>
4+
<xsl:output indent="no" method="text" omit-xml-declaration="yes"/>
5+
<xsl:template match="/">
6+
<xsl:for-each select="/document/body/release[@version=$version]">
7+
<xsl:for-each select="action">
8+
<xsl:choose>
9+
<xsl:when test="not(@issue)">* <xsl:value-of select="text()"/><xsl:text>&#xa;</xsl:text></xsl:when>
10+
<xsl:otherwise>* Fixed [Issue <xsl:value-of select="@issue"/>](https://sourceforge.net/p/mpxj/bugs/<xsl:value-of select="@issue"/>): <xsl:value-of select="text()"/><xsl:text>&#xa;</xsl:text></xsl:otherwise>
11+
</xsl:choose>
12+
</xsl:for-each>
13+
</xsl:for-each>
14+
</xsl:template>
15+
</xsl:stylesheet>

0 commit comments

Comments
 (0)