[R-pkg-devel] help fixing CRAN package sos

Uwe Ligges ||gge@ @end|ng |rom @t@t|@t|k@tu-dortmund@de
Tue May 16 14:41:16 CEST 2023



On 16.05.2023 14:02, Spencer Graves wrote:
> 
> 
> On 5/16/23 6:06 AM, Uwe Ligges wrote:
>>
>>
>> On 16.05.2023 01:46, Spencer Graves wrote:
>>> Hello, All:
>>>
>>>
>>>        The sos package is failing some CRAN checks, complaining:[1]
>>>
>>>
>>> LaTeX errors:
>>> ! Missing $ inserted.
>>> <inserted text>
>>>                  $
>>> l.303 {\tt pspline_
>>>                     checker} in the
>>
>>
>> I can only guess this is part of the response you got from some sos 
>> request? I cannot reproduce it currently.
>>
>> So check:
>> Does your package pass check if some function names including an 
>> underscore in the name is returned from an sos request?
> 
> 
> Hi, Uwe et al.:
> 
> 
>        Thanks, Uwe, for your reply.
> 
> 
>        It's complaining about something in a vignette that has been part 
> of the package since it appeared in The R Journal in Volume 1/2 in 
> 2009.  I received an email from Prof. Ripley complaining that it 
> reported problems ("WARN") on some of the CRAN checks.  When I asked, 
> Prof. Ripley reply's reply included:
> 
> 
>  >>      l.303 {\tt pspline_
>  >>       checker} in the
>  >>      ! ==> Fatal error occurred, no output PDF file produced!
>  >>
>  >> Underlines need to be escaped in LaTeX.  And as your results depend on
>  >> Internet downloads,
>  >>
>  >> "Packages which use Internet resources should fail gracefully with an
>  >> informative message if the resource is not available or has changed
>  >> (and not give a check warning nor error)."
>  >>
>  >> applies: you need to anticipate that the results might include
>  >> underlines.
> 
> 
>        I don't know how to detect, let alone fix the "Underlines" that 
> "need to be escaped in LaTeX."

If you receive an output, postprocess it via

gsub("_", "\\\\_", output)



> 
> 
>        Regarding the other issue that "Packages which use Internet 
> resources should fail gracefully with an informative message if the 
> resource is not available or has changed (and not give a check warning 
> nor error)", I assume I should wrap in "try" all tests in *.Rd files 
> that access the Internet and make sure that they don't fail "R CMD 
> check" if the Internet is not available.

Yes.

Best,
Uwe Ligges


> 
>        Comments?
>        Thanks again,
>        Spencer Graves
> 
> 
> p.s.  Yesterday I remember I got "WARN" on three of six CRAN checks 
> against r-devel on different platforms and NOTE on four of the seven 
> other CRAN checks.  Today I see "WARN" on only two.  If I just wait, 
> these "WARN" problems may go away by themselves.  However, Prof. Ripley 
> gave me other problems to fix, and I want to support our kind, smart and 
> generous English professor.
> 
>>
>> Best,
>> Uwe Ligges
>>
>>
>>
>>
>>
>>
>>> ! Emergency stop.
>>> <inserted text>
>>>                  $
>>> l.303 {\tt pspline_
>>>                     checker} in the
>>> ! ==> Fatal error occurred, no output PDF file produced!
>>> --- failed re-building 'sos.Rnw'
>>>
>>>
>>>        I can NOT replicate these locally nor with GitHub action, and 
>>> I failed to find 'psp' in 'sos.Rnw'.[2]  This raises two issue:
>>>
>>>
>>> OBVIOUS:  What can I do to fix this error, or at least to understand 
>>> it better?
>>>
>>>
>>> SUBTLE:  How can I configure "github action", so it can replicate the 
>>> errors reported on CRAN?
>>>
>>>
>>>        Thanks,
>>>        Spencer
>>>
>>>
>>> [1]
>>>
>>>
>>> https://cran.r-project.org
>>>
>>>
>>> [2]
>>>
>>>
>>> https://github.com/sbgraves237/sos
>>>
>>>
>>> -------- Forwarded Message --------
>>> Subject: Re: CRAN package sos
>>> Date: Sun, 14 May 2023 14:46:06 +0100
>>> From: Prof Brian Ripley <ripley using stats.ox.ac.uk>
>>> Reply-To: CRAN <CRAN using r-project.org>
>>> To: Spencer Graves <spencer.graves using prodsyse.com>
>>> CC: CRAN using R-project.org
>>>
>>> <snip>
>>>
>>>
>>> On 12/05/2023 13:03, Spencer Graves wrote:
>>>> Hello, All:
>>>
>>> You have just spammed my personal email address, contrary to the CRAN 
>>> policy and done so deliberately and/or recklessly, overriding the 
>>> Reply-To header.
>>>
>>>>        Is MASS being withdrawn along with multiple other packages 
>>>> (mgcv, survival, boot, lattice)?
>>>
>>> Not so.  And that was a failure to do your own homework as you should 
>>> have looked on CRAN to see that they are still available.
>>>
>>> Further
>>>
>>> options(repos=c(CRAN="http://cran.cnr.berkeley.edu"))
>>>
>>> does not respect the user's choice of repository: that seems to make 
>>> re-making it unreasonably slow.  On my very fast MacBook Pro
>>>
>>> * checking re-building of vignette outputs ...^R
>>>   [26s/265s] OK
>>>
>>> so it is waiting 90% of the time.
>>>
>>>
>>>>        That's responsible for 3 of the 4 'warnings' listed there. 
>>>> The warning for r-devel-linux-x86_64-fedora-gcc says "LaTeX errors:
>>>> ! Missing $ inserted ... Fatal error occurred, no output PDF file 
>>>> produced! ... Vignette re-building failed."
>>>>
>>>>
>>>>        These all sound to me like operating system errors.  If 
>>>> there's something here I should do, I could use help in 
>>>> understanding what.
>>>
>>> Do read the message -- it is a LaTeX error in the LaTeX code your 
>>> package's vignettes generates.
>>>
>>>     LaTeX errors:
>>>      ! Missing $ inserted.
>>>      <inserted text>
>>>       $
>>>      l.303 {\tt pspline_
>>>       checker} in the
>>>      ! Emergency stop.
>>>      <inserted text>
>>>       $
>>>      l.303 {\tt pspline_
>>>       checker} in the
>>>      ! ==> Fatal error occurred, no output PDF file produced!
>>>
>>> Underlines need to be escaped in LaTeX.  And as your results depend 
>>> on Internet downloads,
>>>
>>> "Packages which use Internet resources should fail gracefully with an 
>>> informative message if the resource is not available or has changed 
>>> (and not give a check warning nor error)."
>>>
>>> applies: you need to anticipate that the results might include 
>>> underlines.
>>>
>>>>
>>>>
>>>>        Thanks,
>>>>        Spencer Graves
>>>> m:  1-408-655-4567
>>>>
>>>>
>>>> On 5/12/23 1:38 AM, Prof Brian Ripley wrote:
>>>>> Dear maintainer,
>>>>>
>>>>> Please see the problems shown on
>>>>> <https://cran.r-project.org/web/checks/check_results_sos.html>.
>>>>>
>>>>> Please correct before 2023-05-26 to safely retain your package on 
>>>>> CRAN.
>>>>>
>>>>> The CRAN Team
>>>



More information about the R-package-devel mailing list