
On Wed, Apr 28, 2021 at 05:30:41PM +0200, Nicolas FORMICHELLA wrote:
Hello,
A user on Reddit pointed me a weird oddities about nodeJS in TW repos (https://old.reddit.com/r/openSUSE/comments/n0d65s/nodejs_missing_versions_in...)
Only Node 10 and 15 are on main repo, but one in EoL in 2 days, and the other is not recommended for production use. There should be only 14 (Latest LTS), 15 (latest current version) and 16 (upcoming LTS) in the main repos.
Is there a plan to change that?
This is on purpose. 1. nodejs10 is there because of build dependencies and 32-bit. It's the last version of node on 32-bit arches. It will have to stay there as long as we ship 32-bit and there are BR on it, like Firefox. Probably not good to have too much production on that. At the same time it would feel odd to remove 64bit builds. 2. nodejs15 is a stable version of Node and there is nothing preventing it from running on production. This topic is rather common on Node's Release repo. There is always someone that comes along and wants to change the name of CURRENT to something like unstable or otherwise scary. And it keeps getting repeated to them by the Node developers that CURRENT does NOT mean unstable or otherwise Beta branch. It simply means that new features can be added and release cadence is much higher. This is also the reason why I pulled the non-current versions from TW and only ship CURRENT. And yes, the plan is to update this to 16 in next few days :-) Soon after, 15 will also be pulled from TW especially since it is EOL in a few weeks. The purpose of factory is to have rapid update cadence. This is exactly why anyone using TW and Node should use nodejs15. If you wish for slower update cadence, we have nodejs10, nodejs12 and nodejs14 in Leap. And even nodejs8 is there. - Adam