← Back to issue list

meson plugin: add support for bases

View original Github issue

Metadata

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

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.
74%
#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.
72%
#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.
72%