← Back to issue list

plugins: introduce v2.CMakePlugin

View original Github issue

Metadata

Project
snapcraft
Number
#3037
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Merged in canonical/snapcraft#3037 (4efb119ee), introducing v2.CMakePlugin and consolidating v2 plugin spread tests into one suite.

Resolution: closed resolved

Reason: The approved PR was merged at commit 4efb119ee, adding the v2 CMake plugin and consolidating the v2 plugin spread test suite.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Clean up the spread suite for v2 plugins to ease development of new plugins (the suite has been consolidated into one). Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com> - [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `./runtests.sh static`? - [ ] Have you successfully run `./runtests.sh tests/unit`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#3037 (4efb119ee), introducing v2.CMakePlugin and consolidating v2 plugin spread tests into one suite.
stealth/space-bunny-alpha — closed resolved Merged snapcraft#3037 in commit 4efb119ee, introducing v2.CMakePlugin and consolidating v2 plugin spread tests into one suite.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#3037 (commit 4efb119ee), introducing v2.CMakePlugin and consolidating v2 plugin spread tests into one suite.
qwen/qwen3.6-35b-a3b — — Merged introduction of v2.CMakePlugin and consolidation of the v2 plugin spread test suite to streamline future development. Approved by one reviewer, passed CI, and modified 16 files with 196 additions and 23 deletions.
qwen3.6-35b-a3b-mtp-q6 — — Merged v2.CMakePlugin introduction. Consolidated the v2 plugin spread test suite into a single file to streamline future plugin development.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1783830 Move CMake plugin tests to spread snapcraft (launchpad) closed CMake plugin integration tests were converted to Spread in snapcore/snapcraft#2183, commit 51518dbe6.
79%
#2183 tests: add spread suite for cmake plugin snapcraft merged Merged PR #2183 as commit 51518dbe6, moving CMake plugin and snapd integration tests into a Spread suite and resolving LP #1783830.
77%
#3059 plugins: introduce v2.MesonPlugin snapcraft merged Merged PR #3059 introduced v2.MesonPlugin, adding Meson build support to Snapcraft's v2 plugin framework.
76%
#3542 plugins: add crystal v2 plugin snapcraft merged Added and merged the v2 Crystal plugin in canonical/snapcraft#3542 (implementation ba0718c3a; merge commit 2e626fc15).
73%
#2203 tests: add spread suite for kbuild plugin snapcraft merged Merged into snapcraft master as 67d94bd4 (squashed commit f5d1b1741), adding tests/spread/plugins/kbuild and moving Kbuild plugin integration tests out of the Python unit suite; closes LP bug #1783835.
72%
#378 New plugin: kbuild snapcraft merged Added and merged the kbuild plugin in snapcraft#378 via implementation c4614c58d and merge 5b3dd6aa1, including kernel config handling and tests.
70%
#1794780 Update the cmake plugin to be base aware snapcraft (launchpad) closed Base-aware CMake support landed via canonical/snapcraft#2399 (commit e2f7f38e6), adding build-snap search paths.
70%