Skip to content

Initial comments #2

@chrisdembia

Description

@chrisdembia

@kidzik it's awesome that you've created this conda package. Here are my comments (mostly questions). No need to respond to them now; we can discuss in person, etc.

  1. Should we depend on the existing Simbody package?
  2. I think it's fine to not create a separate package for BTK.
  3. You can use OPENSIM_COPY_DEPENDENCIES to avoid needing to copy BTK/Simbody manually.
  4. We should chat about what installation layout makes sense for conda; we have two options (OPENSIM_INSTALL_UNIX_FHS=on/off), especially on Windows.
  5. We should document this installation option in opensim-core's README, and eventually also document it on Confluence.
  6. Should we install OpenSim's command-line tool, opensim-cmd?
  7. Should simbody-visualizer should be installed in libexec/simbody or bin? It's somewhat built into the Simbody libraries that its location relative to the Simbody libraries does not change.
  8. We should run the python tests after the build is complete.
  9. Should we support other distribution mechanisms, namely binary wheels on PyPI?
  10. Should we continue distributing the python build in the OpenSim GUI distribution on SimTK.org?
  11. Should the conda package also install examples? Is this typical with conda package? How do conda users typically obtain examples?
  12. What's the process for getting the package into the conda-forge channel, and when should we start that process?
  13. Does conda have guidelines for python packages that contain C/C++ libraries? Would it ever make sense to have separate packages for the C++ library and the python package?
  14. Do we expect C++ users to be able to use the C++ libraries in the package? That is, are the CMake config files and the headers installed properly?

cc @moorepants

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions