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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to