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

Port lsstsw to Python 3

    XMLWordPrintable

    Details

      Description

      Get lsstsw working with Python 3:

      • Update the deploy script to allow a Python 3 python to be installed and modify the version checking code.
      • Demonstrate that lsstsw rebuild will successfully build and install a third-party non-Scons package.

        Attachments

          Issue Links

            Activity

            Hide
            tjenness Tim Jenness added a comment -

            Joshua Hoblitt can you review this please? The lsstsw component is pretty straight forward and needs to be merged before we merge the lsst_build changes (the Travis script in the latter currently checks out a branch).

            The lsstsw changes add the future package so the package lists have to be updated. I have done that for OS X but not for Linux.

            It seems that EUPS does not allow a python 3 stack to be used by python2 (python3 can read a python2-created stack). This problem should not preclude closing this ticket.

            Show
            tjenness Tim Jenness added a comment - Joshua Hoblitt can you review this please? The lsstsw component is pretty straight forward and needs to be merged before we merge the lsst_build changes (the Travis script in the latter currently checks out a branch). The lsstsw changes add the future package so the package lists have to be updated. I have done that for OS X but not for Linux. It seems that EUPS does not allow a python 3 stack to be used by python2 (python3 can read a python2-created stack). This problem should not preclude closing this ticket.
            Hide
            tjenness Tim Jenness added a comment -

            Joshua Hoblitt gave permission to merge on the Github pull requests. The lsstsw travis tests passed in python 2 and python 3 mode.

            Show
            tjenness Tim Jenness added a comment - Joshua Hoblitt gave permission to merge on the Github pull requests. The lsstsw travis tests passed in python 2 and python 3 mode.

              People

              Assignee:
              tjenness Tim Jenness
              Reporter:
              tjenness Tim Jenness
              Reviewers:
              Joshua Hoblitt
              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.