← Back to issue list

sources: add source handler base classes

View original Github issue

Metadata

Project
craft-parts
Number
#31
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #31 via commit 8494ce17, adding base classes for source handlers and downloadable file sources.

Resolution: closed resolved

Reason: PR #31 was approved and merged into main as 8494ce17. Implementation commit 6a2f5c27 added the source-handler foundation for copying, downloading, and unpacking files.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Source handlers take care of copying, downloading or unpacking files specified as part sources. This change adds the base class for source handlers and downloadable file source handlers. 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
stealth/space-bunny-alpha — closed resolved Merged PR #31 via commit 8494ce17, adding base classes for source handlers and downloadable file sources.
stealth/space-bunny-alpha — closed resolved Merged: added base and downloadable-file source-handler classes for copying, downloading, and unpacking source files.
stealth/space-bunny-alpha — closed resolved Merged PR #31 in commit 8494ce17, adding source-handler base classes for copying, downloading, and unpacking part-source files (+507/-3 across five files).
qwen/qwen3.6-35b-a3b — — 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.
qwen3.6-35b-a3b-mtp-q6 — — Successfully merged base classes for source handlers to manage file copying, downloading, and unpacking. The maintainer's implementation was integrated directly into the codebase without discussion.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#50 sources: add source handler integration craft-parts merged Source handlers were integrated with state management and execution planning, adding outdated-source checks. Merged in PR #50 via commit 1534673c.
73%