← Back to issue list

Enable Snapcraft plugins in craft-application codepath

View original Github issue

Metadata

Project
snapcraft
Number
#4672
Type
pull request
State
merged
Author
tigarmo
Labels
Created
Updated
Closed

Current evaluation

Merged via rebase merge after two approvals and passing CI. Registers Snapcraft plugins in the craft-application codepath and adds confinement and base variables to the lifecycle for plugin usage.

Suggested action:

No scores available.

Issue body

Two commits: one registers the plugins in the craft-application codepath, and one adds the confinement and base variables to the lifecycle (so that plugins can use it).

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged via rebase merge after two approvals and passing CI. Registers Snapcraft plugins in the craft-application codepath and adds confinement and base variables to the lifecycle for plugin usage.
qwen3.6-35b-a3b-mtp-q6 Merged via rebase. Registered Snapcraft plugins in the craft-application codepath and added confinement and base variables to the lifecycle. Code coverage passed, with one expected spread test failure noted.
qwen3.6-35b-a3b-mtp-q6 Merged via rebase after passing coverage checks. Registers Snapcraft plugins in the craft-application codepath and adds confinement and base variables to the lifecycle. A known spread test failure was acknowledged prior to merge.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2418 build(snap): enable internal plugins charmcraft merged Merged to enable internal craft-application plugins for snap builds. The change adds plugin support, builds on a related charmcraft PR, and passed CI checks despite unrelated test failures.
74%
#4830 refactor: migrate commands to craft-application snapcraft merged Merged following three approvals and passing CI. Migrates remaining commands to core24/craft-application, updating snapcraft init to generate core24 files, correcting list-plugins output, and refreshing command docs. Resolves #4742.
73%
#4044 plugins: add snapcraft python plugin snapcraft merged Merged into main. Introduces a Snapcraft-specific Python plugin that subclasses Craft-parts to set venv symlinks based on the runtime environment. Approved by reviewers, passed CI, and rebased prior to merge.
72%
#340 plugins: add maven plugin craft-parts merged Successfully merged the Snapcraft V1 Maven plugin port. It integrates the plugin using shared Java infrastructure, passed approval, was rebased on main after the base Java plugin landed, and was finalized.
72%
#239 feat(snap_config): add snap_config model and utilities craft-application merged Merged snap_config model and utilities into craft-application. Imported from snapcraft, updated to coding standards, and made generic. Approved by two reviewers, passed CI, and initiates a three-part series for build mode configuration.
71%
#3608 many: rename snapcraft package to snapcraft_legacy (CRAFT-726) snapcraft merged Merged after renaming the snapcraft package to snapcraft_legacy to make room for a new craft libraries-based application. Approved, passed CI, and modified 557 files. The application entry point remains unchanged and will be handled separately.
71%
#4 snap: introduce initial snap packaging (CRAFT-578) rockcraft merged Merged initial snap packaging implementation (CRAFT-578). Approved by one reviewer, passed CI checks, and added 86 lines across three files.
71%
#4607 fix(application): support snap/craft environment variables snapcraft merged Merged after three approvals and passing CI. The PR adds snap/craft environment variable support across two files. Initial spread test failures and merge conflicts from a concurrent PR were resolved before final integration.
71%
#3542 plugins: add crystal v2 plugin snapcraft merged Merged addition of a v2 Crystal plugin to Snapcraft. The implementation was refined through manual testing, commit squashing, and rebasing to fix spread test failures. Handles runtime dependencies and resolves CRAFT-823.
70%
#1544 plugins: add the ruby plugin snapcraft merged Merged the Ruby plugin addition to Snapcraft. Approved by three reviewers with passing CI checks. Commits were preserved via a two-commit squash, and the main commit title was adjusted per reviewer feedback before final merge.
70%