← Back to issue list

multiple parts with same git repo makes build checkout out redundant repos

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1608932
Type
issue
State
open
Author
~adam-stokes
Labels
conjure sources
Created
Updated
Closed

Current evaluation

snapcraft 2.13.1: parts sharing the same git source each get their own checkout instead of a shared cache. No maintainer activity for ~9.5 years; the 2.x series is EOL and modern craft-parts-based snapcraft uses a shared source cache.

Suggested action: close stale

Reason: The issue targets snapcraft 2.13.1 (core16-era 2.x), which is no longer supported, and has had zero comments or maintainer interaction for ~9.5 years. The modern craft-parts-based snapcraft shares git source checkouts via a source cache, so the reported per-part redundant checkouts no longer apply to current versions. Confidence is moderate because repo inspection was unavailable to directly confirm the source-cache behavior in code.

Impact: 25 Quick Win: 15.0 Staleness: 95 Complexity: 40 Confidence: 60 Support Request: 10

Issue body

snapcraft.yaml: name: conjure-up version: 2.0.0.7 summary: Package runtime for conjure-up spells description: > This package provides conjure-up, an interface to installing spells that provide the user with an end to end walkthrough experience for installing and using big software. confinement: strict apps: conjure-up: command: conjure-up python3: command: python3 shell: command: bash parts: conjure: plugin: python3 source: https://github.com/ubuntu/conjure-up.git source-type: git requirements: parts/conjure/src/requirements.txt stage-packages: - juju - bsdtar - coreutils - lxd-client - lxd - jq - charm-tools - charm - python3-glanceclient - python3-neutronclient - python3-openstackclient conjure-configs: plugin: copy source: https://github.com/ubuntu/conjure-up.git source-type: git files: etc/conjure-up.conf: etc/conjure-up.conf share/keyword-definitions.yaml: usr/share/conjure-up/keyword-definitions.yaml share/hooklib: usr/share/conjure-up/hooklib Running snapcraft build will result in each part having their own copy of the git tree even though they are identical. This is on snapcraft 2.13.1

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 25
Quick Win: 15.0
Staleness: 95
Complexity: 40
Confidence: 60
Support Request: 10
close stale snapcraft 2.13.1: parts sharing the same git source each get their own checkout instead of a shared cache. No maintainer activity for ~9.5 years; the 2.x series is EOL and modern craft-parts-based snapcraft uses a shared source cache.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 45
Confidence: 85
Support Request: 10
close stale Snapcraft checks out identical git repositories redundantly across multiple parts, causing unnecessary build overhead. The report is nearly a decade old with no maintainer interaction or updates.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 30
Confidence: 85
Support Request: 10
close stale Reports redundant git checkouts when multiple snapcraft parts reference the same repository. Open for over nine years with zero maintainer interaction. The referenced version is deprecated and the build system rewritten, making this report irrelevant.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 25
Confidence: 90
Support Request: 10
close stale Report of redundant git checkouts when multiple snapcraft parts reference the same repository. Issue is over 9 years old with no maintainer response or activity.
qwen3.6-35b-a3b-mtp-q6
Staleness: 99
Complexity: 15
Confidence: 95
Support Request: 5
close stale Snapcraft downloads identical Git repositories for separate build parts, causing redundant checkouts. Open with no comments and inactive since 2014. Needs triage to implement shared source caching across parts.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.