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

Migrate qserv to pybind11

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Qserv
    • Labels:

      Description

      qserv seems to be the only thing left that uses SWIG for generating python wrappers. Time to switch to pybind11 to reduce dependencies. First step for that is to replace python wrappers with pytbind11. We also use SWIG for LUA wrappers, will replace that with hand-"generated" code in separate ticket.

        Attachments

          Issue Links

            Activity

            Hide
            salnikov Andy Salnikov added a comment -

            Hope not too terribly complex. It probably violates some of the lsst-pybind11 conventions (e.g. one module per C++ file) but this is intentional, and qserv is a special thing anyways.

            Show
            salnikov Andy Salnikov added a comment - Hope not too terribly complex. It probably violates some of the lsst-pybind11 conventions (e.g. one module per C++ file) but this is intentional, and qserv is a special thing anyways.
            Hide
            pschella Pim Schellart [X] (Inactive) added a comment -

            Looks good. See minor questions on PR.

            Show
            pschella Pim Schellart [X] (Inactive) added a comment - Looks good. See minor questions on PR.
            Hide
            salnikov Andy Salnikov added a comment -

            Thanks for comments. Fixed, merged and closed.

            Show
            salnikov Andy Salnikov added a comment - Thanks for comments. Fixed, merged and closed.

              People

              Assignee:
              salnikov Andy Salnikov
              Reporter:
              salnikov Andy Salnikov
              Reviewers:
              Pim Schellart [X] (Inactive)
              Watchers:
              Andy Salnikov, Pim Schellart [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.