We generate https://fineract.apache.org/docs/develop/ with Asciidoctor from asciidoc sources in https://github.com/apache/fineract/tree/develop/fineract-doc .

The HTML version of the docs has grown over time, increasing significantly in size with v1.15.0 and recent builds off develop (1.16.0-SNAPSHOT).

From the sources for our project website <https://github.com/apache/fineract-site/>, we find:

*Date*  *Path*  *Size*
Oct 11, 2025    docs/1.12.1/index.html  1.6M
Oct 13, 2025    docs/1.13.0/index.html  1.9M
Dec 22, 2025    docs/1.14.0/index.html  1.9M
Jul 10, 2026    docs/1.15.0/index.html  2.8M
Aug 31, 2026    docs/1.16.0-SNAPSHOT/index.html         5.6M

https://fineract.apache.org/docs/develop/ still loads OK for me on desktop and mobile, but I think we should keep an eye on this size trend.

Besides the size, I think it's worth asking if the [new] content is useful.

https://fineract.apache.org/docs/develop/#_per_package_reference stands out to me... that section alone adds 286 pages to the PDF output (550 pages without, 836 pages with). The section is generated from ./gradlew architectureMetricsReport, saved in generated-package-overview.adoc, and included by cross-feature-boundary-violations.adoc. It could instead be generated on-demand / as-needed.

Thoughts?

And re: generated-package-overview.adoc / "Cross-Feature Boundary Violations" overall... it looks interesting, but is it something we want to keep in our docs, read often, refer back to ...? It seems more appropriate for a blog post, case study, FSIP, or project page specifically about modularizing Fineract. Side question: Was it AI-generated? I'm noticing many em-dashes, ~85 character line wrapping <https://issues.apache.org/jira/browse/FINERACT-2795>, and just the length of the file itself (1,500 lines).

--
Adam Monsen
Software Engineer » Mifos Initiative
Release Manager » Apache Fineract
Author » Steadfast Self-Hosting
PGP key » 0xA9A14F22F57DA182

Reply via email to