← Back to issue list

Add bazel plugin

View original Github issue

Metadata

Project
snapcraft
Number
#5197
Type
issue
State
closed
Author
Asalle
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

Current evaluation

Bazel plugin was delivered in craft-parts rather than Snapcraft: merged PR canonical/craft-parts#1491 (commit 3ac59612) added craft_parts/plugins/bazel_plugin.py, plugin docs and registration in plugins.py.

Resolution: closed resolved

Reason: Closed by maintainer @mr-cal citing completion via canonical/craft-parts#1491, merged as commit 3ac59612 ("feat: added bazel plugin"), which added bazel_plugin.py and its reference docs to craft-parts so Snapcraft and other Craft tools gain bazel support.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done [Bazel](https://bazel.build/) - a popular build system projects is not currently listed among available plugins. For now you can work around it by using `nil` or `dump` plugin and call the build tool in `override-build`, but it is not super obvious for newbies. ### Why it needs to get done [It is used to build tensorflow-lite](https://forum.snapcraft.io/t/missing-bazel-plugin-for-building-tensorflow-snap/1863) and [others](https://forum.snapcraft.io/t/my-build-system-is-not-supported/37028/2)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Bazel plugin was delivered in craft-parts rather than Snapcraft: merged PR canonical/craft-parts#1491 (commit 3ac59612) added craft_parts/plugins/bazel_plugin.py, plugin docs and registration in plugins.py.
stealth/space-bunny-alpha — closed resolved Bazel support was completed in canonical/craft-parts#1491, merged as commit 3ac59612, providing a shared plugin for all Crafts.
qwen/qwen3.6-35b-a3b — — Bazel plugin support was completed and merged upstream in craft-parts via pull request #1491, extending build compatibility to all craft projects.
qwen/qwen3.8-27b
Impact: 20
Quick Win: 12
Staleness: 75
Complexity: 40
Confidence: 90
Support Request: 10
close stale Request for a Bazel build plugin in snapcraft. Triaged upstream to craft-parts#963; the Bazel plugin has since been implemented in craft-parts and shipped in snapcraft 9.0 with docs and spread tests, so the request is fulfilled and the issue can be closed.
qwen/qwen3.6-35b-a3b
Staleness: 75
Complexity: 45
Confidence: 85
Support Request: 10
keep open Request to add a Bazel build plugin. Triaged as an enhancement. Maintainers acknowledged it and upstreamed the request to craft-parts with an internal ticket. Currently inactive since early 2025.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 50
Confidence: 80
Support Request: 10
keep open Request to add a Bazel build system plugin. Triaged as an enhancement. Maintainer suggested upstreaming to craft-parts, with an internal Jira ticket created. Currently inactive.

Update history

Date Change
closed

Related work

  • Likely Fixed By: canonical/craft-parts#1491 (confidence 98%)

    Merged PR adding the bazel plugin (commit 3ac59612); closing comment names it explicitly

  • Superseded By: canonical/craft-parts#963 (confidence 92%)

    Upstream craft-parts issue opened by lengau to make the plugin shared across all crafts; closed by the same PR

Related issues

Issue Project State Summary Similarity
#963 Add bazel plugin craft-parts closed Closed as superseded by #1116 (lengau, 2025-06-09). Bazel support ultimately landed in merged PR #1491, commit 3ac59612 'feat: added bazel plugin', adding craft_parts/plugins/bazel_plugin.py plus plugin registry and docs.
85%
#1438 Create a Bazel plugin craft-parts closed Bazel support was merged in canonical/craft-parts#1491 (commit 3ac59612), adding a Craft Parts Bazel plugin with configurable targets/parameters and reference documentation.
84%
#1491 feat: added bazel plugin craft-parts merged Bazel plugin support was merged via craft-parts#1491 (commit 3ac59612), adding bazel-bootstrap and target-based Starcraft builds.
77%
#198 plugins: rust craft-parts merged Merged PR #198 (bb92a132) ported Snapcraft’s Rust plugin into craft-parts for CRAFT-955 after prerequisite test refactor #199.
71%