-
Notifications
You must be signed in to change notification settings - Fork 166
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
Conversation
e174b1b
to
f9d088a
Compare
f9d088a
to
adb6aec
Compare
Sounds good. |
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). |
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 |
@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. |
@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 |
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.