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

Begin cleanup of pybind11 branch

    Details

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

          Container Issues

            Issue Links

              Activity

                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:

                    Summary Panel