Dear maintainers,

I was curious about the latest updates of Xerces in the GitHub branches but
wondered if all tests of "xml-schema-1.1-tests" were green.
But there was no script to trigger the tests and all tests were in a
different branch than XercesImp, therefore I was tempted to bring them
together.
Usually, I work with Netbeans and IntelliJ IDE and love to open a project
directly from its directory, doing out-of-the-box builds, tests and
debugging with a mouse click.
The existing ANT build environment has its usability drawbacks here with my
IDEs.
It might help to embrace new developers when lowering the burden of
building & debugging, by switching to Maven and giving also a chance to
clean up the project a bit after some decades.

Therefore, I did this week an initial Prototype on a Maven project
structure (as stated on the user list) and also enabled the GitHub cloud
build and test on every push.
The project runs now the Maven build & test with JDK 8 and the bundled
PsychoPath XPath 2.0 processor
<https://github.com/svanteschubert/xerces-j/tree/maven-prototype_JDK8-PsychoPath1.2.1>
but test issues have been revealed: again the JDK Xerces is used for DOM
this time
<https://github.com/svanteschubert/xerces-j/actions/runs/10854425659/job/30124830967#step:4:462>.

I fixed in the past some similar issue, where a System property wasn't set.
My question: *In what state is the branch "xml-schema-1.1-tests", were all
tests green? Have some more System variables to be set ahead?*
*Perhaps someone with a background in the tests could take a look in the
IDE Maven environment
<https://github.com/svanteschubert/xerces-j/tree/maven-prototype_JDK8-PsychoPath1.2.1>?
All tests should run smoothly, shouldn't they?*

Another even bigger problem is the missing sources of PsychoPath and its
API changes, its Eclipse home
<https://wiki.eclipse.org/PsychoPathXPathProcessor/> seems abandoned - more
details are already stated on the user's list
<https://lists.apache.org/thread/5hfz73xnzjb6dzlq3rm4tjxvsn02gxt3>.
*It would be helpful if someone involved in XPath earlier might overtake
switching to the latest PsychoPath version (after the tests are running)* -
as there is a GitHub repo <https://github.com/xercesj/xpath20>, which
mentions:
"*This XPath 2.0 processor, was originally designed and developed by Andrea
Bittau, which he donated to Eclipse Foundation. The XPath 2.0 processor,
was later somewhat improved at Eclipse Foundation, to bring its compliance
as with the W3C XPath 2.0 test suite.*"
As Xerces depends on PsychoPath, *it would be nice to see how it runs with
the Test Suite*. *Where has Eclipse placed the sources?*

My work here was a bit time-boxed, unfortunately, I need to attend
to paid projects, but I am willing to assist in the transition to Maven and
give other reviews.
Meanwhile, I am awaiting your responses, esp. hope for assistance on the
"bold" tasks above and believe that all tests should be green before the
next release. ;-)

A nice week-end to all of you,
Svante

PS: It would be nice if there is again an ApacheCon in Europe and to talk
about some of the above face2face. I am located in Berlin, and currently, I
am near Hamburg.

Reply via email to