|
From: Alex O. <no...@gi...> - 2025-10-28 07:13:24
|
Branch: refs/heads/ato/beandoc Home: https://github.com/internetarchive/heritrix3 Commit: e49b0c9e5656a279693a5c8c382df7646a8fa7a8 https://github.com/internetarchive/heritrix3/commit/e49b0c9e5656a279693a5c8c382df7646a8fa7a8 Author: Alex Osborne <aos...@nl...> Date: 2025-10-28 (Tue, 28 Oct 2025) Changed paths: M .readthedocs.yml A docgen/pom.xml A docgen/src/main/java/org/archive/crawler/BeanDocProcessor.java A docgen/src/main/resources/META-INF/services/javax.annotation.processing.Processor M docs/_ext/beandoc.py M docs/bean-reference.rst M docs/configuring-jobs.rst M docs/requirements.txt M pom.xml Log Message: ----------- docs: replace javalang with an annotation processor This means we can rely on the Java compiler to parse the source code instead of the old python library which no longer works as it only supported Java 8 source code. The new processor generates a META-INF/heritrix-beans.json file for each module at compile time which the sphinx beandoc plugin then reads. My intent is to eventually use the heritrix-beans.json files to also implement autocomplete and context-sensitive help in the Heritrix config editor. To unsubscribe from these emails, change your notification settings at https://github.com/internetarchive/heritrix3/settings/notifications |