We are inviting input from all interested parties on another RFC.
Currently, the only way to guarantee portability and reproducibility of a sketch build at a later time is for the developer to provide instructions to the final user for the installation of the sketch dependencies, including the exact versions of boards platforms and libraries.
This RFC presents the proposed structure for a data file that provides formal definitions of sketch dependencies, and how this data will be used by the Arduino development software to automatically provide the specified dependencies when compiling the sketch.
The RFC is available to read here:
It is presented in the form of a pull request to allow for efficient commentary and proposals for enhancements via the GitHub pull request review system. Please make comments or suggestions there: