feat: add remote build command
Metadata
Current evaluation
Remote-build PR was abandoned in favor of rebased #1546, which merged as df5e9c4f and added the remote-build command.
Resolution: closed superseded
Reason: The author closed this attempt because it needed rebasing. Replacement PR canonical/charmcraft#1546 was subsequently merged as commit df5e9c4f.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Requires https://github.com/canonical/craft-application/pull/223
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Remote-build PR was abandoned in favor of rebased #1546, which merged as df5e9c4f and added the remote-build command. | |
| stealth/space-bunny-alpha | — | closed superseded | Closed in favor of a rebased replacement: canonical/charmcraft#1546 was subsequently merged as commit df5e9c4f to add the remote-build command. | |
| stealth/space-bunny-alpha | — | closed superseded | Abandoned unmerged because it needed rebasing; its replacement, charmcraft#1546, added the remote-build command in merged commit df5e9c4f. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The author closed the pull request to create a new one for the rebased remote-build feature. This version remained open with unresolved review comments and pending external dependencies. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Abandoned. The remote-build feature was rebased, so the author will submit a new pull request for a cleaner implementation. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/charmcraft#1546
(confidence 100%)
Rebased replacement PR implementing the remote-build command; merged as df5e9c4f.
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. | |
| #1546 feat: remote build command | charmcraft | merged | Merged PR #1546 as df5e9c4f, adding Charmcraft 3's remote-build command; bundle builds were addressed separately by merged PR #1550 (c73fd609). | |
| #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. | |
| #196 feat: remote build service | craft-application | merged | Merged PR #196 in commit e53de201, adding remote build service support and porting the latest remote-build implementation from Snapcraft. | |
| #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. | |
| #632 feat: add hooks to the remote-build command | craft-application | merged | Merged in #632 via commit 86981603, adding overridable pre-build and build-argument hooks so recipes can customize remote-build validation and arguments. | |
| #4324 remote-build: new command logic | snapcraft | closed | Remote-build logic was replaced by merged PR #4395 (commit 2e0647594), adding isolated per-build cache worktrees, cleanup, and generated build IDs. | |
| #766 Prototype the `remote-build` command/support | rockcraft | closed | Remote-build support was implemented in #769 (commit 8e74936f) and documented in #800, enabling Launchpad-powered builds from the command line. | |
| #5223 remote-build: refactor onto craft-application's command | snapcraft | closed | Remote-build was refactored onto craft-application's RemoteBuild in merged PR #5239 (commit f31d99498), bringing the requested upstream improvements. | |
| #597 Document the remote-build command | craft-application | closed | Documentation for `remote-build` added in merged PR #746 (commit 2c32b1ae): new how-to `build-remotely.rst` and reference `remote-builds.rst` covering experimental status, Launchpad workflow, and restrictions. Issue closed as completed. |