You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build process downloads some files from the internet. Most of them are versioned, but following one don't contain any version info in URL and change quite often:
So it's not possible to package it that way for any system that aims for repeatable builds. E.g. for my NixOS effort (NixOS/nixpkgs#17060) I had to create my own snapshots of those files.
Could you please provide some sort of daily or weekly snapshots? So any packager can consume them directly from some urls like http://downloads.arduino.cc/libraries/2016-07-18/library_index.json.gz
The text was updated successfully, but these errors were encountered:
…to 1.6.13
Previously, during the build, the full package_index.json was downloaded
and distributed with the Arduino IDE.
This lead to a situation where it was difficult to test new AVR cores
before publishing them to the public package_index.json.
Now the bundled AVR core is specificed in the file:
`hardware/package_index_bundled.json`
this index is loaded from the IDE at startup and the package_index.json
is overlayed on it.
This should also solve part of #5143 (Repeatable builds and snapshots of
package/library indexes)
those files are no more downloaded to create the build:
the downloaded package_index.json* files have been replaced by a package_index_bundled.json that describes only the bundled AVR core and is part of the git tree: e80c085
the library_index.json is no more downloaded, since it's not needed to run the IDE (unless you want to install a new library but the Library Manager will take care to download an updated copy anyway in that case) d5dc479
This should solve the reproducible builds problem. Feel free to reopen the issue if I'm missing something.
Build process downloads some files from the internet. Most of them are versioned, but following one don't contain any version info in URL and change quite often:
So it's not possible to package it that way for any system that aims for repeatable builds. E.g. for my NixOS effort (NixOS/nixpkgs#17060) I had to create my own snapshots of those files.
Could you please provide some sort of daily or weekly snapshots? So any packager can consume them directly from some urls like
http://downloads.arduino.cc/libraries/2016-07-18/library_index.json.gz
The text was updated successfully, but these errors were encountered: