Doctopus: How Ceph Documentation is Maintained & Evolved, & How You Can Contribute
summary
Ceph docs live in the repo doc/ tree with release-specific branches and a live selector, totaling about 178,000 lines across ~567 files; PRs trigger a full site build on Sphinx/ReadTheDocs and must pass before merge. Content covers architecture, ops, troubleshooting, developer references, and over 2,000+ config options. Sources are written in reStructuredText + Sphinx + a legacy Java diagram tool, backports are manual and fragile, translations and backport tooling remain unmet needs.
AI-written summary · about
chapters (15)
- 0:00Introduction to Ceph docs
- 1:06Scope and scale of Ceph docs
- 3:13Version-specific documentation
- 4:40Tools used for documentation
- 6:04When and how docs are updated
- 7:49Importance of precise language
- 10:40Fresh perspectives in docs
- 11:42Command output and error messages
- 13:50Encouraging new contributors
- 17:19Reviewing documentation PRs
- 18:23Simple ways to contribute
- 19:27Future improvements and backports
- 20:52AI and documentation challenges
- 21:32Zack Dover’s impact on docs
- 23:18Q&A and closing remarks
related talks
29mContinuous Documentation: basics and advanced techniques
26mEvolution of Product Documentation
32mBridge the Gap To OSS Adoption With Documentation: A Kubernetes Story
59mA kernel documentation update
47mEngineering Documentation
33mDocumentation for OpenPrinting projects
16mcod == doc
25mBuilding Docs like Code: Continuous Integration for Documentation
