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

Add a python 3 Jenkins instance

    XMLWordPrintable

    Details

      Description

      We need a Jenkins instance where the default python in the PATH is python3 (where version >= 3.4 with 3.5 preferred). The underlying OS does not matter.

      A prerequisite of this is a modification to the lsstsw bin/deploy script to allow Python3 to be installed (miniconda3 EUPS package?) rather than python2.

      Modifying the EUPS scons and python packages is outside the scope of this ticket. A build of a third-party EUPS package is sufficient demonstration of the capability.

        Attachments

          Issue Links

            Activity

            Hide
            jhoblitt Joshua Hoblitt added a comment -

            The basic stack-os-matrix job has been refactored to use the typical jenkins multiple workspaces for a multi-axis matrix build. This required solving the problem of correctly cleaning up process that may be left behind from an aborted rebuild. This change meant that valiidate_drp had to be reworked to be an inpendent job, as sharing workspaces with stack-os-matrix proved to be unworkable.

            Other notable changes:

            • qserv-os-matrix was renamed -> qserv_distrib
            • dax-os-matrix was renamed -> qserv_distrib
            • new lsst_distrib and lsst_sims jobs were added
            • stack-os-matrix no longer runs a build of lsst_disitrib and lsst_sims via a timer; this is now handled by the dedicated jobs
            • the jobs which 'wrap' stack-os-matrix are now defined via the jenkins-job-dsl plugin and live in this repo: https://github.com/lsst-sqre/jenkins-dm-jobs
            Show
            jhoblitt Joshua Hoblitt added a comment - The basic stack-os-matrix job has been refactored to use the typical jenkins multiple workspaces for a multi-axis matrix build. This required solving the problem of correctly cleaning up process that may be left behind from an aborted rebuild. This change meant that valiidate_drp had to be reworked to be an inpendent job, as sharing workspaces with stack-os-matrix proved to be unworkable. Other notable changes: qserv-os-matrix was renamed -> qserv_distrib dax-os-matrix was renamed -> qserv_distrib new lsst_distrib and lsst_sims jobs were added stack-os-matrix no longer runs a build of lsst_disitrib and lsst_sims via a timer; this is now handled by the dedicated jobs the jobs which 'wrap' stack-os-matrix are now defined via the jenkins-job-dsl plugin and live in this repo: https://github.com/lsst-sqre/jenkins-dm-jobs
            Hide
            jhoblitt Joshua Hoblitt added a comment -

            This task is done but is pending deployment.

            Show
            jhoblitt Joshua Hoblitt added a comment - This task is done but is pending deployment.

              People

              Assignee:
              jhoblitt Joshua Hoblitt
              Reporter:
              tjenness Tim Jenness
              Watchers:
              Joshua Hoblitt, Tim Jenness
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.