chore(tooling): pre-commit, pyproject и uv.lock — один ruff 0.15.20 (#2864) #3021
No reviewers
Labels
No labels
Fable 5 ревью
GG-форсайт
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
feedback/max
generative
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
ИРД
вторичка
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#3021
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "chore/2864-ruff-pin"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
.pre-commit-config.yaml:ruff-pre-commitrevv0.7.4→v0.15.20(тег в зеркале есть; хук-окружение поставилось и коммит этого PR прошёл через него с первого раза).ruff==0.15.20вbackend/pyproject.tomlиtradein-mvp/backend/pyproject.toml(с>=0.5.0любойuv lock --upgradeснова уводил lock от хука — так и разъехались 0.7.4 / 0.15.12 / 0.15.20);uv lockвbackend/иtradein-mvp/— в lock'ах поменялся только ruff (git diff -U0 … | grep '^[-+]name ='пуст).tradein-mvp/backend/uv.lockне трогаю — он в.gitignore(CI tradein синкает workspace-locktradein-mvp/uv.lock).backend/tests/test_2864_ruff_version_alignment.py: rev == ruff в обоих lock'ах == пин в обоих pyproject + контроль, что парсеры читают реальные версии. На origin/main красный по значению (v0.7.4против0.15.12/0.15.20), с правкой 3/3 зелёных.ruff check0.15.20 —All checks passedна обоих проектах (CI-гейт не покраснеет).Нормализация 160 файлов под 0.15.20 (
ruff format --check: 160 would reformat, одинаково для 0.15.12/14/20) — отдельным PR только с форматом, после этого.Test plan
uvx ruff@0.15.20 check .в backend/ и tradein-mvp/backend/ — зелёныйRefs #2864