meson plugin: add support for bases
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
Revamp the meson plugin to be base aware. Install meson straight from
PyPI instead of from the system's repositories.
LP: #1794794
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/)?
- [ ] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [ ] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the meson plugin update to support bases. The plugin now installs meson directly from PyPI instead of system repositories, resolving LP #1794794. Changes achieved 95.83% diff coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. The meson plugin was revamped to support bases, switching installation from system repositories to PyPI. Codecov reported 95.83% diff coverage. Resolves LP: #1794794. |
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. | |
| #2362 python plugin: add support for bases | snapcraft | merged | Merged. Updated the Python plugin to support core16 and core18 bases. Approved by reviewer, passed CI, and migrated tests to spread with 97.36% coverage. | |
| #180 plugins: add meson plugin | craft-parts | merged | 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. |