0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-04-22 02:39:16 +00:00
Files
libsql/CONTRIBUTING.md

55 lines
2.5 KiB
Markdown

# Contributing to libsql
Thank you for your interest in contributing to libsql! We welcome contributions from the community to make this project better.
Before you start, please take a moment to review the guidelines outlined below.
## Code of Conduct
Please note that we have a Code of Conduct in place to ensure a positive and inclusive environment for everyone involved.
### Getting Started
* Fork the repository.
* Clone your forked repository to your local machine.
* Create a new branch for your feature or bug fix: `git checkout -b feature-name`.
* Make your changes and test thoroughly.
* Commit your changes with descriptive commit messages.
* Push your changes to your forked repository: `git push origin feature-name`.
* Submit a pull request to the main branch of the original repository.
### Contribution Guidelines
* All contributions should be well-documented and follow the existing code style.
* Include tests for any new functionality or bug fixes.
* Update documentation as necessary, including any relevant README or usage guides.
* Maintain backward compatibility whenever possible.
* Follow the Git commit message guidelines for consistent commit messages.
* Review the existing issues and pull requests to avoid duplicating efforts.
### Pull Request Process
* Ensure that your pull request addresses a specific issue.
* If there isn't an issue, consider creating one first.
* Clearly describe the problem or feature in your pull request and reference the relevant issue.
* Provide steps to reproduce and test your changes if applicable.
* Ensure that your branch is up-to-date with the latest changes from the main branch.
* All checks (tests, formatting, etc.) must pass before your pull request can be merged.
* After addressing review comments, your pull request will be merged by a project maintainer.
### Documentation
Help us improve the project's documentation by fixing typos, clarifying language, or adding missing information. Documentation improvements can be submitted as pull requests.
### Reporting Issues
If you encounter a bug or have a suggestion for the project, please open an issue using the provided issue template. Include as much detail as possible to help us understand and address the problem.
### Getting Help
If you need assistance, have questions, or want to discuss ideas, you can:
Join our Discord server and chat with the community.
Mention @maintainer in your issue or pull request for a faster response from project maintainers.
We appreciate your time and effort in contributing to libsql!