Thank you for your interest in contributing to our project! We greatly value feedback and contributions from our community. This document will guide you through the contribution process.
- Check our existing open issues
- Look for good first issues to start with
- Review recently closed issues to avoid duplicates
- Report Bugs: Use our Bug Report template
- Request Features: Submit using Feature Request template
- Improve Documentation: Create an issue with the
documentation
label - Report Performance Issues: Use our Performance Issue template
- Request Dashboards: Submit using Dashboard Request template
- Report Security Issues: Follow our Security Policy
- Join Discussions: Participate in project discussions
When creating issues, include:
-
For Feature Requests:
- Clear use case and requirements
- Proposed solution or improvement
- Any open questions or considerations
-
For Bug Reports:
- Step-by-step reproduction steps
- Version information
- Relevant environment details
- Any modifications you've made
- Expected vs actual behavior
-
Development:
- Setup your development environment
- Work against the latest
main
branch - Focus on specific changes
- Ensure all tests pass locally
- Follow our commit convention
-
Submit PR:
- Ensure your branch can be auto-merged
- Address any CI failures
- Respond to review comments promptly
For substantial changes, please split your contribution into multiple PRs:
- First PR: Overall structure (README, configurations, interfaces)
- Second PR: Core implementation (split further if needed)
- Final PR: Documentation updates and end-to-end tests
We follow Conventional Commits. All commits and PRs should include type specifiers (e.g., feat:
, fix:
, docs:
, etc.).
You can find other repositories in the SigNoz organization to contribute to. Here is a list of highlighted repositories:
Each repository has its own contributing guidelines. Please refer to the guidelines of the repository you want to contribute to.
Need assistance? Join our Slack community:
- Set up your development environment