[R-pkg-devel] CRAN pretest archived because of 2 NOTEs
Gertjan van den Burg
gertjanvandenburg at gmail.com
Wed Apr 18 12:36:18 CEST 2018
While waiting to get this message posted to the list, I've solved the
problem by copying the stdlib rand() and srand() functions into my
package under a different name. This makes the check pass and ensures my
RNG does not interfere with R's RNG.
I do think that if this NOTE causes immediate dismissal of a package, it
shouldn't be a NOTE but an ERROR. Otherwise it just leads to a lot of
wasted time waiting for a reply from the maintainers to respond to the note.
> Dear all,
>
> My CRAN submission doesn't pass the pre-tests and gets archived. I've
> emailed cran-submissions at r-project.org explaining that these are false
> positives, but since I haven't heard back in 10 days I don't think anyone
> read that. Same thing for the submission comments (which also explained it).
>
> The first note is:
>
> * checking CRAN incoming feasibility ... NOTE
> Maintainer: ‘Gertjan van den Burg <gertjanvandenburg at gmail.com>’
>
> New submission
>
> Possibly mis-spelled words in DESCRIPTION:
> GenSVM (8:18, 10:61, 15:2, 16:26, 19:11)
> Multiclass (4:22)
> SVMs (14:25, 15:42)
> misclassifications (11:49)
> multiclass (8:53, 14:14, 15:31)
>
>
> These words are not mis-spelled, so this is a false positive.
>
> The second note is:
>
> * checking compiled code ... NOTE
> File ‘gensvm/libs/gensvm_wrapper.so’:
> Found ‘rand’, possibly from ‘rand’ (C)
> Objects: ‘gensvm/src/gensvm_cv_util.o’, ‘gensvm/src/gensvm_init.o’,
> ‘gensvm/lib/libgensvm.a’
> Found ‘srand’, possibly from ‘srand’ (C)
> Objects: ‘gensvm/src/gensvm_train.o’, ‘gensvm/lib/libgensvm.a’
>
> Compiled code should not call entry points which might terminate R nor
> write to stdout/stderr instead of to the console, nor use Fortran I/O
> nor system RNGs.
>
> See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
>
>
> This is probably why the package is rejected. I have a valid use case for
> using rand() and srand(): I'm trying to maintain compatibility of this
> package with the corresponding Python package. By using rand en srand users
> can reproduce models in both languages.
>
> Does anyone have any ideas on how I can get the package excepted to CRAN?
>
> Thanks,
>
> Gertjan van den Burg
>
More information about the R-package-devel
mailing list