On 13 March 2026 at 22:15, Charles Plessy wrote:
| The parsing of the dependency graph is fully recursive including
| Suggests, which in the Debian package are generated from the DESCRIPTION
| file.

That is a hard "no, disagree strongly" from me.

Suggests are not Depends. I explained that many times to (non-Debian)
audiences (see eg [1]) and by now CRAN mostly enforces that.

One can treat the 'unit test packages' (testthat, tinytest, RUnit) as special
and install them. All other tests *must be* conditional on the suggested
package present. Upstream CRAN packages now mostly do that and are
increasingly tested upon. 

Dirk

[1] https://dirk.eddelbuettel.com/blog/2017/03/22#suggests_is_not_depends

-- 
dirk.eddelbuettel.com | @eddelbuettel | [email protected]

Reply via email to