Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REVIEW]: rdefra: Interact with the UK AIR Pollution Database from DEFRA #51

Closed
whedon opened this issue Aug 16, 2016 · 11 comments
Closed

[REVIEW]: rdefra: Interact with the UK AIR Pollution Database from DEFRA #51

whedon opened this issue Aug 16, 2016 · 11 comments

Comments

@whedon
Copy link
Collaborator

@whedon whedon commented Aug 16, 2016

Submitting author: @cvitolo (Claudia Vitolo)
Repository: https://github.com/kehraProject/r_rdefra
Version: v0.3.0
Editor: @arfon
Reviewer: @pragyansmita
Archive: 10.5281/zenodo.61033

Status

status

Status badge code:

HTML: <a href="http://joss.theoj.org/papers/57058f6e8a511f3bb0667ef7687cc87d"><img src="http://joss.theoj.org/papers/57058f6e8a511f3bb0667ef7687cc87d/status.svg"></a>
Markdown: [![status](http://joss.theoj.org/papers/57058f6e8a511f3bb0667ef7687cc87d/status.svg)](http://joss.theoj.org/papers/57058f6e8a511f3bb0667ef7687cc87d)

Reviewer questions

Conflict of interest

  • As the reviewer I confirm that there are no conflicts of interest for me to review this work (such as being a major contributor to the software).

General checks

  • Repository: Is the source code for this software available at the repository url?
  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • Version: Does the release version given match the GitHub release (v0.3.0)?

Functionality

  • Installation: Does installation proceed as outlined in the documentation?
  • Functionality: Have the functional claims of the software been confirmed?
  • Performance: Have any performance claims of the software been confirmed?

Documentation

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g. API method documentation)?
  • Automated tests: Are there automated tests or manual steps described so that the function of the software can be verified?
  • Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

Software paper

Paper PDF: 10.21105.joss.00051.pdf

  • Authors: Does the paper.md file include a list of authors with their affiliations?
  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • References: Do all archival references that should have a DOI list one (e.g. papers, datasets, software)?
@whedon whedon added the review label Aug 16, 2016
@arfon
Copy link
Member

@arfon arfon commented Aug 16, 2016

/ cc @openjournals/joss-reviewers - would anyone be willing to review this submission?

If you would like to review this submission then please comment on this thread so that others know you're doing a review (so as not to duplicate effort). Something as simple as :hand: I am reviewing this will suffice.

Reviewer instructions

  • Please work through the checklist at the start of this issue.
  • If you need any further guidance/clarification take a look at the reviewer guidelines here http://joss.theoj.org/about#reviewer_guidelines
  • Please make a publication recommendation at the end of your review

Any questions, please ask for help by commenting on this issue! 🚀

@pragyansmita
Copy link

@pragyansmita pragyansmita commented Aug 16, 2016

I am reviewing this
I will get this reviewed by Friday (8/19) - thanks!

@pjotrp
Copy link

@pjotrp pjotrp commented Aug 19, 2016

Web scraping is a notoriously fragile method.

This software consists of 243 lines of R code. I would like to ask the
author to confirm here that he thinks this software is a valuable
contribution to research. I want to point out that once this work has
been published it will be visible for a long time. Adding an example
of having used this tool in research would be a good idea.

@pragyansmita
Copy link

@pragyansmita pragyansmita commented Aug 21, 2016

This is part of the openSci R package and provides access to the Air Information Resource UK-AIR of the Department for Environment, Food and Rural Affairs in the United Kingdom (no public API available today).

@cvitolo - Can you please confirm the following are included?

  • a plain-text LICENSE file with the contents of an OSI approved software license
  • release version number in documentation matching Github

The readme references in usage ukair_catalogue(). However, that method is no longer available. Using catalogue() is available instead. ukair_get_coordinates is also not available. Can the readme and provided examples please be updated to match the current methods?

If any automated tests can be provided apart from the provided examples, please include the same.

@cvitolo
Copy link

@cvitolo cvitolo commented Aug 25, 2016

rdefra - response to reviewers (step 1)

Many thanks for reviewing my paper/package. Below are my responses to reviewers' comments.

@pjotrp

  • I agree web scraping is a fragile method but without pubblic APIs there are not many alternatives. This is however a temporary solution, when APIs will become available I'll update the package to work with those.
  • I wrote this software to carry out my own research and I believe there are many other researchers that could benefit from my work, without the need to re-invent the wheel. In my opinion, this is a valuable contribution to research but it could also be useful for practitioners. I am preparing another journal paper for which I carried out some modelling excercises and used this software to get pollution data. I'll add a link to this second paper as soon as it is published.

@pragyansmita

  • Regarding the license, I confirm that the license information is included in the DESCRIPTION file where you can read License: GPL-3. This should be sufficient, according to the Writing R Extensions manual which says that 'It is very important that you include license information [...] If a package license restricts a base license [...] the additional terms should be placed in file LICENSE'. Therefore, if I understand this well, I only need a file called LICENSE is I want to restrict the LICENSE specified in the DESCRIPTION file. Am I correct?
  • I confirm that the latest version is 0.3.0 (see Github repository).
  • As requested by ROPENSCI reviewers, all the names of the functions in rdefra are now in lower case and have a prefix (ukair):
    • catalogue() is now called ukair_catalogue()
    • EastingNorthing() is now called ukair_get_coordinates()
    • get1Hdata() is now called ukair_get_hourly_data()
    • getSiteID() is now called ukair_get_site_id()

README and vignette have been updated accordingly.

  • A number of tests have been provided using the testthat framework.
@arfon
Copy link
Member

@arfon arfon commented Aug 26, 2016

a plain-text LICENSE file with the contents of an OSI approved software license

@pragyansmita - CRAN has some pretty restrictive policies around where the license can be present. See this thread for background: #37 (comment)

I believe that @cvitolo has adhered to the CRAN guidelines here which is acceptable to JOSS.

@pragyansmita
Copy link

@pragyansmita pragyansmita commented Aug 27, 2016

@cvitolo Thank you for the information

@arfon Thank you

Recommend for publication. @arfon : Please let me know if anything else is needed. Thanks!

@arfon arfon reopened this Aug 27, 2016
@arfon
Copy link
Member

@arfon arfon commented Aug 27, 2016

Recommend for publication. @arfon : Please let me know if anything else is needed. Thanks!

Thanks @pragyansmita.

@cvitolo - at this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission.

@arfon arfon added the accepted label Aug 27, 2016
@cvitolo
Copy link

@cvitolo cvitolo commented Aug 28, 2016

Many thanks @arfon - I have just made a new release v0.3.2, here is the doi url: http://dx.doi.org/10.5281/zenodo.61033

@arfon
Copy link
Member

@arfon arfon commented Aug 28, 2016

Thanks for the review @pragyansmita

@cvitolo - your paper is now accepted into JOSS and your DOI is http://dx.doi.org/10.21105/joss.00051 🎉 🚀 💥

@arfon arfon closed this Aug 28, 2016
@noamross
Copy link

@noamross noamross commented Sep 13, 2016

Adding a note for reference: rdefra went through JOSS and rOpenSci review in parallel, having been submitted before our joint-review workflow was in place but approved after. The rOpenSci review can be found here: ropensci/software-review#68

@noamross noamross mentioned this issue Sep 13, 2016
13 of 13 tasks complete
@arfon arfon changed the title Submission: rdefra: Interact with the UK AIR Pollution Database from DEFRA [REVIEW]: rdefra: Interact with the UK AIR Pollution Database from DEFRA Aug 19, 2018
@arfon arfon added the rOpenSci label Feb 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.