[cvs] epoll commit by mtraum: initial checkin - copied from
expresso so that
JCorporate Ltd
jcorp at jcorp2.servlets.net
Thu Oct 14 11:36:47 PDT 2004
Log Message:
-----------
initial checkin - copied from expresso so that a relative path to expresso is not needed in ChangeLog.xml
Added Files:
-----------
epoll/src/expresso/components/epoll/doc:
ChangeLog.xslt
ChangeLog.dtd
Revision Data
-------------
--- /dev/null
+++ src/expresso/components/epoll/doc/ChangeLog.xslt
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
+ <xsl:template match="/">
+ <html>
+ <head>
+ <title>Change Logs</title>
+ <link href="../style/default.css" rel="styleSheet" type="text/css"/>
+ </head>
+ <body class="jc-default">
+ <p class="jc-pageheader">
+ <xsl:value-of select="/changelog/project/@name"/> Changelog</p>
+ <hr/>
+ <p align="left">This is the Changelog for the project <code>
+ <xsl:value-of select="changelog/project/@name"/>
+ </code> sponsored by JCorporate Ltd. Please note that if a feature is marked experimental, then it's reliability has been not fully established. Only use that feature if you are willing to do some debugging time and code contributions to fix any bugs you may come across.</p>
+ <hr/>
+ <p/>
+ <xsl:for-each select="/changelog/project">
+ <a>
+ <xsl:attribute name="name">project-<xsl:value-of select="@name"/></xsl:attribute>
+ </a>
+ <h1>
+ <font color="black">
+ <xsl:value-of select="@name"/>
+ </font>
+ </h1>
+ <xsl:for-each select="version">
+ <p> </p>
+ <h2 align="left">
+ <font color="blue"> Version: <xsl:value-of select="@name"/> Released: <xsl:value-of select="@releaseDate"/>
+ </font>
+ </h2>
+ <p class="jc-default">
+ <xsl:value-of select="comment"/>
+ </p>
+ <p/>
+ <hr/>
+ <!-- Generate the Quick Link Table per project -->
+ <h3>Quick Links</h3>
+ <xsl:if test="api-change">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-apichanges</xsl:attribute>
+ API Changes
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="schema-changes">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-schema-changes</xsl:attribute>
+ Schema Changes
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="new-feature">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-new-features</xsl:attribute>
+ New Features
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="bug-fix">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-bugs-fixed</xsl:attribute>
+ Bugs Fixed
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="performance-improvement">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-performance</xsl:attribute>
+ Performance Improvements
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="changed-feature">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-changes</xsl:attribute>
+ Changed Features
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="misc-change">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-misc</xsl:attribute>
+ Miscellaneous Changes
+ </a>
+ </p>
+ </xsl:if>
+ <xsl:if test="package-changes">
+ <p align="center">
+ <a>
+ <xsl:attribute name="href">#<xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-packages</xsl:attribute>
+ Package Changes
+ </a>
+ </p>
+ </xsl:if>
+ <hr/>
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
+ </xsl:for-each>
+ </body>
+ </html>
+ </xsl:template>
+ <xsl:template match="version">
+ <xsl:if test="api-change">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-apichanges</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Changed APIs</font>
+ </h3>
+ <p align="left">
+ <font color="red">
+ <b>The following are important changes that have happened in the framework that may require you to rewrite some of your code to fit the new API</b>
+ </font>
+ </p>
+ <ul>
+ <xsl:apply-templates select="api-change"/>
+ </ul>
+ </xsl:if>
+ <xsl:if test="schema-changes">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-schema-changes</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Schema Changes</font>
+ </h3>
+ <p align="left">
+ <font color="red">
+ <b>The following are important changes that have happened in Database Schema. You will have to issue alter table statements to your database before this version can be used. Added tables can simply be run with DBCreate</b>
+ </font>
+ </p>
+ <xsl:apply-templates select="schema-changes"/>
+ </xsl:if>
+ <xsl:if test="new-feature">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-new-features</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">New Features</font>
+ </h3>
+ <h4 align="left">The following are new features added to this version:</h4>
+ <ul>
+ <xsl:apply-templates select="new-feature"/>
+ </ul>
+ </xsl:if>
+ <xsl:if test="bug-fix">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-bugs-fixed</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Bugs Fixed</font>
+ </h3>
+ <h4 align="left">The following are bugs fixed in this version:</h4>
+ <ul>
+ <xsl:apply-templates select="bug-fix"/>
+ </ul>
+ </xsl:if>
+ <xsl:if test="performance-improvement">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-performance</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Performance Enhancements</font>
+ </h3>
+ <h4 align="left">The following performance enhancements that have been coded since the last version:</h4>
+ <ul>
+ <xsl:apply-templates select="performance-improvement"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </ul>
+ </xsl:if>
+ <xsl:if test="changed-feature">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-changes</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Changed Features</font>
+ </h3>
+ <h4 align="left">The following are feature changes since the last release:</h4>
+ <ul>
+ <xsl:apply-templates select="changed-feature"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </ul>
+ </xsl:if>
+ <xsl:if test="misc-change">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-misc</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Miscellaneous Changes</font>
+ </h3>
+ <h4 align="left">The following are miscellaneous changes:</h4>
+ <ul>
+ <xsl:apply-templates select="misc-change"/>
+ </ul>
+ </xsl:if>
+ <xsl:if test="package-changes">
+ <a>
+ <xsl:attribute name="name"><xsl:value-of select="/changelog/project/@name"/>-<xsl:value-of select="@name"/>-packages</xsl:attribute>
+ </a>
+ <h3>
+ <font color="blue">Package Updates</font>
+ </h3>
+ <h4 align="left">The following packages have been updated with this release:</h4>
+ <table class="jc-default" width="90%" border="2" align="center">
+ <tr class="jc-tabletitle">
+ <th class="jc-tabletitle">Package Name</th>
+ <th class="jc-tabletitle">Updated Version</th>
+ </tr>
+ <xsl:apply-templates select="package-changes"/>
+ </table>
+ </xsl:if>
+ </xsl:template>
+ <xsl:template match="api-change">
+ <li>
+ <b>
+ <xsl:value-of select="@title"/>
+ </b>: <xsl:value-of select="explanation"/>
+ <xsl:apply-templates select="experimental"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </li>
+ </xsl:template>
+ <xsl:template match="new-feature">
+ <li>
+ <b>
+ <xsl:value-of select="@title"/>
+ </b>: <xsl:value-of select="explanation"/>
+ <xsl:apply-templates select="experimental"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </li>
+ </xsl:template>
+ <xsl:template match="bug-fix">
+ <li>
+ <b>
+ <xsl:value-of select="@title"/>
+ </b>: <xsl:value-of select="explanation"/>
+ <xsl:apply-templates select="experimental"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </li>
+ </xsl:template>
+ <xsl:template match="performance-improvement">
+ <li>
+ <b>
+ <xsl:value-of select="@title"/>
+ </b>: <xsl:value-of select="explanation"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </li>
+ </xsl:template>
+ <xsl:template match="changed-feature">
+ <li>
+ <b>
+ <xsl:value-of select="@title"/>
+ </b>: <xsl:value-of select="explanation"/>
+ <xsl:apply-templates select="experimental"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </li>
+ </xsl:template>
+ <xsl:template match="misc-change">
+ <li>
+ <b>
+ <xsl:value-of select="@title"/>
+ </b>: <xsl:value-of select="explanation"/>
+ <xsl:apply-templates select="experimental"/>
+ <br/>
+ <xsl:apply-templates select="contributor"/>
+ <br/>
+ </li>
+ </xsl:template>
+ <xsl:template match="package-changes">
+ <xsl:for-each select="package-update">
+ <tr class="jc-default">
+ <td align="center">
+ <b>
+ <xsl:value-of select="@package-name"/>
+ </b>
+ </td>
+ <td align="center">
+ <xsl:value-of select="@version-number"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:template>
+ <xsl:template match="schema-changes">
+ <h5 align="center">New Tables</h5>
+ <table class="jc-default" border="2" align="center">
+ <tr>
+ <th class="jc-tabletitle">Table Name</th>
+ <th class="jc-tabletitle">Class Name</th>
+ <th class="jc-tabletitle">Explanation</th>
+ <th class="jc-tabletitle">Contributor</th>
+ </tr>
+ <xsl:for-each select="new-table">
+ <tr class="jc-default">
+ <td>
+ <xsl:value-of select="@name"/>
+ </td>
+ <td>
+ <xsl:value-of select="@class"/>
+ </td>
+ <td>
+ <xsl:value-of select="explanation"/>
+ </td>
+ <td>
+ <xsl:value-of select="contributor"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </table>
+ <h5 align="center">Modified Tables</h5>
+ <table class="jc-default" border="2" align="center">
+ <tr>
+ <th class="jc-tabletitle">Table Name</th>
+ <th class="jc-tabletitle">Class Name</th>
+ <th class="jc-tabletitle">Changed Field</th>
+ <th class="jc-tabletitle">New Definition</th>
+ <th class="jc-tabletitle">Explanation</th>
+ <th class="jc-tabletitle">Contributor</th>
+ </tr>
+ <xsl:for-each select="changed-table">
+ <tr class="jc-default">
+ <td>
+ <xsl:value-of select="@name"/>
+ </td>
+ <td>
+ <xsl:value-of select="@class"/>
+ </td>
+ <td>
+ <xsl:value-of select="newField"/>
+ </td>
+ <td>
+ <xsl:value-of select="definition"/>
+ </td>
+ <td>
+ <xsl:value-of select="explanation"/>
+ </td>
+ <td>
+ <xsl:value-of select="contributor"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </table>
+ </xsl:template>
+ <xsl:template match="contributor">
+ <i>Contributed By: <xsl:value-of select="."/>
+ </i>
+ <br/>
+ </xsl:template>
+ <xsl:template match="experimental">
+ <i>
+ <font color="red"> Experimental </font>
+ </i>
+ </xsl:template>
+</xsl:stylesheet>
--- /dev/null
+++ src/expresso/components/epoll/doc/ChangeLog.dtd
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--DTD generated by XML Spy v4.3 U (http://www.xmlspy.com)-->
+<!ELEMENT api-change (explanation, contributor+)>
+<!ATTLIST api-change
+ title CDATA #REQUIRED
+>
+<!ELEMENT bug-fix (explanation, contributor+)>
+<!ATTLIST bug-fix
+ title CDATA #REQUIRED
+>
+<!ELEMENT changed-table (newField, definition, explanation, contributor+)>
+<!ATTLIST changed-table
+ name CDATA #REQUIRED
+ class CDATA #REQUIRED
+>
+<!ELEMENT changelog (project)+>
+<!ELEMENT contributor (#PCDATA)>
+<!ELEMENT comment (#PCDATA)>
+<!ELEMENT definition (#PCDATA)>
+<!ELEMENT experimental EMPTY>
+<!ELEMENT explanation (#PCDATA)>
+<!ELEMENT misc-change (explanation, contributor+)>
+<!ATTLIST misc-change
+ title CDATA #REQUIRED
+>
+<!ELEMENT new-feature (experimental?, explanation, contributor+)>
+<!ATTLIST new-feature
+ title CDATA #REQUIRED
+>
+<!ELEMENT changed-feature (explanation, contributor+)>
+<!ATTLIST changed-feature
+ title CDATA #REQUIRED
+>
+<!ELEMENT new-table (explanation, contributor+)>
+<!ATTLIST new-table
+ name CDATA #REQUIRED
+ class CDATA #REQUIRED
+>
+<!ELEMENT newField (#PCDATA)>
+<!ELEMENT changedField (#PCDATA)>
+<!ELEMENT performance-improvement (explanation, contributor+)>
+<!ATTLIST performance-improvement
+ title CDATA #REQUIRED
+>
+<!ELEMENT project (version)+>
+<!ATTLIST project
+ name CDATA #REQUIRED
+>
+<!ELEMENT package-changes (package-update)*>
+<!ELEMENT package-update EMPTY>
+<!ATTLIST package-update
+ package-name CDATA #REQUIRED
+ version-number CDATA #REQUIRED
+>
+<!ELEMENT schema-changes (new-table*, changed-table*)>
+<!ELEMENT version (comment, (schema-changes | api-change | new-feature | misc-change | performance-improvement | bug-fix | changed-feature | package-changes)*)>
+<!ATTLIST version
+ name CDATA #REQUIRED
+ releaseDate CDATA #REQUIRED
+>
More information about the cvs
mailing list