← Back to issue list

add plugin for the waf build environment

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1611335
Type
issue
State
closed
Author
~paelzer
Labels
new-plugin
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: The reporter's follow-up PR snapcore/snapcraft#716 ("Add Waf plugin (LP: #1611335)") was merged in commit 9cf5b2492, adding the waf plugin with bundled Waf and unit/integration tests; later commits f8359e3cc (#979), 5d5d8f2ca (#1397) and bd896921b (#2332) extended it.

Evaluated by: mr-cal-bot

No scores available.

Issue body

While snapping I found the waf build system not having a plugin yet https://github.com/waf-project/waf I have created one as a custom plugin and will try to provide a PR for it as starting point (just have to look into a test and hacking.md first)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Waf build support was merged via canonical/snapcraft#716 in commit 9cf5b2492, adding the plugin and unit/integration tests.
stealth/space-bunny-alpha — closed resolved Waf support was implemented in merged PR #716 (commit 9cf5b2492), adding the build plugin and tests.
qwen/qwen3.6-35b-a3b — — A request for a Waf build system plugin was closed without activity or a submitted pull request. The proposed contribution was never implemented, leaving the feature request abandoned.
qwen/qwen3.6-35b-a3b — — A waf build environment plugin request was closed without implementation. The author planned to submit a custom plugin via pull request, but no PR was ever provided, leaving the feature unimplemented.
qwen/qwen3.6-35b-a3b — — Closed without action. The author planned to submit a pull request for a waf build environment plugin but never followed up, leaving the request abandoned.
qwen3.6-35b-a3b-mtp-q6 — — The waf build environment plugin was never implemented. The issue was closed without a pull request being submitted, indicating the feature request was abandoned.

Update history

Date Change
created

Related work

  • Likely Fixed By: canonical/snapcraft#716 (confidence 99%)

    Merged PR 'Add Waf plugin (LP: #1611335)' from the reporter ~paelzer, commit 9cf5b2492.

  • Related To: canonical/snapcraft#979 (confidence 70%)

    Follow-up commit f8359e3cc implementing waf get_build_properties().

  • Related To: snapcraft (launchpad)#1794803 (confidence 65%)

    Later bug for making the waf plugin base-aware, fixed via #2332 (bd896921b).

Related issues

Issue Project State Summary Similarity
#716 Add Waf plugin (LP: #1611335) snapcraft merged Merged in commit 9cf5b2492, adding Snapcraft's Waf build plugin with bundled Waf support and unit/integration tests.
87%
#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.
75%
#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.
74%
#2332 waf plugin: support for bases snapcraft merged Merged PR #2332 (commit bd896921b) adding base support to the Waf plugin, fixing Launchpad bug #1794803. Approved with 100% diff coverage; later generalised by #2499 (base: core) and get_build_base refactor.
73%
#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.
73%