Contributing¶
This page provides guidelines for contributing to OpenMetadata Standards.
Quick Start¶
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Areas to Contribute¶
- Schema improvements
- Documentation
- Examples
- RDF ontology enhancements
- Testing and validation
- Tooling and automation
Getting Help¶
- Slack: #openmetadata-standards
- GitHub Discussions
- Documentation
Thank you for contributing!
How to Contribute¶
We welcome contributions from the community! Here's how you can help:
Reporting Issues¶
If you find a bug or have a suggestion:
- Check existing GitHub Issues
- Create a new issue with:
- Clear title and description
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Schema version
Proposing Schema Changes¶
For schema changes:
- Open a discussion first
- Create a proposal outlining:
- Problem being solved
- Proposed solution
- Backward compatibility impact
- Migration path
- Wait for community feedback
- Implement after consensus
Pull Requests¶
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Test thoroughly
- Commit with clear messages
- Push and create a Pull Request
Development Guidelines¶
JSON Schema Best Practices¶
- Use
$reffor reusability - Provide clear descriptions
- Include examples
- Set appropriate constraints
- Add version information
Documentation¶
- Update relevant documentation
- Add code examples
- Use clear, concise language
- Include diagrams where helpful
Testing¶
Before submitting:
Code of Conduct¶
Be respectful and professional in all interactions.
Getting Help¶
- Slack: Join #openmetadata-standards
- GitHub Discussions: Ask questions
- Documentation: Read the docs
Recognition¶
Contributors will be recognized in release notes and documentation.
For complete contribution guidelines, see the CONTRIBUTING.md file in the repository.