volumio / Build

Buildscripts for Volumio System
GNU General Public License v2.0
113 stars 102 forks source link

Updating to node v14 LTS #402

Closed ashthespy closed 3 years ago

ashthespy commented 4 years ago

Splitting out from #401 as this requires more work than initially though.

House keeping

I just realised that node 12.xx dropped official binaries for ARMv6, relegating them to unofficial-builds.nodejs.org instead.

Now I haven't looked into performance stats for armv7 vs arm6l node, but does it make sense for all pi platforms to run on this "experimental" arm6l binary?

I could build two images for testing/benchmarking "real world" usage if someone is up for it.

volumio commented 4 years ago

@ashthespy PI should run arm6l otherwise we will not support older PI models, so yes it does make sense...

ashthespy commented 4 years ago

I closed https://github.com/volumio/Volumio2/pull/1902 and realised I should update this as well..

Node v14 becomes the active LTS version in a few weeks, so we should probably skip node v12. Node v14 should work mostly out of the box now that https://github.com/c4milo/node-inotify/pull/76 is merged. I already tested a few Buster images with it and it seemed to work.

So we only have the issue of no official support for arm6l from newer node versions.

ashthespy commented 3 years ago

Switched in https://github.com/volumio/Build/commit/319a3312f455da3638a89e6489ca7748dfdbc709, and we run raspberry flavour armhf from unofficial-builds.nodejs.org on all Raspberry Pi devices..