You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by Vic <vi...@gmail.com> on 2026/02/23 14:34:58 UTC
[DISCUSS] Proposal: Automated API Documentation Pipeline for QuMat & QDP
Hi dev@mahout.apache.org,
This is Vic, and have been contributing 15+ PRs and reviewing 30+ PRs to
Apache Mahout.
According to GSoC proposal
<https://issues.apache.org/jira/projects/GSOC/issues/GSOC-313?filter=allopenissues>,
I propose an automated API documentation pipeline for Apache Mahout,
covering both the Python (QuMat/QDP) and Rust (qdp-core) APIs.
This proposal has been discussed with GSoC proposal mentor during online
and Google Meet session, and I am now bringing it to the dev list for
broader community feedback.
The goal of this project is to establish a scalable and CI-driven API
documentation workflow that:
- Generates Python API references automatically from source code using
Sphinx autodoc
- Generates Rust API documentation from rustdoc comments
- Converts both outputs into Markdown compatible with Docusaurus
- Integrates them under a unified "API Reference" section on the Mahout
website
- Supports versioned documentation based on Git tags
- Provides simple Makefile-based local preview commands
- Validates documentation builds in CI
The working prototype is available:
Preview: https://mahout.vicwen.app/docs/api/
Draft PR: https://github.com/viiccwen/mahout/pull/1
I would greatly appreciate feedback on:
1. The overall architectural direction
2. The proposed Rust integration approach
3. The versioning strategy tied to Git tags
4. Any concerns around long-term maintainability
Thank you for your time and feedback.
Best Regards,
NTU AI Club '26 Tech Staff
NTU FinTech Club '26 Tech Staff
Google Developer Groups On Campus NTUST '24-'25 Lead
NTUST Computer Science Student Organization '24-'25 Director
温冠華 Vic Wen
Re: [DISCUSS] Proposal: Automated API Documentation Pipeline for QuMat & QDP
Posted by Jie-Kai Chang <ji...@apache.org>.
Looks great, maybe you can present in the community sync.
On 2026/02/23 14:34:58 Vic wrote:
> Hi dev@mahout.apache.org,
>
> This is Vic, and have been contributing 15+ PRs and reviewing 30+ PRs to
> Apache Mahout.
>
> According to GSoC proposal
> <https://issues.apache.org/jira/projects/GSOC/issues/GSOC-313?filter=allopenissues>,
> I propose an automated API documentation pipeline for Apache Mahout,
> covering both the Python (QuMat/QDP) and Rust (qdp-core) APIs.
>
> This proposal has been discussed with GSoC proposal mentor during online
> and Google Meet session, and I am now bringing it to the dev list for
> broader community feedback.
>
> The goal of this project is to establish a scalable and CI-driven API
> documentation workflow that:
>
> - Generates Python API references automatically from source code using
> Sphinx autodoc
> - Generates Rust API documentation from rustdoc comments
> - Converts both outputs into Markdown compatible with Docusaurus
> - Integrates them under a unified "API Reference" section on the Mahout
> website
> - Supports versioned documentation based on Git tags
> - Provides simple Makefile-based local preview commands
> - Validates documentation builds in CI
>
> The working prototype is available:
> Preview: https://mahout.vicwen.app/docs/api/
> Draft PR: https://github.com/viiccwen/mahout/pull/1
>
> I would greatly appreciate feedback on:
> 1. The overall architectural direction
> 2. The proposed Rust integration approach
> 3. The versioning strategy tied to Git tags
> 4. Any concerns around long-term maintainability
>
> Thank you for your time and feedback.
>
> Best Regards,
>
> NTU AI Club '26 Tech Staff
> NTU FinTech Club '26 Tech Staff
> Google Developer Groups On Campus NTUST '24-'25 Lead
> NTUST Computer Science Student Organization '24-'25 Director
> 温冠華 Vic Wen
>