Thanks all for the help, looks like the package is back in good standing with CRAN. :-)

On 26/04/2023 21.50, Henrik Bengtsson wrote:
To reproduce this, you can use tools:::.news_reader_default(), e.g.

utils::download.file("https://raw.githubusercontent.com/gertvv/rsmaa/master/smaa/NEWS";, 
"NEWS", quiet = TRUE)
news <- tools:::.news_reader_default("NEWS")
Warning messages:
1: Cannot process chunk/lines:
   smaa 0.3-0
2: Cannot process chunk/lines:
   smaa 0.2-5
...
9: Cannot process chunk/lines:
   smaa 0.1

You can check for attribute 'bad' to detect if there are parsing errors, e.g.

bad <- which(attr(news, "bad"))
news[bad, "Version"]
[1] "0.3-0" "0.2-5" "0.2-4" "0.2-3" "0.2-2" "0.2-1" "0.2"   "0.1-1" "0.1"

I have a check_news() [0] that does this job for me (it checks both
NEWS and NEWS.md), e.g.

check_news("NEWS")
Error: Detected 9 malformed entries in 'NEWS': 0.3-0, 0.2-5, 0.2-4,
0.2-3, 0.2-2, 0.2-1, 0.2, 0.1-1, 0.1

Hope this helps,

/Henrik

[0] 
https://github.com/HenrikBengtsson/dotfiles-for-R/blob/master/Rprofile.d/interactive%3DTRUE/check_news.R

On Wed, Apr 26, 2023 at 12:32 PM Ivan Krylov <krylov.r...@gmail.com> wrote:
On Wed, 26 Apr 2023 20:38:36 +0200
Gert van Valkenhoef <g...@gertvv.nl> wrote:

I'm hoping you can help me understand this new CRAN check failure
that occurs on Debian but not on Windows:
Unfortunately, not all checks are enabled on all check machines.

* checking package subdirectories ... NOTE
Problems with news in ‘NEWS’:
    Cannot process chunk/lines:
      smaa 0.3-0
    ... etc ...
Your NEWS file at
<https://github.com/gertvv/rsmaa/blob/master/smaa/NEWS> looks like
valid Markdown to me. In fact, I can parse it using R's NEWS.md parser
without any warnings, so in order to solve the problem, you just need
to rename it to NEWS.md.

R's requirements for "plain text" NEWS files are documented in
help(news) (together with requirements for NEWS.md and NEWS.Rd).

The same package passes the same check on  Debian r-devel on r-hub
(see the full build log:
HTML
<https://builder.r-hub.io/status/smaa_0.3-2.tar.gz-6ab795be6475b44b1ec363a82c45a2cb>,
Are they running R CMD check without --as-cran? This could be the
reason why they didn't pick up this problem sooner. Running
rhub::check_for_cran() will run a more comprehensive set of checks on
your package.

--
Best regards,
Ivan

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to