← Back to issue list

lint: specify a single ruff version

View original Github issue

Metadata

Project
starbase
Number
#21
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

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.
95%
#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.
93%
#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.
76%
#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.
76%
#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.
75%
#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.
75%
#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.
74%
#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.
74%
#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.
74%
#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.
73%