Skip to content

CFEP 21 - conda-forge / Bioconda Transfer Policy - DRAFT#52

Open
mfansler wants to merge 16 commits intoconda-forge:mainfrom
mfansler:bioconda-transfers
Open

CFEP 21 - conda-forge / Bioconda Transfer Policy - DRAFT#52
mfansler wants to merge 16 commits intoconda-forge:mainfrom
mfansler:bioconda-transfers

Conversation

@mfansler
Copy link
Copy Markdown
Member

@mfansler mfansler commented Jul 18, 2024

I am proposing we formalize transfers between Conda Forge and Bioconda. Conda Forge to Bioconda transfers create problems for other packages on Bioconda that need the newer versions. I am suggesting Conda Forge creates a dedicated label that will be applied to all builds from a transferred feedstock. This would alleviate solving issues by moving the older builds off the main label.

@conda-forge/bioconda-recipes

Example Impacted Feedstocks

Checklist

  • Used a personal fork of the feedstock to propose changes
  • Bumped the build number (if the version is unchanged)
  • Reset the build number to 0 (if the version changed)
  • Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
  • Ensured the license file is being packaged.

@mfansler mfansler requested a review from a team as a code owner July 18, 2024 07:36
Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
1. Packages on BC considered for transfer should be marked with a ["Move to Conda Forge" label](https://github.com/bioconda/bioconda-recipes/labels/Move%20to%20Conda-Forge) in the `bioconda-recipes` repository. This label can be applied either in an Issue or a Pull Request.
2. A Pull Request should be create on CF's `staged-recipes` repository to add the
3. The linter will flag when adding a recipe already hosted by BC. This will trigger a message to [the **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes).
4. Upon approval by a **conda-forge/bioconda-recipes** team member, the Pull Request can then be reviewed and merged.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess we should get sign off from bioconda members in this CFEP too. cc @conda-forge/bioconda-recipes

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you thinking a specific number? @bgruening and I are both members.

Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
### Conda Forge to Bioconda (CF-to-BC) Transfers

1. An Issue should be created on the CF feedstock with the title "Move to Bioconda". The **conda-forge/bioconda-recipes** team can also be pinged for their input.
2. A Pull Request should be created on the `conda-forge/admin-requests` feedstock to label all previous builds of this feedstock with a `transferred-to-bioconda` label. It should also initiate a request from the Core team to archive the feedstock. The **conda-forge/bioconda-recipes** should be pinged to review.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We might need to add code for this.

But I do see one issue: the package will disappear from main for those that do not use bioconda. What's the recommended practice here? Them adding the label after experience breakage? Is there a way to avoid the breakage from happening?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, users would experience an inability to find the package and would have to add the label to use it again. I don't think there is a way around this. It would be discoverable on Anaconda Cloud web searching, but perhaps something should be added to the archived feedstock itself. Can a message be added to the README? or create a pinned Issue with a link to documentation?

Maybe I can put some numbers together on what packages actually have moved before, but in my experience they are already bioinformatics oriented, so my expectation is that most users of such packages will already have Bioconda configured.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mention in the Implementation section that we would add a section under "User Documentation > FAQ" to cover how to use the label.

Comment thread cfep-21.md Outdated
Comment thread cfep-21.md Outdated
@jaimergp
Copy link
Copy Markdown
Member

I wasn't aware that conda-forge recipes were being migrated to bioconda. I would have expected that a better solution was to onboard maintainers to the (I presume) outdated feedstocks, and this way we don't have to deal with these priority issues.

Is this extended practice or just a new case found in this r-alakazam package?

@mfansler
Copy link
Copy Markdown
Member Author

I wasn't aware that conda-forge recipes were being migrated to bioconda. I would have expected that a better solution was to onboard maintainers to the (I presume) outdated feedstocks, and this way we don't have to deal with these priority issues.

Is this extended practice or just a new case found in this r-alakazam package?

I can try to add more examples at some point. The ones I see are driven by R packages adding a Bioconductor dependency, none of which we host. It is acutely problematic for r-alakazam because another Bioconda package has a lower bounds dependency above any of the CF builds.

An alternative solution could be that Bioconda creates an ability for recipes to optionally build with flexible channel priority. However, I still don't think it would hurt to formalize a transfer policy.

mfansler and others added 7 commits July 18, 2024 10:17
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
Co-authored-by: jaimergp <jaimergp@users.noreply.github.com>
@jaimergp
Copy link
Copy Markdown
Member

Ah, I see, not a matter of lack of maintenance, but new requirements not found in conda-forge and available in bioconda. I see.

Even if you manage to build with flexible, downstream users would have to also realize that, and they might be using strict, so yes, I don't think there's a way around 😬

If only conda could tell you why your package disappeared... I envision a removed section in repodata.json where not just the package is listed (like it is now), but there's a reason attached to it too, and we can display it to the user.

@mfansler mfansler changed the title CFEP 21 - Conda Forge-Bioconda Transfer Policy - DRAFT CFEP 21 - conda-forge / Bioconda Transfer Policy - DRAFT Jul 18, 2024
Co-authored-by: Björn Grüning <bjoern@gruenings.eu>
@mfansler
Copy link
Copy Markdown
Member Author

@bgruening sorry for the delay in this. I'll try to touch it up to move it from Draft to Proposed.

I have one question for the strict-channel setting. If I have package A-0.1 in CF and A-0.5 in BC. Is a pin - A >=0.5 not working?

No, it does not work. In strict mode, having any version of package A in CF has the solver ignore all repodata in BC about A.

@mfansler
Copy link
Copy Markdown
Member Author

@bgruening @conda-forge/bioconda-recipes I've updated this. Please review.

Note that the bioconda-recipes linter seems to strictly reject CF-to-BC transfers currently, such that these transfers cannot proceed further in PR CI without some solution along the proposed lines. (e.g., bioconda/bioconda-recipes#50793)

@beckermr is it necessary to prototype an implementation (e.g., a PR to admin-requests) to move this from "Draft" to "Proposal"?

@mfansler mfansler requested a review from beckermr September 19, 2024 10:13
@jakirkham
Copy link
Copy Markdown
Member

cc @mbargull

@ggabernet
Copy link
Copy Markdown

Hi @mfansler, thanks for looking into that. Is there any progress here, as the issue with our two recipes still persists.

@ggabernet
Copy link
Copy Markdown

Hi @mfansler @beckermr @conda-forge/core is there a way to move this forward? It would be great to be able to solve this with our packages :)

@mfansler
Copy link
Copy Markdown
Member Author

Last I checked in on this (January), there was openness in Bioconda to enable recipes to override strict channel priority to use flexible solve instead. In the end, that would likely be a more simple implementation, but I haven't yet looked into what work would need to be done to make this possible.

@beckermr
Copy link
Copy Markdown
Member

We need to double check support for "flexible" solver priority across mamba and rattler. We may not have it in all cases.

@ggabernet
Copy link
Copy Markdown

@mfansler @beckermr I see that it would be advantageous to rather archive the old conda-forge recipes than allow flexible solve within bioconda, as also @jaimergp pointed out "even if you manage to build with flexible, downstream users would have to also realize that, and they might be using strict". They would then be using a very outdated version.

@ggabernet
Copy link
Copy Markdown

@beckermr @mfansler just bumping this as we'd still very much like to get a conda-installable up to date version of our packages

Copy link
Copy Markdown
Member

@jaimergp jaimergp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for dropping this, adding this to my list!

I think we need a clearer discussion on how this will impact end-users that only want to install packages and don't care where they come from. They should not need to change the configured channel priority and, at most, add a new channel to the list in a way that doesn't impact the environment resolution. This should be added to Rationale. Example cases I'd like to see discussed:

  • How a conda-forge user may be able to install the package that moved to conda-forge. e.g. add bioconda to the channel list in which position and with which priority.
  • How a bioconda user may use the package that moved to conda-forge. Probably no changes, because it's already part of their config.

Comment thread cfep-21.md
Comment on lines +58 to +72
## Other sections

Other relevant sections of the proposal. Common sections include:

* Specification -- The technical details of the proposed change.
* Motivation -- Why the proposed change is needed.
* Rationale -- Why particular decisions were made in the proposal.
* Backwards Compatibility -- Will the proposed change break existing
packages or workflows.
* Alternatives -- Any alternatives considered during the design.
* Sample Implementation -- Links to prototype or a sample implementation of
the proposed change.
* FAQ -- Frequently asked questions (and answers to them).
* Resolution -- A short summary of the decision made by the community.
* Reference -- Any references used in the design of the CFEP.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Other sections
Other relevant sections of the proposal. Common sections include:
* Specification -- The technical details of the proposed change.
* Motivation -- Why the proposed change is needed.
* Rationale -- Why particular decisions were made in the proposal.
* Backwards Compatibility -- Will the proposed change break existing
packages or workflows.
* Alternatives -- Any alternatives considered during the design.
* Sample Implementation -- Links to prototype or a sample implementation of
the proposed change.
* FAQ -- Frequently asked questions (and answers to them).
* Resolution -- A short summary of the decision made by the community.
* Reference -- Any references used in the design of the CFEP.

Comment thread cfep-21.md

### Bioconda to conda-forge (BC-to-CF) Transfers

1. Packages on BC considered for transfer should be marked with a ["Move to conda-forge" label](https://github.com/bioconda/bioconda-recipes/labels/Move%20to%20Conda-Forge) in the `bioconda-recipes` repository. This label can be applied either in an Issue or a Pull Request.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd suggest not using too specific terms or guidelines in the Specification, in case those specifics change over time. For example, I'd remove the label details here, and then add an "Example workflow" section where those details are mentioned. The Specification should only say "Create an issue in bioconda/bioconda-recipes to notify the intent of transferring a package to conda-forge".

Comment thread cfep-21.md
### Bioconda to conda-forge (BC-to-CF) Transfers

1. Packages on BC considered for transfer should be marked with a ["Move to conda-forge" label](https://github.com/bioconda/bioconda-recipes/labels/Move%20to%20Conda-Forge) in the `bioconda-recipes` repository. This label can be applied either in an Issue or a Pull Request.
2. A Pull Request should be create on CF's `staged-recipes` repository to add the recipe. A link to the labeled BC Issue/Pull Request should be included in the body of the CF Pull Request.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should only happen once the bioconda team has agreed to allow the transfer to minimize noise. The reference to the comment in the bioconda org allowing the transfer should be mandatory.

Comment thread cfep-21.md

1. Packages on BC considered for transfer should be marked with a ["Move to conda-forge" label](https://github.com/bioconda/bioconda-recipes/labels/Move%20to%20Conda-Forge) in the `bioconda-recipes` repository. This label can be applied either in an Issue or a Pull Request.
2. A Pull Request should be create on CF's `staged-recipes` repository to add the recipe. A link to the labeled BC Issue/Pull Request should be included in the body of the CF Pull Request.
3. The linter will flag when adding a recipe already hosted by BC. This will trigger a message to [the **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes).
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an implementation detail we don't need in the specification. Perhaps in the Example workflow section.

Comment thread cfep-21.md
1. Packages on BC considered for transfer should be marked with a ["Move to conda-forge" label](https://github.com/bioconda/bioconda-recipes/labels/Move%20to%20Conda-Forge) in the `bioconda-recipes` repository. This label can be applied either in an Issue or a Pull Request.
2. A Pull Request should be create on CF's `staged-recipes` repository to add the recipe. A link to the labeled BC Issue/Pull Request should be included in the body of the CF Pull Request.
3. The linter will flag when adding a recipe already hosted by BC. This will trigger a message to [the **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes).
4. Upon approval by [the **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes), the Pull Request can then be reviewed and merged.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is implicit if the suggestions to point 2 are applied.

Comment thread cfep-21.md
### conda-forge to Bioconda (CF-to-BC) Transfers

1. An Issue should be created on the CF feedstock with the title "Move to Bioconda". [The **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) can also be pinged for their input.
2. A Pull Request should be created on the `conda-forge/admin-requests` feedstock to label all previous builds of this feedstock with a `transferred-to-bioconda` label. It should also initiate a request from the Core team to archive the feedstock. [The **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) should be pinged to review.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should only happen after explicit approval by the feedstock maintainers and the bioconda team. I think I'm inclined to mark them as broken instead of relabeling. Not sure what happens with the original URL once they are relabeled, but we want to avoid 404s in lockfiles.

Comment thread cfep-21.md

1. An Issue should be created on the CF feedstock with the title "Move to Bioconda". [The **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) can also be pinged for their input.
2. A Pull Request should be created on the `conda-forge/admin-requests` feedstock to label all previous builds of this feedstock with a `transferred-to-bioconda` label. It should also initiate a request from the Core team to archive the feedstock. [The **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) should be pinged to review.
3. A Pull Request on BC's `bioconda-recipes` should be created to add the recipe there. A link to this Pull Request should be added to the above Issue and Pull Request.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should happen before the admin-requests PR. Once approved (but before the merge), then the admin-requests PR should be submitted. Both PRs should be merged as simultaneously as possible.

Comment thread cfep-21.md
1. An Issue should be created on the CF feedstock with the title "Move to Bioconda". [The **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) can also be pinged for their input.
2. A Pull Request should be created on the `conda-forge/admin-requests` feedstock to label all previous builds of this feedstock with a `transferred-to-bioconda` label. It should also initiate a request from the Core team to archive the feedstock. [The **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) should be pinged to review.
3. A Pull Request on BC's `bioconda-recipes` should be created to add the recipe there. A link to this Pull Request should be added to the above Issue and Pull Request.
4. Once a link is provided and a [**conda-forge/bioconda-recipes**](https://github.com/bioconda/bioconda-recipes) member has reviewed the Pull Request on [`conda-forge/admin-requests`](https://github.com/conda-forge/admin-requests), **conda-forge/core** should proceed to review and merge.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need an extra step here where all the conda-forge packages for that named are copied to bioconda. I think this can be done programmatically with little effort.

Comment thread cfep-21.md
4. Once a link is provided and a [**conda-forge/bioconda-recipes**](https://github.com/bioconda/bioconda-recipes) member has reviewed the Pull Request on [`conda-forge/admin-requests`](https://github.com/conda-forge/admin-requests), **conda-forge/core** should proceed to review and merge.
5. The BC `bioconda-recipes` Pull Request can be merged after [the **conda-forge/bioconda-recipes** team](https://github.com/orgs/conda-forge/teams/bioconda-recipes) has approved the `conda-forge/admin-requests` Pull Request.

### Expected Implementation
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Expected Implementation
### Recommended Implementation

Comment thread cfep-21.md
Comment on lines +42 to +44
- A section on BC-to-CF transfer will be added under "Maintainer Documentation > Contributing packages".
- A section on CF-to-BC transfer will be added under "Maintainer Documentation > Maintaining packages".
- A section on using the `label/transferred-to-bioconda` label to solve environments requiring the labelled artifacts will be added under "User Documentation > FAQ".
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need to discuss the documentation sections that explicitly.

Comment thread cfep-21.md

## Alternatives

Transferring artifacts (e.g., as in [CFEP-3](https://github.com/conda-forge/cfep/blob/main/cfep-03.md), followed by removal) would also solve the end-user issues. However, this would can be regarded as a more drastic change compared to a labeling approach.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this, tbh.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this sounds like a viable alternative.

Comment thread cfep-21.md

## Motivation

BC package builds use a `strict` channel priority with the channels `conda-forge > bioconda > defaults`. This creates a situation that when a package transfers from CF to BC the presence of builds with `main` label in `conda-forge` masks the solver from considering builds in a lower priority channel.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is conda-forge placed before bioconda?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because previously, packages have only migrated from bioconda to conda-forge, especially CRAN packages that don't have any bioconda dependencies. To properly resolve them, the channel order is recommended in that way. At least I think that was the motivation, but I gladly stand corrected by anybody with more in-depth knowledge.

@dlaehnemann
Copy link
Copy Markdown
Member

I ran into the same issue, a CRAN package adding a bioconductor dependency for a bioconductor package that lives on bioconda. By the established rules, this suggests to migrate this package over to bioconda, but this is a headache with the current setup.

Just to cross-reference in my attempts, here is the attempt to create an r-nmf package on bioconda, which fails because of the channel_priority: strict, with the existing old package versions on conda-forge. And here is the first failing version of r-nmf on conda-forge, version 0.22.0.

Looking into this repeatedly, I think the two viable options I see would be the following. I would prefer the first one over the second, but wanted to put this up for reviving the discussion here:

  1. Simply leave the package on conda-forge, adding the bioconda channel to the recipe/conda_build_config.yaml and dropping windows builds with skip: true # [win], as bioconda doesn't build for windows. This at least builds r-nmf again for linux and mac, for all of the numerous packages that depend on it, especially the bioconductor ones. And it doesn't cause any confusion with the discoverability and priority across channels. And moving the package to bioconda would also drop windows builds, anyways...
  2. Go ahead with this migration proposal here, and transfer the old conda-forge build artefacts over to bioconda manually, as suggested as an alternative here. I think this would be the cleanest solution from the user perspective. The only thing that it breaks. is when users have environment definitions that only include conda-forge and not bioconda as a channel, but still want to install r-nmf.

@beckermr
Copy link
Copy Markdown
Member

beckermr commented Apr 10, 2026

I ran into the same issue, a CRAN package adding a bioconductor dependency for a bioconductor package that lives on bioconda. By the established rules, this suggests to migrate this package over to bioconda, but this is a headache with the current setup.

Just to cross-reference in my attempts, here is the attempt to create an r-nmf package on bioconda, which fails because of the channel_priority: strict, with the existing old package versions on conda-forge. And here is the first failing version of r-nmf on conda-forge, version 0.22.0.

Looking into this repeatedly, I think the two viable options I see would be the following. I would prefer the first one over the second, but wanted to put this up for reviving the discussion here:

  1. Simply leave the package on conda-forge, adding the bioconda channel to the recipe/conda_build_config.yaml and dropping windows builds with skip: true # [win], as bioconda doesn't build for windows. This at least builds r-nmf again for linux and mac, for all of the numerous packages that depend on it, especially the bioconductor ones. And it doesn't cause any confusion with the discoverability and priority across channels. And moving the package to bioconda would also drop windows builds, anyways...
  2. Go ahead with this migration proposal here, and transfer the old conda-forge build artefacts over to bioconda manually, as suggested as an alternative here. I think this would be the cleanest solution from the user perspective. The only thing that it breaks. is when users have environment definitions that only include conda-forge and not bioconda as a channel, but still want to install r-nmf.

So a third, somewhat simpler proposal that would not require a CFEP would be to:

  • 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.)
  • add the package to bioconda
  • change the conda-forge recipe by having it be a simple metapackage that installs from bioconda via bioconda::<package>
  • possibly backfill old package versions with metapackages as well

I think this would:

  • fix the solver priority issue above (solver priority is enforced for the items found in the repodata at run time IIUIC)
  • 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)

Thoughts?

@dlaehnemann
Copy link
Copy Markdown
Member

Yes, this actually does sound like it seamlessly solves the all issues for users. Thanks for thinking this through with the extra insights you have into conda-forge workings and capabilities. I wouldn't have known about the broken label, or the ability to backfill old package versions.

Only the migration process is still a bit lengthy, with multiple steps. So maybe it does make sense to update this CFEP with all of these steps, fleshing out how exactly they are done and who will do what? Is there anything I can do to help with this?

@beckermr
Copy link
Copy Markdown
Member

Let's try it once and see how it goes. If it actually works, then I think we add the steps to the docs and call it good. CFEPs are about policy, and this stuff is all about details.

@dlaehnemann
Copy link
Copy Markdown
Member

Ah, OK. The docs probably are more discoverable, as well. Should we try it out with r-nmf? I would be up for getting started on this.

The only caveat is, that I will be starting parental leave any day now, and would then be away for 6 weeks. But until then I would make this a priority. And the bioconda pull request for r-nmf already exists, so as I don't have any permissions for conda-forge, most stuff would have to be handled by others, anyway.

Also, to give a little context: The package version I propose for bioconda is an old one, but the first one that didn't get built on conda-forge. So the idea is to add this and then go through all the incremental updates version by version, so we have all the newer versions up on bioconda through the regular process.

@beckermr
Copy link
Copy Markdown
Member

Yes we can start with this package for sure. Let's make a tracking issue and try to get as far as we can when folks have time. You should definitely not worry about this though. Lots of changes coming your way!

@beckermr
Copy link
Copy Markdown
Member

See conda-forge/conda-forge.github.io#2809. As we finish steps, we can mark them as done there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants