Ctrl K
ComunidadGuías…

CONTRIBUTING.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Contributing

SlateDB is an open source project and we welcome participation. Please open Github issues for
bugs, feature requests, or other issues. Join our [Discord server](https://discord.gg/mHYmGy5MgA)
to chat with the developers.

We no longer welcome pull requests from the general public. You must become a SlateDB contributor to
submit pull requests. See [GOVERNANCE.md](./GOVERNANCE.md) for more information on how to become a
contributor. A GitHub workflow automatically closes pull requests from authors who are not listed in
[.github/VOUCHED.td](.github/VOUCHED.td).

If you urgently need a code change, we encourage you to:

1. Open a Github issue describing what you need.
2. Fork SlateDB and make the change in your fork.

We can then discuss an appropriate fix for SlateDB without blocking your work.

## Pull Requests

If you are a contributor, please follow the instructions in the [pull request template](.github/pull_request_template.md).

SlateDB encourages AI usage for pull requests. We ask that you, a human:

1. Review all non-test code line-by-line before submitting your PR.
2. Skim all test code. You don't need to review it line-by-line unless you deem it necessary.
3. Write PR descriptions manually. If you use AI, read your PR description line-by-line to ensure it is accurate, complete, and brief.
4. Adhere to SlateDB's [CLEAN_SLATE.md](./CLEAN_SLATE.md) style guide.

If you plan on making a substantial change, please follow these steps:

1. Open a Github issue
2. If requested, write an RFC (use [0000-template.md](./rfcs/0000-template.md) as a template)
3. Submit incremental PRs that add functionality while moving us toward the goal of the RFC/issue
4. If you feel the need to submit a large PR, submit it as a draft with a bullet-point list of steps to break it into smaller pieces. We will not accept large PRs.

## Contributor License Agreement

This project welcomes contributions and suggestions.  Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

The CLA text is also available [here](https://gist.github.com/criccomini/5ea2c60fe2ec791d91aa05d165060b9c).