Add recipe for muscle - #31206
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/muscle/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/18400550046. Examine the logs at this URL for more detail. |
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
@conda-forge-admin, please ping team help-c-cpp |
|
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/staged-recipes and so here I am doing that. |
|
To help direct your pull request to the best reviewers, please mention a topic-specifc team if your recipe matches any of the following: conda-forge/help-c-cpp, conda-forge/help-cdts, conda-forge/help-go, conda-forge/help-java, conda-forge/help-julia, conda-forge/help-nodejs, conda-forge/help-perl, conda-forge/help-python, conda-forge/help-python-c, conda-forge/help-r, conda-forge/help-ruby,or conda-forge/help-rust. Thanks! |
|
@conda-forge-admin, please ping team conda-forge/help-c-cpp |
|
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/staged-recipes and so here I am doing that. |
|
To help direct your pull request to the best reviewers, please mention a topic-specifc team if your recipe matches any of the following: conda-forge/help-c-cpp, conda-forge/help-cdts, conda-forge/help-go, conda-forge/help-java, conda-forge/help-julia, conda-forge/help-nodejs, conda-forge/help-perl, conda-forge/help-python, conda-forge/help-python-c, conda-forge/help-r, conda-forge/help-ruby,or conda-forge/help-rust. Thanks! |
|
@conda-forge-admin, please ping team @conda-forge/help-c-cpp |
|
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/staged-recipes and so here I am doing that. |
|
To help direct your pull request to the best reviewers, please mention a topic-specifc team if your recipe matches any of the following: conda-forge/help-c-cpp, conda-forge/help-cdts, conda-forge/help-go, conda-forge/help-java, conda-forge/help-julia, conda-forge/help-nodejs, conda-forge/help-perl, conda-forge/help-python, conda-forge/help-python-c, conda-forge/help-r, conda-forge/help-ruby,or conda-forge/help-rust. Thanks! |
|
Thanks for contribution @Thomas1664 ! As you can see from the linter output: to move recipe from bioconda to conda-forge, you need to discuss with bioconda mantainers, you can do that by mentioning @conda-forge/bioconda-recipes . |
|
@conda-forge-admin, please ping team @conda-forge/bioconda-recipes |
|
Hi! This is the friendly automated conda-forge-webservice. I was asked to ping @conda-forge/staged-recipes and so here I am doing that. |
|
To help direct your pull request to the best reviewers, please mention a topic-specifc team if your recipe matches any of the following: conda-forge/help-c-cpp, conda-forge/help-cdts, conda-forge/help-go, conda-forge/help-java, conda-forge/help-julia, conda-forge/help-nodejs, conda-forge/help-perl, conda-forge/help-python, conda-forge/help-python-c, conda-forge/help-r, conda-forge/help-ruby,or conda-forge/help-rust. Thanks! |
|
Hi @traversaro, I removed conda-forge.yml. I expected the bot to add the bioconda label. Or is the following enough to let the right team know: @conda-forge/bioconda-recipes |
|
I guess either mine or your reference should have worked fine. |
There was a problem hiding this comment.
Thanks for proposing this.
Unfortunately, I don't support the transfer, and here are my considerations:
musclehas substantial downloads of its Biocontainer (1.5 M downloads), which would no longer be generated if transferred- the Bioconda recipe has diverse and active maintainers (history shows about a dozen contributors), whereas the transfer has one maintainer
- related to the last point, this is properly a bioinformatic package and benefits from having domain experts and a concentration of end-users reviewing the recipe
- there is an outstanding issue with
bioconda -> conda-forgetransfers that blocks any other Bioconda recipes from using pre-conda-forge versions during solves - the goal of providing a win-64 build can be achieved other ways, e.g., personal Anaconda Cloud channels
- the extent of demand for a win-64 build is not clear; the Muscle authors already provide executables, and WSL and containers are ready alternatives
Would be happy to discuss further, but for now I wouldn't recommend merging.
I'd encourage anyone else from @conda-forge/bioconda-recipes with a different take to share their perspective.
I didn't know that adding the package to conda-forge would also mean removing it from bioconda and I agree with you that the muscle package should stay on bioconda.
I want the environment setup to be as easy as possible for my users and I think WSL would already be too complicated.
As far as I understand the documentation, this would require self-hosting the channel but I'm not sure my organization would be able to maintain it for an extended time period. Again, please let me know if there are different ways of downloading muscle that don't require any user intervention apart from the conda environment setup. |
Anaconda.org has free public hosting for individuals or organizations with up to 3GB of artifacts. From the info you've shared, I'd say this sounds like an appropriate use case.
No. The only alternate installation support is via |
The working policy is to transfer - especially since Bioconda uses strict channel priority. That |
|
I will then create my own channel. Thanks everyone for their help! |
This PR adds muscle to conda-forge. There is already a bioconda recipe but the main motivation for creating a recipe here is that I need Windows support for muscle but bioconda doesn't support Windows. I used a large portion of the bioconda recipe as a template. Please let me know in case there are any issues with that practice.
Since this is my first recipe, I am happy for any help with this and I hope I followed the provided documentation correctly.
I am ok with being added as a maintainer for the muscle recipe. I am familiar with package management as I have regularily contributed to the vcpkg package manager for several years.
Checklist
url) rather than a repo (e.g.git_url) is used in your recipe (see here for more details).