plugins: add meson plugin
Metadata
Current evaluation
Merged PR #180 added Meson plugin support and fixed out-of-source-build handling. Changes landed in commit 228706de and were merged as a48ad0b9.
Resolution: closed resolved
Reason: PR #180 was approved and merged into the main branch. Commit 228706de implemented the Meson plugin and corrected out-of-source-build logic; merge commit a48ad0b9 records the integration.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #180 added Meson plugin support and fixed out-of-source-build handling. Changes landed in commit 228706de and were merged as a48ad0b9. | |
| stealth/space-bunny-alpha | — | closed resolved | PR #180 merged, adding the Meson plugin and correcting out-of-source build logic in merge commit a48ad0b9. | |
| 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 via PR #1294 (commit 0a62dc065), adding Meson build-system support; build options can be supplied through meson-parameters. | |
| #725 docs: document the Meson plugin | craft-parts | merged | Merged PR #725, commit d7eb19d1, added Meson plugin reference documentation, changing three files with 74 additions and one deletion. | |
| #2331 meson plugin: add support for bases | snapcraft | merged | Merged PR #2331 (commit 1e19e86a6) revamped the Meson plugin to be base-aware and to install Meson from PyPI instead of system apt repos, resolving LP bug #1794794. | |
| #3392 plugins v2: add support for out of source tree builds | snapcraft | merged | Merged PR #3392 (commit 21c486876) added an out_of_source_build property to PluginV2, skipping source copying and switching the Meson and CMake v2 plugins to out-of-tree builds. | |
| #3059 plugins: introduce v2.MesonPlugin | snapcraft | merged | Merged PR #3059 introduced v2.MesonPlugin, adding Meson build support to Snapcraft's v2 plugin framework. | |
| #1653128 support the Meson build system | snapcraft (launchpad) | closed | Meson build support was added by merged PR #1294 in commit 0a62dc065, including configurable meson-parameters. | |
| #1346 fix: add setup command to meson | craft-parts | merged | Merged PR #1346 as commit 6b90766d, changing the Meson plugin to run meson setup before ninja build and install commands. | |
| #1794794 Update the meson plugin to be base aware | snapcraft (launchpad) | closed | Meson plugin was made base-aware by merged PR snapcore/snapcraft#2331, commit 1e19e86a6. |