Transferring package from conda-forge to bioconda

37 views
Skip to first unread message

Rafał Stępień

unread,
Aug 5, 2022, 9:30:07 AM8/5/22
to conda...@googlegroups.com
Hello,

I'm currently trying to transfer eido package from conda-forge to bioconda. Unfortunately the bioconda build depends on the presence of the package in conda-forge, so as long as the package is present in conda-forge, the build for bioconda fails.

Meanwhile also the maintainer of the package changed from @stolarczyk to me (@rafalstepien).

My question is what are the steps that I must undertake in order to transfer the package from conda-forge to bioconda to do it correctly.

Best regards,
Rafal Stepien

Chris Barker

unread,
Aug 5, 2022, 5:35:26 PM8/5/22
to Rafał Stępień, conda...@googlegroups.com
I'm not on the core conda-forge team, but I have some questions/issues.

1) As I understand it, we really don't want to remove packages from conda-forge. So you could certainly stop building new versions, but the old versions should remain. I can't tell from just the error message, but the bioconda build should probably be checking not jsut for the package name, but for the version.

2) I'm curious why you want to keep bioconda separate from conda-forge. Conda Forge was originally started to help bring multiple communities that were developing domain-specific packages together to share resources and avoid duplication -- surely the biomedical community has a need for many of the same packages as other communities.

But in any case, I can also see that there may be some (many) packages that are biomedical specific, so can see the need for the project to support that community. But:

I see from the docs that you recommend:

conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge
conda config --set channel_priority strict


which would put conda-forge at a higher priority than bioconda -- I think that's the source of your issue here -- if a package is in conda-forge, and you decide to add it to biconda, your users will still get the conda-forge version.

But if the idea is that folks would get general purpose packages from conda-forge, and the biomedical-specific ones from bioconda, then I'd suggest you put bioconda first in the priority order. That way, it leaves control of which packages come from bioconda under bioconda's control.

In fact, with the current setup, the problem package could be removed from conda-forge, but who knows what other duplicate package might get added to conda-forge later on? -- which would then break bioconda again.
Just my $0.02

-CHB



--
You received this message because you are subscribed to the Google Groups "conda-forge" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda-forge...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/conda-forge/CAOo8dk_MuRu%2BZGTsBs9JcphdGridENTM4Rm9tMRtDKD391RJFA%40mail.gmail.com.


--

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris....@noaa.gov

Rafał Stępień

unread,
Aug 10, 2022, 10:17:56 AM8/10/22
to Chris Barker, conda...@googlegroups.com
Hi,

Chris, thanks for feedback. I managed to solve my problem without deleting the package from conda-forge. Thank you!

Chris Barker

unread,
Aug 10, 2022, 12:13:48 PM8/10/22
to Rafał Stępień, conda...@googlegroups.com
glad you got it working.

-CHB


Reply all
Reply to author
Forward
0 new messages