OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dita message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RNG-to-DTD Status: Continuous Integration Now In Place


I've got the DTD generation process working sufficiently well that it can
be productively tested using the continuous integration (CI) server on
CloudBees. The CI server will run any time a new file is committed to the
doctypes/ area in the OASIS SVN repository and send me an email if the
build fails. Failure is determined by scanning the process log for errors
and warnings. I can of course configure the job to send email to anybody
who cares to get it, once I have things working to my satisfaction.

The log also reports the test documents that validated successfully:

[java] <validation-report>
     [java]    <document valid="true"
uri="dtd/subjectScheme/classifyMap.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/subjectScheme/subjectScheme.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/anchor.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/anchorid.002.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/reference.002.dtd.dita"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/shortdesc.001.dtd.dita"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/anchorref.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/abstract.001.dtd.dita"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/navtitle.002.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/concept.001.dtd.dita"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/anchorkey.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/abstract.002.dtd.dita"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/reference.001.dtd.dita"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/shortdesc.002.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/searchtitle.002.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/anchorid.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/technicalContent/abstract.003.dtd.dita"/>
     [java]    <document valid="true"
     [java]        
uri="dtd/technicalContent/abbreviated-form.001.dtd.ditamap"/>
     [java]    <document valid="true"
uri="dtd/base/basetopic.001.dtd.dita"/>
     [java]    <document valid="true" uri="dtd/base/basemap.001.dtd.dita"/>
     [java] </validation-report>


So a good number of the generated DTDs are working. But many are not
yet--my next task is of course to find and fix these issues.

The latest error report is shown below. It will find anything labeled
"error" or "warning" by any part of the generation or testing process,
making it pretty unlikely to have false positives.

analyze-log:
     [java]  + [INFO] processLog: Processing log file
"file:/scratch/jenkins/workspace/dita12schema-generation/ant.log"
     [java]  - [WARN] Found warnings:
     [java]      [java]  - [WARN] element-decls: Unhandled RNG element
define/notAllowed&lt;notAllowed
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0";
xmlns="http://relaxng.org/ns/structure/1.0";
xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/&gt;
     [java]      [xslt]  - [WARN] generateXsdContentModel: Unhandled
element define/data
     [java]      [xslt]  - [WARN] generateXsdContentModel: Unhandled
element define/data
     [java] Errors:
     [java]            [java]  + [ERROR] No moduleType element in module
description for module "ditaval.rng"
     [java]      [java]  - [ERROR] mode dtdFile: Expected module type
'topicshell' or 'mapshell', got "no module type".
     [java]      [xslt]
/scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x
sl/rng2ditaxsd/rng2ditaxsdmod.xsl:717: Error! I/O error reported by XML
parser processing 
file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-u
rl/base/xsd/ditaarch.xsd:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba
se/xsd/ditaarch.xsd (No such file or directory) Cause:
java.io.FileNotFoundException:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba
se/xsd/ditaarch.xsd (No such file or directory)
     [java]      [xslt]
/scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x
sl/rng2ditaxsd/rng2ditaxsdmod.xsl:697: Error! I/O error reported by XML
parser processing 
file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-u
rl/base/xsd/xml.xsd:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba
se/xsd/xml.xsd (No such file or directory) Cause:
java.io.FileNotFoundException:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba
se/xsd/xml.xsd (No such file or directory)
     [java]      [xslt]
/scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x
sl/rng2ditaxsd/rng2ditaxsdmod.xsl:717: Error! I/O error reported by XML
parser processing 
file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/b
ase/xsd/ditaarch.xsd:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x
sd/ditaarch.xsd (No such file or directory) Cause:
java.io.FileNotFoundException:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x
sd/ditaarch.xsd (No such file or directory)
     [java]      [xslt]
/scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x
sl/rng2ditaxsd/rng2ditaxsdmod.xsl:697: Error! I/O error reported by XML
parser processing 
file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/b
ase/xsd/xml.xsd: 
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x
sd/xml.xsd (No such file or directory) Cause:
java.io.FileNotFoundException:
/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x
sd/xml.xsd (No such file or directory)
     [java]      [java] Error on line 7 column 15
     [java]      [java]   SXXP0003: Error reported by XML parser: A ')' is
required in the declaration of element
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 7 column 15
     [java]      [java]   SXXP0003: Error reported by XML parser: A ')' is
required in the declaration of element
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 7 column 15
     [java]      [java]   SXXP0003: Error reported by XML parser: A ')' is
required in the declaration of element
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 7 column 15
     [java]      [java]   SXXP0003: Error reported by XML parser: A ')' is
required in the declaration of element
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 7 column 15
     [java]      [java]   SXXP0003: Error reported by XML parser: A ')' is
required in the declaration of element
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 1 column 3
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 49 column 72 of task.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
markup declarations contained or pointed to by
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 67 column 12 of glossentry.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
entity name must immediately follow the '%' in
     [java]      [java] Error on line 49 column 72 of task.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
markup declarations contained or pointed to by
     [java]      [java] Error on line 49 column 72 of task.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
markup declarations contained or pointed to by
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 67 column 12 of glossentry.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
entity name must immediately follow the '%' in
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 67 column 12 of glossentry.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
entity name must immediately follow the '%' in
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 67 column 12 of glossentry.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
entity name must immediately follow the '%' in
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 49 column 72 of task.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
markup declarations contained or pointed to by
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Warning: I/O error reported by XML parser
processing
     [java]      [java] Error on line 49 column 72 of task.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
markup declarations contained or pointed to by
     [java]      [java] Error on line 49 column 72 of task.ent:
     [java]      [java]   SXXP0003: Error reported by XML parser: The
markup declarations contained or pointed to by
     [java]      [java] Error on line 8 column 27
     [java]      [java]   SXXP0003: Error reported by XML parser: A '('
character or an element type is required in
     [java]      [java] Error
     [java]      [java]   Error reported by XML parser processing
     [java] 
     [java]  -[FAIL] Found errors.
     [java] Error at xsl:message on line 70 of log-analyzer.xsl:
     [java]   XTMM9000: Processing terminated by xsl:message at line 70 in
log-analyzer.xsl
     [java] Processing terminated by xsl:message at line 70 in
log-analyzer.xsl

BUILD FAILED
/scratch/jenkins/workspace/dita12schema-generation/doctypes/test/analyze-lo
g.xml:38: Java returned: 1


—————
Eliot Kimber, Owner
Contrext, LLC
http://contrext.com





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]