Unwanted source files copy in `build`
Metadata
Current evaluation
nil/dump plugins copy the full source tree into build/, tripling disk use for large assets (100GB model → 300GB). Reproducer provided; maintainer proposed a new `static-assets` plugin but no implementation exists yet.
Suggested action: keep open
Reason: The report is confirmed in code: craft_parts/executor/part_handler.py:469 still does `shutil.copytree(src, build, ...)` whenever `not update and not self._plugin.get_out_of_source_build()`, and neither nil nor dump overrides that (dump_plugin.py only defines get_build_commands). mr-cal engaged twice, explicitly validating the problem ('300GB of disk use across 3 copies of the model for a 100 GB model'), and the team converged on a `static-assets` plugin; the reporter agreed and added a blocker (LXD cannot hardlink across devices), so the discussion is live and design is still being nailed down. grep for 'static-assets'/'static_assets' and git log for 'hardlink'/'asset' show no implementing commit or PR, so it cannot be closed as resolved — the only blocker is unfinished design, not obsolescence.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
55
Quick Win:
21
Complexity:
45
Confidence:
80
Actionability:
70
|
keep open | nil/dump plugins copy the full source tree into build/, tripling disk use for large assets (100GB model → 300GB). Reproducer provided; maintainer proposed a new `static-assets` plugin but no implementation exists yet. | |
| stealth/space-bunny-alpha |
Impact:
60
Quick Win:
24
Complexity:
48
Confidence:
94
Actionability:
76
|
keep open | nil and dump still copy large sources into build, potentially requiring 300 GB for a 100 GB model. A static-assets plugin was proposed in discussion, but no implementation is present. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
75
Quick Win:
34
Staleness:
35
Complexity:
55
Confidence:
75
Support Request:
10
|
keep open | nil plugin copies source files into build directory unnecessarily, wasting disk space for large files. Maintainer proposed static-assets plugin or hardlink-source attribute; neither implemented yet. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
40
Confidence:
90
Support Request:
0
|
keep open | Bug report: unnecessary source file copying in build directory with nil plugin, causing high disk usage. Actively discussed with a proposed new plugin solution. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
20
Complexity:
65
Confidence:
90
Support Request:
10
|
keep open | Maintainer proposed a new static-assets plugin to avoid copying large source files into the build directory when using nil or dump plugins. Currently under discussion with the author regarding LXD hardlink limitations. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.