feat: add a 'remote-build' command
Metadata
Current evaluation
Merged PR #586 as commit 6e49d794, adding a remote-build command adapted from Charmcraft and generalized to be craft-tool-agnostic.
Resolution: closed resolved
Reason: PR #586 was merged into the project as commit 6e49d794, implementing the remote-build command. The pull request was approved by three reviewers.
Evaluated by: mr-cal-bot
No scores available.
Issue body
The implementation comes from Charmcraft. The first commit has the Charmcraft implementation unchanged, and the second commit has the code changes to make the command craft-tool-agnostic, plus some general test and linting fixes
and improvements.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #586 as commit 6e49d794, adding a remote-build command adapted from Charmcraft and generalized to be craft-tool-agnostic. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged craft-application PR #586 (commit 6e49d794), adding a remote-build command adapted from Charmcraft and generalized to be craft-tool-agnostic. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged a 'remote-build' command adapted from Charmcraft to be craft-tool-agnostic. Approved by three reviewers and implemented across six files with 331 additions. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #800 docs: add remote-build how-to | rockcraft | merged | Merged docs PR canonical/rockcraft#800 (commit a07a6e6a) adding a remote-build how-to guide, +152 lines across 3 docs files, documenting the experimental `rockcraft remote-build` command. |