+1 for moving test into xalan-j.

Having test be a separate project goes back to earlier days of XSLT 
development, when one of our goals was to help drive XSLT acceptance and 
standardization, and the tests were intended to be available for use with and 
validation of other processors, not just Xalan. One outcome of that, of course, 
is that they're all functional tests; unit tests would be non-portable.

There's no reason we couldn't continue to support that usage if we moved them 
into Xalan, of course. Folks would have to download more to build the test 
suite, but given that network speeds and storage are both orders of magnitude 
better than when we started that shouldn't be a serious hardship. (I just 
installed a 30GB package on one of my own machines...)

This might require that we rework the build scripts a bit. But we already have 
some confusion over whether xalan-test gets unpacked as a peer of xalan-java or 
a child of it, and making it clearly contained would reconcile that.


+0.75 for github-first. Putting the "source of truth" copy at the place where 
the most people will look for it makes sense to me; I just haven't thought it 
all the way through to consider whether this means discontinuing the other 
locations entirely or merely inverting the relationship.


--
   /_  Joe Kesselman (he/him/his)
-/ _) My Alexa skill for New Music/New Sounds fans:
   /   https://www.amazon.com/dp/B09WJ3H657/

() Plaintext Ribbon Campaign
/\ Stamp out HTML mail!
________________________________
From: Elliotte Rusty Harold <elh...@ibiblio.org>
Sent: Wednesday, April 12, 2023 10:59:23 AM
To: dev@xalan.apache.org <dev@xalan.apache.org>
Subject: Re: XalanJ new git branches

On Wed, Apr 12, 2023 at 2:53 PM Mukul Gandhi <muk...@apache.org> wrote:
>
> Hi Joseph,
>     Thanks for the thoughts, and I agree with you.
>
> On Wed, Apr 12, 2023 at 7:45 PM Joseph Kesselman <kesh...@alum.mit.edu> wrote:
> >
> > Why would you fork a new development branch from anything but master/main?
>
> We shall first, make xalan-java repos's master branch's contents same
> as that of the branch xalan-j_2_7_1_maint.

+1

> Then we'll create the
> branch xalan-j_xslt3.0 from this newly updated master branch.
>

+0

> For xalan-test repos, we can directly create branch
> xalan-j_xslt3.0_tests from the master branch.

-1

We should combine the test and the model repos. Two repos is very
inconvenient. The goal is a single repo where single commands like
"ant install" (or whatever it's called) compile everything, run all
tests, and package the results up.

Also, we should move to Github first development. Most other Apache
projects already do this. That Xalan doesn't is simply due to its age
(predating git) and lack of developers for the last decade. The lack
of developers is exacerbated by idiosyncratic build processes and
development tools. Spending time moving to de facto standard processes
(tests in the same repo as the code, Github first, publishing on Maven
Central) should easily pay back the effort expended.

--
Elliotte Rusty Harold
elh...@ibiblio.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org
For additional commands, e-mail: dev-h...@xalan.apache.org

Reply via email to