lint: specify a single ruff version
Metadata
Current evaluation
Merged PR #21 as commit 0f3d7d0, pinning Ruff to one version so updates require Renovate or an explicit PR, avoiding unexpected CI breakage.
Resolution: closed resolved
Reason: PR #21 was approved and merged as commit 0f3d7d0. Its one-line change fixed Ruff version drift by requiring controlled dependency updates.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Ensure that ruff only gets updated by renovate or explicitly in PRs. This will prevent random CI breakages until ruff is stable.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #21 as commit 0f3d7d0, pinning Ruff to one version so updates require Renovate or an explicit PR, avoiding unexpected CI breakage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit 0f3d7d0: .pre-commit-config.yaml pinned astral-sh/ruff-pre-commit to a single explicit ruff rev, so ruff now only updates via Renovate or an explicit PR, avoiding surprise CI breakage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/starbase#21 via commit 0f3d7d0, pinning Ruff to one version so updates occur only through Renovate or explicit PRs, reducing unintended CI breakage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/starbase#21 as commit 0f3d7d0, pinning Ruff to one version so updates require Renovate or an explicit PR, preventing unintended CI breakage. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a one-file, +1/-1 change pinning the ruff version to prevent CI breakages until stability. Approved by one reviewer with no comments. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Pins ruff to a single version to prevent CI breakages from automatic updates. Ruff will now only be updated via Renovate or explicit pull requests until stability is reached. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #358 lint: specify a single ruff version | craft-parts | merged | Merged PR #358 pinned the Ruff pre-commit hook to one version, restricting updates to Renovate or explicit PRs to prevent unintended CI breakage. | |
| #11 lint: Specify a single ruff version | craft-archives | closed | Superseded by the matching Ruff pin in commit 0f3d7d0 (recorded with #21), restricting updates to Renovate or explicit PRs. | |
| #4016 Freeze ruff version | snapcraft | merged | Merged #4016 as 5b8ad3d08, pinning Ruff in pre-commit and development requirements so upstream lint changes arrive through Renovate PRs. | |
| #33 lint: fix lint issues with newer ruff | craft-archives | merged | PR #33 merged as commit c2a6687, fixing new lint failures introduced by a newer Ruff release across3 files (+5/-3). Maintainer deferred extra unit tests to CRAFT-1641. | |
| #85 build(deps): update dependency ruff to ~=0.11.2 | craft-grammar | merged | Merged PR #85 as commit 93ac0ac, updating Ruff from ~=0.7.0 to ~=0.11.2. | |
| #173 style: fix lint for ruff 0.12 | craft-archives | merged | Merged PR #173 as commit 53d732e, fixing lint for Ruff 0.12 while retaining Ruff 0.11 compatibility; all CI checks passed. | |
| #444 lint: change ruff config to require `-> None` | craft-parts | merged | Merged PR #444 updated Ruff configuration to require explicit `-> None` return annotations, removing the permissive ANN401 setting. | |
| #29 style(lint): fix ruff 0.6.0 linting errors | craft-platforms | merged | Merged PR #29 as commit 399c4e0, fixing Ruff 0.6.0 lint errors and switching the pre-commit Ruff hook to rolling versions. | |
| #68 lint: update ruff and fix linting | craft-archives | merged | Merged PR #68 as commit 8bb81ae, updating Ruff and fixing lint violations across four files after prerequisite #67. | |
| #1737 style: fix linting for ruff 0.5 | charmcraft | merged | Merged PR #1737 as commit 8994523e, updating one file (+2/-6) to fix linting under Ruff 0.5. |