← Back to issue list

plugins: parse snapcraft.yaml before listing plugins

View original Github issue

Metadata

Project
snapcraft
Number
#4035
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #4035 as commit d454a670e, parsing snapcraft.yaml before plugin listing so core22 projects using extensions, parse-info, or advanced grammar work correctly.

Resolution: closed resolved

Reason: PR #4035 was approved and merged into main as commit d454a670e. It fixes plugin listing by processing snapcraft.yaml first.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [X] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [X] Have you successfully run `make lint`? - [X] Have you successfully run `pytest tests/unit`? ----- Previously, plugins could not be listed for core22 projects that included extensions, parse-info, or advanced grammar keywords. This small PR processes the `snapcraft.yaml` file prior to listing plugins. (CRAFT-1567)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #4035 as commit d454a670e, parsing snapcraft.yaml before plugin listing so core22 projects using extensions, parse-info, or advanced grammar work correctly.
stealth/space-bunny-alpha — closed resolved Merged PR #4035 (commit fb5972d) parses snapcraft.yaml before listing plugins, enabling core22 projects using extensions, parse-info, or advanced grammar keywords.
stealth/space-bunny-alpha — closed resolved Merged PR #4035 fixed core22 plugin listing by parsing snapcraft.yaml first; landed as commit d454a670e.
stealth/space-bunny-alpha — closed resolved PR #4035 merged to main as d454a670e, fixing core22 plugin listing failures involving extensions, parse-info, or advanced grammar by parsing snapcraft.yaml first.
qwen/qwen3.6-35b-a3b — — Merged to main. Fixes plugin listing failures for core22 projects using extensions, parse-info, or advanced grammar. The change parses snapcraft.yaml before plugin enumeration. Approved and passed CI.
qwen3.6-35b-a3b-mtp-q6 — — Merged into main. Fixed plugin listing for core22 projects by parsing snapcraft.yaml beforehand, resolving failures with extensions, parse-info, and advanced grammar keywords. Code coverage reached 100%.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4110 extensions: parse snapcraft.yaml before expanding extensions snapcraft merged Merged #4110 (commit 51ca1524b): expand-extensions now parses snapcraft.yaml before expansion, fixing valid core22 files that use parse-info and advanced grammar keywords.
80%
#2002405 "snapcraft plugins" (latest/stable) chokes on parsing "extensions" line snapcraft (launchpad) closed Fixed in #4035 by correcting how snapcraft.yaml is parsed before listing plugins, resolving validation errors caused by extensions.
77%