← Back to issue list

feat: remote build command

View original Github issue

Metadata

Project
charmcraft
Number
#1546
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #1546 as df5e9c4f, adding Charmcraft 3's remote-build command; bundle builds were addressed separately by merged PR #1550 (c73fd609).

Resolution: closed resolved

Reason: PR #1546 was approved and merged as commit df5e9c4f, delivering the remote-build command. The separate bundle-build regression was fixed by PR #1550.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This is a rebase of https://github.com/canonical/charmcraft/pull/1531 on the craft-application-on-main PR Broken bundle build is fixed in https://github.com/canonical/charmcraft/pull/1550 CRAFT-2544

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1546 as df5e9c4f, adding Charmcraft 3's remote-build command; bundle builds were addressed separately by merged PR #1550 (c73fd609).
stealth/space-bunny-alpha — closed resolved Merged PR #1546 (df5e9c4f), adding Charmcraft 3’s remote-build command. Bundle builds were separately fixed by PR #1550; recovery gaps became follow-up work.
qwen/qwen3.6-35b-a3b — — Merged the remote build command feature. Approved by two reviewers and passing CI, the PR rebases prior work and adds remote build functionality. Follow-up issues were created to resolve related build-id recovery and dependency bugs.
qwen3.6-35b-a3b-mtp-q6 — — Merged the remote build command. Addressed review feedback on craft-application dependencies and build-id recovery limits. Follow-up issues were created to resolve concurrent build conflicts and recovery bugs.

Update history

No update history recorded yet.

Related work

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.
87%
#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.
80%
#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.
79%
#2592 Add remote-build documentation charmcraft closed Remote-build how-to and reference documentation was added by merged PR canonical/charmcraft#2702 (commit a54f9ac0) and released in Charmcraft 4.2.
77%
#2702 docs: add common remote build pages charmcraft merged Merged PR #2702 in commit a54f9ac0, adding remote-build how-to and reference pages that closed #2592 and shipped in Charmcraft 4.2.
77%
#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.
74%
#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.
73%
#541 charm_builder: build dependencies locally (CRAFT-537) charmcraft merged Merged in charmcraft#541 via 0d14d8a2: charm_builder now builds dependencies locally in a persistent staging venv, avoiding binary dependencies and repeat rebuilds during repacks.
72%
#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.
71%
#1572 refactor: remove unused extension command implementations charmcraft merged Merged PR #1572 removed Charmcraft’s unused extension command implementations and moved their tests to craft-application; remote-build test fixes were handled separately in #1573.
71%