Closed jacobwilliams closed 2 years ago
@awvwgk This is great! I have some questions:
can you explain exactly how you did this? How something ends up on conda has always been a mystery to me.
The usual workflow is:
meta.yaml
and maybe also a conda_build_config.yaml
(mainly used for MPI)it would be nice to have windows also
Yeah, that would be nice to have. No promises, though (last time I tried there was an error).
is it currently only for gnu? can we also have intel versions?
Only GCC at the moment. Intel and conda-forge still haven't decided whether it is okay to use their compilers at the scale of several thousand packages, unfortunately (some legal stuff about redistribution).
is this the shared library build? Do you have an example of how a user's application might link with this after conda installing it?
The shared lib is available. I should use it in my mctc-lib, but didn't get around to rebuild the packages yet.
How is this to be maintained in the future for updates? is it automatic if I push a new release tag? I'm guessing not and somebody (you?) would have to do something? What is that process?
Conda-forge has an impressive automation for this purpose. You tag a release, a bot picks it up, updates the recipe and sends a PR, all I have to do is merge it (or tell another bot to merge it if it passes CI). If you like I can add you as a maintainer, most feedstocks are almost no work (I'm currently maintaining ~40 feedstocks at conda-forge).
@jacobwilliams Let me know if you have any further questions regarding the conda-forge ecosystem.
Thanks! Very nice. Yep, could you go ahead and add me as a maintainer? Just in case I need to do something for whatever reason maybe? (I'm perfectly happy for you to do all the work though.)
Otherwise, I'm ready to merge this if it's ready to go.
Yep, could you go ahead and add me as a maintainer?
See #506