← Back to issue list

chore: add dev workshop

View original Github issue

Metadata

Project
snapcraft
Number
#6263
Type
pull request
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Adds a Canonical Workshop-based `dev` workshop for snapcraft development plus two new actions (install-branch for git branch/URL deps, lock for uv lock + make setup). Approved by 3 reviewers; 11 review comments unresolved and some CI checks failing.

Suggested action: needs review

Reason: The PR is already 'approved (3 reviewers)' and the diff is a small, additive dev-tooling file set (+117/-0, 6 files) that does not touch snapcraft runtime code; lint/files, unit tests and CLA checks pass. However it sits with 'Unresolved review comments: 11' and a failing tail of CI (integration-spread-tests-store, spread on ubuntu-22.04/26.04, Security scan / OSV-scanner, publish self-hosted amd64) with no activity for 118 days, so a maintainer still needs to triage the failing jobs and confirm the failing checks are pre-existing/flaky before landing. I could not inspect the added workshop files (they do not exist at the pinned base SHA e766dbe — grep for 'workshop' returns no matches) and there are zero PR comments to quote, which caps confidence.

Evaluated by: mr-cal-bot

Impact: 22 Quick Win: 9 Complexity: 30 Confidence: 58 Actionability: 58

Issue body

This adds a new `dev` workshop for developing snapcraft. Mostly this just uses [Workshop](https://documentation.ubuntu.com/canonical-workshop/) to expose the major parts of the Makefile nicely (and of course to set up your workshop), but it also adds two new workshop actions for the dev environment: **install-branch**: Install packages from git branches or URLs - Supports short package names like `craft-parts` (defaults to canonical org) - Supports full git URLs for any repository - Usage: `workshop run -- install-branch craft-parts main` **lock**: Run uv lock with custom arguments and update setup - Automatically runs `make setup` after locking dependencies - Usage: `workshop run -- lock` or `workshop run -- lock --refresh` These actions improve the dev workflow by making dependency management and testing against branches easier.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 22
Quick Win: 9
Complexity: 30
Confidence: 58
Actionability: 58
needs review Adds a Canonical Workshop-based `dev` workshop for snapcraft development plus two new actions (install-branch for git branch/URL deps, lock for uv lock + make setup). Approved by 3 reviewers; 11 review comments unresolved and some CI checks failing.
stealth/space-bunny-alpha
Impact: 18
Quick Win: 6
Complexity: 26
Confidence: 58
Actionability: 45
needs review Adds Canonical Workshop dev environment exposing Makefile tasks plus new install-branch (git branch/URL installs) and lock (uv lock + make setup) actions. Approved by 3 reviewers; 11 comments unresolved, some CI checks failing.
stealth/space-bunny-alpha
Impact: 35
Quick Win: 13
Complexity: 32
Confidence: 82
Actionability: 55
needs review Adds a development workshop with Makefile task guides and install-branch/lock dependency actions. Approved, but integration, OSV-scanner, and amd64 publish checks fail; 11 review comments remain unresolved.
qwen3.6-35b-a3b-mtp-q6
Impact: 35
Quick Win: 26
Staleness: 75
Complexity: 25
Confidence: 70
close stale Adds a dev workshop for snapcraft development with new workshop actions for installing git branches and managing dependencies. Approved by 3 reviewers but has 11 unresolved review comments and failing CI checks.
qwen/qwen3.6-35b-a3b
Staleness: 60
Complexity: 20
Confidence: 85
needs review Adds a dev workshop with install-branch and lock actions to streamline dependency management and testing. Approved by 3 reviewers but has 11 unresolved comments and several failing CI checks.
qwen3.6-35b-a3b-mtp-q6
Staleness: 45
Complexity: 20
Confidence: 85
needs review Adds a dev workshop for snapcraft using the Workshop tool. Introduces install-branch and lock actions to streamline dependency management and branch testing. Currently awaiting review with no comments or updates in 34 days.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#254 ci: add workshops craft-platforms open Maintainer-authored PR adding Canonical 'workshop' usage to craft-platforms: a 'dev' workshop for local development plus workshops for testing across Python versions and Ubuntu releases. 15 new files, +131/-0, additive only; all 40 CI checks green, no review comments yet.
73%