зеркало из
https://github.com/glebtv/tui-textarea.git
synced 2026-08-28 11:36:17 +03:00
25 строки
838 B
Markdown
25 строки
838 B
Markdown
# Contributing
|
|
|
|
## Workflow
|
|
- Work from short-lived branches (`feature/*`, `fix/*`, `chore/*`).
|
|
- Open a pull request into `main`.
|
|
- Keep each PR focused and reviewable.
|
|
|
|
## Quality Bar
|
|
- `cargo fmt --check` must pass.
|
|
- `cargo clippy --all-targets -- -D warnings` must pass.
|
|
- `cargo check` and `cargo test` must pass.
|
|
- Do not use `--all-features` for this crate because backend feature sets are mutually exclusive.
|
|
|
|
## Reviews
|
|
- At least one approval is required before merge.
|
|
- Keep PR descriptions explicit about behavior changes and compatibility impact.
|
|
|
|
## Dependency Changes
|
|
- Prefer patch/minor updates in batches.
|
|
- Handle major updates one crate at a time with tests after each update.
|
|
|
|
## Commit Messages
|
|
- Use clear, imperative commit messages.
|
|
- Mention external references where relevant (for example `upstream PR #118`).
|