Confirmed that the Maven-generated doc includes all the right files, and is within epsilon of being commit-ready.

Some of them are being output in somewhat different places. All the results are currently going into target/site/xalan/ rather than there being a separate xml-site/target/xalan-j output tree. That can be juggled; not my highest priority right now.

Some of those documents are going into target/site/xalan/local/. I'm not sure why. Again, not my top priority right now.

Some .gifs are being put into target/site/xsltc/images rather than build/xalan-j_*/xdocs/sources/xsltc/. Frankly, easiest fix here may
just be to fix the references from the generated HTML.

-=-=-=-=-

I *think* my next step is to run a full regression suite on the Maven build, comparing test results with those from an Ant build, to make sure the code's all being properly copied/built/linked and that my substitution of maven-provided binaries hasn't broken anything.

Assuming that passes, we can discuss whether to merge now and make final documentation cleanup a separate work item.

I'll start by testing on Linux. If someone else is willing to to do the "run all the tests for both builds and compare results" for Windows and/or Mac, I'd welcome the assistance. If not, I'll get to Windows later.

-=-=-=-=-

If there's anything else that people particularly want me to check before issuing a pull request, please let me know.



On 10/5/2023 6:08 PM, Joseph Kessselman wrote:
Ported my .sh files, creating a mvnbuild.bat for use on Windows, along with the supporting stylebook_docgen.bat (since I haven't yet moved the stylebook processing into the pom.xml).

Running these on Win10 with AdoptOpenJDK's jdk-8.0.362.09-hotspot builds without errors.



***BUT*** I haven't yet properly (re)tested the generated artifacts on either Linux or Windows

***AND*** I haven't yet walked through all of the generated documentation contents to compare them with what the Ant build produced and make sure things are landing in the proper (relative) locations.

***AND*** I don't have a Mac available for testing on that platform. This is where multiplatform Continuous Integration would be nice to have... assuming it does have all the VM environments we'd want to test under.



So basically I'm at the sanity-checking stage of the process.



Other things to be considered:

Squashing the manymany commits on this branch before issuing a pull request.

Deciding whether to back out some or all of the javadoc fixes I put in before I figured out how to turn off doclint. Technically they're a distraction from this migration effort, and they're quick-and-dirty, and as I've said there are probably better ways to handle our javadoc generally... but I'm reluctant to make the effort to back them all out again. Opinions welcome.

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


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

Reply via email to