← Back to issue list

feat(remote)!: use craft-application remote build for core22

View original Github issue

Metadata

Project
snapcraft
Number
#4724
Type
pull request
State
merged
Author
syu-w
Labels
—
Created
Updated
Closed

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).
86%
#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.
84%
#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.
77%
#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.
77%
#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.
76%
#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.
75%
#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.
74%
#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).
74%
#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.
72%
#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.
70%