improve display of versioning
diff --git a/tests/org.eclipse.wtp.releng.tests/versioningReportToHTML.xsl b/tests/org.eclipse.wtp.releng.tests/versioningReportToHTML.xsl
index 890cc93..b3093f6 100644
--- a/tests/org.eclipse.wtp.releng.tests/versioningReportToHTML.xsl
+++ b/tests/org.eclipse.wtp.releng.tests/versioningReportToHTML.xsl
@@ -30,31 +30,114 @@
<xsl:value-of select="@current" />
using
<xsl:value-of select="@id" />
- as the reference.</p>
+ as the reference.
+ </p>
<h3>Bundles with versioning errors</h3>
- <dl>
- <xsl:for-each select="versioningCompare">
- <xsl:if test="@kind = 'error'">
- <dt style="font-weight: bold; color: crimson">
- <xsl:value-of select="entry" />
- </dt>
- <dd style="font-family: monospace;"><xsl:value-of select="current" /> (current)</dd>
- <dd style="font-family: monospace;"><xsl:value-of select="reference" /> (reference)</dd>
- </xsl:if>
- </xsl:for-each>
- </dl>
+ <dl>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if
+ test="@kind = 'error' and @codePackage='bundle'">
+ <dt style="font-weight: bold; color: crimson">
+ <xsl:value-of select="entry" />
+ </dt>
+ <dd style="font-family: monospace;">
+ <xsl:value-of select="current" />
+ (current)
+ </dd>
+ <dd style="font-family: monospace;">
+ <xsl:value-of select="reference" />
+ (reference)
+ </dd>
+ </xsl:if>
+ </xsl:for-each>
+ </dl>
+ <h3>Features with versioning errors</h3>
+ <dl>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if
+ test="@kind = 'error' and @codePackage='feature'">
+ <dt style="font-weight: bold; color: crimson">
+ <xsl:value-of select="entry" />
+ </dt>
+ <dd style="font-family: monospace;">
+ <xsl:value-of select="current" />
+ (current)
+ </dd>
+ <dd style="font-family: monospace;">
+ <xsl:value-of select="reference" />
+ (reference)
+ </dd>
+ </xsl:if>
+ </xsl:for-each>
+ </dl>
<h3>Bundles with qualifier-only increases</h3>
- <dl>
- <xsl:for-each select="versioningCompare">
- <xsl:if test="@kind = 'increase' and @field='qualifier'">
- <dt style="font-weight: bold; color: gold">
- <xsl:value-of select="entry" />
- </dt>
- <dd style="font-family: monospace"><xsl:value-of select="current" /> (current)</dd>
- <dd style="font-family: monospace"><xsl:value-of select="reference" /> (reference)</dd>
- </xsl:if>
- </xsl:for-each>
- </dl>
+ <dl>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if
+ test="@kind = 'increase' and @field='qualifier' and @codePackage='bundle'">
+ <dt style="font-weight: bold; color: gold">
+ <xsl:value-of select="entry" />
+ </dt>
+ <dd style="font-family: monospace">
+ <xsl:value-of select="current" />
+ (current)
+ </dd>
+ <dd style="font-family: monospace">
+ <xsl:value-of select="reference" />
+ (reference)
+ </dd>
+ </xsl:if>
+ </xsl:for-each>
+ </dl>
+ <h3>Features with qualifier-only increases</h3>
+ <dl>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if
+ test="@kind = 'increase' and @field='qualifier' and @codePackage='features'">
+ <dt style="font-weight: bold; color: gold">
+ <xsl:value-of select="entry" />
+ </dt>
+ <dd style="font-family: monospace">
+ <xsl:value-of select="current" />
+ (current)
+ </dd>
+ <dd style="font-family: monospace">
+ <xsl:value-of select="reference" />
+ (reference)
+ </dd>
+ </xsl:if>
+ </xsl:for-each>
+ </dl>
+ <h3>New bundles or features not in reference</h3>
+ <ul>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if test="@kind = 'extraInCurrent'">
+ <ul>
+ <xsl:value-of select="entry" />
+ </ul>
+ </xsl:if>
+ </xsl:for-each>
+ </ul>
+ <h3>Bundles or features with major, minor or service increase</h3>
+ <ul>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if test="@kind = 'increase'">
+ <ul>
+ <xsl:value-of select="entry" />
+ </ul>
+ </xsl:if>
+ </xsl:for-each>
+ </ul>
+ <h3>Bundles or features with no change</h3>
+ <ul>
+ <xsl:for-each select="versioningCompare">
+ <xsl:if test="@kind = 'noChange'">
+ <ul>
+ <xsl:value-of select="entry" />
+ </ul>
+ </xsl:if>
+ </xsl:for-each>
+ </ul>
</xsl:template>