On Sun, May 14, 2023 at 10:37 AM Gary Gregory <garydgreg...@gmail.com> wrote:
>
> Tangent: We should enable GitHub Actions builds to build the master branch 
> and PRs, this will avoid merging broken PRs. This failure could be my fault 
> since I did not run local builds before merging the recent PR. Switching our 
> build to Maven will make this much easier. I personally would not bother 
> getting GH builds working with our current Ant builds since failure detection 
> seems to require eyeballing console output. I would go as far as suggesting 
> that switching to Maven should be job one.
>

Strongly disagree.

Job 0: Pushing a functional release to Maven Central
Job 1: getting everything into a single Github repo
Job 2: Making the Ant build work
Job 3: making the test suite pass
Job 4: documenting the build process
Job 5: setting up CI
...many, many bugs...
Job 287: Migrating build to Maven

A maven build is a time sink that might never happen. I've tried
porting other projects from ant to Maven that were far less complex
than Xalan, and given up because it just wasn't worth it. Taking on
big restructuring projects as a prerequisite to making smaller,
incremental improvements that deliver value now is a common
antipattern on software development teams. I've only rarely seen it
succeed at all, as in eventually development continues after a long
pause. I've never seen it be worth the time and effort expended.

A Maven build offers no value to end users. For developers it's
perhaps somewhat easier than ant, but hardly a panacea and will not
fix most of the problems with Xalan Java development. The real problem
is that Xalan is currently in a nearly unbuildable, untestable state
that can only be released with heroic efforts and lots of error prone
manual steps. IMHO it has not been successfully released for ~9 years.
The 2.7.3 release is broken and unusable without more manual effort by
each project to patch the pom.xml.

I could start fixing some of this but not with the project in its
current state. A Maven build with multiple repos, failing tests, and
no development instructions or consensus on basic issues like how one
submits and merges a PR would not help me or anyone else to
contribute.

-- 
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