Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: initial supported systems release data doc #1149

Closed
wants to merge 1 commit into from

Conversation

rvagg
Copy link
Member

@rvagg rvagg commented Feb 25, 2018

First pass at a data sheet of support dates, libc, kernel and gcc versions of our major supported systems. Only RHEL (CentOS), Debian, Ubuntu here. I'm going to skip Fedora and Alpine in the Linuxes since they are short-lived.

Need to add info on SmartOS (I couldn't find a good resource on that), FreeBSD, Windows and the IBM systems.

I'd like to land this with just these initial systems and let others fill in the rest (or I could return to this later). For now I'd like to get discussion on Node 10 supported systems going and these are the key pieces as far as Linux is concerned to start that discussion.

@rvagg rvagg force-pushed the rvagg/doc/supported-system-data branch from e174b1b to f9d088a Compare February 25, 2018 05:14
@rvagg rvagg force-pushed the rvagg/doc/supported-system-data branch from f9d088a to adb6aec Compare February 25, 2018 05:21
joaocgreis

This comment was marked as off-topic.

@gibfahn
Copy link
Member

gibfahn commented Feb 28, 2018

I'd like to land this with just these initial systems and let others fill in the rest

Sounds good.

gibfahn

This comment was marked as off-topic.

gibfahn

This comment was marked as off-topic.

@mhdawson
Copy link
Member

mhdawson commented Mar 1, 2018

I'm not sure that data is valid for all platforms in terms of glic versions (ie they might be different for power and or Z).

@rvagg
Copy link
Member Author

rvagg commented Apr 11, 2018

Who do we have from Joyent these days? @cjihrig is that you? I'd like to get SmartOS into this table and I'd also like to have the SmartOS version locked down for Node 10. It's currently 15 which I think is probably too old so maybe we need to update? Who can tell us what minimum level we should support (and be locked in to supporting for the next 3 years)?

FYI our current SmartOS build rules are encapsulated in this bit of Groovy: https://github.com/nodejs/build/blob/rvagg/VersionSelectorScript.groovy/jenkins/scripts/VersionSelectorScript.groovy#L21-L27

@geek
Copy link
Member

geek commented Apr 11, 2018

@rvagg for SmartOS we should say 16 and 17. We should have access to provision new instances running with the latest 16 and 17 versions, but let me know if that is not the case.

@rvagg
Copy link
Member Author

rvagg commented Apr 11, 2018

@geek thanks, want to lock one of those in? 17 for Node 10+? I should be able to provision that and we can get it in to both release and test CI. It'll lock in libc and libstdc++ versions for binaries for the next 3 years.

Rules would end up looking something like:

  if (builderLabel.indexOf('smartos14') == 0 && nodeMajorVersion >= 8)
    return false
  if (builderLabel.indexOf('smartos15') == 0 && nodeMajorVersion < 8 || nodeMajorVersion >= 10)
    return false
  if (builderLabel.indexOf('smartos17') == 0 && nodeMajorVersion < 10)
    return false

@rvagg rvagg mentioned this pull request Apr 12, 2018
@rvagg rvagg closed this Apr 20, 2019
@rvagg rvagg deleted the rvagg/doc/supported-system-data branch April 20, 2019 01:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants