← Back to issue list

Support download part source from FTP URLs

View original Github issue

Metadata

Project
craft-parts
Number
#1546
Type
issue
State
open
Author
brlin-tw
Labels
—
Created
Updated
Closed
—

Current evaluation

Feature request to support downloading part sources from FTP URLs; the code still raises NotImplementedError and the issue has no maintainer triage or comments.

Suggested action: needs triage

Reason: The request identifies a real gap: SourceHandler.download currently raises NotImplementedError for ftp:// sources, and the issue provides an FTP-only software example. However, the body says “Not sure as of now,” with no labels, assignee, maintainer response, or acceptance criteria, so it needs triage before implementation.

Evaluated by: mr-cal-bot

Impact: 38 Quick Win: 12 Complexity: 48 Confidence: 94 Actionability: 62

Issue body

### What needs to get done Not sure as of now. ### Why it needs to get done As per <https://github.com/canonical/craft-parts/blob/5620314d17432d98f22cb62ee40c1180510e19a9/craft_parts/sources/base.py#L301> it isn't implemented yet, however, there're some software where [its source archive is provided only via FTP links](https://dhis.org/WebEngine.ipo?context=dhis.website.updating.howtos#CT1) so we should really have it implemented.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 38
Quick Win: 12
Complexity: 48
Confidence: 94
Actionability: 62
needs triage Feature request to support downloading part sources from FTP URLs; the code still raises NotImplementedError and the issue has no maintainer triage or comments.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 4
Complexity: 50
Confidence: 60
Actionability: 30
needs triage Feature request to implement FTP source download support in craft-parts. Currently raises NotImplementedError when FTP URLs are encountered.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 21
Staleness: 75
Complexity: 40
Confidence: 80
Support Request: 10
needs triage Feature request to implement FTP URL support for part source downloads in craft-parts. Currently base.py raises NotImplementedError for ftp scheme. No maintainer response, no labels, no activity in 139 days.
qwen/qwen3.6-35b-a3b
Staleness: 75
Complexity: 45
Confidence: 90
Support Request: 10
needs triage Feature request to implement FTP URL support for downloading part sources. The issue remains untriaged with no labels, assignees, or maintainer comments after 98 days.
qwen3.6-35b-a3b-mtp-q6
Staleness: 70
Complexity: 35
Confidence: 95
Support Request: 10
needs triage Feature request to add FTP URL support for downloading part sources. Currently unimplemented, unlabelled, and has received no maintainer response or discussion in 85 days.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1773 Add FTP source download support craft-parts open Adds FTP source download support by implementing the previously NotImplementedError FTP handler in base.py; PR is open, CI passing, awaiting first review from maintainers.
72%