curcuru 00/11/29 11:41:36
Modified: java todo.xml todo.xsl
Log:
Added testing actions and updated the stylesheet with links, etc.
Revision Changes Path
1.6 +60 -22 xml-xalan/java/todo.xml
Index: todo.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/todo.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- todo.xml 2000/11/21 04:31:04 1.5
+++ todo.xml 2000/11/29 19:41:33 1.6
@@ -4,13 +4,34 @@
<devs>
<!-- in alphabetical order, by last name -->
- <person name="Scott Boag" email="[EMAIL PROTECTED]" id="SB"/>
- <person name="Shane Curcuru" email="[EMAIL PROTECTED]" id="SC"/>
- <person name="Joseph Kesselman" email="[EMAIL PROTECTED]" id="JK"/>
- <person name="Donald Leslie" email="[email protected]" id="DL"/>
- <person name="Costin Manolache" email="[EMAIL PROTECTED]" id="CM"/>
- <person name="Myriam Midy" email="[EMAIL PROTECTED]" id="MM"/>
- <person name="Gary L Peskin" email="[EMAIL PROTECTED]" id="GP"/>
+ <person name="Scott Boag" email="[EMAIL PROTECTED]" id="SB"
expertise="code">
+ Xalan architect, lead developer on Xalan-J 2.x.
+ </person>
+ <person name="Joseph Kesselman" email="[EMAIL PROTECTED]" id="JK"
expertise="code">
+ Xalan-J 2.x developer, compiling/compiled stylesheets experiments.
+ </person>
+ <person name="Costin Manolache" email="[EMAIL PROTECTED]" id="CM">
+ Xalan-J 2.x developer.
+ </person>
+ <person name="Myriam Midy" email="[EMAIL PROTECTED]" id="MM"
expertise="code">
+ Xalan-J 1.x and 2.x developer.
+ </person>
+ <person name="Gary L Peskin" email="[EMAIL PROTECTED]" id="GP"
expertise="code">
+ Xalan-J 1.x and 2.x developer, especially extension mechanisim.
+ </person>
+
+ <person name="Shane Curcuru" email="[EMAIL PROTECTED]" id="SC"
expertise="test">
+ Lead tester for API issues, automation framework.
+ </person>
+ <person name="David Marston" email="[EMAIL PROTECTED]" id="DM"
expertise="test">
+ Lead tester for XSLT Conformance stylesheet issues.
+ </person>
+ <person name="Paul Dick" email="[EMAIL PROTECTED]" id="PD"
expertise="test">
+ XSLT Conformance stylesheet issues and Xalan-C testing.
+ </person>
+ <person name="Donald Leslie" email="[email protected]" id="DL"
expertise="doc">
+ Xalan-J and -C documentation, servlets and samples.
+ </person>
</devs>
<actions>
@@ -18,7 +39,7 @@
<target-release-description>
<date>12/15/00</date>
<level>beta</level>
- <goal type="conformance">XSLT 1.0 and XPath 1.0 complient, 98%
conformance test passage.</goal>
+ <goal type="conformance">XSLT 1.0 and XPath 1.0 compliant, 98%
conformance test passage.</goal>
<goal type="performance">Reasonable, competative performance. [need
metrics]</goal>
<goal type="stability">Stable, reasonable.</goal>
<goal type="api">API Complete.</goal>
@@ -73,9 +94,20 @@
Catch multiple definitions of a variable with the same name and scope.
</action>
- <action context="code">
+ <action context="test" who="SC" category="minitest" priority="medium">
+ Create Minitest automated test for developers to run before checkin;
+ verifies basic functionality of TRAX interface and Xalan processor.
</action>
+ <action context="test" category="feature" priority="high">
+ Update the xml-xalan\test\viewResults.xsl stylesheet to show
+ differences between two result files from the same test (eg.
+ show differences from a results-before.xml run before a developer
+ makes a change, with results-after.xml, which was after the
+ developer's change.)
+ This could be a bunch of stuff added to viewResults.xsl or could
+ be a separate stylesheet. See <b>SC</b> for details.
+ </action>
</actions>
<actions>
@@ -83,7 +115,7 @@
<target-release-description>
<date>01/15/01</date>
<level>production</level>
- <goal type="conformance">XSLT 1.0 and XPath 1.0 complient, 99%
conformance test passage.</goal>
+ <goal type="conformance">XSLT 1.0 and XPath 1.0 compliant, 99%
conformance test passage.</goal>
<goal type="performance">Reasonable, competative performance. [need
metrics]</goal>
<goal type="stability">Robust.</goal>
<goal type="api">API Complete.</goal>
@@ -109,19 +141,25 @@
<issue id="issue-compiler-for-january-release">I suspect it is unlikely
this
will be ready in time for this release.</issue>
</action>
-
- <action context="code">
- </action>
-
- <action context="code">
- </action>
-
- <action context="code">
- </action>
- <action context="code">
+ <action context="test" category="feature" priority="high">
+ @todo need to find an HTML to DOM parser we can use!!
+ Get a good, apache-licensed HTML-to-DOM parser checked into the
+ xml-xalan\test\java repository, for use by
org.apache.qetest.xsl.XHTComparator
+ </action>
+
+ <action context="test" category="tests" priority="medium">
+ Get more real-world stylesheets checked into
xml-xalan\test\tests\contrib.
+ We need more real-life examples of how people are using stylesheets,
along
+ with expected outputs (in contrib-gold) - we can then run our test
driver
+ over the whole set of them easily to get more test points.
+ </action>
+
+ <action context="test" category="tests" priority="high">
+ Get extension tests checked into xml-xalan\test\tests\extend
+ We have some at Lotus we need to cleanup and checkin, and we
+ hope to get more examples from Gary and other list members.
</action>
-
</actions>
<actions priority="long-term" >
@@ -130,7 +168,7 @@
<target-release-description>
<date>4/15/01</date>
<level>beta</level>
- <goal type="conformance">XSLT 1.1 and XPath 1.0+addendum complient, 100%
conformance test passage.</goal>
+ <goal type="conformance">XSLT 1.1 and XPath 1.0+addendum compliant, 100%
conformance test passage.</goal>
<goal type="performance">Very good performance. [need metrics]</goal>
<goal type="stability">Stable, reasonable.</goal>
<goal type="api">API Complete.</goal>
1.2 +67 -14 xml-xalan/java/todo.xsl
Index: todo.xsl
===================================================================
RCS file: /home/cvs/xml-xalan/java/todo.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- todo.xsl 2000/11/21 04:32:28 1.1
+++ todo.xsl 2000/11/29 19:41:34 1.2
@@ -9,6 +9,25 @@
<BODY>
<!-- H1>Xalan for Java Version 2</H1 -->
<H2>Xalan for Java Version 2: <xsl:value-of
select="todo/@title"/></H2>
+ <p><font size="-1">See a
+ <xsl:element name="a">
+ <xsl:attribute name="href">#developer-list</xsl:attribute>
+ <xsl:text>list of developers/initials.</xsl:text>
+ </xsl:element>
+ </font></p>
+ <font size="-1"><p>Planned releases:
+ <BR/><xsl:for-each
select="todo/actions/target-release-description">
+ <xsl:element name="a">
+ <xsl:attribute name="href">#release-date-<xsl:value-of
select="date"/></xsl:attribute>
+ <xsl:value-of select="date"/>
+ </xsl:element><xsl:text> </xsl:text><xsl:text> </xsl:text>
+ </xsl:for-each>
+ <xsl:element name="a">
+ <xsl:attribute
name="href">#release-date-completed</xsl:attribute>
+ <xsl:text>Completed</xsl:text>
+ </xsl:element>
+
+ </p></font>
<xsl:for-each select="todo">
<xsl:for-each select="actions">
<xsl:for-each select="target-release-description">
@@ -31,7 +50,10 @@
</xsl:for-each>
<xsl:for-each select="completed">
- <H3>Completed: </H3>
+ <xsl:element name="a">
+ <xsl:attribute
name="name">release-date-completed</xsl:attribute>
+ <H3>Completed: </H3>
+ </xsl:element>
<xsl:for-each select="action">
<xsl:if test="normalize-space(.)">
<p>
@@ -46,17 +68,7 @@
<HR/>
</xsl:for-each>
- <H3>Developers: </H3>
- <ul>
- <xsl:for-each select="devs/person">
- <li>
- <a href="mailto:[EMAIL PROTECTED]">
- <xsl:value-of select="@name"/>
- <xsl:text> (</xsl:text><xsl:value-of
select="@id"/><xsl:text>)</xsl:text>
- </a>
- </li>
- </xsl:for-each>
- </ul>
+ <xsl:call-template name="developer-list"/>
</xsl:for-each>
</BODY>
@@ -64,14 +76,30 @@
</xsl:template>
<xsl:template match="action/@*">
- <b><xsl:value-of select="name(.)"/>:</b><xsl:text>
</xsl:text><xsl:value-of select="."/>
+ <!-- Add link to the who attributes to corresponding item in
developer-list -->
+ <b><xsl:value-of select="name(.)"/>:</b><xsl:text> </xsl:text>
+ <xsl:choose>
+ <xsl:when test="name(.)='who'">
+ <xsl:element name="a">
+ <xsl:attribute name="href">#personref-<xsl:value-of
select="."/></xsl:attribute>
+ <xsl:value-of select="."/>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
<xsl:if test="not (position()=last())">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:template>
<xsl:template match="target-release-description/date">
- <b>For release: <xsl:value-of select="."/></b>
+ <xsl:element name="a">
+ <xsl:attribute name="name">release-date-<xsl:value-of
select="."/></xsl:attribute>
+ <b><xsl:text>For release: </xsl:text><xsl:value-of select="."/></b>
+ </xsl:element>
+
</xsl:template>
<xsl:template match="issue">
@@ -88,6 +116,31 @@
<BR/><b>Goal </b><xsl:text>[</xsl:text><xsl:value-of select="@type"/>
<xsl:text>]: </xsl:text>
<xsl:apply-templates/>
+ </xsl:template>
+
+
+ <xsl:template name="developer-list">
+ <H3>
+ <xsl:element name="a">
+ <xsl:attribute name="name">developer-list</xsl:attribute>
+ <xsl:text>Developers:</xsl:text>
+ </xsl:element>
+ </H3>
+ <p>A list of some of people working on Xalan currently:</p>
+ <ul>
+ <xsl:for-each select="devs/person">
+ <li>
+ <a href="mailto:[EMAIL PROTECTED]">
+ <xsl:value-of select="@name"/>
+ </a>
+ <xsl:element name="a">
+ <xsl:attribute
name="name"><xsl:text>personref-</xsl:text><xsl:value-of
select="@id"/></xsl:attribute>
+ <xsl:text> (</xsl:text><xsl:value-of
select="@id"/><xsl:text>)</xsl:text>
+ </xsl:element>
+ <BR/><xsl:value-of select="."/>
+ </li>
+ </xsl:for-each>
+ </ul>
</xsl:template>
</xsl:stylesheet>