Hi Svante
I was part of the process of moving PsychoPath XPath into it’s current place in WTP, including making most of the W3C tests run.
However, I haven’t been contributing for a long time, I’m afraid.
While the code builds fine on my machine, due to all manner of Eclipse P2 wizardry which I don’t understand, I can’t easily make the tests run, either. A big cause of this is the system of bundling all external packages which Eclipse relies on into so-called “Orbit” bundles, and the dependencies on the Eclipse-specific OSGi-stuff, which seems irrelevant to an XPath2 processor. I’m sure it’s genious, but it’s not exactly easy for the intermittent contributor such as myself.
If you want to go forward with this, I would recommend forking the sourceediting repo and restructure the xpath2 processor and tests projects into one source, and go with that. You'll need to find the java_cup LALR generator libraries used for the XPath2 grammar, and also the www.jflex.de lexer.
-Jesper On 18 Sep 2024, at 13.10, Svante Schubert via wtp-dev <wtp-dev@xxxxxxxxxxx> wrote:
Dear developers,
Recently I started a prototype branch on Apache Xerces-J - a Java processor that was donated 25 years ago to the Apache Foundation - to change the build from Ant (with bundled JAR files in the repo) with Maven, to be able to download the latest JAR versions transparently from the Internet and have an out of the box build, test & debug experience with Java IDEs.
During this task, I stumbled over a PsychoPath XPath 2.0 processor dependency, a JAR file of version 1.1.0 was bundled to the repo, apparently only classes without sources and caused troubles when trying to use recent JDK versions. 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 with the W3C XPath 2.0 test suite.
Your PsychoPath Wiki page did not show any sources, but your Eclipse Management Office (EMO) kindly guided me to this list and the repo:
Therefore, my questions: - What is the trick to building the latest sources without test errors? Sorry, I could not find the manual :-)
- How would I be able to reference the latest Maven artefacts (sources/binaries/docs) for PsychoPath to be able to test the latest version with Xerces-J?
A thousand thanks in advance, for any help allowing me to proceed on my journey... Svante
PS: I am sorry, in case you have received this email before, this is my 2nd try using my correct/subscribed email...
_______________________________________________ wtp-dev mailing list wtp-dev@xxxxxxxxxxx To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/wtp-dev
|