- From: Norm Tovey-Walsh <ndw@nwalsh.com>
- Date: Sun, 05 Jan 2025 17:24:55 +0000
- To: xproc-dev@w3.org
Hello folks, Happy New Year! As my winter vacation winds to a close, I thought I’d post a little update. In the week or so since Christmas, I’ve done a bit more work on XML Calabash 3.x. I’d really appreciate feedback from other users. It passes the test suite, which is good, and it runs the pipelines I have lying around, but they were all written by me so they all use steps the way I use them which may not be the way others use them. If you want to use it with Gradle or some other Maven-aware build tool, I’m now publishing snapshots to the Sonatype Maven snapshots repository: https://oss.sonatype.org/content/repositories/snapshots/ I won’t be at all surprised if “real” pipelines turn up some rough spots, so I’m still not recommending it for production deployment! Report issues: https://github.com/xmlcalabash/xmlcalabash3/issues I’m really hoping to make this version a lot easier to use than my 1.0 implementation, so simple questions are absolutely useful: what does this error message actually mean? Why doesn’t this this error include location information? etc. Features you might enjoy playing with: + The interactive debugger[1] + The trace feature[2] + SVG graphs of pipelines[3] + Schematron and XProc assertions[4] + Introspection of pipeline messages with cx:pipeline-messages[5] + EPUBChecking with cx:epubcheck[6] + “Polyglot” extension steps[7] The last two features require additional jar files distributed separately[8]. To make that kind of thing easier, I’ve included a simple Linux/MacOS shell script in the distribution: xmlcalabash.sh. It manages the class path, making everything in “extra” (where you can copy the additional jars) and “lib” available. If someone with Windows skills could port that to a batch file or Powershell script, I’d be delighted to include it. I spent a couple of hours poking at it, but didn’t get very far and I wasn’t enjoying the experience. Be seeing you, norm [1] https://docs.xmlcalabash.com/userguide/current/debugging.html [2] https://docs.xmlcalabash.com/userguide/current/tracing.html [3] https://docs.xmlcalabash.com/userguide/current/running.html#cli-graph [4] https://docs.xmlcalabash.com/userguide/current/assertions.html [5] https://docs.xmlcalabash.com/reference/current/cx-pipeline-messages.html [6] https://docs.xmlcalabash.com/reference/current/cx-epubcheck.html [7] https://docs.xmlcalabash.com/reference/current/cx-polyglot.html [8] https://github.com/xmlcalabash/xmlcalabash3/releases/tag/3.0.0-alpha12 -- Norm Tovey-Walsh <ndw@nwalsh.com> https://norm.tovey-walsh.com/ > When dealing with the insane, the best method is to pretend to be > sane.--Hermann Hesse
Received on Sunday, 5 January 2025 17:25:02 UTC