← Back to issue list

Bazel plugin

View original Github issue

Metadata

Project
craft-parts
Number
#1116
Type
issue
State
closed
Author
sergiusens
Labels
Bounty
Created
Updated
Closed

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.
80%
#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.
78%