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

Enable support for conda compilers in Jenkins

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: jenkins
    • Labels:
      None
    • Team:
      Architecture
    • Urgent?:
      No

      Description

      Right now, ci-scripts/ccutils.sh thinks it's setting up the Apple provided compiler, but the conda environment, which is activated later, includes the conda compiler ends up overriding that, and sconsUtils can pick that up just fine. This may likely to improperly tagged eups packages.

      ci-scripts must first be modified to not die when specifying "conda" compilers for certain jobs.

      jenkins matrix should be modified so that a configuration for linux/mac+conda compilers is possible, but probably not the default.

      eups packages should be verified to be tagged correctly.

        Attachments

          Issue Links

            Activity

            Hide
            bvan Brian Van Klaveren added a comment -

            These are the other responsibilities in ci-scripts:

            jenkins_wrapper.sh is a wrapper over lsstswBuild.sh

            • Verifies Jenkins params
            • uses ccutils to verify compiler is setup correctly
            • translates some jenkins params
            • (unnecessary) checks major python versions
            • Makes sure to use the Jenkins workspace's lsstsw

            lsstswBuild.sh is a wrapper over rebuild.

            • lsstswBuild prints out information about the build and it's environment (in colors)
            • It has an extra option to do doxygen build and deployment (create_xlinkdocs.sh)
            Show
            bvan Brian Van Klaveren added a comment - These are the other responsibilities in ci-scripts: jenkins_wrapper.sh is a wrapper over lsstswBuild.sh Verifies Jenkins params uses ccutils to verify compiler is setup correctly translates some jenkins params (unnecessary) checks major python versions Makes sure to use the Jenkins workspace's lsstsw lsstswBuild.sh is a wrapper over rebuild. lsstswBuild prints out information about the build and it's environment (in colors) It has an extra option to do doxygen build and deployment (create_xlinkdocs.sh)
            Hide
            ktl Kian-Tat Lim added a comment -

            This appears to have been done under DM-24272.

            Show
            ktl Kian-Tat Lim added a comment - This appears to have been done under DM-24272 .

              People

              Assignee:
              bvan Brian Van Klaveren
              Reporter:
              bvan Brian Van Klaveren
              Watchers:
              Brian Van Klaveren, Gabriele Comoretto [X] (Inactive), Kian-Tat Lim
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.