Skip to content

Migrate away from yarn v1 #13948

@sdirix

Description

@sdirix

At the moment we're using yarn v1 for package management in Theia's mono repository.

Yarn v1 is quite old and has a lot of known bugs. Even the yarn maintainers themselves advocate switching to the latest versions of yarn (v3 and/or v4) which uses different package management concepts by default. Since the introduction of yarn, the default Node package manager npm caught up in features and stability and is generally preferred. However there are also alternatives like pnpm which again uses a different package management concept.

It should be evaluated which package manager is the new best fit for Theia. Criteria are at least popularity, maturity, feature set, outlook in the future and migration effort for the Theia repositories and potentially downstream consumers. The choice should be validated with a POC before a final decision is made.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions