It turns out that neither of the files
P5/Source/Specs/dataNode.xml
P5/Source/Specs/interleave.xml
are actually included in P5 at all. Shouldn't they be in the
Defunct/ directory?
All,
Thanks for your patience and wishes. I'm felling better: let's try to
schedule this meeting again for next week.
Here's the doodle: https://doodle.com/poll/r6yt5fyi3uwty5k4
All best,
Raff
Hello Council,
I'm trying to get OxGarage to use XSLT3 so that it can run the new
odd2json.xsl that I need for Roma, but I'm running into an error.
Saxon 9.8 and over can handle XSLT3. I see that OxGarage already has
saxon9he.jar, though I couldn't find out which version it is. I tried
switching it with a 9.8 version and run into the same issues.
OxGarage source code uses the class XsltTransformer to handle
transformations in the class TEIConverter
<https://github.com/TEIC/oxgarage/blob/master/tei-converter/src/main/java/pl…>.
The transformer is then loaded with the method load()
<https://github.com/TEIC/oxgarage/blob/master/tei-converter/src/main/java/pl…>.
I see on the Saxon documentation
<https://www.saxonica.com/html/documentation/javadoc/net/sf/saxon/s9api/Xslt…>
that
the way of invoking XSLT3 transformations is by using a different class
called Xslt30Transformer, which should also be able to run xslt 1 and 2.
So I tried switching XsltTransformer to Xslt30Transformer and using the
method load30() instead of load() to load it.
When I try to compile with mvn compile, the compilation fails (see error
below). I'll keep digging, but I'm wondering if anyone notice else would
like to try to reproduce the error and help me figure out what's up.
All best and happy new year!
Raff
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
(default-compile) on project tei-converter: Compilation failure:
Compilation failure:
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[31,25]
error: cannot find symbol
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[677,42]
error: cannot find symbol
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[544,3]
error: cannot find symbol
[ERROR] class TEIConverter
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[544,39]
error: cannot find symbol
[ERROR] variable exec of type XsltExecutable
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[610,3]
error: cannot find symbol
[ERROR] class TEIConverter
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[610,39]
error: cannot find symbol
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[929,3]
error: cannot find symbol
[ERROR] class TEIConverter
[ERROR]
/home/rviglian/Projects/tei-code/oxgarage/tei-converter/src/main/java/pl/psnc/dl/ege/tei/TEIConverter.java:[929,39]
error: cannot find symbol
[ERROR] -> [Help 1]
See <http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/2947/display/redirect?page=cha…>
Changes:
[philomousos] Upgrading to Saxon 9.8.0.5.
[philomousos] Added old Saxon version back.
[philomousos] Only the epub target requires the old Saxon.
------------------------------------------
[...truncated 12.07 KB...]
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 6 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
[echo] XSLT generate HTML files (language ${lang})
Warning: XML resolver not found; external catalogs will be ignored
BUILD SUCCESSFUL
Total time: 5 seconds
BUILD: Make web guidelines in all supported languages
make html-web ALLLANGUAGES="en es de ja ko fr it zh-TW"
make[2]: Entering directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
BUILD: Making HTML Guidelines for language en
rm -rf Guidelines-web
perl -p -e \
"s+http://www.tei-c.org/release/xml/tei/stylesheet+<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…;> \
s+/usr/share/xml/tei/stylesheet+<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…;"> \
Utilities/guidelines.xsl.model > Utilities/guidelines.xsl
if [ -n ] ; then curl -s http://www.tei-c.org/index.xml | sed 's/content="text\/html"/content="text\/html; charset=utf-8"/' | xmllint --html --noent --dropdtd --xmlout - > Utilities/teic-index.xml;fi
for i in en es de ja ko fr it zh-TW ;do \
mkdir -p Guidelines-web/$i/html; \
cp odd.css guidelines.css guidelines-print.css Guidelines-web/$i/html; \
(cd Source/Guidelines/en; tar --exclude .svn -c -f - Images) | (cd Guidelines-web/$i/html; tar xf - );\
(cd webnav; tar --exclude .svn -c -f - .) | (cd Guidelines-web/$i/html; tar xf - ); \
done
echo '<project basedir="." default="html" name="buildweb"><import file="antbuildweb.xml"/><target name="html">' \
> buildweb.xml
for i in en es de ja ko fr it zh-TW ;do \
echo "<buildweb lang=\"$i\"/>" >> buildweb.xml; \
done
echo '</target></project>' >> buildweb.xml
ANT_OPTS="-Xss2m -Xmx752m -Djava.awt.headless=true" ant -q -lib Utilities/lib/jing.jar:Utilities/lib/saxon9he.jar -f buildweb.xml -DgoogleAnalytics=
[echo] Make Guidelines web pages for language en
[echo] Make Guidelines web pages for language es
[echo] Make Guidelines web pages for language de
[echo] Make Guidelines web pages for language ja
[echo] Make Guidelines web pages for language ko
[echo] Make Guidelines web pages for language fr
[echo] Make Guidelines web pages for language it
[echo] Make Guidelines web pages for language zh-TW
BUILD SUCCESSFUL
Total time: 6 minutes 48 seconds
# commented out for DEBUGing: rm -f buildweb.xml Utilities/teic-index.xml
touch html-web.stamp
make[2]: Leaving directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
(cd Guidelines-web; tar --exclude .svn -c -f - . ) | (cd release/tei-p5-doc/share/doc/tei-p5-doc; tar xf - )
BUILD: make PDF version of Guidelines
make pdf
make[2]: Entering directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
check if XeLaTeX exist
/usr/bin/xelatex
perl -p -e \
"s+http://www.tei-c.org/release/xml/tei/stylesheet+<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…;> \
s+/usr/share/xml/tei/stylesheet+<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…;"> \
Utilities/guidelines-latex.xsl > Utilities/guidelines.xsl
BUILD: build Lite version of Guidelines, then LaTeX version of Guidelines from Lite, then run to PDF using XeLaTeX
Make sure you have Junicode, Arphic and Mincho fonts installed
ANT_OPTS="-Xss2m -Xmx752m -Djava.awt.headless=true" ant -q -lib Utilities/lib/saxon9he.jar -f antbuilder.xml -DXSL=<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…> -DXELATEX=xelatex pdfonce
[echo] make LaTeX and PDF
BUILD SUCCESSFUL
Total time: 1 minute 35 seconds
ANT_OPTS="-Xss2m -Xmx752m -Djava.awt.headless=true" ant -q -lib Utilities/lib/saxon9he.jar -f antbuilder.xml -DXSL=<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…> -DXELATEX=xelatex pdfrest 2> pdfbuild.log 1> pdfbuild.log
grep -v "Failed to convert input string to UTF16" pdfbuild.log
[echo] Run PDF a few more times
BUILD SUCCESSFUL
Total time: 1 minute 32 seconds
for i in Guidelines*aux; do perl -p -i -e 's/.*zf(a)fam.*//' $i; done
make[2]: Leaving directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
BUILD: make ePub and Kindle version of Guidelines
make epub
make[2]: Entering directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
BUILD: Make epub version of Guidelines
ANT_OPTS="-Xss2m -Xmx752m -Djava.awt.headless=true" ant -q -f <http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…> -lib Utilities/lib/Saxon-HE-9.4.0.6.jar -Dprofiledir=<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/../../../Stylesheets-dev…> -Dprofile=tei -DinputFile=`pwd`/p5.xml -DoutputFile=`pwd`/Guidelines.epub -Dcoverimage=`pwd`/Utilities/cover.jpg
BUILD FAILED
/var/lib/jenkins/jobs/Stylesheets-dev/lastSuccessful/archive/dist/xml/tei/stylesheet/epub3/build-to.xml:38: The following error occurred while executing this line:
/var/lib/jenkins/jobs/Stylesheets-dev/lastSuccessful/archive/dist/xml/tei/stylesheet/common/teianttasks.xml:240: java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: jar:<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5/Utilities/lib/Saxon-HE-9…>:2: Illegal configuration-file syntax
at javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:102)
at org.apache.tools.ant.taskdefs.XSLTProcess.init(XSLTProcess.java:1232)
at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:270)
at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:429)
at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:163)
at org.apache.tools.ant.Task.perform(Task.java:347)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:396)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Total time: 0 seconds
make[2]: *** [Guidelines.epub] Error 1
make[2]: Leaving directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
make[1]: *** [dist-doc.stamp] Error 2
make[1]: Leaving directory `<http://teijenkins.hcmc.uvic.ca/job/TEIP5-dev/ws/P5'>
make: *** [install] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc -nc -b -i.svn -I.svn failed
make: *** [deb] Error 29
Build step 'Execute shell' marked build as failure
Archiving artifacts
Not sending mail to unregistered user philomousos(a)gmail.com
Dear all,
I'm a bit confused about the Jenkins build process. The last build is from 5 days ago but a lot of commits were made yesterday.
Best,
Martina
Mag. Martina Scholger
Zentrum für Informationsmodellierung
Austrian Centre for Digital Humanities
Universität Graz
A-8010 Graz | Elisabethstraße 59/III
Tel: +43 316 380 2291
eMail: martina.scholger(a)uni-graz.at<mailto:martina.semlak@uni-graz.at>
Web: http://informationsmodellierung.uni-graz.at<http://informationsmodellierung.uni-graz.at/> | http://gams.uni-graz.at<http://gams.uni-graz.at/>
I committed a change to GitHub TEIC/TEI/ dev branch last night, 13
hours ago according to GitHub.
I do not understand the difference between the TEIP5-dev,
TEIP5-Documentation-dev, and TEIP5-Test-dev jobs on Jenkins. But
looking at http://jenkins.tei-c.org/view/TEI%20dev/, it is clear that
none of these jobs has run for at least 18 hours. Shouldn't at least
one of them?
Why won't Mr. Jenkins build the new dev branch of the TEI Guidelines?
I think he hates me. Snif.