← Back to issue list

Remote-build: use craft-application for core22

View original Github issue

Metadata

Project
craft-application
Number
#300
Type
issue
State
closed
Author
syu-w
Labels
—
Created
Updated
Closed

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).
86%
#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.
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.
82%
#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.
82%
#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.
80%
#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.
79%
#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.
78%
#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.
76%
#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.
76%
#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.
76%