Il core di Discourse sta passando a pnpm per la gestione dei pacchetti JS

I miglioramenti della velocità sono più evidenti da un “avvio a freddo”. Ad esempio, nel nostro CI di GitHub Actions, yarn impiegherebbe più di 90 secondi, mentre pnpm completa in circa 15 secondi.

Ciò potrebbe essere dovuto al fatto che non abbiamo aggiornato l’immagine di base da quando abbiamo apportato questa modifica. Quindi, su stable, le dipendenze di yarn sono già installate. Mentre per tests-passed, le dipendenze di yarn devono essere eliminate prima di eseguire un’installazione pnpm da zero.

Quindi, la situazione migliorerà per tests-passed dopo il prossimo aggiornamento dell’immagine di base.

6 Mi Piace