Skip to content

Latest commit

 

History

History
executable file
·
27 lines (21 loc) · 1.3 KB

File metadata and controls

executable file
·
27 lines (21 loc) · 1.3 KB

CONTRIBUTING.md

Merci de contribuer à DevIt 💚

Language policy

  • English only for repository content: code, commit messages, PR titles/descriptions, docs, and code comments.
  • Discussions outside the repository may happen in other languages; no retroactive edits are required.
  • If a PR needs to include external English excerpts or logs, include a short English summary as context.

Setup

  • Rust stable, cargo build --workspace.
  • Backend local (LM Studio / Ollama).
  • DEVIT_CONFIG pour pointer un devit.toml.

Workflow

  • Branches: travail sur feat/* ou fix/* (CI bloque sinon). Exceptions permises: chore/*, docs/*, refactor/*, test/*, ci/*, release/*, dependabot/*.
  • Commits Conventional (≤72 chars): feat: …, fix: …, chore: …, docs: …, test: …, refactor: …. Scope optionnel: feat(cli): …. Pour des nouveautés risquées, utilisez un scope (experimental) si pertinent.
  • PR = patchs minimaux, tests, description claire (voir template). Mentionner approvals/sandbox/timeouts.

Code style

  • cargo fmt, cargo clippy -D warnings.
  • Pas de side-effects implicites : diff-first.

Tests

  • cargo test --workspace --all-targets --no-fail-fast.
  • Timeout conseillé via DEVIT_TIMEOUT_SECS dans CI.
  • Pour le bench: voir bench/README.md (optionnel).