View Issue Details

IDProjectCategoryView StatusLast Update
0004941SUMoRefactoringpublic2019-03-09 10:34
ReporterNick PayneAssigned ToKyle_Katarn 
Status feedbackResolutionopen 
PlatformIntelOSWin10 x64OS Version1803
Product Version5.6.5 
Target Version5.9.xFixed in Version 
Summary0004941: node.js current LTS version shows as needing update
DescriptionI'm running the latest LTS version of node.js (v8.11.1), and that is the current LTS version according to, but SUMo always shows that it should be updated to the current non-LTS 10.x version.
Steps To ReproduceAs above
TagsNo tags attached.



2018-05-26 19:18

administrator   ~0002936

Do you have any clue how to determine if the installed version is the LTS branch ?

Nick Payne

2018-07-21 03:40

reporter   ~0002999

I suggest the checking algorithm should be along the lines of:

if current_version < current_LTS_version then offer upgrade to current_LTS_version
elseif current_version < current_non-LTS_version then offer upgrade to current_non-LTS_version

this would keep users up to date while keeping LTS users on the LTS fork and non-LTS users on the non-LTS fork. Other apps such as Java which also have different maintained streams of software could be handled the same way.


2018-07-21 11:59

administrator   ~0003001

Sure... but how to determine is NodeJs is normal or LTS ?

Nick Payne

2018-07-21 12:34

reporter   ~0003004

Well how do you determine that a Java 8 installation should be updated to latest version of Java 8 and not to Java 10? Node.js is the same - LTS version is 8.x and bleeding edge version is 10.x.


2018-07-21 18:41

administrator   ~0003009

Java 8 & 10 are in the same product line and Java 10 is currently tagged as beta.

Nick Payne

2018-07-22 01:23

reporter   ~0003015

Except that Java 10 isn't actually beta, is it? It's a release version different branch of Java. Adobe Reader is another example, where Reader DC and Reader 11 are both still current programs receiving updates.


2018-07-22 10:07

administrator   ~0003016

For Adobe Reader, i've created 2 products lines in SUMo : Reader and Reader DC.
For Java, my understanding is that at some point v8 users will *have to* migrate to v10. Therefore it's a single product line. Am I wrong ?

Nick Payne

2018-07-22 11:15

reporter   ~0003018

According to the Java roadmap at, the next LTS version of Java after 8 will be 11, which isn't yet available. That roadmap also says that Java 8 will continue to be updated until end of December 2020.


2019-03-09 03:35

reporter   ~0003193

Kyle: I'm not aware of any programmatic method to check if a Node.js release is LTS without running Node.js itself. You can check the process.release.lts property in Node.js and if it exists (i.e. is not undefined) then it's an LTS release. That said, I assume SUMo doesn't (and shouldn't) run random binaries to try and determine version information.

There is documentation on the Node.js release schedule which may prove useful: The summary is:
- Even numbered releases become LTS releases *after* the release of the subsequent odd-number release (e.g. 10.x becomes LTS once the first 11.x release is made).
- LTS releases are supported for 30 months. This translates to there never being more than two actively supported LTS releases with the current release schedule.

Hopefully this helps ...


2019-03-09 10:34

administrator   ~0003195

Thanks ! At least, it confirms that the fix won't be so simple :)

Issue History

Date Modified Username Field Change
2018-05-22 04:09 Nick Payne New Issue
2018-05-22 21:52 Kyle_Katarn Target Version => 5.9.x
2018-05-22 21:52 Kyle_Katarn Assigned To => Kyle_Katarn
2018-05-22 21:52 Kyle_Katarn Status new => acknowledged
2018-05-26 19:18 Kyle_Katarn Status acknowledged => feedback
2018-05-26 19:18 Kyle_Katarn Note Added: 0002936
2018-07-21 03:40 Nick Payne Note Added: 0002999
2018-07-21 11:59 Kyle_Katarn Note Added: 0003001
2018-07-21 12:34 Nick Payne Note Added: 0003004
2018-07-21 18:41 Kyle_Katarn Note Added: 0003009
2018-07-22 01:23 Nick Payne Note Added: 0003015
2018-07-22 10:07 Kyle_Katarn Note Added: 0003016
2018-07-22 11:15 Nick Payne Note Added: 0003018
2019-03-09 03:35 ralish Note Added: 0003193
2019-03-09 10:34 Kyle_Katarn Note Added: 0003195