I may add two cents on that as we recently made this change in data.table. Using markdown package instead of rmarkdown as a vignette engine reduced burden caused by extra dependencies tremendously. Moreover it made package to not even need c++ compiler, as knitr and markdown both (and their recursive deps) are pure C with no C++. Gains were huge. Deps installation time from 12min to 30sec. CI pipeline compute minutes saving around 100min on a single workflow.
But there is even a better news (so be sure to upvote), that knitr may not be required to render Rmd at all in near future. For details see https://github.com/rstudio/markdown/issues/109 On Thu, Jan 4, 2024, 22:27 Adrian Dușa <dusa.adr...@gmail.com> wrote: > On Thu, Jan 4, 2024 at 10:44 PM Uwe Ligges < > lig...@statistik.tu-dortmund.de> > wrote: > > > On 04.01.2024 21:23, Duncan Murdoch wrote:[...] > > > Users aren't forced to install "Suggests" packages. That's a choice > > > they make. The default for `install.packages()` is `dependencies = > NA`, > > > which says to install hard dependencies (Imports, Depends, LinkingTo). > > > Users have to choose a non-default setting to include Suggests. > > > > Also note that the maintainer builds the vignette whe calling > > R CMD build > > CRAN checks whether the vignette can be build. > > If a user installs a package, the already produced vignette (on the > > maintainers machine by R CMD build) is instaled. There is no need for > > the user to install any extra package for being able to look at the > > vignettes. > > > > I see... then I must have tested with dependencies = TRUE thinking this > refers to hard dependencies (one more reason to read the documentation > properly). > > Thank you, > Adrian > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel