remote-build: gpg-signing and usability fixes
Metadata
Current evaluation
Merged #2837: remote-build now disables Git commit signing and improves source errors, command quoting, and commit-message readability.
Resolution: closed resolved
Reason: PR #2837 was merged. Commits a20da22b7, e5481f9e6, 07193f5d6, and a126b379e implement the message-format, quoting, GitCommandError, and GPG-signing changes.
Evaluated by: mr-cal-bot
No scores available.
Issue body
remote-build: use easier to read git commit message format
sources: introduce GitCommandError for improved user-facing errors
sources: improve command quoting in SnapcraftPullError
sources: disable gpg signing for git commit
@flexiondotorg reported his git config enabled GPG signing which broke remote-build's use of git.
This series disables gpg-signing as well as improves user-facing messaging in a few areas so the user can more easily determine what went wrong.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #2837: remote-build now disables Git commit signing and improves source errors, command quoting, and commit-message readability. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #2837, disabling GPG signing for remote-build git commits and improving commit messages, error reporting, and command quoting. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged remote-build fixes disabled Git GPG signing, clarified source errors, improved command quoting, and made Git commit messages easier to read. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged changes disabling GPG signing for git commits to fix remote-build failures. Improves error messaging and commit formatting. Approved by reviewer, passed CI, and integrated into the codebase. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fix that disables GPG signing for git commits in remote-build, resolving breakage from user git configurations. Also improves error messaging and commit formatting. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4432 fix(remote-build): improve logging and catch exceptions | snapcraft | merged | Merged #4432, adding RemoteBuildError handling and improving remote-build logging for #4399; commits fb9a01d0b and 663dcdfab. | |
| #310 fix(remote-build): enable git repo check | craft-application | merged | Merged PR #310 in commit 28429b84, enabling remote builds to check Git cleanliness before staging and committing copied project changes. | |
| #2798 cli: improve the remote-build upload messaging | snapcraft | merged | Merged #2798 as 850b5dee8, clarifying that remote-build uploads are publicly available rather than necessarily public. | |
| #2634 remote build: fully preserve local sources and support packaging all sources | snapcraft | merged | Merged #2634 into remote-build, preserving local sources and adding --package-all-sources; Git dependency/import and test issues were addressed before merge. |