Skip to content
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

support multiple package managers #9209

Open
turadg opened this issue Apr 9, 2024 · 0 comments
Open

support multiple package managers #9209

turadg opened this issue Apr 9, 2024 · 0 comments
Labels
devex developer experience tooling repo-wide infrastructure

Comments

@turadg
Copy link
Member

turadg commented Apr 9, 2024

What is the Problem Being Solved?

Some of our tooling assumes the package manager is Yarn 1. Users have run into problems with this assumption,

And it has complicated the move to Yarn 4:

For example, Agoric/documentation#912 (comment)

Description of the Design

Separate package management from the build tooling. Support npm, yarn 1, yarn berry, and pnpm.

For bonus points, support each repo in the cross-integration tests using their own manager.

Security Considerations

Scaling Considerations

Test Plan

Upgrade Considerations

@turadg turadg added the enhancement New feature or request label Apr 9, 2024
@turadg turadg self-assigned this Apr 18, 2024
mergify bot added a commit that referenced this issue Apr 26, 2024
refs: #451
refs: #9209 

## Description

We need agoric-sdk's integration tests to work with Endo running Yarn 4.
#9285 tested against
endojs/endo#2222. This PR is to land the
necessary changes in master so the Endo PR can land without breaking SDK
CI.

This helps with #9209 and is a subset of
#9286 , all that we need for
Endo right now.

### Security Considerations

none

### Scaling Considerations

none, build time

### Documentation Considerations

Nothing for SDK

### Testing Considerations

CI

### Upgrade Considerations

n/a
@turadg turadg added tooling repo-wide infrastructure devex developer experience and removed enhancement New feature or request labels Oct 4, 2024
@turadg turadg removed their assignment Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devex developer experience tooling repo-wide infrastructure
Projects
None yet
Development

No branches or pull requests

1 participant