-
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
Retire fedora22 buildbot? #688
Comments
No objections. I can pull the plug if others agree. |
SGTM |
+1 from me |
+1
This does raise a question for @nodejs/LTS. Should we continue to build /
test for platforms that go eol during lts?
…On Apr 21, 2017 12:21 PM, "Michael Dawson" ***@***.***> wrote:
+1 from me
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#688 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAecV_-9VJqrq68j3Iy9Cf_lpgzUrk2Pks5ryNdugaJpZM4NAzwr>
.
|
Good question. CentOS / RHEL 5 is another example, it's officially EOL as of last month. Windows XP we stopped supporting when MS did so it probably makes sense to do the same for other platforms. |
I agree. When a platform goes EOL, we should simply drop support and do any more releases for it past that point, even in LTS. Considering that we shorten the lifetime of LTS for OpenSSL EOL, this would be consistent, I think. |
If you specify the supported platforms for a version, then dropping support within a release line is arguably
or
EDIT: See nodejs/node#12672 |
From #699
|
Supported platforms are absolutely part of the API; dropping one that works is absolutely semver-major. |
Unless you specify otherwise right? |
@gibfahn that would be the debate; personally I believe that documentation doesn't invalidate what code does at runtime, and that what code does at runtime is the API. If the documentation takes precedence over the code, then adding such specification is also semver-major. |
Says who? First time I've heard anyone make this claim w.r.t. semver. |
IMHO these cases should be judgment calls (for fear of breaking) Ref: nodejs/node#12293 (comment) |
@bnoordhuis to be more precise; it's the act of shipping a change in a non-major that doesn't work, on a platform where the code previously worked, that's semver-major - simply declaring that you drop support for a platform isn't the important part, but effectively it ends up being the same thing over time. Semver fails to precisely specify a number of things; one of these is "backwards compatible" - i believe the common definition is "did i upgrade from a version that works to this one, and something broke? it's semver-major" - which doesn't special-case "and something broke on a supported platform?". |
There is an issue on Ubuntu 12.04 with V8 5.9 and 6.0: nodejs/node-v8#2 |
Cross-ref: #730 |
There are actually two machines, but I agree that the lack of redundancy is an issue. |
So, anyone going to put it out to pasture? |
How about we update the main regression job so that in master it skips fedora22, at least until we come to agreement here ? |
Done (I just removed it from the labels dropdown in node-test-commit-linux, I don't think that will break anything, if it does we can just add it back). |
|
@gibfahn I think that will remove it for all versions (4.x, 6.x etc) as well ? That would not remove coverage for older streams while taking the pressure off since most runs are on master. |
Seems reasonable, added this to the job instead: # fedora22 is not supported in Node 8 and above
if [[ "$nodes" = fedora22 && ${MAJOR_VERSION} -gt 7 ]]; then
RUN_TESTS=DONT_RUN
fi confirmed that We can revisit what we're doing for older releases later. |
Thanks that is what I originally had in mind. |
Add a note to clarify that any platform that is EoL will not be supported by Node.js. PR-URL: nodejs#12672 Fixes: nodejs/build#688 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Add a note to clarify that any platform that is EoL will not be supported by Node.js. PR-URL: #12672 Fixes: nodejs/build#688 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Add a note to clarify that any platform that is EoL will not be supported by Node.js. PR-URL: #12672 Fixes: nodejs/build#688 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Add a note to clarify that any platform that is EoL will not be supported by Node.js. PR-URL: #12672 Fixes: nodejs/build#688 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
Machines do not appear in https://ci.nodejs.org/computer, or in `ansible/inventory.yml`. Refs: nodejs#579 Refs: nodejs#688
Machines do not appear in https://ci.nodejs.org/computer, or in `ansible/inventory.yml`. Refs: nodejs#579 Refs: nodejs#688
Machines do not appear in https://ci.nodejs.org/computer, or in `ansible/inventory.yml`. Refs: nodejs#579 Refs: nodejs#688
Machines do not appear in https://ci.nodejs.org/computer, or in `ansible/inventory.yml`. PR-URL: #1063 Reviewed-By: Rod Vagg <rod@vagg.org> Refs: #579 Refs: #688
Continuing from #579 (comment), FC22 has been EOL for the better part of a year now. Time to retire it?
The text was updated successfully, but these errors were encountered: