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>
  
  
  

Reply via email to