Skip to content
Prev 3937 / 12125 Next

[R-pkg-devel] CRAN student assistants

Hello,

Since this has turned into a worldwide code review, I will briefly address
that, then reiterate the point of the original message.

I am working on an initial release of a package. It reveals information to
a user, sometimes in a print method-y way, sometimes in more of a verbose /
debugging way that is under control of a documented option, which defaults
to "off" or "quiet". For now, I have chosen to send all of this output
through a single functions that, yes, uses cat(). I went this direction for
an initial release to keep the package simple and accumulate some user
experience. If the "debugging mode" proves to be useful, I will rework it,
possibly using UI functionality that I believe our group might release in
the future. Rest assured, I understand cat() vs message() and the various
tradeoffs. I made mine and it is my impression that package maintainers
have this level of freedom.

The real point is: the currenrt CRAN submission process is designed for
one-way communication and there's no guarantee of continuity of reviewer.
If this type of implementation review is going to happen, it seems that
many aspects of the process would need to change, to make sure these new
standards are applied consistently to every submission and that existing
package are brought up to current standards.

To clarify something for Joris, I am not aware of any special channel of
communication or influence between CRAN and the R Foundation (of which I am
also a member). I think this is an aspect of CRAN vs R Foundation (vs R
Core even) that is unclear to many. These entities operate quite
independently, except for the fact that specific people belong to more than
one. So RF members interact with CRAN the same way as any other of member
of the community.

-- Jenny
On Wed, May 15, 2019 at 6:43 AM Jim Hester <james.f.hester at gmail.com> wrote: