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

Wrap afw using pybind11

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: afw
    • Labels:
      None
    • Epic Name:
      f16-drp-pybind11
    • Story Points:
      80
    • WBS:
      02C.04.01
    • Team:
      Data Release Production
    • Cycle:
      Fall 2016

      Description

      Experiment with using pybind11 (rather than Swig) to expose afw, and the packages it depends on, to Python.

      The concrete result of this epic is an assessment of the utility gained by wrapping the rest of the stack in pybind11 and an estimate of the time that would be required to carry out that work. If those goals are reached without completing the work on afw, we can claim success. In particular, if it becomes clear early in the epic that there is no long term utility here, we should abort the rest of the work.

        Attachments

          Issue Links

          Stories in Epic (Custom Issue Matrix)

            Activity

            No builds found.
            swinbank John Swinbank created issue -
            swinbank John Swinbank made changes -
            Field Original Value New Value
            Cycle Winter 2016 [ 10802 ] Fall 2016 [ 10803 ]
            jbosch Jim Bosch made changes -
            Link This issue relates to RFC-182 [ RFC-182 ]
            swinbank John Swinbank made changes -
            Link This issue is triggered by RFC-182 [ RFC-182 ]
            swinbank John Swinbank made changes -
            Link This issue relates to RFC-182 [ RFC-182 ]
            swinbank John Swinbank made changes -
            Description Experiment with using pybing11 (rather than Swig) to expose afw, and the packages it depends on, to Python.

            The concrete result of this epic is an assessment of the utility gained by wrapping the rest of the stack in pybind11 and an estimate of the time that would be required to carry out that work. If those goals are reached without completing the work on afw, we can claim success. In particular, if it becomes clear early in the epic that there is no long term utility here, we should abort the rest of the work.
            Experiment with using pybind11 (rather than Swig) to expose afw, and the packages it depends on, to Python.

            The concrete result of this epic is an assessment of the utility gained by wrapping the rest of the stack in pybind11 and an estimate of the time that would be required to carry out that work. If those goals are reached without completing the work on afw, we can claim success. In particular, if it becomes clear early in the epic that there is no long term utility here, we should abort the rest of the work.
            pschella Pim Schellart [X] (Inactive) made changes -
            Link This issue is parent task of DM-6294 [ DM-6294 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6296 [ 24822 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6297 [ 24823 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6298 [ 24824 ]
            swinbank John Swinbank made changes -
            Epic Child DM-6302 [ 24829 ]
            swinbank John Swinbank made changes -
            Epic Child DM-6303 [ 24830 ]
            swinbank John Swinbank made changes -
            Epic Child DM-6304 [ 24831 ]
            swinbank John Swinbank made changes -
            Link This issue blocks DM-6304 [ DM-6304 ]
            swinbank John Swinbank made changes -
            Epic Child DM-6294 [ 24820 ]
            swinbank John Swinbank made changes -
            Link This issue blocks DM-6304 [ DM-6304 ]
            swinbank John Swinbank made changes -
            Link This issue is parent task of DM-6294 [ DM-6294 ]
            swinbank John Swinbank made changes -
            Epic Child DM-6591 [ 25420 ]
            swinbank John Swinbank made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6783 [ 25649 ]
            swinbank John Swinbank made changes -
            Epic Child DM-2005 [ 16136 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6831 [ 25702 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6832 [ 25703 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-6878 [ 25751 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7056 [ 26068 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7057 [ 26070 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-7115 [ 26170 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7202 [ 26280 ]
            tjenness Tim Jenness made changes -
            Link This issue relates to DM-7519 [ DM-7519 ]
            fred3m Fred Moolekamp made changes -
            Epic Child DM-7797 [ 27027 ]
            fred3m Fred Moolekamp made changes -
            Epic Child DM-7799 [ 27029 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-7801 [ 27031 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-7897 [ 27229 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-7974 [ 27356 ]
            fred3m Fred Moolekamp made changes -
            Epic Child DM-8078 [ 27521 ]
            swinbank John Swinbank made changes -
            Epic Child DM-6297 [ 24823 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7056 [ 26068 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7057 [ 26070 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7799 [ 27029 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7801 [ 27031 ]
            swinbank John Swinbank made changes -
            Epic Child DM-8078 [ 27521 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7797 [ 27027 ]
            swinbank John Swinbank made changes -
            Epic Child DM-7974 [ 27356 ]
            Hide
            swinbank John Swinbank added a comment -

            Decision to proceed with pybind port has been taken: this epic has completed successfully, and further work will be undertaken on DM-7717.

            Show
            swinbank John Swinbank added a comment - Decision to proceed with pybind port has been taken: this epic has completed successfully, and further work will be undertaken on DM-7717 .
            swinbank John Swinbank made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Done [ 10002 ]
            Hide
            pschella Pim Schellart [X] (Inactive) added a comment -

            Note that the cumulative pybind11 work is currently done on the branch for this ticket. This should now be moved to DM-7717.

            Show
            pschella Pim Schellart [X] (Inactive) added a comment - Note that the cumulative pybind11 work is currently done on the branch for this ticket. This should now be moved to DM-7717 .
            Hide
            swinbank John Swinbank added a comment -

            Ok. I don't think it would be a disaster for the ticket branch to continue to be named after this epic, but I'm happy for you & Fred to coordinate renaming it as you see fit.

            Show
            swinbank John Swinbank added a comment - Ok. I don't think it would be a disaster for the ticket branch to continue to be named after this epic, but I'm happy for you & Fred to coordinate renaming it as you see fit.
            rowen Russell Owen made changes -
            Link This issue relates to DM-7801 [ DM-7801 ]
            rowen Russell Owen made changes -
            Link This issue relates to DM-8424 [ DM-8424 ]
            rowen Russell Owen made changes -
            Link This issue relates to DM-8421 [ DM-8421 ]
            rowen Russell Owen made changes -
            Link This issue relates to DM-8264 [ DM-8264 ]
            rowen Russell Owen made changes -
            Epic Child DM-8587 [ 28248 ]
            pschella Pim Schellart [X] (Inactive) made changes -
            Epic Child DM-8587 [ 28248 ]
            Parejkoj John Parejko made changes -
            Link This issue blocks DM-9187 [ DM-9187 ]

              People

              Assignee:
              pschella Pim Schellart [X] (Inactive)
              Reporter:
              swinbank John Swinbank
              Watchers:
              John Swinbank, Pim Schellart [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.