build(deps): add `dev-stonking` dependency group to Imagecraft
Metadata
Current evaluation
Merged PR #383 (commit 14e2332) added Imagecraft's `dev-stonking` dependency group with python-apt~=3.0.0 on linux, added it to the [tool.uv] conflicts list, and updated uv.lock group/requires-dev metadata; all CI checks passed.
Resolution: closed resolved
Reason: The PR itself was the resolution: it merged into Imagecraft at commit 14e2332 after approval by 2 reviewers, adding the dev-stonking group to pyproject.toml, the uv conflicts set, and the lockfile metadata (+7/-0 across 2 files) with a fully green CI run.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Imagecraft was missing the `dev-stonking` development group already present in related craft projects, creating distro-group drift. This change adds the missing group and aligns lockfile metadata with the updated dependency-group model.
- **`pyproject.toml` dependency groups**
- Added `dev-stonking` with the same `python-apt` constraint pattern used by other modern distro groups.
- **`tool.uv` conflict set**
- Extended the mutually-exclusive dev distro group conflict list to include `dev-stonking`.
- **`uv.lock` group metadata alignment**
- Added `dev-stonking` entries in lockfile group sections and requires-dev metadata so lock semantics match the new declared group.
```toml
[dependency-groups]
dev-resolute = ["python-apt~=3.0.0;sys_platform=='linux'"]
dev-stonking = ["python-apt~=3.0.0;sys_platform=='linux'"]
[tool.uv]
conflicts = [
[
{ group = "dev-noble" },
{ group = "dev-plucky" },
{ group = "dev-questing" },
{ group = "dev-resolute" },
{ group = "dev-stonking" },
]
]
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #383 (commit 14e2332) added Imagecraft's `dev-stonking` dependency group with python-apt~=3.0.0 on linux, added it to the [tool.uv] conflicts list, and updated uv.lock group/requires-dev metadata; all CI checks passed. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #383 (14e2332) added Imagecraft’s dev-stonking dependency group, included it in uv conflicts, and aligned uv.lock metadata. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged adding the dev-stonking dependency group to Imagecraft. Updates to pyproject.toml and uv.lock align lockfile metadata with related craft projects, resolving distro-group drift. CI passed and reviewers approved. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
5
Confidence:
95
|
needs review | Adds missing dev-stonking dependency group to pyproject.toml and aligns uv.lock metadata. Approved by 2 reviewers, CI passing, pending spread tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
10
Confidence:
90
|
needs review | Adds missing dev-stonking dependency group to align with related craft projects. Updates pyproject.toml, uv conflict set, and lockfile metadata. Approved by one reviewer with passing CI tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
0
Complexity:
5
Confidence:
90
|
needs review | Adds missing dev-stonking dependency group to pyproject.toml and aligns uv.lock metadata. Approved by one reviewer, with most CI checks passing. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
canonical/charmcraft#2696
(confidence 70%)
Equivalent upstream change in Charmcraft (commit 28c94a0b) that added dev-stonking to pyproject.toml, the uv conflict set and lockfile metadata; this PR mirrors it to remove distro-group drift.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1138 build(deps): allow dev on Ubuntu Stonking | craft-application | merged | Merged into main: adds Ubuntu Stonking (26.10) to craft-application's dev dependency groups, uv conflict matrix, and uv.lock, pinning python-apt 3.0.0 like other devel-series groups. | |
| #2696 Add dev-stonking dependency group metadata | charmcraft | merged | Merged PR #2696 in commit 28c94a0b, adding dev-stonking to pyproject.toml and the UV conflict and lockfile metadata. | |
| #6503 build(deps): add dev-stonking and dev-tenacious dependency groups | snapcraft | merged | Merged PR adding dev-stonking and dev-tenacious dependency groups for upcoming Ubuntu releases, registering them in the uv conflicts matrix and pinning python-apt to ~=3.0.0. | |
| #107 build(deps): refresh uv.lock | imagecraft | merged | Merged in canonical/imagecraft#107 via commit bca90dd (build(deps): refresh uv.lock), updating2 files (+365/-360) to refresh pinned dependency versions. Approved by 2 reviewers with no CI failures. | |
| #208 build(deps): add dev-stonking and dev-tenacious dependency groups | debcraft | merged | Added dev-stonking and dev-tenacious dependency groups for upcoming Ubuntu releases and updated craft-platforms to 0.12.0 to fix lockfile resolution. Merged in #208. |