I just downloaded the Windows nightly build off of arduino.cc and I noticed that the file that was downloaded was: arduino-ide_nightly-20230403_Windows_64bit (2).zip
I was expecting 0413 (or 0412 if nightly had not completed).
I did not notice that the one I downloaded earlier this week ended up as:
arduino-ide_nightly-20230403_Windows_64bit.zip
But then maybe not too unexpected then as there were nothing merged into the IDE project for a while. Assumed maybe Easter week off...
This morning after I downloaded, I confirmed, that it was not just the name was not updated:
C:\Users\kurte\Downloads>fc /b arduino-ide_nightly-20230403_Windows_64bit.zip "arduino-ide_nightly-20230403_Windows_64bit (2).zip"
Comparing files arduino-ide_nightly-20230403_Windows_64bit.zip and ARDUINO-IDE_NIGHTLY-20230403_WINDOWS_64BIT (2).ZIP
FC: no differences encountered
I am guessing this was already known, but just in case...
Edit: wish list for nightly builds. Easy way to know if anything changed since the last one. Likewise, maybe some way to find out what was the last commit in the build
Hi @KurtE. The problem is that the GitHub Actions runner that was used to produce the Linux builds was retired by GitHub:
The obvious solution was to update the runner. However, the problem with doing so is it breaks compatibility with older versions of Linux due to causing a linkage against a version of GLibC not available from those versions. Attempting to start the IDE on a system with the older Linux version would fail with an error like this:
Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/akitta/Downloads/arduino-ide_2.0.5-snapshot-90b1f67_Linux_64bit/resources/app/node_modules/nsfw/build/Release/nsfw.node)
at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1800)
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1170:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:5:1800)
at Module.load (node:internal/modules/cjs/loader:982:32)
at Module._load (node:internal/modules/cjs/loader:823:12)
at Function.c._load (node:electron/js2c/asar_bundle:5:13331)
at Module.require (node:internal/modules/cjs/loader:1006:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Object.<anonymous> (/home/akitta/Downloads/arduino-ide_2.0.5-snapshot-90b1f67_Linux_64bit/resources/app/node_modules/nsfw/js/src/index.js:4:14)
at Module._compile (node:internal/modules/cjs/loader:1110:14) {
code: 'ERR_DLOPEN_FAILED'
}
We tried to find some solution, but finally decided that it was best to go ahead with updating the runner so we could start producing the nightly and tester builds again. That has now been done:
Although the nightly build won't be produced for some time, you can already download a tester build directly from GitHub:
Sign in to your GitHub account.
(GitHub only allows downloads of the tester builds when you are signed in.)