volta-cli / rfcs

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

RFC: reproducibility #22

Closed dherman closed 5 years ago

dherman commented 6 years ago

From the RFC:

This RFC proposes a toolchain management model for Notion that’s built around a primary goal of reproducibility: that is, giving users end-to-end control around toolchains that, once set up, always exhibit identical behavior. The resulting user experience should be ”install and forget” — after setting up a toolchain, a user or team never has to worry about the many forms of tool bitrot—hidden state changes (e.g. the addition or removal of global packages), subtle differences in tool versions—on an existing machine, between project collaborators’ machines, or when setting up a new machine. In short, reproducibility means Notion’s declarative configuration completely determines a Node environment’s behavior.

Rendered

dherman commented 5 years ago

I think what I need to do next is rip out the discussion of platform packs and git representations, which should be separately investigated as an optimization technique down the road. That way this RFC can stay focused on the core ideas of reproducibility, which are mostly orthogonal to that implementation approach.

dherman commented 5 years ago

Closing since this is superseded by #27.