← Back to issue list

remote-build: gpg-signing and usability fixes

View original Github issue

Metadata

Project
snapcraft
Number
#2837
Type
pull request
State
merged
Author
cjp256
Labels
—
Created
Updated
Closed

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.
73%
#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.
72%
#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.
71%
#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.
71%