tools: improve renovate config
Metadata
Current evaluation
Merged PR #72 in commit 78f1252, improving Renovate grouping for development dependencies and isolating Ruff updates.
Resolution: closed resolved
Reason: PR #72 was approved and merged as commit 78f1252. It grouped development dependencies using pyproject package prefixes and enforced independent Ruff updates.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [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 `tox`?
-----
This uses package prefixes (optional dependency groups in pyproject.toml) to sort types of prefixes, separating development dependencies from regular dependencies. It also enforces ruff being updated all on its own.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #72 in commit 78f1252, improving Renovate grouping for development dependencies and isolating Ruff updates. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #72 in commit 78f1252, improving Renovate grouping for development dependencies and isolating Ruff updates. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after approval. Updated Renovate configuration to separate development and regular dependencies using package prefixes and isolate ruff updates. Approved by one reviewer with passing CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged improvements to the Renovate configuration. Development and regular dependencies are now separated using package prefixes, and ruff updates are isolated for independent version management. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1082 tools: update renovate config | charmcraft | merged | Merged PR #1082 refined Renovate dependency matching for package names and version constraints; landed as commit 4aa83b46. | |
| #54 deps: improve renovate configuration | starbase | merged | Merged PR #54 improved Renovate by defining development dependencies, isolating Ruff updates, limiting concurrent PRs, and correcting the automerge schedule. | |
| #267 tools: configure renovate | rockcraft | merged | Merged PR #267 as commit fc1c99ad, adding 93 lines of Starbase-derived Renovate configuration to automate dependency-update handling. | |
| #1523 ci: group dev dependencies in renovate | charmcraft | merged | Merged #1523 via commit 75722ace, grouping Renovate development-dependency updates, including requirements.txt matches, into one PR to reduce noise and speed upgrades. | |
| #62 tools: update renovate automerge schedule | craft-archives | merged | PR #62 was merged, updating Renovate's automerge schedule in commit 2286332 with a one-line configuration change. | |
| #516 ci: fix renovate config | craft-providers | merged | Merged PR #516 as commit 8fd003c, moving a package group to the correct Renovate config section so dependency updates run again. | |
| #944 Configure Renovate | charmcraft | merged | PR #944 merged as commit 7adab896, adding Renovate configuration to enable automated dependency-update pull requests through the Renovate GitHub app. | |
| #484 ci: group dev dependencies in renovate | rockcraft | merged | Merged PR #484 as commit 10559557, grouping development dependency updates for requirements*.txt files in Renovate. | |
| #298 fix: update renovate config | starbase | merged | Merged as commit 4918168, updating Renovate configuration to fix #297 and restore dependency-update automation. | |
| #443 tools: configure renovate | craft-parts | merged | PR #443 merged as commit 3b646a28, adding .github/renovate.json5 so Renovate proposes upgrades for tools versioned in setup.py (ruff, black, pylint). The config has since been replaced by the shared canonical/starflow preset in #968. |