Add Waf plugin (LP: #1611335)
Metadata
Current evaluation
Merged in commit 9cf5b2492, adding Snapcraft's Waf build plugin with bundled Waf support and unit/integration tests.
Resolution: closed resolved
Reason: PR #716 was merged into Snapcraft via commit 9cf5b2492. It delivered the Waf build-system plugin and associated tests.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Hi,
I was snapping a project using the waf build sytem (https://github.com/waf-project/waf) and realized snapcraft has no waf plugin yet. This is added by this PR together with a unittest for it.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in commit 9cf5b2492, adding Snapcraft's Waf build plugin with bundled Waf support and unit/integration tests. | |
| stealth/space-bunny-alpha | — | closed resolved | PR #716 by cpaelzer added the Waf build-system plugin to snapcraft, merging as commit 9cf5b2492 with bundled waf plus unit/integration tests (LP: #1611335). Follow-ups: #979, #1397, #2332. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #716 in commit 9cf5b2492, adding the Waf build-system plugin and unit/integration tests, with Waf bundled rather than supplied as a remote part. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged the Waf plugin for Snapcraft. The team decided to bundle Waf directly instead of using remote parts. Reviewers approved the code, with copyright licensing handled separately. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the Waf plugin for snapcraft. Following team feedback, the author reverted remote part changes to bundle Waf dependencies directly in the plugin. The original integration test was kept, and maintainers handled post-merge copyright updates. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1611335 add plugin for the waf build environment | snapcraft (launchpad) | closed | Waf build system support landed: PR canonical/snapcraft#716 by ~paelzer merged as commit 9cf5b2492, adding the waf plugin with bundled Waf plus unit/integration tests. Launchpad bug closed as fixed. | |
| #1783846 Move Waf plugin tests to spread | snapcraft (launchpad) | closed | Merged canonical/snapcraft#2210 (commit 5498d0aba) added a Spread suite for the Waf plugin, resolving LP#1783846. | |
| #1794803 Update the waf plugin to be base aware | snapcraft (launchpad) | closed | Updated the Waf plugin to be base-aware by merging snapcore/snapcraft PR #2332 in commit bd896921b. | |
| #1397 waf: enable cross-compilation support | snapcraft | merged | Merged Waf cross-compilation support in canonical/snapcraft#1397 (commit 5d5d8f2ca), configuring CC/CXX and adding tests. |