feat(remote)!: use craft-application remote build for core22
Metadata
Current evaluation
Merged PR #4724 (9905f2831) switched core22 remote builds to craft-application, added a core20 disable-fallback opt-in, removed --build-on, and fixed #4710.
Resolution: closed resolved
Reason: PR #4724 was merged as commit 9905f2831. It replaced the legacy core22 remote-build path with craft-application and explicitly fixes #4710.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Deprecated and removed old remote build code. Use new remote-build for core22.
Core20 can also use the new remote build if set env SNAPCRAFT_REMOTE_BUILD_STRATEGY="disable-fallback"
`--build-on` no longer supported.
Fixes: #4710
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4724 (9905f2831) switched core22 remote builds to craft-application, added a core20 disable-fallback opt-in, removed --build-on, and fixed #4710. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4724 (commit 9905f2831) replaced legacy core22 remote builds with craft-application, added a core20 disable-fallback opt-in, removed --build-on, and fixed #4710. | |
| qwen/qwen3.6-35b-a3b | — | — | Replaced deprecated remote build code with craft-application for core22. Core20 support enabled via environment variable. The --build-on flag was removed. Fixes #4710. Merged after approval and passing CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Replaced deprecated remote build code with craft-application for core22 and optionally core20 via environment variable. The --build-on flag was removed. Resolves #4710. Git repository validation was delegated to craft-application PR #310. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/snapcraft#4710
(confidence 100%)
The core22 craft-application migration requested in #4710 was completed by merged PR #4724.
-
Related To:
canonical/craft-application#300
(confidence 95%)
This upstream issue tracked the craft-application remote-builder functionality adopted by Snapcraft PR #4724.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4710 Remove core22 remote-builder in favour of craft-application remote-builder | snapcraft | closed | Core22 remote builds now use craft-application’s remote builder via merged PR #4724 (9905f2831); legacy remote-builder code was later removed by PR #5994 (b08f1a66e). | |
| #300 Remote-build: use craft-application for core22 | craft-application | closed | Core22 remote builds moved to craft-application in merged Snapcraft PR #4724 (commit 9905f2831), removing the legacy core22 build path. | |
| #4653 feat(craft-application): support remote build | snapcraft | closed | Closed unmerged; superseded by canonical/snapcraft#4664 (commit 57d184af7), which landed the same craft-application remote build support for core24. | |
| #4664 feat(craft-application): support remote build | snapcraft | merged | PR #4664 by syu-w merged (commit 57d184af7), adding remote build support to craft-application in Snapcraft, including --platform and --build-for handling. Shipped in the 8.0.0 release notes as the new core24 remote-builder. | |
| #2720 remote build: switch from core to core18 | snapcraft | merged | Merged PR #2720 switched remote builds from core to core18, aligning them with Snapcraft edge; landed as commit d2b36b2f4. | |
| #6090 feat(remote-build/legacy): improve error when building with --build-for | snapcraft | merged | Merged PR #6090 improved legacy remote-builder errors for core20, clarifying that --build-for requires shorthand architectures because of Launchpad limitations. It addresses #5817 and supersedes #5819. | |
| #4895 fix(remotebuild): require core20 snaps to use the legacy remote builder | snapcraft | merged | Merged in #4895 (d9c8781a1), requiring core20 remote builds to use the legacy builder because the new builder could not parse core20 snapcraft.yaml files; fixes #4886. | |
| #4353 feat(remote-build): check SNAPCRAFT_REMOTE_BUILD_STRATEGY envvar | snapcraft | merged | Merged PR #4353 (commit 2eddbfe6c) added handling of SNAPCRAFT_REMOTE_BUILD_STRATEGY (disable-fallback/force-fallback) for core22-and-older bases, closing issue #4319 (CRAFT-1974). | |
| #5239 refactor: use craft-application's remote-build | snapcraft | merged | Merged PR #5239 as f31d99498, replacing Snapcraft’s legacy remote-build path with craft-application’s command for CRAFT-4044. | |
| #4395 feat(remote-build): new command logic | snapcraft | merged | Merged as commit 2e0647594; adds RemoteBuild class and new remote-build command orchestration, per-build project cache in the local cache dir with post-build cleanup, plus typing/lint updates (CRAFT-1979). Fixes #4324. |