-
Notifications
You must be signed in to change notification settings - Fork 80
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 conda package from bioconda to conda-forge #1004
Comments
+1 sourmash-minimal. Very surprised that bioconda blacklisted sourmash without letting us know. You are listed as a maintainer! |
Migrated. sourmash-minimal builds in Linux, MacOS, Windows for Python 3.6, 3.7, 3.8 and PyPy (still need to figure out 2.7, which is not supported officially anymore in conda-forge). screed and The PR removing screed and adapting sourmash in bioconda: bioconda/bioconda-recipes#22364 |
thanks, Luiz! |
During the 3.3.1 release I discovered that sourmash was blacklisted in bioconda, apparently due to "the migration to R 4.0 (and other pinning changes)".
Bioconda is based on conda-forge, but with different ways to work with recipes. Bioconda keeps all recipes in the same repo. conda-forge has the
staged-recipes
repo for initial submission, and when it's approved it generates afeedstock
, a separate repo under conda-forge just for that recipe. Example addingrclone
and the generated feedstock repo.conda-forge supports more architectures (
arm64
,ppc
) and operating systems (windows).conda-forge has very good automation and organization-wide migrations. They also seem to have more active members (with bioconda being a subset, since most bioconda devs are also conda-forge devs). Oh, and governance.
Blockers for migration:
screed
(easy to migrate) andbam2fasta
(harder, because it depends on other bioconda recipes, namelypysam
, which bringsbcftools
,htslib
andsamtools
).sourmash-minimal
in conda-forge, andsourmash
in bioconda. snakemake has a similar solution, wheresnakemake-minimal
has only the minimal dependencies required to run, andsnakemake
depends on it and brings all the other deps (like AWS and GCP support).sourmash-minimal
/sourmash
split above would keep thesourmash
biocontainers working, tho.The text was updated successfully, but these errors were encountered: