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

Begin cleanup of pybind11 branch

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: None
    • Labels:
    • Story Points:
      0
    • Sprint:
      DRP S17-3
    • Team:
      Data Release Production

      Description

      This ticket is intended just to capture blockers for starting a full-stack cleanup of the pybind11 branch prior to merge. That phase will involve two kinds of work we don't want to start too early:

      • Small, minimally disruptive changes to existing Python or C++ APIs that greatly improve the pybind11 wrappers (generally in terms of code simplicity or performance). We don't want to make these changes without having very good test coverage in place.
      • Global changes to how we define wrappers that we don't want to make twice.

      Therefore, before that cleanup phase begins, we want to:

      • have our coding conventions for pybind11 fully settled so we don't need to revisit files again later;
      • have any utility code required by the conventions in place;
      • have as many contributed-upstream pybind11 features in place as possible;
      • have enough of the stack wrapped to handle high-level integration testing (particularly ci_hsc).

        Attachments

          Issue Links

            Activity

            jbosch Jim Bosch created issue -
            jbosch Jim Bosch made changes -
            Field Original Value New Value
            Epic Link DM-7717 [ 26925 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-9063 [ DM-9063 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-8466 [ DM-8466 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-8465 [ DM-8465 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-8805 [ DM-8805 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-8577 [ DM-8577 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-8361 [ DM-8361 ]
            jbosch Jim Bosch made changes -
            Link This issue blocks DM-8715 [ DM-8715 ]
            jbosch Jim Bosch made changes -
            Description This ticket is intended just to capture blockers for starting a full-stack cleanup of the pybind11 branch prior to merge. Before that cleanup phase begins, we want to:
             - have our coding conventions for pybind11 fully settled so we don't need to revisit files again later;
             - have any utility code required by the conventions in place;
             - have enough of the stack wrapped to handle high-level integration testing (particularly ci_hsc).
            This ticket is intended just to capture blockers for starting a full-stack cleanup of the pybind11 branch prior to merge. That phase will involve two kinds of work we don't want to start too early:
             - *Small*, minimally disruptive changes to existing Python or C++ APIs that greatly improve the pybind11 wrappers (generally in terms of code simplicity or performance). We don't want to make these changes without having very good test coverage in place.
             - Global changes to how we define wrappers that we don't want to make twice.

            Therefore, before that cleanup phase begins, we want to:
             - have our coding conventions for pybind11 fully settled so we don't need to revisit files again later;
             - have any utility code required by the conventions in place;
             - have as many contributed-upstream pybind11 features in place as possible;
             - have enough of the stack wrapped to handle high-level integration testing (particularly ci_hsc).
            jbosch Jim Bosch made changes -
            Link This issue blocks DM-8716 [ DM-8716 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-8361 [ DM-8361 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-9112 [ DM-9112 ]
            krzys Krzysztof Findeisen made changes -
            Link This issue is blocked by DM-9138 [ DM-9138 ]
            krzys Krzysztof Findeisen made changes -
            Link This issue is blocked by DM-9140 [ DM-9140 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-9140 [ DM-9140 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-9138 [ DM-9138 ]
            swinbank John Swinbank made changes -
            Link This issue blocks DM-8715 [ DM-8715 ]
            jbosch Jim Bosch made changes -
            Link This issue blocks DM-9182 [ DM-9182 ]
            jbosch Jim Bosch made changes -
            Link This issue blocks DM-9188 [ DM-9188 ]
            jbosch Jim Bosch made changes -
            Link This issue blocks DM-9190 [ DM-9190 ]
            swinbank John Swinbank made changes -
            Resolution Done [ 10000 ]
            Status To Do [ 10001 ] Done [ 10002 ]

              People

              Assignee:
              jbosch Jim Bosch
              Reporter:
              jbosch Jim Bosch
              Watchers:
              Jim Bosch, John Swinbank, Pim Schellart [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.