← Back to issue list

Reconsider the Pebble binary location

View original Github issue

Metadata

Project
rockcraft
Number
#1211
Type
issue
State
open
Author
cjdcordeiro
Labels
Created
Updated
Closed

Current evaluation

Issue about Pebble binary location conflict with Ubuntu packages. Resolved by merged PRs #528 and #552 which relocated pebble to .rock/bin/ then back to /usr/bin for Ubuntu 24.04+ rocks.

Suggested action: close stale

Reason: This issue was resolved through merged PRs #528 (which relocated pebble to .rock/bin/ to avoid conflicts) and #552 (which updated the path to /usr/bin for Ubuntu 24.04+ rocks). The concern about Pebble binary location conflicts has been addressed by the maintainers.

Impact: 70 Quick Win: 42.0 Staleness: 30 Complexity: 40 Confidence: 85 Support Request: 10

Issue body

An interesting point was raised recently in https://bugs.launchpad.net/cloud-images/+bug/2153133, referring to the fact that the current Pebble location (`/usr/bin/pebble`) may conflict with existing Ubuntu packages (e.g. `pebble` (ACME (RFC 8555) test-only server)). While it is true that we can't prevent every single potential conflict out there, we may want to consider putting Pebble in a more rock-specific path (potentially `/.rock`?). _Needs discussion_

Evaluation history

Date Model Scores Action Summary
qwen3.6-35b-a3b-mtp-q6
Impact: 70
Quick Win: 42.0
Staleness: 30
Complexity: 40
Confidence: 85
Support Request: 10
close stale Issue about Pebble binary location conflict with Ubuntu packages. Resolved by merged PRs #528 and #552 which relocated pebble to .rock/bin/ then back to /usr/bin for Ubuntu 24.04+ rocks.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 20
Confidence: 70
Support Request: 0
needs triage Discusses moving the Pebble binary from /usr/bin/pebble to a rock-specific path like /.rock to avoid conflicts with existing Ubuntu packages. Currently awaiting maintainer discussion and triage.
qwen3.6-35b-a3b-mtp-q6
Staleness: 65
Complexity: 45
Confidence: 85
Support Request: 10
needs triage Discusses potential naming conflict with an existing Ubuntu package and proposes relocating the Pebble binary to a rock-specific path like /.rock. Currently awaiting maintainer discussion and triage.
qwen3.6-35b-a3b-mtp-q6
Staleness: 25
Complexity: 20
Confidence: 80
Support Request: 0
needs triage Discusses potential naming conflict with an existing Ubuntu package and proposes moving the Pebble binary to a rock-specific path like /.rock. Currently awaiting discussion and maintainer triage.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: rockcraft#528 (confidence 90%)

    PR #528 relocated pebble to .rock/bin/ to resolve conflicts with Ubuntu 24.04's bin symlink

  • Likely Fixed By: rockcraft#552 (confidence 85%)

    PR #552 updated the pebble path from /.rock/bin to /usr/bin for Ubuntu 24.04+ rocks, building on #528

Related issues

Issue Project State Summary Similarity
#552 fix: change pebble dir in 24.04 from /.rock/bin to /usr/bin rockcraft merged Merged a fix updating the pebble binary path from /.rock/bin to /usr/bin for Ubuntu 24.04+ rocks. Approved by two reviewers, passed CI, and builds on PR #528 to ensure stable runtime paths.
81%
#528 fix(pebble): place pebble in a separate location rockcraft merged Merged. Relocates the pebble binary to .rock/bin/ to resolve conflicts with Ubuntu 24.04's bin symlink. Approved by reviewers and passed CI. Reviewers confirmed adding .rocks/bin to $PATH for docker exec compatibility, tracked as ROCKS-1088.
80%
#525 Update pebble part for 24.04 rocks rockcraft closed Resolved usrmerge symlink conflicts by updating the pebble binary location for 24.04 rocks. Closed after being fixed by pull request #528.
75%