Git Product home page Git Product logo

Comments (10)

noamross avatar noamross commented on August 27, 2024

Not from the unconf, but something to elevate to updated guidance for authors, from the review of rnaturalearth:

If you feel your reviewers have substantially contributed to the development of your package, we suggest you credit them in the DESCRIPTION file Authors: field as reviewers, like so:

person("Lincoln", "Mullen", role = c("rev"))

from software-review.

sckott avatar sckott commented on August 27, 2024

Seems like a good idea - can you add to guide for authors

from software-review.

noamross avatar noamross commented on August 27, 2024

Done. Also, new life goals for how I am listed in a future package:

> utils:::MARC_relator_db[utils:::MARC_relator_db$code %in% c('wde', 'wdc'),]
             term code                                                                                                description usage
260 Wood engraver  wde  A person or organization who makes prints by cutting the image in relief on the end-grain of a wood block      
261    Woodcutter  wdc A person or organization who makes prints by cutting the image in relief on the plank side of a wood block 

from software-review.

noamross avatar noamross commented on August 27, 2024

I think we want a formatted report rather than just logs, with things ordered from most important (editor-rejects) to 'useful to know' info for reviewers.

Other things to potentially run in the the check/put in the report:

  • Just the NOTES/WARNINGS/ERRORS from R CMD Check
  • exported functions use the same naming style
  • what CI service is being used? (A Linux AND Windows CI?)
  • README.Rmd is used if there is substantial code in README
  • Lines of code in .R files, Roxygen comments, and tests (I think measuring this and a little more experience might be useful before we move to limiting review size).
  • List of packages in Depends
  • Is there a code of conduct?
  • print() or cat() calls in functions

from software-review.

noamross avatar noamross commented on August 27, 2024

I think I'm going to start a discuss thread for reviewers to ask them what would be useful in an automated report.

from software-review.

Robinlovelace avatar Robinlovelace commented on August 27, 2024

Haha that's awesome - your code confirms that my guess of 'rev' was about right - not sure why R packages need wood engravers though - maybe to ensure their longevity after the internet goes down? ;)

utils:::MARC_relator_db[utils:::MARC_relator_db$code %in% c('rev', 'wdc'),]
          term code                                                                                                description
223   Reviewer  rev           A person or organization responsible for the review of a book, motion picture, performance, etc.
261 Woodcutter  wdc A person or organization who makes prints by cutting the image in relief on the plank side of a wood block
    usage

Many thanks @noamross for showing me what those codes mean - any more info where those codes come from appreciated.

from software-review.

sckott avatar sckott commented on August 27, 2024

start a discuss thread

okay

from software-review.

noamross avatar noamross commented on August 27, 2024

@Robinlovelace A little googling reveals that these are codes for MARC bibliographic standards, which are what Library of Congress uses for metadata: http://www.loc.gov/marc/ , https://www.loc.gov/marc/relators/relaterm.html

from software-review.

Robinlovelace avatar Robinlovelace commented on August 27, 2024

Thanks for the info - impressed R incoroporates those codes into person() - apologies for being slow, see now that's also linked to in ?person.

from software-review.

sckott avatar sckott commented on August 27, 2024

discussion at https://discuss.ropensci.org/t/what-additional-automated-checks-would-be-useful-for-package-review/347

from software-review.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.