The llama-swap project considers two types of contributing roles:
- Contributors are allowed to create issues, open pull requests and engage in discussion.
- Maintainers have contributor privileges and are also allowed to merge pull requests. Maintainers have an obligation to maintain the quality of the project.
- AI-written code is acceptable. You may disclose the model used in the PR description.
- Search for existing issues or PRs before creating a new one. Adding feedback to existing discussions is preferred.
- Contributions must benefit most users. Do not submit PRs for niche or narrow features.
- Contributors must understand all code they submit. Perform a thorough review before submitting.
- Every PR must reference an existing issue. Maintainers may close PRs that lack a reference.
- New contributors are limited to one open PR at a time.
- Maintainers will squash and merge all PRs into the
mainbranch. - Write the PR description so it can be used as the squash commit message.
- Maintainers may ask you to squash your PR into a single commit before merging.
- Keep PRs small and focused. Change only the code necessary to fix the referenced issue. Maintainers will reject changes that are outside the issue discussion.