← Back to issue list

Shared cache for Python wheels

View original Github issue

Metadata

Project
snapcraft
Number
#4966
Type
issue
State
open
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Feature request to bring Charmcraft's shared cache for Python wheels to snapcraft, reducing redundant wheel downloads and rebuilds. Filed by maintainer lengau 747 days ago; only a bot Jira-sync comment exists, no labels, assignee, or maintainer response. No evidence of implementation in snapcraft or craft-parts codebase.

Suggested action: needs triage

Reason: The issue has no labels, no assignee, and no maintainer response beyond the automated Jira-sync bot comment (CRAFT-3230). It was filed by maintainer lengau 747 days ago with no activity in 536 days. Code searches in both snapcraft and craft-parts show no shared wheel cache implementation, so the feature is still unaddressed. It requires a maintainer to assess whether it's still in scope and prioritize it.

Impact: 40 Quick Win: 20.0 Staleness: 85 Complexity: 50 Confidence: 60 Support Request: 10

Issue body

### What needs to get done Bring Charmcraft's shared cache for Python wheels to snapcraft ### Why it needs to get done Redownloading and rebuilding wheels can be a pain.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 40
Quick Win: 20.0
Staleness: 85
Complexity: 50
Confidence: 60
Support Request: 10
needs triage Feature request to bring Charmcraft's shared cache for Python wheels to snapcraft, reducing redundant wheel downloads and rebuilds. Filed by maintainer lengau 747 days ago; only a bot Jira-sync comment exists, no labels, assignee, or maintainer response. No evidence of implementation in snapcraft or craft-parts codebase.
qwen/qwen3.6-35b-a3b
Staleness: 90
Complexity: 50
Confidence: 85
Support Request: 10
needs triage Feature request to port Charmcraft's Python wheel shared cache to snapcraft. Currently unlabelled, unassigned, and awaiting maintainer triage after nearly two years of inactivity.
qwen3.6-35b-a3b-mtp-q6
Staleness: 75
Complexity: 45
Confidence: 65
Support Request: 10
needs triage Feature request to port Charmcraft's Python wheel caching to snapcraft. Unlabelled, inactive for over a year, awaiting maintainer assessment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 75
Complexity: 45
Confidence: 75
Support Request: 5
needs triage Port Charmcraft's Python wheel shared cache to snapcraft to prevent redundant downloads and rebuilds. Currently awaiting implementation after internal Jira ticket creation. Open and unassigned for 460 days.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4713 Shared caches for deb and snap packages snapcraft open Feature request to add a shared cache for deb/snap packages (like Charmcraft's python cache) to avoid re-downloading artifacts across pack/clean/pack cycles. Open since 2022, last activity 536 days ago, no labels, only a bot Jira-sync comment.
81%
#1270 feat(pack): add shared cache support charmcraft merged Merged feature adding shared cache support for charmcraft. Enabled by default with pip-only initial support, configurable via CRAFT_SHARED_CACHE. Resolves issue #1256 after passing CI and two approvals, despite minor unresolved test comments.
70%