[
https://issues.apache.org/jira/browse/XALANJ-2651?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18012925#comment-18012925
]
Joe Kesselman commented on XALANJ-2651:
---------------------------------------
+_*xalan-test really was supposed to be a cross-platform XSLT conformance test,
just as other language-standard test suites are.*_+ Despite the name, it was
*not* intended to only be Xalan's regression tests.
As such, it shouldn't be surprising that it's a separate toolkit, any more than
any other reusable toolkit is. Or that it is a separate development project.
Even if most of the expertise (and just about all of the actual support) is
shared.
+_*Git merge-request validation is*_ _*already running these tests.*_+ They
just fetch the tests and driver explicitly from the xalan-test project. See
.github/workflows/main.yml. They do not run all the tests, because at this time
not all of the tests run as cleanly as one might want; we need to update the
distinction between known failures being worked, known failures that Xalan has
accepted as implementation limitations, and tests which Xalan expects to
succeed – with separate sets for interpretive and compiled mode, alas. But they
run the core set. +_*So that isn't particularly strong justification for
reorg.*_+
+_*We could reasonably move the Xalan-specific tests into the Xalan-J*_
*project.*+ The nonstandardized extension tests, and some of the API tests, are
certainly Xalan-unique. The question is whether/how drivers need to be
duplicated, or if they should be copied/moved into xalan-java/test. On the
other hand, that might slightly hinder compatibility testing between Xalan and
other processors.
+_*It might be more Mavenish to have drivers living in xalan-java/test.*_+
They'd still want to reference xalan-test for the test suite. And after the
battle I had to get Maven to do builds at all "properly", I am frankly not
especially excited about another round of "The Maven Way just because it's The
Maven Way."
{+}_*I HIGHLY recommend opening a separate work item for xalan-test
rationalization and/or xalan-java/test reorganization*_{+}. The former is
probably overdue. The latter strikes me as a much lower priority than most of
what's hanging on our queue.
+_*I do not accept either as part of this work item.*_+ The Maven port is
massively overdue, and I want it {*}{*}{+}_*CLOSED OUT*_{+} so I can go back to
working on Xalan itself.
+_*New suggestions like this should go in new work items, to be discussied,
prioritized, and worked on separately.*_+ If someone wants it more urgently, I
cordially invite them to claim that work item and make it happen. If it isn't
breakage due to this work item, or otherwise necessary to complete this work
item, it is +_*not part of this work item.*_+
Yes, I do mean to be that emphatic. I am not really happy with the Maven
migration as a whole; it may have been necessary in some sense, but it cost
far more than was justified. Let's do what remains absolutely necessary and
call it cooked so I can work on things that actually matter.
> Migrate build from Ant to Maven
> -------------------------------
>
> Key: XALANJ-2651
> URL: https://issues.apache.org/jira/browse/XALANJ-2651
> Project: XalanJ2
> Issue Type: Improvement
> Security Level: No security risk; visible to anyone(Ordinary problems in
> Xalan projects. Anybody can view the issue.)
> Components: Build
> Reporter: Gary D. Gregory
> Assignee: Joe Kesselman
> Priority: Major
>
> Migrate the build from Ant to Maven.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]