← Back to issue list

Shared caches for deb and snap packages

View original Github issue

Metadata

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

Current evaluation

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.

Suggested action: needs triage

Reason: The issue is a maintainer-filed feature request with no labels, no assignee, and no human maintainer response — only an automated Jira-sync bot comment (CRAFT-2668) from 2024-04-04. No commit or PR in the repo implements a shared deb/snap cache (searches for 'shared cache' return nothing), and the existing docs only cover an external squid proxy workaround. It has not been triaged, so it should be categorised and prioritised rather than closed.

Impact: 45 Quick Win: 13.5 Staleness: 75 Complexity: 70 Confidence: 60 Support Request: 10

Issue body

### What needs to get done See if we can implement a shared cache for deb/snap packages like Charmcraft has for python packages ### Why it needs to get done A pack/clean/pack cycle or packing snaps with large shared build packages can result in a lot of re-downloading of artefacts that will be checked and if necessary redownloaded anyway.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 45
Quick Win: 13.5
Staleness: 75
Complexity: 70
Confidence: 60
Support Request: 10
needs triage 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.
qwen/qwen3.6-35b-a3b
Staleness: 92
Complexity: 65
Confidence: 85
Support Request: 15
needs triage Feature request to implement shared caching for deb and snap packages to reduce redundant downloads during build cycles. Unlabelled, inactive for over a year, and awaiting maintainer assessment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 65
Confidence: 80
Support Request: 10
close stale Feature request to implement shared caching for deb/snap packages to reduce redundant downloads during build cycles. Untriaged, inactive for over a year with only an automated Jira sync comment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 60
Confidence: 75
Support Request: 10
needs triage Proposes shared caching for deb and snap packages to eliminate redundant artifact downloads during build cycles. Stalled since April 2024 with only an automated Jira sync comment. Requires triage and assignment to move forward.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4966 Shared cache for Python wheels snapcraft open 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.
81%
#1869544 snapcraft use cached packages across VMs snapcraft (launchpad) open Feature request to cache apt packages centrally across snapcraft build VMs so they survive `snapcraft clean`. No labels or comments in 6+ years; premise tied to outdated-version Launchpad bug 1869542.
74%