project: use isolated go to build pebble
Metadata
Current evaluation
Merged. Replaces system Go with an isolated version in rockcrafter to build pebble, resolving #128 and enabling flexible Go version management. Approved and CI passed.
Suggested action: —
No scores available.
Issue body
This allows a rockcrafter to install whatever version of go they would required.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Replaces system Go with an isolated version in rockcrafter to build pebble, resolving #128 and enabling flexible Go version management. Approved and CI passed. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to use isolated Go for building pebble, allowing rockcrafters to specify their own Go version. Resolves #128 by decoupling the build environment from the system Go installation. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to resolve #128. Implements isolated Go builds for pebble, allowing rockcrafter to install any required Go version without conflicting with the host environment. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #59 Install pebble via implicit part | rockcraft | merged | Merged. Adds an implicit pebble part to install Pebble as the ROCK entrypoint using the standard Go plugin. CI issues were resolved, and the code was updated to block user overrides, ensuring spec compliance. Approved and merged. | |
| #146 project: install pebble's go without aliases setup | rockcraft | merged | Merged to install Pebble's Go without aliases setup, preventing conflicts with user-installed Go. Approved by one reviewer, modifying six files with 35 additions and 2 deletions. |