volta-cli / rfcs

RFCs for changes to Volta
Other
17 stars 14 forks source link

Road to 1.0 Release #38

Closed charlespierce closed 3 years ago

charlespierce commented 5 years ago

Document the features necessary to release Volta 1.0

Rendered RFC

charlespierce commented 5 years ago

@rwjblue Great questions! The first, removing the Volta shell function and putting Volta on the PATH, I think falls under the "Updates" block of changes. I'm not sure if it's specifically documented as such, but that's the primary way for Managed Environments to do updates: Put the binary directly on the PATH and then push out updates as they become available. So that work is already rolled into the plan for updates (and in-progress, albeit slowly).

The shared installs, specifically shared in a way that one can import the other with require(), is a trickier one. I could see it fitting into as it fits with the base functionality we want to support. However, I could also see it slipping to a follow-on feature, since there are only a couple of use cases we have seen so far (yeoman and ts-node). Regardless, I'll add it to the RFC so at least it's documented one way or another.

dherman commented 4 years ago

I suspect we can remove PnP support from the list of 1.0 blockers. So far it seems like PnP has enough adoption issues that it's not being widely used yet and may evolve.

rwjblue commented 4 years ago

I suspect we can remove PnP support from the list of 1.0 blockers.

Ya, seems fine to me. It also seems like something we can do within the 1.x timeframe without any backwards incompatible changes.