[R-pkg-devel] note

Jeff Newmiller jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Tue Jun 4 21:29:02 CEST 2019


Regarding the global variables... I found [1] illuminating, in particular the comments on the solution.

[1] https://stackoverflow.com/questions/41954302/where-to-create-package-environment-variables

On June 4, 2019 11:07:20 AM PDT, Duncan Murdoch <murdoch.duncan using gmail.com> wrote:
>On 04/06/2019 8:36 a.m., Bernd  JAGLA wrote:
>> Hi,
>> 
>> 
>> I am trying to submit a package with a shiny app to cran.
>> 
>> I get 2 notes that I don't know how to resolve. I would appreciate
>very much any suggestions/help.
>> 
>> 
>> Thanks a lot.
>> 
>> 
>> It seems the first note is on possibly misspelled words. I am using
>camel-case to "explain" the name of the app, the app's name itself is
>mostly capitalized, and the others are either names of objects or the
>title (Transcriptomics), which I believe should be capitalized... So, I
>don't really know how to overcome this.
>
>Explain in your submission note why you spelled things the way you did.
>
>Generally non-English words should be in single quotes; see 
>https://cloud.r-project.org/web/packages/submission_checklist.html. 
>But 
>"sHiny" looks wrong in any case if it is not quoted.
>> 
>> 
>> With respect to the TRONCO license, I believe the reason for the
>message is that they included a custom file, but they are also using
>GPL3 (which I am required to use by my company) I don't see a
>solution...
>
>TRONCO is a Bioconductor package, and isn't declaring its GPL-3 license
>
>in the format that CRAN wants.  Explain this in your submission note.
>> 
>> 
>> Then, there are some global variables and things that are only
>defined under the inst directory. I came about the solution of putting
>the main part of my app /inst by finding similar solutions on google. I
>ran into a whole bunch of problems with putting everything under /R and
>I can create a package etc on GitHub and locally and install them
>through GitHub or locally. The only caveat is that I had to define
>these variables to pass the arguments as there are different
>environments involved... I think I chose the variable names in a way
>that shouldn't interfere with anything...
>
>Don't create global variables. The global environment is off limits to 
>you. You can have an environment in your package that contains those 
>variables.  This one you'll have to change, not just explain like the 
>others.
>
>Duncan Murdoch
>> 
>> 
>> As you can imagine by now, this is the first package I am submitting
>and it is quite a daunting task, so I am very sorry to haven't
>understood by now all the documentation and I am still hoping that the
>approach I took is viable. 😉
>> 
>> 
>> Thanks for taking the time to look into this.
>> 
>> 
>> Here is the log:
>> 
>> * using log directory
>'d:/RCompile/CRANincoming/R-devel/SCHNAPPs.Rcheck'
>> * using R Under development (unstable) (2019-06-03 r76654)
>> * using platform: x86_64-w64-mingw32 (64-bit)
>> * using session charset: ISO8859-1
>> * checking for file 'SCHNAPPs/DESCRIPTION' ... OK
>> * checking extension type ... Package
>> * this is package 'SCHNAPPs' version '0.1.2'
>> * package encoding: UTF-8
>> * checking CRAN incoming feasibility ... NOTE
>> Maintainer: 'Bernd Jagla <bernd.jagla using pasteur.fr>'
>> 
>> New submission
>> 
>> Possibly mis-spelled words in DESCRIPTION:
>>    APPlication (8:32)
>>    SCHNAPPs (8:45)
>>    SingleCellExperiment (11:5)
>>    Transcriptomics (4:9)
>>    sHiny (8:26)
>> 
>> Package has a FOSS license but eventually depends on the following
>> package which may restrict use:
>>    TRONCO
>> 
>> Size of tarball: 14400839 bytes
>> * checking package namespace information ... OK
>> * checking package dependencies ... OK
>> * checking if this is a source package ... OK
>> * checking if there is a namespace ... OK
>> * checking for hidden files and directories ... OK
>> * checking for portable file names ... OK
>> * checking whether package 'SCHNAPPs' can be installed ... OK
>> * checking installed package size ... OK
>> * checking package directory ... OK
>> * checking for future file timestamps ... OK
>> * checking 'build' directory ... OK
>> * checking DESCRIPTION meta-information ... OK
>> * checking top-level files ... OK
>> * checking for left-over files ... OK
>> * checking index information ... OK
>> * checking package subdirectories ... OK
>> * checking R files for non-ASCII characters ... OK
>> * checking R files for syntax errors ... OK
>> * loading checks for arch 'i386'
>> ** checking whether the package can be loaded ... OK
>> ** checking whether the package can be loaded with stated
>dependencies ... OK
>> ** checking whether the package can be unloaded cleanly ... OK
>> ** checking whether the namespace can be loaded with stated
>dependencies ... OK
>> ** checking whether the namespace can be unloaded cleanly ... OK
>> ** checking loading without being on the library search path ... OK
>> ** checking use of S3 registration ... OK
>> * loading checks for arch 'x64'
>> ** checking whether the package can be loaded ... OK
>> ** checking whether the package can be loaded with stated
>dependencies ... OK
>> ** checking whether the package can be unloaded cleanly ... OK
>> ** checking whether the namespace can be loaded with stated
>dependencies ... OK
>> ** checking whether the namespace can be unloaded cleanly ... OK
>> ** checking loading without being on the library search path ... OK
>> ** checking use of S3 registration ... OK
>> * checking dependencies in R code ... OK
>> * checking S3 generic/method consistency ... OK
>> * checking replacement functions ... OK
>> * checking foreign function calls ... OK
>> * checking R code for possible problems ... [10s] NOTE
>> schnapps: no visible global function definition for 'shinyApp'
>> schnapps: no visible binding for global variable 'scShinyUI'
>> schnapps: no visible binding for global variable 'scShinyServer'
>> schnapps: no visible global function definition for 'runApp'
>> Undefined global functions or variables:
>>    runApp scShinyServer scShinyUI shinyApp
>> 
>> Found the following assignments to the global environment:
>> File 'SCHNAPPs/R/schnapps-Main.R':
>>    assign(".SCHNAPPs_locContributionDir", localContributionDir,
>>      envir = globalenv())
>>    assign(".SCHNAPPs_defaultValueSingleGene", defaultValueSingleGene,
>>      envir = globalenv())
>>    assign(".SCHNAPPs_defaultValueMultiGenes", defaultValueMultiGenes,
>>      envir = globalenv())
>>    assign(".SCHNAPPs_defaultValueRegExGene", defaultValueRegExGene,
>>      envir = globalenv())
>>    assign(".SCHNAPPs_DEBUG", DEBUG, envir = globalenv())
>>    assign(".SCHNAPPs_DEBUGSAVE", DEBUGSAVE, envir = globalenv())
>> * checking Rd files ... OK
>> * checking Rd metadata ... OK
>> * checking Rd line widths ... OK
>> * checking Rd cross-references ... OK
>> * checking for missing documentation entries ... OK
>> * checking for code/documentation mismatches ... OK
>> * checking Rd \usage sections ... OK
>> * checking Rd contents ... OK
>> * checking for unstated dependencies in examples ... OK
>> * checking R/sysdata.rda ... OK
>> * checking installed files from 'inst/doc' ... OK
>> * checking files in 'vignettes' ... OK
>> * checking examples ... NONE
>> * checking for unstated dependencies in 'tests' ... OK
>> * checking tests ...
>> ** running tests for arch 'i386' ... [4s] OK
>>    Running 'testthat.R' [3s]
>> ** running tests for arch 'x64' ... [4s] OK
>>    Running 'testthat.R' [3s]
>> * checking for unstated dependencies in vignettes ... OK
>> * checking package vignettes in 'inst/doc' ... OK
>> * checking re-building of vignette outputs ... [9s] OK
>> * checking PDF version of manual ... OK
>> * DONE
>> Status: 2 NOTEs
>> 
>> 
>> 
>> 	[[alternative HTML version deleted]]
>> 
>> ______________________________________________
>> R-package-devel using r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>>
>
>______________________________________________
>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