Skip to content

[R-pkg-devel] What counts as an API change?

3 messages · Hugh Parsonage, neonira Arinoem, Duncan Murdoch

#

  
  
#
Very interesting thread.

Indeed just got one question in relationship with SEMVER and API.
For a given package, does CRAN adapt the control and acceptance processes
according to SEMVER, when submitting a new package  version ?
Any reference material about CRAN control and acceptance processes are
welcome. Haven't found any yet online.

Neonira

Le jeu. 26 sept. 2019 ? 01:24, Hugh Parsonage <hugh.parsonage at gmail.com> a
?crit :

  
  
#
On 26/09/2019 4:22 a.m., neonira Arinoem wrote:
CRAN requires that your new version is greater than the existing one; it 
also flags high version numbers, e.g. those that follow Hadley's 
recommendation of using 9000 to signal "in-development".  I imagine it 
would also flag non-standard version numbers, i.e. ones that the 
package_version(strict = TRUE) function doesn't accept.  Other than 
that, it more or less ignores the version number.

I'm not sure what you mean by "control and acceptance processes".  Do 
you mean internal processes, or the rules submitters need to follow? 
The latter are documented in the CRAN policies document.

Duncan Murdoch