← 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

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.

Suggested action:

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
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.
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 moved to craft-application PR #310.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#300 Remote-build: use craft-application for core22 craft-application closed Migration to craft-application for core22 remote builds was closed without a specified resolution or implementation. No merge or fix was documented.
81%
#4710 Remove core22 remote-builder in favour of craft-application remote-builder snapcraft closed Closed without a linked resolution or merge. The migration of the core22 remote-builder to craft-application appears abandoned or completed via an unlinked pull request, as no resolution details are documented.
76%
#4895 fix(remotebuild): require core20 snaps to use the legacy remote builder snapcraft merged Merged. Requires core20 snaps to use the legacy remote builder since the new builder cannot parse core20 snapcraft.yaml files. Resolves #4886. Approved and passed CI.
76%
#4664 feat(craft-application): support remote build snapcraft merged Added remote build support to craft-application, including --platform and --build-for flags. Merged after approval by two reviewers, modifying 13 files with 1272 additions and 39 deletions.
75%
#4144 remote build: legacy builder cannot parse core22 snapcraft.yaml syntax snapcraft closed Won't fix. The legacy remote builder lacks core22 syntax support and was descoped in favor of the new remote builder. The legacy builder will be removed in Snapcraft 9, making this enhancement unnecessary.
71%
#2720 remote build: switch from core to core18 snapcraft merged Merged change switches remote build base from core to core18, aligning with snapcraft edge. Approved, passed CI, and modified one file.
71%
#5817 Unclear remote build error with ``--build-for`` on core20 snapcraft open core20 remote-build with --build-for and long-form architectures emits a misleading --build-on error. Triaged by maintainers as a likely legacy limitation; addressed in 8.14.4 via PR #6090 which improved the error message.
71%
#4353 feat(remote-build): check SNAPCRAFT_REMOTE_BUILD_STRATEGY envvar snapcraft merged Merged implementation of SNAPCRAFT_REMOTE_BUILD_STRATEGY environment variable to control remote build fallback for core22 and older bases. Approved by two reviewers, passed CI, and achieved 100% diff coverage. Resolves #4319.
70%
#4886 Use legacy remote builder for core20 snaps snapcraft closed Superseded and closed pending dependency #4885. The legacy remote builder fallback for core20 snaps was deferred, with tracking moved to internal ticket CRAFT-3071.
70%