[Rd] Proposal to limit Internet access during package load

Iñaki Ucar |uc@r @end|ng |rom |edor@project@org
Fri Sep 23 17:29:26 CEST 2022


On Fri, 23 Sept 2022 at 17:22, Iñaki Ucar <iucar using fedoraproject.org> wrote:
>
> [snip]
> Now, what if connection is suppressed during package load? There are
> basically three use cases out there:
>
> (1) The package requires additional files for the installation (e.g.
> the source code of an external library) that cannot be bundled into
> the package due to CRAN restrictions (size).
> (2) The package requires additional files for using it (e.g.,
> datasets, a JAR...) that cannot be bundled into the package due to
> CRAN restrictions (size).
> (3) Other spurious reasons (e.g. the maintainer decided that package
> load was a good place to check an online service availability, etc.).
>
> Again IMO, (3) shouldn't be allowed in any case; (2) should be a
> separate function that the user actively calls to download the files,
> and those files should be placed into the user dir, and (3) is the
> only legitimate use, but then other mechanism should be provided to
> avoid connections during package load.
> [snip]

I meant "(1) is the only legitimate use" above.

-- 
Iñaki Úcar



More information about the R-devel mailing list