Skip to content

Retire fedora22 buildbot? #688

Description

@bnoordhuis

Continuing from #579 (comment), FC22 has been EOL for the better part of a year now. Time to retire it?

Activity

  1. jbergstroem commented on Apr 18, 2017

    @jbergstroem
    Member

    No objections. I can pull the plug if others agree.

  2. gibfahn commented on Apr 18, 2017

    @gibfahn
    Member

    SGTM

  3. mhdawson commented on Apr 21, 2017

    @mhdawson
    Member

    +1 from me

  4. MylesBorins commented on Apr 25, 2017

    @MylesBorins
    Contributor
  5. bnoordhuis commented on Apr 26, 2017

    @bnoordhuis
    MemberAuthor

    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.

  6. jasnell commented on Apr 26, 2017

    @jasnell
    Member

    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.

  7. gibfahn commented on Apr 26, 2017

    @gibfahn
    Member

    If you specify the supported platforms for a version, then dropping support within a release line is arguably semver-major. I think we could be explicit about this by simply adding a sentence to BUILDING.md to say something like:

    The below platforms are only under support while the upstream Platform or OS is supported by its maintainers.

    or

    Node.js is not supported on Platforms or OSs that are EoL.

    EDIT: See nodejs/node#12672

  8. gibfahn commented on Apr 26, 2017

    @gibfahn
    Member

    From #699

    @shigeki

    The Ubuntu 12.04 LTS (Long Term Support) period will end on Friday, April 28, 2017.
    

    https://insights.ubuntu.com/2017/03/14/introducing-ubuntu-12-04-esm-extended-security-maintenance/

    Although it has an extended commercial support by Canonical, I would be happy if it is retied because it has an old gas version of 2.22 that needs deps/openssl/asm_obsolete/.

  9. ljharb commented on Apr 26, 2017

    @ljharb
    SponsorMember

    Supported platforms are absolutely part of the API; dropping one that works is absolutely semver-major.

  10. gibfahn commented on Apr 26, 2017

    @gibfahn
    Member

    Supported platforms are absolutely part of the API; dropping one that works is absolutely semver-major.

    Unless you specify otherwise right?

  11. ljharb commented on Apr 26, 2017

    @ljharb
    SponsorMember

    @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.

  12. bnoordhuis commented on Apr 26, 2017

    @bnoordhuis
    MemberAuthor

    Supported platforms are absolutely part of the API; dropping one that works is absolutely semver-major.

    Says who? First time I've heard anyone make this claim w.r.t. semver.

  13. refack commented on Apr 26, 2017

    @refack
    Contributor

    @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.

    IMHO these cases should be judgment calls (for fear of breaking) Ref: nodejs/node#12293 (comment)

  14. 4 remaining items

  15. bnoordhuis commented on May 22, 2017

    @bnoordhuis
    MemberAuthor

    So, anyone going to put it out to pasture?

  16. mhdawson commented on May 23, 2017

    @mhdawson
    Member

    How about we update the main regression job so that in master it skips fedora22, at least until we come to agreement here ?

  17. gibfahn commented on May 23, 2017

    @gibfahn
    Member

    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).

  18. refack commented on May 23, 2017

    @refack
    Contributor

    ☺️
    Could you take it out of the CITGM jobs as well.

  19. mhdawson commented on May 23, 2017

    @mhdawson
    Member

    @gibfahn I think that will remove it for all versions (4.x, 6.x etc) as well ?
    I was thinking we'd need to tweak the job to not run if the node version was 8 or higher and instead simply "pass".

    That would not remove coverage for older streams while taking the pressure off since most runs are on master.

  20. gibfahn commented on May 23, 2017

    @gibfahn
    Member

    I was thinking we'd need to tweak the job to not run if the node version was 8 or higher and instead simply "pass".

    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 fedora22 is skipped on master but not on 6.x.

    We can revisit what we're doing for older releases later.

  21. mhdawson commented on May 24, 2017

    @mhdawson
    Member

    Thanks that is what I originally had in mind.

  22. added a commit that references this issue on Jan 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions