← Back to issue list

Load the remote parts only when needed.

View original Github issue

Metadata

Project
snapcraft
Number
#735
Type
pull request
State
merged
Author
come-maiz
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #735 (commit 25fbbe8ef) to defer loading remote parts until they are needed, avoiding unnecessary remote-part loading.

Resolution: closed resolved

Reason: PR #735 was merged as commit 25fbbe8ef. Its change makes remote-part loading lazy, so remote data is fetched only when required.

Evaluated by: mr-cal-bot

No scores available.

Issue body

No description provided.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #735 (commit 25fbbe8ef) to defer loading remote parts until they are needed, avoiding unnecessary remote-part loading.
stealth/space-bunny-alpha — closed resolved Merged PR #735 in canonical/snapcraft, deferring remote-part loading until needed in a 10-line change.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#735 via commit 25fbbe8ef, deferring remote-part loading until needed. The +10/-4-line optimization received approval from josepht.
qwen/qwen3.6-35b-a3b — — Merged an optimization to load remote parts only when needed. Approved by josepht with a +1 comment. Integrated into main with a +10/-4 line change across one file.
qwen3.6-35b-a3b-mtp-q6 — — Merged lazy loading for remote parts. Approved by josepht, the change optimizes performance by fetching remote components only when required.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2153 project_loader: allow loading null parts snapcraft merged Merged as commit 78cb692f5, allowing null-valued parts so remote parts can be listed without an artificial after dependency.
75%
#2304 project loader: remove remote parts support for bases snapcraft merged Merged PR #2304 as commit 06532fe0c, removing remote-part support for bases, rejecting invalid `after` parts, and dropping the update/search/define CLI commands.
70%