feat: add fetch-service integration
Metadata
Current evaluation
Merged fetch-service integration into the craft tool build. Changes span 18 files with 1445 additions and 32 deletions. Approved by two reviewers after individual commit reviews.
Suggested action: —
No scores available.
Issue body
This PR brings in all the work that has been done in the past few months to integrate the fetch-service into a craft tool's build. Each commit has already been individually reviewed.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged fetch-service integration into the craft tool build. Changes span 18 files with 1445 additions and 32 deletions. Approved by two reviewers after individual commit reviews. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged fetch-service integration into the craft tool build. All commits received individual review prior to this combined submission, completed by maintainer tigarmo. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1665 feat: add fetch-libs command | charmcraft | merged | Merged the fetch-libs command. Approved by two reviewers, the change adds 809 lines and removes 35 across 21 files. No comments or blocking issues were present prior to merge. | |
| #516 feat: report fetch-service rejections | craft-application | merged | Merged feature adding rejection reporting to Craft manifest generation. FetchService now outputs dependency URLs and rejection reasons, resolving issue #507. Approved by two reviewers with passing CI checks. | |
| #481 feat: create the final craft manifest | craft-application | merged | Merged the final craft manifest feature, generating a metadata file with artifact and dependency details from the fetch-service integration. Approved by two reviewers and passed CI checks. | |
| #496 feat: mark the fetch-service integration as experimental | craft-application | merged | Merged pull request marking the fetch-service integration as experimental by hiding its CLI option and adding a development warning. Approved by three reviewers, passed CI, and resolved issue #488 with 30 additions and 7 deletions across three files. | |
| #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. | |
| #786 feat: add a state service | craft-application | merged | Merged the implementation of a state service for artifact storage per ST148 and CRAFT-4568. Approved by two reviewers, passed CI checks, and integrated by maintainer mr-cal across 24 files. | |
| #217 feat: add sourcecraft inspector | fetch-service | merged | Merged after two approvals. Introduces the sourcecraft inspector and resolves repository cloning issues with the fetch-service. Closes #211 and was integrated following #216. | |
| #196 feat: remote build service | craft-application | merged | Merged the remote build service feature, migrating code from snapcraft. Approved by two reviewers, passed CI checks, and introduced 2316 lines across 26 files. | |
| #837 feat: "support" existing fetch-service sessions | craft-application | merged | Merged incremental changes adding CRAFT_USE_EXTERNAL_FETCH_SERVICE and CRAFT_PROXY_CERT environment variables for external fetch-service sessions. Approved by reviewers and passing CI, this serves as a foundational step toward full external session management. | |
| #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. |