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

Update Jenkins jobs to devtoolset-6

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Continuous Integration
    • Labels:
      None

      Description

      With the adoption of RFC-332 devtoolset-6 is to become the new baseline on both CentOS6 and CentOS7. This requires the CI build nodes to be upgraded to use devtoolset-6.

        Attachments

          Issue Links

            Activity

            Hide
            tjenness Tim Jenness added a comment -

            If the Mac builds are done with MACOSX_DEPLOYMENT_TARGET set then you should get binaries that will work on multiple OS versions.

            Show
            tjenness Tim Jenness added a comment - If the Mac builds are done with MACOSX_DEPLOYMENT_TARGET set then you should get binaries that will work on multiple OS versions.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            Yes and that is already the case but semantics of LSST_COMPILER still need to be changed as described above. I don't want to make it an optional env var as protection against misconfiguration of either the CI systems or the VMDK image, such as getting gcc from brew.

            Show
            jhoblitt Joshua Hoblitt added a comment - Yes and that is already the case but semantics of LSST_COMPILER still need to be changed as described above. I don't want to make it an optional env var as protection against misconfiguration of either the CI systems or the VMDK image, such as getting gcc from brew.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            (the same logic is used for tarball production – cleaning up mixed compiler object code in the same eups distrib repo would be painful.)

            Show
            jhoblitt Joshua Hoblitt added a comment - (the same logic is used for tarball production – cleaning up mixed compiler object code in the same eups distrib repo would be painful.)
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            Ugh, I found an unmerged branch with changes to the python setup in jenkins_wrapper.sh that was used for testing but not deployed to production. This probably resulted in the stack-os-matrix + "clean builds" always defaulting to python 3, including the centos-6.py2 configuration. Fortunately, the tarball builds shouldn't have been affected. I've merged the stray branch and started a cleanup off all the jenkins workspaces to make sure.

            Show
            jhoblitt Joshua Hoblitt added a comment - Ugh, I found an unmerged branch with changes to the python setup in jenkins_wrapper.sh that was used for testing but not deployed to production. This probably resulted in the stack-os-matrix + "clean builds" always defaulting to python 3, including the centos-6.py2 configuration. Fortunately, the tarball builds shouldn't have been affected. I've merged the stray branch and started a cleanup off all the jenkins workspaces to make sure.
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            The validate drp run was successful and metrics have appeared in squash.

            https://ci.lsst.codes/job/sqre/job/validate_drp/1143/

            Show
            jhoblitt Joshua Hoblitt added a comment - The validate drp run was successful and metrics have appeared in squash. https://ci.lsst.codes/job/sqre/job/validate_drp/1143/

              People

              • Assignee:
                jhoblitt Joshua Hoblitt
                Reporter:
                pschella Pim Schellart [X] (Inactive)
                Watchers:
                John Swinbank, Joshua Hoblitt, Krzysztof Findeisen, Pim Schellart [X] (Inactive), Tim Jenness
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel