← Back to issue list

feat: remote build service

View original Github issue

Metadata

Project
craft-application
Number
#196
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #196 in commit e53de201, adding remote build service support and porting the latest remote-build implementation from Snapcraft.

Resolution: closed resolved

Reason: PR #196 was merged as commit e53de201, implementing the remote build service following its prerequisite Launchpad client PR #194.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? ----- Recommended review technique: 0. Everything before the "bring remote-build code from snapcraft" is https://github.com/canonical/craft-application/pull/194 1. Start at `feat(remote): bring remote-build code from snapcraft`. This is a copy of the newest remote build code from snapcraft. 2. Go commit by commit Sorry this is so big! I tried my best to break it into reasonably reviewable chunks, but I still ended up with a "draw the rest of the owl" PR

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #196 in commit e53de201, adding remote build service support and porting the latest remote-build implementation from Snapcraft.
stealth/space-bunny-alpha — closed resolved Merged craft-application#196 in commit e53de201, adding remote build service support and porting the latest implementation from Snapcraft.
qwen/qwen3.6-35b-a3b — — Merged the remote build service feature, migrating code from snapcraft. Approved by two reviewers, passed CI checks, and introduced 2316 lines across 26 files.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-application#194 (confidence 100%)

    Merged prerequisite PR that added the generic Launchpad client used by the remote build service.

Related issues

Issue Project State Summary Similarity
#586 feat: add a 'remote-build' command craft-application merged Merged PR #586 as commit 6e49d794, adding a remote-build command adapted from Charmcraft and generalized to be craft-tool-agnostic.
78%
#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.
76%
#1531 feat: add remote build command charmcraft closed Remote-build PR was abandoned in favor of rebased #1546, which merged as df5e9c4f and added the remote-build command.
75%
#3648 cli: reintroduce remote-build and promote to snapcraft help snapcraft merged Merged PR #3648 (commit 8dc1ac016), restoring remote-build and promote in Snapcraft's main CLI help for Launchpad bug #1943244.
75%
#636 feat: add a "pending" status to remote builds craft-application merged Merged in commit 5187b659, adding a pending/queued state to remote builds and upstreaming canonical/snapcraft#4956.
75%
#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.
75%
#590 Integrate with new remote parts snapcraft merged Merged PR #590 as commit 9c9fb6949, integrating Snapcraft with the new remote-parts service and updating part loading, caching, and related tests.
74%
#299 fix(remote-build): minor edge cases found with snapcraft craft-application merged Merged PR #299 fixed Snapcraft-related remote-build edge cases in three files, landing as commit 15087962 after two approvals.
74%
#769 feat: add the remote-build command rockcraft merged Merged PR #769 via commit 8e74936f, adding Rockcraft's experimental remote-build command; documentation followed in PRs #800 and #802.
74%
#5676 remote build: remove legacy remote builder snapcraft closed Fixed in merged PR #5994 (commit b08f1a66e) for Snapcraft 9.0 by removing the legacy remote builder, selection logic, strategy env var, and legacy credential support.
74%