Bazel plugin
Metadata
Current evaluation
Bazel plugin support was delivered in merged PR #1491 (commit 3ac59612), after the bounty was reopened and later closed.
Resolution: closed resolved
Reason: Merged PR #1491 added the Bazel plugin and target-based Starcraft builds in commit 3ac59612. Maintainers had reopened the bounty after the assignee became inactive and subsequently closed it.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
#### Acceptance criteria
## Craft Parts
* A new bazel plugin in Craft Parts
* This assumes the user has provisioned bazel with a `bazel-deps` part
* If the plugin is going to provision bazel, the size could be bumped to an M
* Integration tests that build a project with Bazel
* Reference documentation
## Snapcraft
* A PR with an end-to-end test that builds a snap using the Bazel plugin
## Rockcraft
* A PR with an end-to-end test that builds a rock using the Bazel plugin
### Why it needs to get done
Bazel is a popular build tool and there have been [requests](https://github.com/canonical/snapcraft/issues/5197) to add it to the \*craft ecosystem. This task adds a new plugin for the Bazel build tool in Craft Parts.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Bazel plugin support was delivered in merged PR #1491 (commit 3ac59612), after the bounty was reopened and later closed. | |
| stealth/space-bunny-alpha | — | closed superseded | Bounty issue for a Craft Parts Bazel plugin was closed in Jan 2026 after the assignee stalled. The plugin did land separately via merged PR #1491 (commit 3ac59612), adding bazel_plugin.py plus docs. | |
| stealth/space-bunny-alpha | — | closed stale | Bounty for Craft Parts' Bazel plugin was closed after the assignee stalled; proposals reopened in Oct 2025 before closure in Jan 2026. Bazel support landed in craft-parts#1491 (3ac59612). | |
| qwen/qwen3.6-35b-a3b | — | — | Bounty assigned to varshith257 to develop a Bazel plugin, but no pull request was submitted. Following follow-ups, the bounty was reopened and ultimately closed without implementation. The feature remains unimplemented. | |
| qwen/qwen3.6-35b-a3b | — | — | The Bazel plugin bounty was assigned to varshith257 but saw no progress. After a deadline miss and bounty reopening, the task was closed without a pull request or implementation. | |
| qwen/qwen3.6-35b-a3b | — | — | The bounty to implement a Bazel plugin was assigned but stalled due to lack of progress. After being reopened, the bounty was ultimately closed without implementation or merged code. | |
| qwen/qwen3.6-35b-a3b | — | — | Bounty assigned to @varshith257 for a Bazel plugin stalled. After a progress check, the bounty was reopened and ultimately closed without a pull request or merged code. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Assigned to @varshith257, development stalled. The bounty reopened for proposals but was ultimately closed without implementation or a merged plugin. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
craft-parts#1491
(confidence 98%)
Merged Bazel plugin implementation at commit 3ac59612.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1176 feat: add bazel plugin | craft-parts | closed | Closed unmerged after review was pending; maintainers requested an agreed design. Bazel support later landed via #1491 in commit 3ac59612. | |
| #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. |