plugins: introduce v2.CMakePlugin
Metadata
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. | |
| #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. | |
| #3059 plugins: introduce v2.MesonPlugin | snapcraft | merged | Merged PR #3059 introduced v2.MesonPlugin, adding Meson build support to Snapcraft's v2 plugin framework. | |
| #3542 plugins: add crystal v2 plugin | snapcraft | merged | Added and merged the v2 Crystal plugin in canonical/snapcraft#3542 (implementation ba0718c3a; merge commit 2e626fc15). | |
| #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. | |
| #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. | |
| #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. |