← Back to issue list

Add pnpm plugin

View original Github issue

Metadata

Project
snapcraft
Number
#6080
Type
issue
State
open
Author
steinbro
Labels
Status: Triaged
Created
Updated
Closed

Current evaluation

Feature request to add a pnpm plugin to snapcraft, modeled on the existing npm plugin in craft-parts. Labeled triaged with internal Jira ticket SNAPCRAFT-1306 created, but no implementation progress for about 6 months.

Suggested action: keep open

Reason: The issue is labeled 'Status: Triaged' and an internal ticket (SNAPCRAFT-1306) was created, so it has been assessed and acknowledged by maintainers; a community member also seconded it. No pnpm plugin exists yet in snapcraft or craft-parts (no code or commits reference pnpm), so the request remains valid and actionable, with the npm plugin in craft-parts as a clear template. ~6 months of inactivity on a triaged feature request is not grounds to close.

Impact: 45 Quick Win: 24.75 Staleness: 55 Complexity: 45 Confidence: 80 Support Request: 10

Issue body

### Check existing issues - [x] I've verified that this request isn't described by any existing issues. ### Request [pnpm](https://pnpm.io/) is a faster, more modern alternative to npm that is growing in popularity for Node.js projects. ### The problem it solves This would be useful in snaps for codebases that use it, such as [signal-desktop](https://github.com/snapcrafters/signal-desktop/blob/candidate/snap/snapcraft.yaml).

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 45
Quick Win: 24.75
Staleness: 55
Complexity: 45
Confidence: 80
Support Request: 10
keep open Feature request to add a pnpm plugin to snapcraft, modeled on the existing npm plugin in craft-parts. Labeled triaged with internal Jira ticket SNAPCRAFT-1306 created, but no implementation progress for about 6 months.
qwen/qwen3.6-35b-a3b
Staleness: 65
Complexity: 45
Confidence: 75
Support Request: 10
keep open Feature request to add a pnpm plugin for Snapcraft, labeled triaged but inactive for over 4 months with no maintainer follow-up or implementation progress.
qwen3.6-35b-a3b-mtp-q6
Staleness: 65
Complexity: 40
Confidence: 90
Support Request: 10
keep open Feature request to add a pnpm plugin for snapcraft to support modern Node.js package managers. Triaged and acknowledged by maintainers, with an internal tracking ticket created. Awaiting implementation prioritization.
qwen3.6-35b-a3b-mtp-q6
Staleness: 65
Complexity: 40
Confidence: 90
Support Request: 0
keep open Request to add a pnpm plugin for snapcraft to support Node.js projects using the package manager. Triaged, internal ticket created, awaiting implementation.

Update history

No update history recorded yet.

Related work

  • Related To: craft-parts#719 (confidence 55%)

    PR 'feat(plugin): improve NPM plugin' in craft-parts; the npm plugin (craft_parts/plugins/npm_plugin.py) is the template a pnpm plugin would be modeled on.

Related issues

Issue Project State Summary Similarity
#200 plugins: npm craft-parts merged Merged the npm plugin port from snapcraft to craft-parts. Added an npm-include-node flag defaulting to false to optionally download Node.js. Approved by reviewer and passed CI.
71%