← Back to issue list

remote-build: autorecovery

View original Github issue

Metadata

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

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