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

Support Python 3 migration

    Details

    • Type: Epic
    • Status: Done
    • Priority: Major
    • Resolution: Done
    • Fix Version/s: None
    • Labels:
      None
    • Templates:
    • 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

          Container Issues

            Issue Links

            Stories in Epic (Custom Issue Matrix)

            Key Summary Story Points Assignee Status
             
            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-7066

            Port pex_logging to Python 3

            1 Tim Jenness Done
             
            DM-7036

            Port pex_policy to Python 3

            0.5 Tim Jenness Done
             
            DM-7337

            ChoiceField requires unicode strings

            0.2 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-7069

            Port daf_persistence to Python 3

            1 Tim Jenness Done
             
            DM-7008

            Check boost.python building with Python 3

            0.5 Tim Jenness Done
             
            DM-7047

            Port pex_config to Python 3

            1 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-7163

            pex_config should not mandate print function

            0.1 Tim Jenness Done
             
            DM-7028

            Port daf_base to Python 3

            0.5 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-5756

            Update Scons to v2.5.0

            2 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-6313

            Create miniconda3 EUPS package

            1 Tim Jenness Done
             
            DM-6314

            Port lsstsw to Python 3

            5 Tim Jenness Done
             
            DM-6315

            Write Python 3 porting guide (SQR-014)

            10 Tim Jenness Done
             
            DM-6319

            Adjust sconsUtils to query python on path for executable location

            3 Tim Jenness Done
             
            DM-6312

            Update Scons EUPS package to work with Python 3 builds

            4 Tim Jenness Done
             
            DM-1972

            upgrade SWIG to 3.0.8 or later

            2 Tim Jenness Done

              Activity

                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:

                    Summary Panel