← Back to issue list

project: use pebble snap instead of building

View original Github issue

Metadata

Project
rockcraft
Number
#177
Type
pull request
State
merged
Author
tigarmo
Labels
—
Created
Updated
Closed

Current evaluation

Merged as 042009dc, replacing per-run Pebble source builds with the published snap and staging its binary at /usr/bin/pebble.

Resolution: closed resolved

Reason: PR #177 was approved and merged as commit 042009dc. Reported total Spread runtime decreased from roughly 32 to 26 minutes.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Now that pebble has been published as a snap we can use it directly instead of building the binary each time. Prime only the binary and "organize" it as /usr/bin/pebble just like the previous part did. - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- (CRAFT-1566)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as 042009dc, replacing per-run Pebble source builds with the published snap and staging its binary at /usr/bin/pebble.
stealth/space-bunny-alpha — closed resolved Merged in #177 via commit 042009dc, replacing per-run Pebble builds with the published snap while retaining /usr/bin/pebble staging.
stealth/space-bunny-alpha — closed resolved Merged #177 replaced per-run pebble builds with the published snap, staging its binary as /usr/bin/pebble. Reported spread runtime fell from about 32 to 26 minutes.
qwen/qwen3.6-35b-a3b — — Merged changes replacing local pebble binary builds with the published pebble snap. The update primes the binary as /usr/bin/pebble, reducing spread test runtime from ~32 to ~26 minutes.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Replaced local pebble binary build with the published pebble snap, organizing it to /usr/bin/pebble. This change reduced spread test execution from ~32 to ~26 minutes. Resolves CRAFT-1566.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#144 project: use isolated go to build pebble rockcraft merged Merged PR #144 in commit 54f5c2b1, switching Pebble builds to isolated Go so requested Go build-snap versions are honored; fixed rockcraft#128.
74%
#1026 fix: use (build-)base's coreutils in pebble part rockcraft merged Merged PR #1026 as commit 9905e6f5, fixing #1023 by using coreutils from the build base while priming the Pebble part.
70%