conda-forge / conda-forge/conda-forge.github.io

transfer packages from conda-forge to bioconda

Open
#2,809 9 comments 4 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
170
Forks
320
Avg merge
2d 10h
Merged PRs (30d)
5

Description

This issue tracks a new procedure for transferring packages from conda-forge to bioconda. The plan is to test it out once and if it works, then formalize it in the docs.

Steps:

1. copy the artifacts from conda-forge to bioconda
2. mark them broken on conda-forge (a special procedure for conda-forge that removes them from the main label repodata, but keeps them available for lockfiles, explicit env exports, etc.)
3. add the package to bioconda
4. change the conda-forge recipe by having it be a simple metapackage that installs from bioconda via bioconda::

I think this would:

- fix solver priority issues so that everything is pulled from bioconda
- ensure that folks using only conda-forge can get at least get some sort of solver problem or issue or even an install of the package for updated versions
- ensure that folks using both bioconda and conda-forge can get updated versions
- avoid a circular dependence in the conda-forge feedstock on using bioconda to build a package (instead it is only used to point to bioconda via the metapackage, which is less fragile)

If this works, we'll formalize it in the docs.

To Do Items:

- [ ] try this with `r-nmf`
- [ ] copy the artifacts from conda-forge to bioconda
- [ ] mark them broken on conda-forge (a special procedure for conda-forge that removes them from the main label repodata, but keeps them available for lockfiles, explicit env exports, etc.) (https://github.com/conda-forge/admin-requests/pull/2014)
- [ ] add the package to bioconda (https://github.com/bioconda/bioconda-recipes/pull/64030)
- [ ] change the conda-forge recipe by having it be a simple metapackage that installs from bioconda via bioconda:: (https://github.com/conda-forge/r-nmf-feedstock/pull/27)
- [ ] possibly backfill old package versions with metapackages as well
- [ ] formalize in the docs if it works

xref: https://github.com/conda-forge/cfep/pull/52

cc @conda-forge/core for comments and advice

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.