npm plugin fails in the presence of `base-files`
Metadata
Current evaluation
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.
Suggested action: keep open
Reason: The issue is triaged (internal ticket CRAFT-4071 created, bepri provided a broader nil-plugin reproduction) and a maintainer (cmatsuoka) re-engaged 10 days ago asking @tigarmo whether it is still a problem and how it was addressed, so it is actively under discussion and awaiting the reporter's reply (well under 6 months). The prototype fix craft-parts#1004 was closed unmerged and I found no fix in the npm plugin or executor, so there is no evidence it is resolved.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
13.75
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. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
75
Complexity:
45
Confidence:
85
Support Request:
10
|
needs triage | Staging fails when npm or nil plugin directories conflict with base-files bin and lib paths. Unlabeled, inactive for over a year, with an internal Jira ticket created but no active triage or assignment. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated |
Related work
-
Related To:
craft-parts#1004
(confidence 90%)
Prototype PR 'add option to use symlinks with the npm plugin' referenced by cmatsuoka; closed without merging, no code integrated.
-
Related To:
rockcraft#790
(confidence 70%)
Original upstream issue explicitly referenced in the body as the source of the bug report.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #790 different contents or permissions error | rockcraft | open | Rockcraft npm plugin with npm-include-node writes node_modules into /lib, colliding with a second part's libpq5_libs stage-packages, causing a 'different contents or permissions' merge error. No maintainer response in 587 days. |