[R-pkg-devel] Failed: Future File Timestamp Check

Jeff Newmiller jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Tue Feb 4 23:54:36 CET 2025


Packages are supposed to work when mounted in a read-only filesystem... using writeLines seems like a very bad idea since you can't assume the package install is writeable when it is run, and running code from tmp is a security hole.

If you absolutely cannot think of a way around running code from generated files, then maybe you should use textConnection to run from internal RAM.

On February 4, 2025 1:11:10 PM PST, Josiah Parry <josiah.parry using gmail.com> wrote:
>I'm running R CMD check for my package {calcite} (source:
>https://github.com/r-arcGIS/calcite) which is failing due to what *looks* like
>a bug.
>
>R CMD check fails at "checking for future file timestamps"
>
>I get this error:  ...Error in if (abs(unclass(now_local) -
>unclass(now)[1]) > 300) missing value where TRUE/FALSE needed.
>
>It seems that an NA is being generated somehow during this check but I'm
>unsure how.
>
>One thing that comes to mind is that the file that contains all of my
>function definitions is generated using writeLines() but the output of `
>file.info()` looks normal to me.
>
>Have others encountered this? I'm on R 4.4.0 Puppy Cup
>
>platform       aarch64-apple-darwin20
>arch           aarch64
>os             darwin20
>system         aarch64, darwin20
>status
>major          4
>minor          4.0
>year           2024
>month          04
>day            24
>svn rev        86474
>language       R
>version.string R version 4.4.0 (2024-04-24)
>nickname       Puppy Cup
>
>	[[alternative HTML version deleted]]
>
>______________________________________________
>R-package-devel using r-project.org mailing list
>https://stat.ethz.ch/mailman/listinfo/r-package-devel

-- 
Sent from my phone. Please excuse my brevity.



More information about the R-package-devel mailing list