Remote-build: use craft-application for core22
Metadata
Current evaluation
Core22 remote builds moved to craft-application in merged Snapcraft PR #4724 (commit 9905f2831), removing the legacy core22 build path.
Resolution: closed resolved
Reason: Snapcraft PR #4724 merged as commit 9905f2831 and switched core22 remote builds to craft-application. It directly resolved the migration request and closed Snapcraft issue #4710.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Remove core22 remote build and use craft-application instead.
### Why it needs to get done
Duplicate code and better maintainability
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Core22 remote builds moved to craft-application in merged Snapcraft PR #4724 (commit 9905f2831), removing the legacy core22 build path. | |
| stealth/space-bunny-alpha | — | closed resolved | Implemented by Snapcraft PR #4724 (commit 9905f2831), which switched core22 remote builds to craft-application and removed the legacy core22 path. | |
| qwen/qwen3.6-35b-a3b | — | — | Migration to craft-application for core22 remote builds was closed without a specified resolution or implementation. No merge or fix was documented. | |
| qwen/qwen3.6-35b-a3b | — | — | Requesting core22 remote build removal in favor of craft-application was closed without explicit resolution details, indicating it was likely abandoned or superseded. No merge or fix was documented. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/snapcraft#4724
(confidence 100%)
Merged commit 9905f2831 implemented the core22 remote-build migration.
-
Related To:
canonical/snapcraft#4710
(confidence 99%)
Snapcraft's equivalent tracking issue was closed by the implementation.
-
Related To:
canonical/snapcraft#5994
(confidence 95%)
Follow-up PR removed the remaining legacy Snapcraft remote builder in commit b08f1a66e.
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). | |
| #4724 feat(remote)!: use craft-application remote build for core22 | snapcraft | merged | Merged PR #4724 (9905f2831) switched core22 remote builds to craft-application, added a core20 disable-fallback opt-in, removed --build-on, and fixed #4710. | |
| #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. | |
| #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. | |
| #4693 feat: core24 using Craft Application and core22 components | snapcraft | merged | Merged as commit ab1c86df3: snaps with base core24 are now built using Craft Application and core22 components, a large change (284 files, +10487/-1939) in snapcraft. | |
| #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. | |
| #4186 snap: migrate to core22 | snapcraft | merged | PR #4186 merged, moving the Snapcraft snap's own build environment to base core22 (8 files, +71/-70), landing as commit 60033305b and closing the core22 migration issue #4166. | |
| #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. | |
| #4144 remote build: legacy builder cannot parse core22 snapcraft.yaml syntax | snapcraft | closed | Marked won't fix: legacy-builder schema support was descoped in favor of the new remote builder, which accepts build-for; legacy support was removed by PR #5994 in Snapcraft 9. |