sources: add source handler integration
Metadata
Current evaluation
Merged integration of source handlers with the state manager and executor to check for outdated sources during planning. Approved by two reviewers, modifying 9 files (+339/-37).
Suggested action: —
No scores available.
Issue body
Provide calls to integrate source handlers with state manager and the
executor, and use it to check if sources are outdated during the
planning phase.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged integration of source handlers with the state manager and executor to check for outdated sources during planning. Approved by two reviewers, modifying 9 files (+339/-37). | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Successfully merged. Integrates source handlers with the state manager and executor, enabling outdated source checks during planning. Authored by Claudio Matsuoka. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #31 sources: add source handler base classes | craft-parts | merged | Merged after approval by two reviewers and passing CI checks. Adds base classes for source handlers to manage copying, downloading, and unpacking files, introducing 507 lines across five files. | |
| #45 sources: add the tar source handler | craft-parts | merged | Added a tar source handler to enable tar files as a part source. Merged after approval by two reviewers, introducing 403 additions and 1 deletion across 10 files. |