build(deps): loosen dev dependencies and update lock
Metadata
Current evaluation
Merged as fdd609b. Relaxed dev dependency pins in pyproject.toml from == to ~= and refreshed uv.lock; all CI checks passed.
Resolution: closed resolved
Reason: The PR itself was the resolution: it merged to main as commit fdd609b ('build(deps): loosen dev dependencies and update lock (#800)'), converting dev dependency pins from strict equality to approximate versions and regenerating the uv lock file. Review status was approved (1 reviewer) and every listed CI check passed, including minimum-dependency test jobs.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This moves the dev dependencies away from strict equality to approximate, and additionally it updates all packages with a uv lock.
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as fdd609b. Relaxed dev dependency pins in pyproject.toml from == to ~= and refreshed uv.lock; all CI checks passed. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged PR loosening dev dependencies from strict to approximate versions and updating the uv lock file. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Related To:
canonical/craft-providers#782
(confidence 55%)
Earlier uv lockfile maintenance (commit 0a7d389) in the same series; #800 refreshed the lock this work introduced.
-
Related To:
canonical/craft-providers#963
(confidence 40%)
Commit f2266ad later updated the same lockfile for OSVs, building on the lock #800 produced.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #920 build(deps): update dependency responses to ~=0.26.0 (main) | craft-providers | merged | Renovate PR merged (commit 19f29e5) bumping responses ~=0.25.7 to ~=0.26.0; pyproject.toml and uv.lock now pin ~=0.26.0 (resolving 0.26.2), all CI checks green. | |
| #390 build(deps): loosen and update dev dependencies | craft-cli | closed | Merged canonical/craft-cli#390, relaxing development dependency constraints and refreshing uv.lock; it supersedes #389. | |
| #782 build(deps): update uv lockfile | craft-providers | merged | Merged PR #782 (commit 0a7d389) refreshed uv.lock via `uv lock -U`, bumping dev/docs deps including flake8 7.3.0, mypy 1.17.0, pydantic 2.11.7, lxml 6.0.0 and uvicorn 0.35.0. | |
| #1467 build(deps): update dependency mypy to ~=1.19.1 (main) | craft-parts | merged | Renovate PR merged into main via commit 8375f811, bumping the dev dependency mypy from ~=1.18.2 to ~=1.19.1 in pyproject.toml and the lockfile (2 files, +122/-36). Approved by 2 reviewers. | |
| #197 build(deps): lock file maintenance (main) | craft-grammar | merged | Renovate lock file maintenance PR merged into main as commit 70af35b, refreshing all locks (+1128/-1029 in pyproject.toml); approved with 1 reviewer, tests/lint green, only OSV-scanner failing. | |
| #106 build(deps): update dependency mypy to ~=1.17.0 | craft-grammar | merged | Renovate PR merged mypy bump ~=1.16.1 to ~=1.17.0 in pyproject.toml via commit a7cd049; all CI checks passed with 2 approvals. | |
| #12 build(deps): update dependency mypy to ~=1.17.1 | debcraft | merged | Renovate PR canonical/debcraft#12 merged via commit 2a2d988, bumping mypy from ~=1.16.0 to ~=1.17.1 across 2 files (pyproject.toml plus lock/constraint) after 2 approvals and all CI checks green. | |
| #453 build(deps): bump pytest | craft-cli | merged | Renovate-style PR #453 bumped the dev pytest dependency in pyproject.toml to fix an OSV advisory; merged as commit f1a13ce with 1 approval and all CI checks green. | |
| #85 build(deps): update dependency pyright to v1.1.393 | imagecraft | merged | Renovate bumped pyright 1.1.392.post0 -> 1.1.393 in pyproject.toml/uv.lock; PR approved and merged into main as commit 1a29c84. | |
| #5 build(deps): update dependency mypy to ~=1.13.0 | craft-artifacts | merged | Renovate dependency bump PR merged into main via commit 2b688bb, raising mypy from ~=1.11.0 to ~=1.13.0 (pyproject.toml + uv.lock, 2 files, +29/-24). |