-
Notifications
You must be signed in to change notification settings - Fork 38
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
Conda CI fails in ubuntu #353
Comments
From https://github.com/dic-iit/bipedal-locomotion-framework/actions/workflows/conda-forge-ci.yml?query=event%3Aschedule it seems that it started failing ~4 days ago. |
I quickly compare the last good build (left) and the first failed build (right), and this is the diff: What happend is that ipopt 3.14 was released (conda-forge/ipopt-feedstock#63, not sure why it was only picked 4 days ago), and ipopt 3.14 is not ABI compatible with 3.13 that is the version against which the latest casadi build was compiled, so the conda solver needs either to keep ipopt to 3.13 and use the latest casadi, or to use the latest ipopt 3.14, and find a version of casadi that does not depends on ipopt, that apparently it is the case for the old casadi 3.4.5 . This problems are usually solved at the conda-forge level by automatically having ABI migrations, to rebuild downstream projects whenever an ABI-incompatible library is released (see https://conda-forge.org/status/#other_migrations for all the ongoing migrations). However, ABI migration need to be explicitly enabled (see conda-forge/conda-forge-pinning-feedstock#1606 where we recently added a migrator for Tinyxml2 after a similar problem) and apparently no one ever set it up for the ipopt library, even because it has a few downstream ports that depend on it. |
Fixed by #354 |
This is the error
https://github.com/dic-iit/bipedal-locomotion-framework/pull/352/checks?check_run_id=2972139384#step:10:53
There seems that
casadi
pakage doesn't provide anymore the ipopt plugin. cc @traversaroThe text was updated successfully, but these errors were encountered: