Contributor License Agreement (CLA)
In order to accept your pull request, we need you to submit a CLA. You only need to do this once, so if you’ve done this for another Facebook open source project, you’re good to go. If you are submitting a pull request for the first time, just let us know that you have completed the CLA and we can cross-check with your GitHub username.Complete Your CLA
Sign the Contributor License Agreement to get started
Code of Conduct
RocksDB has adopted a Code of Conduct that we expect all contributors to adhere to. Please read the full text to understand what actions will and will not be tolerated.Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.Our Standards
Examples of behavior that contributes to creating a positive environment include:- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others’ private information without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [email protected]. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances.This Code of Conduct is adapted from the Contributor Covenant, version 1.4.
Getting Started
Ready to contribute? Here’s how to get started:- Fork the repository on GitHub
- Clone your fork locally
- Create a branch for your changes
- Make your changes following our coding standards
- Test your changes thoroughly
- Submit a pull request with a clear description of your changes
GitHub Repository
View the source code and open issues
Development Guide
Learn how to build and test RocksDB
Contributing Guidelines
- Write clear, concise commit messages
- Include tests for new functionality
- Update documentation as needed
- Follow the existing code style
- Keep pull requests focused on a single change