rocker-org / rocker-versioned2

Run current & prior versions of R using docker. rocker/r-ver, rocker/rstudio, rocker/shiny, rocker/tidyverse, and so on.
https://rocker-project.org
GNU General Public License v2.0
390 stars 163 forks source link

Ubuntu 24.04 plans? #767

Open almahmoud opened 4 months ago

almahmoud commented 4 months ago

As the Bioconductor core team is discussing tentatively upgrading builders after the next R release, I've been asked to inquire about a rough timeline, if it exists, for when rocker plans to start upgrading containers to Ubuntu 24.04, set to be released at the end of April 2024. I suspect there might be outside dependencies still unknown (eg support from RStudio and other pieces of the stack), but we would appreciate hearing any news/plans as they come up, so I am opening this issue as a way to track updates and progress on this topic.

Also, I apologize if this is the wrong place to open this, and please let me know if there is a better repository or other place to which you'd rather I move it.

cboettig commented 4 months ago

@almahmoud

Thanks for reaching out. Yup, transferring to rocker-versioned2, where current project sources live.

Yup, we'll begin releasing images based on 24.04. We will probably lag a bit behind the April release date -- like you say, historically it has taken a little bit for upstream sources (Posit Package Manager binaries, Nvidia base images for GPU stuff, etc) to switch over. Ideally we can time this with the R 4.4 release depending on timing (as we were able to do with the R 4.2 release when we moved to 22.04).

Further discussion welcome to all!

eddelbuettel commented 4 months ago

The devil is as always in the details:

For everything related to p3m we are as much in the dark as everybody else is as we do not know when posit will start providing things. So for example for r2u, I may have to wait til mid-May (which also coincides with the calendar decompressing a little). If things become available sooner, we can act sooner.

Does posit provide any guidance that we know of?

eitsupi commented 3 months ago

See also discussion from 2 years ago: #282

What happened 2 years ago was that RStudio wasn't released for Ubuntu 22.04 for a while. This meant that if rocker/r-ver was switched to Ubuntu 22.04, rocker/rstudio, rocker/tidyverse, etc. could no longer be built.

Personally, I'm not convinced that rocker/r-ver is affected by downstream images (rocker/rstudio, etc.), but considering that rocker/rstudio is widely used, we have to decide that we will have to wait a long time to update Ubuntu.

The current rules are listed below and no updates will occur within 90 days of Ubuntu's release. (Updates are fully automated and this will always happen unless someone rewrites the update script) https://github.com/rocker-org/rocker-versioned2/wiki/Versions

https://github.com/rocker-org/rocker-versioned2/blob/2db571dc64e401936ee14f64e454eaaba4f3d16f/build/make-stacks.R#L390

eitsupi commented 3 months ago

2 years ago, R-universe made the quick switch to Ubuntu 22.04. On the other hand, we didn't switch rocker/r-ver until the end of October.

Since this is likely to happen again, binary packages for Ubuntu on R-universe and rocker/r-ver may become incompatible for about six months.

benz0li commented 1 month ago

Regarding ubuntu:24.04-based CUDA images see https://gitlab.com/nvidia/container-images/cuda/-/issues/226.