[ 
https://issues.apache.org/jira/browse/XALANJ-2651?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18012925#comment-18012925
 ] 

Joe Kesselman edited comment on XALANJ-2651 at 8/8/25 9:45 PM:
---------------------------------------------------------------

+_*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, 
but...*_+ 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. If someone else 
wants to polish it further, great; assign yourself the task like any other.


was (Author: JIRAUSER285361):
+_*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, 
but...*_+ 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. If someone else 
wants to polish it further, great; assign yourself the task like any other.

> 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: dev-unsubscr...@xalan.apache.org
For additional commands, e-mail: dev-h...@xalan.apache.org

Reply via email to