-
Notifications
You must be signed in to change notification settings - Fork 340
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move to pnpm #2345
Move to pnpm #2345
Conversation
This change has made the nix packaging of lemmy much harder. Namely because Nix does not currently have a pnpm helper to fetch and build dependencies from the Something that was missing from this relatively major change in building was any reasoning for it. Was there something that pnpm provided that yarn did not? It's fine if there was some reasoning, but it would be nice if that was shared. |
Much faster than yarn or npm, 2. Did you ask the nix devs why they don't support pnpm considering how much it is used in a lot of different node projects? |
They're working on it, I even linked to the ticket. There are existing solutions today for Nix pnpm, they are just complicated. Each of these package managers (npm, yarn, pnpm) have very different lock files. And then their lock file formats are changed pretty frequently as well. BTW, for benchmarks listed in that 2nd link you listed, In any case, thanks for responding. I appreciate the work done on Lemmy. Just when I see major build system changes, it makes me curious as to why. Especially one that affects all downstream packaging and doesn't even make it into the changelog. |
Description
This moves from
yarn
topnpm
. Wasn't too difficult.