[Rd] Depends: R (>= 4.1) for packages that use |> and \(...)

Serguei Sokol @oko| @end|ng |rom |n@@-tou|ou@e@|r
Wed Mar 5 15:03:24 CET 2025


Le 05/03/2025 à 14:47, Hadley Wickham a écrit :
> Unfortunately your test generates a false positive for httr2 (
> https://cran.r-project.org/web/checks/check_results_httr2.html) and other
> tidyverse packages where we use the base pipe in examples, but carefully
> disable them for older versions of R.
For exemple,  in one of reported files 'iterate_with_offset.Rd' ( 
https://github.com/r-lib/httr2/blob/main/man/iterate_with_offset.Rd ), 
we can see :

\examples{
req <- request(example_url()) |>
   req_url_path("/iris") |>
   req_throttle(10) |>
   req_url_query(limit = 50)
...

the pipe '|>' is well used but I didn't find any check for R version 
prior to 4.1. May be it is done elsewhere?

Best,
Serguei.

>
> Hadley
>
> On Thu, Feb 6, 2025 at 9:18 AM Ivan Krylov via R-devel <
> r-devel using r-project.org> wrote:
>
>> On Thu, 23 Jan 2025 11:16:48 +0100
>> Kurt Hornik <Kurt.Hornik using wu.ac.at> wrote:
>>
>>> My guess would be that the new syntax is particularly prominently used
>>> in examples: if so, it would be good to also have coverage for this.
>> In today's CRAN snapshot, there turned out to be 198 packages that use
>> 4.1 syntax in examples but not in code, 5 packages that use 4.2 syntax
>> in examples but 4.1 in the code, and 3 packages that use 4.2 syntax in
>> examples but not the code. This may be slightly imprecise because I
>> don't have some of the Rd macro packages installed and run
>> Rd2ex(stages=NULL) on manually-parsed Rd files without installing the
>> packages.
>>
>> Attaching a patch that checks the syntax used in Rd examples at the
>> same time as the main R code, not necessarily the best way to perform
>> this check. Is it perhaps worth separating R/* checks from man/*.Rd
>> checks? Should R CMD check try to reuse the Rd database from the
>> installed copy of the package?
>>
>> --
>> Best regards,
>> Ivan
>> ______________________________________________
>> R-devel using r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>


-- 
Serguei Sokol
Ingenieur de recherche INRAE

Cellule Mathématiques
TBI, INSA/INRAE UMR 792, INSA/CNRS UMR 5504
135 Avenue de Rangueil
31077 Toulouse Cedex 04

tel: +33 5 61 55 98 49
email: sokol using insa-toulouse.fr
https://www.toulouse-biotechnology-institute.fr/en/plateformes-plateaux/cellule-mathematiques/



More information about the R-devel mailing list