npm plugin fails in the presence of `base-files`
Metadata
Current evaluation
Cross-part staging rejects directory-vs-symlink collisions such as npm's bin/lib and base-files' usrmerge links; the valid repro remains unresolved and affects more than the npm plugin.
Suggested action: keep open
Reason: @bepri supplied a nil-plugin-only reproducer for the same bin conflict, showing the report is not npm-specific, and @cmatsuoka explicitly noted that #1004 was not merged and asked whether the problem still occurs. Current paths_collide() logic still treats any symlink-versus-non-symlink pair as conflicting, so there is no evidence of resolution, although defining safe coexistence semantics requires nontrivial design work.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
57
Quick Win:
14
Complexity:
67
Confidence:
88
Actionability:
76
|
keep open | Cross-part staging rejects directory-vs-symlink collisions such as npm's bin/lib and base-files' usrmerge links; the valid repro remains unresolved and affects more than the npm plugin. | |
| qwen/qwen3.6-35b-a3b |
Impact:
60
Quick Win:
14
Complexity:
70
Confidence:
70
Actionability:
80
|
keep open | npm plugin creates bin/lib directories that conflict with base-files symlinks, causing staging failures. Unresolved since Jan 2025; PR #1004 attempt was abandoned. | |
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
14
Staleness:
25
Complexity:
75
Confidence:
75
Support Request:
5
|
keep open | npm plugin (and any part creating bin/lib dirs) conflicts with base-files' bin/lib symlinks at staging, breaking rockcraft pack. Triaged (internal ticket); prototype fix #1004 unmerged; maintainer re-asked reporter 10 days ago if still reproducible, awaiting reply. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
40
Confidence:
85
Support Request:
5
|
keep open | Staging conflict between npm plugin and base-files due to bin/lib directory clashes. Validated as a real bug with a linked Jira ticket, currently awaiting maintainer status update on a previous fix attempt. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
90
Complexity:
60
Confidence:
90
Support Request:
10
|
needs triage | Bug where npm and nil plugins conflict with base-files during staging due to overlapping bin and lib directories. Unlabeled, inactive for over a year, awaiting maintainer triage. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
95
Complexity:
60
Confidence:
80
Support Request:
5
|
needs triage | Staging conflict between npm/nil plugin directories and base-files symlinks. Reported over a year ago with clear reproduction steps, but lacks maintainer labels, assignment, or response. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated |
Related work
-
Related To:
canonical/craft-parts#1004
(confidence 98%)
An npm-specific symlink prototype was closed unmerged and is the solution attempt cited by the maintainer.
-
Related To:
canonical/rockcraft#790
(confidence 95%)
Original Rockcraft report explicitly referenced by this issue.
Related issues
No related issues found above the similarity threshold.