Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-4345

OSX CI/jenkins build slaves

    XMLWordPrintable

Details

    • Improvement
    • Status: Done
    • Resolution: Done
    • None
    • Continuous Integration
    • None

    Description

      We are too frequently encountering OSX specific build issues that aren't caught by CI on Linux distros. Establishing OSX jenkins build slaves has been blocked since the beginning of CY15 by lack of avaiable resources.

      Deliverable: OSX builds are now in production testing as https://ci.lsst.codes/job/cowboy/job/stack/

      Attachments

        Issue Links

          Activity

            No builds found.
            jhoblitt Joshua Hoblitt created issue -
            jhoblitt Joshua Hoblitt made changes -
            Field Original Value New Value
            Link This issue relates to DM-4344 [ DM-4344 ]

            frossie Is there a jira issue tracking an official request for OSX bare metal or VMs for CI?

            jhoblitt Joshua Hoblitt added a comment - frossie Is there a jira issue tracking an official request for OSX bare metal or VMs for CI?
            ktl Kian-Tat Lim added a comment -

            The hardware has been purchased and delivered and is being configured and prepared for use.

            ktl Kian-Tat Lim added a comment - The hardware has been purchased and delivered and is being configured and prepared for use.
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-3200 [ DM-3200 ]
            jhoblitt Joshua Hoblitt made changes -
            Link This issue relates to DM-4359 [ DM-4359 ]
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-4529 [ DM-4529 ]
            jhoblitt Joshua Hoblitt made changes -
            Epic Link DM-4653 [ 21896 ]
            jhoblitt Joshua Hoblitt made changes -
            Link This issue blocks DM-4989 [ DM-4989 ]
            jhoblitt Joshua Hoblitt made changes -
            Link This issue relates to DM-5027 [ DM-5027 ]
            jhoblitt Joshua Hoblitt made changes -
            Link This issue relates to DM-5141 [ DM-5141 ]
            jhoblitt Joshua Hoblitt made changes -
            Link This issue relates to DM-5178 [ DM-5178 ]
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-5179 [ DM-5179 ]
            jhoblitt Joshua Hoblitt made changes -
            Link This issue relates to DM-4974 [ DM-4974 ]
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-5272 [ DM-5272 ]
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-5409 [ DM-5409 ]
            jhoblitt Joshua Hoblitt made changes -
            Epic Link DM-4653 [ 21896 ] DM-5417 [ 23241 ]
            ctslater Colin Slater made changes -
            Link This issue relates to DM-5454 [ DM-5454 ]
            price Paul Price added a comment -

            If this is difficult, perhaps doing clang on Linux would get us most of the way there?

            price Paul Price added a comment - If this is difficult, perhaps doing clang on Linux would get us most of the way there?

            My impression is that clang breakage has not be so much a problem as OSX platform issues such as dylib insanity or el cap breaking /usr/bin/env. There is an issue floating around to add clang under jenkins but there has been little pressure to do it. It wouldn't be very difficult but even a day or two precious to spend on that lately. As a side note, clang is an option under travis.

            jhoblitt Joshua Hoblitt added a comment - My impression is that clang breakage has not be so much a problem as OSX platform issues such as dylib insanity or el cap breaking /usr/bin/env . There is an issue floating around to add clang under jenkins but there has been little pressure to do it. It wouldn't be very difficult but even a day or two precious to spend on that lately. As a side note, clang is an option under travis.
            tjenness Tim Jenness added a comment -

            The clang ticket is DM-3130

            tjenness Tim Jenness added a comment - The clang ticket is DM-3130
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-6084 [ DM-6084 ]
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-6080 [ DM-6080 ]
            rowen Russell Owen made changes -
            Link This issue relates to DM-6080 [ DM-6080 ]
            rowen Russell Owen made changes -
            Link This issue relates to DM-6084 [ DM-6084 ]
            frossie Frossie Economou made changes -
            Epic Link DM-5417 [ 23241 ] DM-6210 [ 24726 ]
            jhoblitt Joshua Hoblitt made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            jhoblitt Joshua Hoblitt made changes -
            Remote Link This issue links to " fix Makefile EUPS_DB path generation #103 (Web Link)" [ 14265 ]

            Could ktll or tjenness take a quick look at the lsstsw && buildbot-scripts PRs?

            jhoblitt Joshua Hoblitt added a comment - Could ktl l or tjenness take a quick look at the lsstsw && buildbot-scripts PRs?
            jhoblitt Joshua Hoblitt made changes -
            Reviewers Kian-Tat Lim, Tim Jenness [ ktl, tjenness ]
            Status In Progress [ 3 ] In Review [ 10004 ]
            tjenness Tim Jenness added a comment -

            Looks ok. I've made some comments relating to making it a bit clearer.

            tjenness Tim Jenness added a comment - Looks ok. I've made some comments relating to making it a bit clearer.
            tjenness Tim Jenness made changes -
            Status In Review [ 10004 ] Reviewed [ 10101 ]
            jhoblitt Joshua Hoblitt made changes -
            Resolution Done [ 10000 ]
            Status Reviewed [ 10101 ] Done [ 10002 ]
            frossie Frossie Economou made changes -
            Description We are too frequently encountering OSX specific build issues that aren't caught by CI on Linux distros. Establishing OSX jenkins build slaves has been blocked since the beginning of CY15 by lack of avaiable resources. We are too frequently encountering OSX specific build issues that aren't caught by CI on Linux distros. Establishing OSX jenkins build slaves has been blocked since the beginning of CY15 by lack of avaiable resources.

            Deliverable: OSX builds are now in production testing as https://ci.lsst.codes/job/cowboy/job/stack/


            In production. Monitoring for a while before public announcement,

            frossie Frossie Economou added a comment - In production. Monitoring for a while before public announcement,
            frossie Frossie Economou made changes -
            Status Done [ 10002 ] Done [ 10002 ]
            tjenness Tim Jenness made changes -
            Link This issue is triggering DM-7585 [ DM-7585 ]

            People

              jhoblitt Joshua Hoblitt
              jhoblitt Joshua Hoblitt
              Kian-Tat Lim, Tim Jenness
              Frossie Economou, J Matt Peterson [X] (Inactive), Joshua Hoblitt, Kian-Tat Lim, Paul Price, Tim Jenness
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Jenkins

                  No builds found.