← Back to issue list

build(deps): add `dev-stonking` dependency group to Imagecraft

View original Github issue

Metadata

Project
imagecraft
Number
#383
Type
pull request
State
merged
Author
Copilot
Labels
—
Created
Updated
Closed

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.
76%
#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.
75%
#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.
74%
#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.
74%
#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.
72%