Please always write package names, software names and API (application
programming interface) names in single quotes in title and description.
e.g: --> 'DataSHIELD'
Please note that package names are case sensitive.
For more details:
<https://contributor.r-project.org/cran-cookbook/description_issues.html#formatting-software-names>
Status: Addressed [RVD]
The Description field is intended to be a (one paragraph) description of
what the package does and why it may be useful. Please add more details
about the package functionality and implemented methods in your
Description text.
For more details:
<https://contributor.r-project.org/cran-cookbook/general_issues.html#description-length>
Status: Addressed [SMW]
If there are references describing the methods in your package, please
add these in the description field of your DESCRIPTION file in the form
authors (year) <doi:...>
authors (year, ISBN:...)
or if those are not available: <https:...>
with no space after 'doi:', 'https:' and angle brackets for
auto-linking. (If you want to add a title as well please put it in
quotes: "Title")
For more details:
<https://contributor.r-project.org/cran-cookbook/description_issues.html#references>
Status: Addressed [RVD]
Note: Added new file inst/CITATIONwith the citations below and included mention to this in the DESCRIPTION file.
We see: Unknown, possibly misspelled, fields in DESCRIPTION:
'AggregateMethods' 'AssignMethods' 'Options'
Status: Addressed [RVD]
Note: RVD created a new file inst/DATASHIELD where these sections were relocated.
Size of tarball: 5064857 bytes, a CRAN package should not be larger than
5 MB. Please reduce the size.
For more details:
<https://contributor.r-project.org/cran-cookbook/general_issues.html#package-size>
Status: Addressed [SMW]
Please add \value to .Rd files regarding exported methods and explain
the functions results in the documentation. Please write about the
structure of the output (class) and also what the output means. (If a
function does not return a value, please document that too, e.g.
\value{No return value, called for side effects} or similar)
For more details:
<https://contributor.r-project.org/cran-cookbook/docs_issues.html#missing-value-tags-in-.rd-files>
-> Missing Rd-tags in up to 13 .Rd files, e.g.:
BooleDS.Rd: \value
checkPermissivePrivacyControlLevel.Rd: \value
glmDS1.Rd: \value
glmDS2.Rd: \value
lexisDS1.Rd: \value
lexisDS2.Rd: \value
...
Status: Addressed [RVD]
Notes: RVD used the function checkhelper::find_missing_tags() to aid finding missing tags.
You write information messages to the console that cannot be easily
suppressed.
It is more R like to generate objects that can be used to extract the
information a user is interested in, and then print() that object.
Instead of print()/cat() rather use message()/warning() or
if(verbose)cat(..) (or maybe stop()) if you really have to write text to
the console. (except for print, summary, interactive functions)
For more details:
<https://contributor.r-project.org/cran-cookbook/code_issues.html#using-printcat>
Status: Addressed [RVD]
-> R/blackBoxDS.R; R/blackBoxRanksDS.R, R/lexisDS2.R
Please do not modifiy the .GlobalEnv. This is not allowed by the CRAN policies.
Status: Addressed, to be check [SMW]
Note to CRAN:
Modifying .GlobalEnv: The dsBase packages is intender to be deployed to the Opal or Armadillo server (DataSHIELD server) to provide analysis methods for non-disclosive federated analysis. The interaction between the dsBase and the DataSHIELD server sometime requires the management of “.GlobalEnv”, to provide the required abstract environment need.
Please do not set a seed to a specific number within a function.
For more details:
<https://contributor.r-project.org/cran-cookbook/code_issues.html#setting-a-specific-seed>
Status: Addressed [RVD] ?
Please do not install packages in your functions, examples or vignette.
This can make the functions,examples and cran-check very slow.
For more details:
<https://contributor.r-project.org/cran-cookbook/code_issues.html#installing-software>
Status: No addressed Can't find this?