feat(craft-application): support remote build
Metadata
Current evaluation
Added remote build support to craft-application, including --platform and --build-for flags. Merged after approval by two reviewers, modifying 13 files with 1272 additions and 39 deletions.
Suggested action: —
No scores available.
Issue body
This also support --platform and --build-for.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Added remote build support to craft-application, including --platform and --build-for flags. Merged after approval by two reviewers, modifying 13 files with 1272 additions and 39 deletions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged feature adding remote build support to craft-application, including --platform and --build-for flags. Submitted by maintainer syu-w, changes were integrated after passing automated coverage checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main. Added remote build support to craft-application, including --platform and --build-for flags. Minor Codecov coverage gaps were noted but did not block integration. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4653 feat(craft-application): support remote build | snapcraft | closed | Remote build support for craft-application was closed without merging. The request received no reviews or CI checks and remained inactive for over 800 days, effectively abandoning the feature. | |
| #586 feat: add a 'remote-build' command | craft-application | merged | 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. | |
| #4724 feat(remote)!: use craft-application remote build for core22 | snapcraft | merged | Replaced deprecated remote build code with craft-application for core22. Core20 support enabled via environment variable. The --build-on flag was removed. Fixes #4710. Merged after approval and passing CI checks. | |
| #4837 build(deps): bump craft-application to 2.8.0 | snapcraft | merged | Merged after passing CI and two approvals. Bumps craft-application to 2.8.0, integrating remote-build fixes for comma-separated architectures, API retries with exponential backoff, and corrected log file naming. | |
| #4560 feat(craft-application): initial support | snapcraft | merged | Merged initial craft-application support, acting as a fallback to existing logic. Approved by two reviewers with no unresolved comments. Changes affect 40 files, adding 887 lines and removing 197. Additional features are planned. | |
| #4990 remote build: Allow comma-separated values for `--build-for` and `--platform` | snapcraft | closed | Fixed via PR #5028. The remote build command now supports comma-separated values for --build-for and --platform, resolving a regression introduced during the migration to craft-application. | |
| #1330 feat(craft-app): Add craft-application services | charmcraft | merged | Merged feat(craft-app): Add craft-application services. Approved by two reviewers, the change modified 56 files with 2143 additions and 230 deletions. The author fixed changelist misalignments causing spread test failures before merge. | |
| #133 fix(build): only package craft-application/* | craft-application | merged | Merged a build fix restricting packaging to craft-application/* directories to match Starbase. Approved by three reviewers, passed CI, and caused no coverage change. The single-file update added two and removed six lines. | |
| #1399 feat: craft-application rebase | charmcraft | merged | Merged the craft-application rebase, altering 109 files with 7,783 additions and 755 deletions. Approved by two reviewers, the update was deemed functional for integration, with remaining issues deferred to future pull requests. | |
| #300 Remote-build: use craft-application for core22 | craft-application | closed | Migration to craft-application for core22 remote builds was closed without a specified resolution or implementation. No merge or fix was documented. |