You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@datafusion.apache.org by "andygrove (via GitHub)" <gi...@apache.org> on 2026/05/13 13:35:14 UTC
[PR] docs: add Sphinx documentation site with user and contributor guides [datafusion-java]
andygrove opened a new pull request, #24:
URL: https://github.com/apache/datafusion-java/pull/24
## Summary
Add a Sphinx-based documentation site under `docs/`, mirroring the layout used by sibling DataFusion subprojects (`datafusion`, `datafusion-comet`, `datafusion-python`).
## What changed
- New `docs/` directory with Sphinx config (`source/conf.py`), MyST parser for Markdown, pydata-sphinx-theme, and `build.sh`/`Makefile`/`make.bat` scaffolding.
- Landing page (`docs/source/index.md`) with the Quickstart example and three toctrees (Links, User Guide, Contributor Guide).
- **User guide** (`docs/source/user-guide/`): installation, quickstart walkthrough, SessionContext lifecycle and threading, DataFrame + SQL API, Parquet ingestion with `ParquetReadOptions`, project status checklists.
- **Contributor guide** (`docs/source/contributor-guide/`): build & test workflow, code style (spotless, cargo fmt/clippy, license headers), DataFusion / protobuf version bump recipe, releasing placeholder.
- Trim root `README.md` to a slim Quickstart + pointers into the docs site.
- Add a slim `CONTRIBUTING.md` pointing to the contributor guide.
- `.gitignore` excludes `docs/build/` and `docs/venv/`.
## Build
```sh
cd docs
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
./build.sh
```
`build.sh` uses `-W` so any future Sphinx warning fails the build. Site builds cleanly today with zero warnings.
## Not in this PR
- Javadoc / API reference generation.
- GitHub Actions publish workflow / ASF site target.
- Logo asset and visual branding.
- Multi-version docs.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] docs: add Sphinx documentation site with user and contributor guides [datafusion-java]
Posted by "andygrove (via GitHub)" <gi...@apache.org>.
andygrove merged PR #24:
URL: https://github.com/apache/datafusion-java/pull/24
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org