rocker-versioned2 icon indicating copy to clipboard operation
rocker-versioned2 copied to clipboard

shiny-verse doesnt contain rocker/verse

Open aubreybailey opened this issue 2 years ago • 4 comments

The naming scheme implies that this installs the -verse packages, but it absolutely doesnt. There's no bookdown, rticles, rmdshower, rJava, tlmgr

I'd like to see the -verse here either appropriately reflect rocker/verse or otherwise somehow distinguish the two

please and thank you, Aubrey

aubreybailey avatar Aug 02 '21 10:08 aubreybailey

It is written in https://github.com/rocker-org/rocker-versioned2 's README, the repository currently in use.

However, I too have questions about the name, why the rocker/verse is called "verse" ?

eitsupi avatar Aug 02 '21 11:08 eitsupi

Good question -- it's shiny-verse because shiny-tidyverse is too long. Probably would make more sense to add the verse recipes to it as well, since perhaps that would be useful anyway and they aren't that big. (Maybe geospatial would be a useful option on shiny too, I dunno, don't use shiny much myself).

As you know, rocker/verse extends tidyverse mostly by adding RMarkdown/publishing related packages -- originally this meant installing several of the main texlive packages via apt-get, which made the image significantly larger than tidyverse, so it made sense to separate those out to keep a smaller tidyverse for cases where texlive wasn't needed. Since we moved to tinytex, the size difference of the images is much smaller, but we kept the name for historical consistency.

Historical note: rocker/tidyverse was originally called rocker/hadleyverse at the start of the project, back before Hadley's team at RStudio coined the term tidyverse and made the tidyverse R package for this suite of packages. Hadley didn't approve of the name hadleyverse (after all he heads a considerable team of developers behind those packages now), and so invented the name tidyverse. It was less clear how to name the next image in our stack that added texlive, texverse didn't imply that it included tidyverse as well, and the recipe includes a few other common non-tex-related libs anyway. We decided plain verse was a good 'catch-all' term for a catch-all package that sat at the 'top' of the stack, verse had everything in the versioned stack at the time. Later on, other images have extended upon verse, most notably, geospatial, so it's no longer the heaviest / most comprehensive image in the stack, and the name verse makes less sense.

Still, these names have been in widespread use for quite some time now, and so it has never seemed like a good idea to change them. Perhaps we can document the name origins a bit more clearly somewhere just for fun.

(Meanwhile, also happy for a PR that would add a call to run install_verse.sh on the shiny-verse recipe....)

cboettig avatar Aug 02 '21 16:08 cboettig

Thank you very much for the historical background. I now understand the meaning of "verse".

I think it's a good idea to put this background stuff in the README!

eitsupi avatar Aug 03 '21 13:08 eitsupi

Nice background! Thanks! I would very much appreciate a shiny + tidyverse + verse(markdown, knitr, tinytex, etc), as my goal was a shiny app that knits a report. I'm sure thousands of other people had the same idea ;)

On Tue, Aug 3, 2021, 16:19 eitsupi @.***> wrote:

Thank you very much for the historical background. I now understand the meaning of "verse".

I think it's a good idea to put this background stuff in the README!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <rocker-org/rocker-versioned2#359>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFQOVQFQDELJBEW4L4KJELT27UHVANCNFSM5BMPXRFQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

aubreybailey avatar Aug 03 '21 13:08 aubreybailey