← Back to issue list

migrate from skills to interfaces

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1549427
Type
issue
State
closed
Author
~jdstrand
Labels
—
Created
Updated
Closed

Current evaluation

Resolved by merged snapcraft PR #356 (merge a9e5f06a8); store and review tools were migrated, with review-tool fixes shipped in 0.39.

Resolution: closed resolved

Reason: PR #356 was merged as a9e5f06a8, with implementation commit 497509335, migrating snapcraft metadata from skills to interfaces. Follow-up PRs #365 and #369 refined interface and plug handling, and the author confirmed the store and review tools were fixed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Per https://lists.ubuntu.com/archives/snappy-devel/2016-February/001501.html, skills need to be migrated to interfaces for store (review tools), snapcraft and snappy. This bug coordinates that work.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Resolved by merged snapcraft PR #356 (merge a9e5f06a8); store and review tools were migrated, with review-tool fixes shipped in 0.39.
stealth/space-bunny-alpha — closed resolved Skills-to-interfaces migration shipped in canonical/snapcraft#356 (merge a9e5f06a8, implementation 497509335); review tools were fixed in 0.39 and the store was also updated.
stealth/space-bunny-alpha — closed resolved Snapcraft’s skills-to-interfaces migration merged in canonical/snapcraft#356 (a9e5f06a8), implementing the change in 497509335.
qwen/qwen3.6-35b-a3b — — Closed without action. The coordination task to migrate skills to interfaces was abandoned or superseded, as no follow-up comments or resolution details were recorded.
qwen/qwen3.6-35b-a3b — — Closed as superseded. The migration from skills to interfaces was implemented in related snapd and snapcraft repositories, fully replacing the legacy system without requiring further coordination.
qwen/qwen3.6-35b-a3b — — Superseded by the completed migration from skills to interfaces. Closed as a coordination ticket with no further action.
qwen3.6-35b-a3b-mtp-q6 — — Closed as a coordination bug; superseded as the skills-to-interfaces migration was completed separately across store, snapcraft, and snappy.

Update history

Date Change
created

Related work

  • Likely Fixed By: ubuntu-core/snapcraft#356 (confidence 99%)

    Merged migration from skills to interfaces, directly linked in the issue comments.

  • Related To: ubuntu-core/snapcraft#365 (confidence 95%)

    Follow-up fix ensuring interfaces were represented as interfaces.

  • Related To: ubuntu-core/snapcraft#369 (confidence 95%)

    Follow-up fix for plug 'uses' semantics in the migrated interface model.

Related issues

Issue Project State Summary Similarity
#356 Migrate from skills to interfaces snapcraft merged Merged PR #356 (merge a9e5f06a8, impl commit 497509335) added transparent migration of legacy "skills" keywords to the new "interfaces" terminology for LP #1549427, 11 files, +115/-53, reviewed with +1 from zyga and kyrofa.
76%
#1539122 Skills and specifically the migration-skill needs to be supported in snapcraft snapcraft (launchpad) closed Migration-skill support was merged in ubuntu-core/snapcraft#278 via commit 78ca2b2a9, implementing skills and removing legacy formatting.
73%
#278 Implement skills (the migration-skill) and remove support for legacy assets in meta snapcraft merged Merged in canonical/snapcraft#278 via 78ca2b2a9 (implementation 37cf33b8c), adding migration-skill and dropping legacy meta assets, including package.yaml and readme.md support.
72%
#1569452 Update snapcraft to use new interfaces snapcraft (launchpad) closed Merged PR ubuntu-core/snapcraft#441 as commit 018e83e12, removing old-security and migrating plugs and slots to new interfaces.
71%