Closed charlespierce closed 3 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.
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.
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.
Rendered RFC