This document describes the governance model for the Botanu SDK project.
Anyone who uses the SDK. Users are encouraged to participate by filing issues, asking questions on GitHub Discussions, and providing feedback.
Anyone who contributes to the project — opening issues, submitting pull requests, improving documentation, or participating in discussions. All contributions require DCO sign-off.
Maintainers are responsible for:
- Reviewing and merging pull requests
- Triaging issues
- Releasing new versions
- Ensuring project quality and direction
Current maintainers are listed in MAINTAINERS.md.
Maintainers are contributors who have demonstrated:
- Sustained, high-quality contributions over time
- Deep understanding of the codebase and project goals
- Commitment to the community and the Code of Conduct
New maintainers are nominated by existing maintainers and approved by consensus.
- Day-to-day technical decisions are made through pull request reviews
- Significant changes require approval from at least one maintainer
- Architectural or breaking changes should be discussed in a GitHub issue or discussion before implementation
- Disputes are resolved by maintainer consensus; if consensus cannot be reached, the lead maintainer has final say
- The Botanu Python SDK (
botanuPyPI package) - Documentation in the
docs/directory - CI/CD workflows and release automation
- Integration guides for OpenTelemetry Collector
- The Botanu Collector (separate repository)
- The Botanu Cost Engine (separate repository)
- The Botanu UI (separate repository)
- Vendor-specific backend integrations
All participants must follow the Code of Conduct.
This project is licensed under Apache-2.0.