-
Notifications
You must be signed in to change notification settings - Fork 439
Add to conda-forge #115
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
Comments
@cwrowley Want to try to tackle this with me? |
Sure, looks really cool. Some issues I've run into previously when I made some conda packages:
|
Hi guys, This came on my list too, want to move to a python 3 installation for our aerospace Bsc control + scientific computing and programming needs. I have got working recipes now for both Slycot and python-control, tested for both Linux and OSX. Still have to fire up a VirtualBox Windows and check there, I started, but had to break off when it went into one of these endless update sessions. I am using the conda-supplied compilers and libraries, so I think it should be multi-platform safe. To be found at https://github.com/repagh/staged-recipes.git For Slycot I am still pointing to my own version, because anaconda uses a new LAPACK library, that had some obsoleted routines that Slycot was using. Have a pull request in the pipeline for that. Since you raised this issue, I thought I would ask first. If you are OK with this, I will create the pull request for conda-forge. I am currently pointing to the master for both control and Slycot, but that is not very pretty. It would be nicer to point to a real release for conda-forge. If conda-forge makes python-control more accessible to many people it would be good to define releases more often; 0.7.0 is 2 years old now, and plenty of fixes have been done since then. Who is now organising the releases? |
conda-forge/staged-recipes#3053 Someone beat us to this, both for Slycot and control. The Slycot version circumvents the problems with newer lapack by being based on openblas. This still means that a 2 yr old control will end up in conda. So issuing a new release now & then is still relevant. |
Done: https://github.com/conda-forge/control-feedstock slycot is currently only built for linux and osx though. |
for posterity, here is the conda-smithy repo for slycot: https://github.com/conda-forge/slycot-feedstock |
@moorepants thanks for creating the upstream PRs that led to the @repagh thanks for also creating working recipes. Next time I will try to use this issue tracker more effectively to prevent repeated effort. Regarding releases, I am happy to much more frequently tag bugfix releases, wherein only the micro (or "patch") number increases. As for the second number of the version triple, I think that we can increase the pace to every 6 months or less, depending on new features or desired API changes. @jgoppert As commented by @moorepants above, conda-forge builds of |
https://github.com/conda-forge
They have a really done a great job here, the CI builds on OSX, linux, windows, and then creates conda packages ready for install.
I just recently moved my package over: https://github.com/dronecrew/px4tools
The text was updated successfully, but these errors were encountered: