The current 2.next branch should be master, assuming we are ready to commit to 
Maven. The only issue I know of preventing that release is inclusion of test in 
the distro archives, which I would like to see us phase out but I will concede 
maybe not in this release. Announce intent and "deprecate" perhaps.

I'm sure there is nothing "special" about Xalan release... but it has been 
decades since I did _any_ Apache release and I need a remainder of what buttons 
must be pushed, what checks are required, et cetera. Feel free to point me at 
the obvious doc I haven't yet found. Would I already have all the required 
permissions, or us that another hoop to be jumped through?


I would still like to fold the 3.0 prototypes into the mainline branch at some 
point, while keeping their prototype nature clear. While I still think making 
them an extension package is the cleanest solution architecturally, we *could* 
consider adding them as built in but in a separate namespace; that wouldn't be 
as clean a code separation but would at least require that users be aware that 
they are using something 2.0 doesn't support. I'd prefer an extension-like 
Xalan-specific namespace since we aren't providing the rest of 3.0, but if my 
arm is twisted hard enough I might be willing to see them in the W3C's XSLT 3.0 
namespace.

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

Caveat: Opinionated old geezer with overcompensated writer's block. May be 
redundant, verbose, prolix, sesquipedalian, didactic, officious, or redundant.
________________________________
From: Gary Gregory <garydgreg...@gmail.com>
Sent: Sunday, June 9, 2024 9:25:21 AM
To: dev@xalan.apache.org <dev@xalan.apache.org>
Subject: Re: Xalan-J release discussion

We can decide what we want that state to be ;-)

I have questions before I experiment with running builds (below) and just 
poking around.

There is no secret knowledge or hidden instructions to run builds and releases. 
It's whatever we have on the site and repo. Many moons (years) ago, I had asked 
questions on the mailing list about what branch contains what and builds. I 
never got answers so I did the best I could with what I could find.

Our last release was 2.7.3 which Mukul performed (thank you!).

What branch is the current 2.7.4 (or 2.8.0) work?

Where is the XSLT 3 branch (I see two). Are they in sync with each other?

GitHub shows the default branch as "trunk" in https://github.com/apache/xalan-j 
which surely can't be right. Or is it? I might not even be looking at the right 
repo!
Hm, I see TWO repositories:
- https://github.com/apache/xalan-j
- https://github.com/apache/xalan-java

Let's start with that dual repo mess, and delete the one we do not need. 
Hopefully, there isn't a mix of work in both repositories ;p

Gary







On Sun, Jun 9, 2024, 1:27 AM Joseph Kesselman 
<kesh...@alum.mit.edu<mailto:kesh...@alum.mit.edu>> wrote:
Actually... There was discussion of putting out one more Ant build before 
cutting over. Problem is that either this would need to be from before I merged 
the Maven restructuring, or we would need to make sure any actual code changes 
got cherry-picked back into a new branch off that base (and possibly then 
rebase the Maven build upon that, if possible).

The right answer may depend partly in who is willing to do how much of the work 
to make it happen. Which brings me back to wanting a clear statement of our 
current release process...


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

Caveat: Opinionated old geezer with overcompensated writer's block. May be 
redundant, verbose, prolix, sesquipedalian, didactic, officious, or redundant.
________________________________
From: Joseph Kesselman <kesh...@alum.mit.edu<mailto:kesh...@alum.mit.edu>>
Sent: Saturday, June 8, 2024 7:47:08 PM
To: dev@xalan.apache.org<mailto:dev@xalan.apache.org> 
<dev@xalan.apache.org<mailto:dev@xalan.apache.org>>
Subject: Re: Xalan-J release discussion

I made some requests months back about whether we could do a release, offering 
to do the work if someone could remind me of the process. The only outstanding 
issue that I remember offhand was the request to include xalan-test in the 
distro archives, which I hope to get back to soon. If you folks can't provide 
release instructions, tell me and I'll try to get them from someone else...


Mukul, re another ant release: I believe you confirmed that your changes build 
under Maven. If so  I suggest releasing your branch with a Maven build as part 
of the move-to-Maven release. Two different build processes would not be 
healthy for the project.

(This is also why I suggested you consider the approach we've taken with past 
early prototypes of future functionality, and make your changes Xalan 
extensions so they could be part of the base Xalan2 builds. You declined; I 
still not sure I understand why, but it's your sub-project and I don't feel I 
can demand that, even though I think it might be in your own best interest.)


Gary, you were pushing hard for Maven and saying that you had plans to add some 
additional sanity checks to the Maven build once it existed. As noted above it 
arguably isn't quite complete yet, but it's near enough that you should have 
been able to start that work. Has more work been done on that front?


I got assistance from sine Maven experts after swearing on a stack of Apache 
documents that we really were going to cut over so their efforts helping us 
wouldn't be wasted. While I am not as happy with Maven as I had hoped I would 
be, the migration *was* within epsilon of complete many months ago.  Should  I 
close the remaining gap and release, or has interest been lost?


I agree that we're overdue to release. But I think we need consensus about what 
we're releasing.



.


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

Caveat: Opinionated old geezer with overcompensated writer's block. May be 
redundant, verbose, prolix, sesquipedalian, didactic, officious, or redundant.
________________________________
From: Mukul Gandhi <gandhi.mu...@gmail.com<mailto:gandhi.mu...@gmail.com>>
Sent: Friday, June 7, 2024 6:52:12 AM
To: dev@xalan.apache.org<mailto:dev@xalan.apache.org> 
<dev@xalan.apache.org<mailto:dev@xalan.apache.org>>
Subject: Xalan-J release discussion

Hi all,
   It seems to me that, as of now, Xalan-J codebase on the dev repos
branch xalan-j_xslt3.0 has lots of working XSLT 3 implementation
backed by many conformance tests available on dev repos branch
xalan-j_xslt3.0 itself.

Is it possible, we may make a formal, Xalan-J XSLT 3 user release via
well known Ant build process, from dev repos branch xalan-j_xslt3.0?
For now, I've mentioned Xalan-J release version as 2.8.0 within
build.xml file available on dev repos branch xalan-j_xslt3.0.

I'm aware that, we've a useful Maven build work available on Xalan-J
dev repos branch 'master'/'main'. That's certainly useful work for
Xalan-J's wider adoption, and for ease of availability of Xalan-J jars
by Xalan-J user community.

IMHO, any thoughts please, Gary Gregory & Joseph Kesselman and others
as well about, making this proposed Xalan-J release?

If Xalan-J team members on this list agree with, I'll be happy to
volunteer to make this Xalan-J release.


--
Regards,
Mukul Gandhi

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

Reply via email to