plugins: add meson plugin
Metadata
Current evaluation
Merged to add a Meson plugin and correct out-of-source build logic. Approved by one reviewer, the change introduces 532 additions across seven files and resolves CRAFT-863.
Suggested action: —
No scores available.
Issue body
Also fix out of source building logic.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
CRAFT-863
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged to add a Meson plugin and correct out-of-source build logic. Approved by one reviewer, the change introduces 532 additions across seven files and resolves CRAFT-863. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Adds the meson plugin and corrects out-of-source build logic. Authored by sergiusens (CRAFT-863). |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1294 meson plugin: Add plugin for meson build system | snapcraft | merged | Merged into master, adding a Meson plugin. Approved by one reviewer with 12 unresolved comments. Modified seven files, achieving 100% diff coverage and +0.01% overall coverage. Optimizations use meson-parameters. | |
| #725 docs: document the Meson plugin | craft-parts | merged | Merged documentation update adding reference pages for the Meson plugin. Approved by two reviewers, the change adds 74 lines across three files and was integrated 804 days ago. | |
| #3059 plugins: introduce v2.MesonPlugin | snapcraft | merged | The v2.MesonPlugin feature was approved by one reviewer and successfully merged. The commit added 216 lines and removed 4 across 10 files, finalizing the new plugin implementation. | |
| #33 plugins: add make plugin | craft-parts | merged | Merged the addition of a make plugin for building make-based parts. Approved by two reviewers, the change adds 237 lines across five files to extend the plugin system. | |
| #248 fix: parts: check for out of source builds | craft-parts | closed | Merged to fix out-of-source build detection in cmake and meson plugins, resolving source directory selection issues with the source-subdir parameter. Addresses CRAFT-1185. | |
| #3078 meson v2 plugin: ignore any staged python when installing meson | snapcraft | merged | Merged to resolve SNAPCRAFT-1JV by updating the meson v2 plugin to ignore staged Python installations during the meson installation phase. Approved by one reviewer with passing CI checks, the change modifies six files with 36 additions and 3 deletions. | |
| #2331 meson plugin: add support for bases | snapcraft | merged | Merged changes revamping the meson plugin to support bases, switching meson installation from system repositories to PyPI. Approved by reviewers and passed all CI checks. | |
| #181 Release 1.3.0 | craft-parts | merged | Release 1.3.0 merged, adding a meson plugin and adjusting git source tests. Approved by one reviewer, passed CI checks, and merged by maintainer cmatsuoka with minor changes across five files. | |
| #184 plugins: cmake | craft-parts | merged | Merged the cmake plugin port to craft-parts following approval from two reviewers and passing CI checks. The maintainer addressed review feedback regarding leftover code prior to integration. |