-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate some robotology-superbuild packages to conda-forge #752
Comments
First PR: conda-forge/staged-recipes#15309 . |
|
|
|
idyntree PR: conda-forge/staged-recipes#15656 (all the required step were done, see #817 and #818). |
Related PRs: |
matio-cpp is another good candidate, it is general purpose and small, and sometimes it may benefit by the faster release cycle of packages mantained in conda-forge w.r.t. weekly updated robotology packages (robotology/robometry#168 (comment)). The recent use of visit_struct means that we would need to vendor it as well, but this should not be too complex. Fyi @S-Dafarra @GiulioRomualdi @Nicogene |
I started to migrate also gazebo-yarp-plugins to conda-forge, see conda-forge/staged-recipes#21891 . The rationale is that for a simple iCub simulation on Gazebo, this is the only missing package. |
One annoying point is that some packages were renamed in the migration from robotology to conda-forge. This should be fixed by adding metapackages with their old name in: |
The benefits are:
generate-conda-packages
CI job (especially after Add support for generating conda binary packages for ROBOTOLOGY_USES_PYTHON set to ON #749)However, it is probably not feasible to do this for all the projects, in particular tightly coupled projects that frequently break ABI may not be good candidate, so I imagine that anyway some packages will remain in the
robotology
channel also in the long run, also to simplify life to maintainers that know how to add a package to robotology-superbuild, but do not want to manage the additional overhead of maintaining a package in conda-forge as well.The first candidates for this process are:
qpoases
(already of interested of @Tobias-Fischer and currently just blocked by the upstream release Release 3.2.2 with Blas/Lapack replacements? coin-or/qpOASES#113)osqp-eigen
(related issue: Provide conda-forge package for osqp-eigen osqp-eigen#98)generate-conda-packages
CI job, and in any case is a generic middleware that is used also outside of iCub/IITidyntree
orgym-ignition
may be two more candidates. For idyntree, we should first move the remaining YARP-based tools in https://github.com/robotology/idyntree-yarp-tools, and make sure that the MATLAB bindings can be built on their own, so that we have theidyntree
package in conda-forge and theidyntree-matlab-bindings
in robotology, in a pattern similar to casadi (see #747).The text was updated successfully, but these errors were encountered: