bioconda-recipes icon indicating copy to clipboard operation
bioconda-recipes copied to clipboard

Bioconductor Release 3.15

Open mfansler opened this issue 2 years ago • 2 comments

Are there any plans to bulk build the latest Bioconductor release?

mfansler avatar May 27 '22 15:05 mfansler

Now that R 4.2 is up on conda-forge, we should be able to make this happen. @dpryan79 any way I can help update the recipes?

mjsteinbaugh avatar Aug 03 '22 13:08 mjsteinbaugh

@mjsteinbaugh The next step is to convince conda-forge to run the CRAN migration, since we need that (more or less) finished as the last step before we can start. I just merged in R 4.2.1 on conda-forge, so I'll make a PR on conda-forge-pinning and request a migration.

dpryan79 avatar Aug 03 '22 19:08 dpryan79

Is there any update on this? It would be helpful to know what the blockers are (presumably on the conda-forge side) so that we can help out if needed.

BEFH avatar Oct 06 '22 14:10 BEFH

Yes! They started their migration last night (EU time).

dpryan79 avatar Oct 06 '22 14:10 dpryan79

AMAZING! Thanks for letting me know. This will allow us to comment out so many docker containers in our workflows.

BEFH avatar Oct 06 '22 15:10 BEFH

Awesome thanks @dpryan79

mjsteinbaugh avatar Oct 06 '22 16:10 mjsteinbaugh

@dpryan79 Following up on this, should we wait and just build Bioconductor 3.16 instead? It is scheduled for release on November 2nd.

https://bioconductor.org/developers/release-schedule/

mjsteinbaugh avatar Oct 21 '22 12:10 mjsteinbaugh

I'd vote to build both. Bioconductor is too core to bioinformatics users to have a gap in versions.

The Conda Forge R 4.2 migration is mostly done, BTW.

mfansler avatar Oct 21 '22 13:10 mfansler

We'll skip over 3.15. It takes about 2 weeks to build all ~3000 Bioconductor packages and by then they will have been deprecated. At this point there's no real gain to burning many hundreds of hours of CI resources.

dpryan79 avatar Oct 22 '22 20:10 dpryan79

One question, if there would be a stable bulk build on all bioconductor release-XXX packages. All bioconductor-XXX bioconda packages would be redundant and one should think about to remove this kind of R-package branch from bioconda?

kullrich avatar Nov 06 '22 10:11 kullrich

I am just on the way to include my R-Bioconductor package to bioconda, mainly to make it accessible to Galaxy afterwards. If there is a stable bulk bioconductor biconda release, at least this type of integration should be covered to deal with downstream pipeline integration.

kullrich avatar Nov 06 '22 10:11 kullrich

What is the name of your package?

bgruening avatar Nov 06 '22 10:11 bgruening

Hi, it is MSA2dist the problem for the Bioconductor release-3.16 so far is that the most used package/dependency Biostrings, so far is failing for OSX. With this issue using an OSX as the working OS, it is not possible to use the common approach (https://bioconda.github.io/contributor/guidelines.html) to include any other Bioconductor package that depends on Biostrings.

kullrich avatar Nov 06 '22 10:11 kullrich

see e.g. https://github.com/bioconda/bioconda-recipes/issues/37827 https://github.com/bioconda/bioconda-recipes/issues/37535 https://github.com/bioconda/bioconda-recipes/issues/37224

kullrich avatar Nov 06 '22 10:11 kullrich

OSX builds to take usually longer (we have simply more Linux capacity) than Linux builds. And the current 2.66 Linux build is just a day old, so I would be patient. I assume that the current bulk build of all packages will still take a week until most packages are build, so if you can wait a week, we can look at those issues again.

bgruening avatar Nov 06 '22 11:11 bgruening

Also keep an eye on https://anaconda.org/bioconda where you see the latest packages arriving.

bgruening avatar Nov 06 '22 11:11 bgruening

@bgruening is the release of Bioconductor 3.16 expected to break packages for older releases (such as 3.14 and R 4.1)? Because I'm running into errors with packages that were installing fine a couple of days ago: https://github.com/bioconda/bioconda-recipes/issues/37906

The irony is that the package version that I'm referencing there, bioconductor-org.hs.eg.db-3.14.0-r41hdfd78af_1, was released a couple of months ago to fix these exact same errors with post-link.sh, which at that time were happening with the previous iteration of the package (bioconductor-org.hs.eg.db-3.14.0-r41hdfd78af_0), which was released one year ago.

https://anaconda.org/bioconda/bioconductor-org.hs.eg.db/files

amizeranschi avatar Nov 10 '22 10:11 amizeranschi

@amizeranschi The new packages won't affect old ones. There's something very strange going on here.

dpryan79 avatar Nov 10 '22 15:11 dpryan79