remote-build: autorecovery
Metadata
Current evaluation
PR #2768 by cjp256 added autorecovery for `snapcraft remote-build` (retry/poll recovery of failed Launchpad builds), approved and merged as commit 0077d8265.
Resolution: closed resolved
Reason: The pull request was merged into snapcraft as commit 0077d8265 ("remote-build: support autorecovery of builds"). Related resiliency work and unit tests were split out and merged separately in PR #2772 (commit ce4b86047), which the author noted as a prerequisite before rebasing.
Evaluated by: mr-cal-bot
No scores available.
Issue body
No description provided.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | PR #2768 by cjp256 added autorecovery for `snapcraft remote-build` (retry/poll recovery of failed Launchpad builds), approved and merged as commit 0077d8265. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2768 as commit 0077d8265, adding autorecovery for remote builds; related resiliency fixes and tests were split into merged PR #2772. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged the remote-build autorecovery feature. Related changes were extracted to PR #2772. After addressing comments and rebasing, the branch was approved and merged, modifying three files (+278/-234). | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged autorecovery for remote builds. Related refactoring and tests were extracted into PR #2772. Review feedback was addressed, the branch was rebased, and the final commit was merged. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#2772
(confidence 90%)
Split-out PR for resiliency fixes and tests, merged as ce4b86047; author stated #2768 requires it
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3648 cli: reintroduce remote-build and promote to snapcraft help | snapcraft | merged | Merged PR #3648 (commit 8dc1ac016), restoring remote-build and promote in Snapcraft's main CLI help for Launchpad bug #1943244. | |
| #1913599 remote-build always recovers, even when --recover is not specified | snapcraft (launchpad) | open | remote-build recovery is now opt-in: interrupted builds are resumed only with --recover, addressing the reported automation and artifact-provenance risk. | |
| #3553 cli: make remote-build more user-friendly | snapcraft | merged | Merged in #3553 via 8649cedd6: --recover now reports when no build exists, the public-data prompt only appears for new builds, and tests cover the behavior. | |
| #2642 remote-build: detect early build errors | snapcraft | merged | Merged PR #2642 by cjp256: remote-build now detects early Launchpad build errors (e.g. missing snapcraft.yaml) instead of misreporting a busy builder; landed as commit 73fd95e86. | |
| #2785 remote-build: add initial command unit tests | snapcraft | merged | PR #2785 by cjp256 merged into snapcraft master, adding initial unit tests for the remote-build command covering build-on arch handling; reviewer comments were addressed and the branch rebased. | |
| #5080 `snapcraft remote-build` succeeds even if the build fails | snapcraft | closed | Fixed in Snapcraft 8 by PR #4826 (commit 552897340), which makes remote-build fail when Launchpad produces no artifacts. |