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

Support Python 3 migration

    XMLWordPrintable

    Details

    • Epic Name:
      Python3-F16-Arch
    • Story Points:
      40
    • WBS:
      02C.02.02
    • Team:
      Architecture
    • Cycle:
      Fall 2016

      Description

      Support the migration of the DM code to Python 3. This includes writing transition documentation, integration of a new scons, migrating a handful of low-level packages and liaising with the teams on their packages.

      The final outcome of this epic is that everything would be in place for the migration at the August All Hands meeting.

        Attachments

          Issue Links

          Stories in Epic (Custom Issue Matrix)

          Key Summary Story Points Assignee Status
           
          DM-7069

          Port daf_persistence to Python 3

          1 Tim Jenness Done
           
          DM-7066

          Port pex_logging to Python 3

          1 Tim Jenness Done
           
          DM-7047

          Port pex_config to Python 3

          1 Tim Jenness Done
           
          DM-7036

          Port pex_policy to Python 3

          0.5 Tim Jenness Done
           
          DM-7028

          Port daf_base to Python 3

          0.5 Tim Jenness Done
           
          DM-7023

          EUPS numpy package can't assume SCons python is relevant python

          0.2 Tim Jenness Done
           
          DM-7021

          Update pex_exceptions to support Python 3

          1 Tim Jenness Done
           
          DM-7008

          Check boost.python building with Python 3

          0.5 Tim Jenness Done
           
          DM-7337

          ChoiceField requires unicode strings

          0.2 Tim Jenness Done
           
          DM-7163

          pex_config should not mandate print function

          0.1 Tim Jenness Done
           
          DM-7152

          Port afw to Python 3

          1 Tim Jenness Done
           
          DM-7132

          Update pykg_config

          0.1 Tim Jenness Done
           
          DM-7189

          Protobuf package will not install with modern EUPS

          0.1 Tim Jenness Done
           
          DM-7188

          Allow log to accept unicode strings

          0.1 Tim Jenness Done
           
          DM-6368

          Adjust version check of EUPS python package to allow v3

          0.5 Tim Jenness Done
           
          DM-6323

          Lead Python 3 migration at All Hands Meeting

          8 Tim Jenness Done
           
          DM-6322

          Port base package to Python 3

          2 Tim Jenness Done
           
          DM-6320

          Port utils to Python 3

          2 Tim Jenness Done
           
          DM-6319

          Adjust sconsUtils to query python on path for executable location

          3 Tim Jenness Done
           
          DM-6317

          Update developer guide to include Python 3

          2 Tim Jenness Done
           
          DM-6316

          Update newinstall.sh to support Python 3

          1 Tim Jenness Done
           
          DM-6315

          Write Python 3 porting guide (SQR-014)

          10 Tim Jenness Done
           
          DM-6314

          Port lsstsw to Python 3

          5 Tim Jenness Done
           
          DM-6313

          Create miniconda3 EUPS package

          1 Tim Jenness Done
           
          DM-6312

          Update Scons EUPS package to work with Python 3 builds

          4 Tim Jenness Done
           
          DM-5756

          Update Scons to v2.5.0

          2 Tim Jenness Done
           
          DM-1972

          upgrade SWIG to 3.0.8 or later

          2 Tim Jenness Done

            Activity

            Hide
            tjenness Tim Jenness added a comment -
            • Afw and below now work on Python 3
            • SQR-014 written and developer guide updated.
            • lsstsw and newinstall.sh modified to support Python 3.
            Show
            tjenness Tim Jenness added a comment - Afw and below now work on Python 3 SQR-014 written and developer guide updated. lsstsw and newinstall.sh modified to support Python 3.

              People

              Assignee:
              tjenness Tim Jenness
              Reporter:
              tjenness Tim Jenness
              Watchers:
              Pim Schellart [X] (Inactive), Tim Jenness
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.