-
-
Notifications
You must be signed in to change notification settings - Fork 104
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
bomrang #121
Comments
We're aware that jsonlite is preferred over rjson by rOpenSci and are addressing that. Right now I've unchecked the box for meeting rOpenSci packaging guidelines. |
We've addressed this, bomerang now uses |
@adamhsparks Apologies for the delay but I am just getting ready to process your submission. I will follow up with some initial feedback and reviewer assignments shortly. |
Editor checks:
Editor commentsThanks for your submission, @adamhsparks! I'm currently looking for reviewers. 🙏 In the meantime here is the output of
|
Assigning @mpadge as reviewer 1 (Please get your review in before July 12th) |
👋 @geanders! Will you be able to also review this submission? |
Yes, happy to.
…________________________________
From: Karthik Ram <[email protected]>
Sent: Wednesday, June 21, 2017 11:34:45 AM
To: ropensci/onboarding
Cc: Anderson,Brooke; Mention
Subject: Re: [ropensci/onboarding] bomrang (#121)
👋 @geanders<https://github.com/geanders>! Will you be able to also review this submission?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#121 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AFVFiJdFReNloMUFO-GHOykwEWgd2bRfks5sGVQ1gaJpZM4NvB2W>.
|
Assigning @geanders as reviewer 2. |
Hi @karthik, thanks for your suggestions. A few comments and some questions for discussion.
|
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
No contribbution guidelines; otherwise all okay Paper (for packages co-submitting to JOSS)The package contains a
Functionality
I note only that four levels of versioning might be overkill - current version is Final approval (post-review)
Estimated hours spent reviewing: 6 Review CommentsThis package certainly provides a unique and demonstrably important functionality of allowing ready access to data from the Australian Bureau of Meteorology (BoM). It's very cleanly coded and the authors are to be commended for ensuring the Note that as a former meteorologist for the BoM turned producer of Loading packageNo problems installing from a local tarball, but problems arose after installing using
This installs okay, but then:
This arises largely because the file paths for internal data are not specified correctly. The following instances exemplify:
All of this ought to be able to be resolved by simply using robust commands to access the internal package data, such as:
This just works as is for all of the installation methods described above, but also leads to another suggestion package dataIn line with the general principle of exporting as little as possible for package functionality, i suspect it would be better to put all of this data in Also note that "JSONurl_latlon_by_station_name" only just passes package functionalityAll functions perform as described and intended, and the
Happy to leave the decision of whether to do this to the trio. Package functions
|
Thanks for a very thorough review @mpadge I'll open your suggestions as issues and start working on addressing them. A few thoughts I had reading your review.
|
Regarding station and location names. With the précis forecast, my understanding was that these are for "locations" not for a given station but rather a forecast for a named location usually a post office or something of that nature. If this is incorrect, I'll rename the field to stations. Perhaps with your BoM experience you can help clarify this for us, @mpadge? |
Oh yeah, I had kinda forgotten that. Precis forecasts are actually first made for "districts" (not exactly sure of that terminology), then disaggregated to select "towns". Example here. The verbal forecast gets written for the district, then numbers for each select town in a defined district. For example, if you click on all "Northern Country" towns, you'll see that some get their own slightly different verbal forecast, while others just inherit the generic "Northern Country Area" forecast. What does this mean for your nomenclature? I guess you ought to use "towns" for the precis forecasts, after first ensuring that all states do refer to them as towns. It would also be useful to explain these nuances in the function doc. |
Dear Karthik,
Sorry, I'm still in the process of reviewing but will get my review in by tomorrow. Sorry for the delay.
Best,
Brooke
…________________________________
From: Karthik Ram <[email protected]>
Sent: Wednesday, June 21, 2017 1:00:03 PM
To: ropensci/onboarding
Cc: Anderson,Brooke; Mention
Subject: Re: [ropensci/onboarding] bomrang (#121)
Assigning @geanders<https://github.com/geanders> as reviewer 2.
Please get your review in before July 12th (and let me know if you will be delayed for any reason). 🙏
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#121 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AFVFiLdMIHcd8JPiA-wyd5F0gvSFvaIRks5sGWgzgaJpZM4NvB2W>.
|
Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
Paper (for packages co-submitting to JOSS)The package contains a
Functionality
Final approval (post-review)
Estimated hours spent reviewing: 3 |
Review CommentsI think this is a great package, which will potentially be very useful to some researchers, with a very, very cool name. There are some ideas in here that are really cool, like the ability to update the data that shipped with the package through the two Code
Documentation
|
Thanks @geanders! Good thoughts and comments. I like your suggestions here and we'll work on getting them incorporated. |
@adamhsparks Quick update, I'll need a couple of days to read through the comments and look over the changes before providing you with an update. Once I complete that check, I'll check in with Brooke and Mark for their final signoff. In the meantime you can go ahead and add a ropensci review badge to your README. It will update once this review is complete.
|
Hi Karthik,
We're still addressing the comments. I'll revert when we're done.
Hope to be done in next two weeks.
…--
Adam H Sparks
On 27 July 2017 at 07:21:01, Karthik Ram ***@***.***) wrote:
@adamhsparks <https://github.com/adamhsparks> Quick update, I'll need a
couple of days to read through the comments and look over the changes
before providing you with an update. Once I complete that check, I'll check
in with Brooke and Mark for their final signoff.
In the meantime you can go ahead and add a ropensci review badge to your
README. It will update once this review is complete.
[![](https://badges.ropensci.org/121_status.svg)](https://github.com/ropensci/onboarding/issues/121)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#121 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADDEAu7RD7W_xg59YBN2_fjQ5vPrVGzPks5sR629gaJpZM4NvB2W>
.
|
Thanks @adamhsparks! |
@karthik, we're getting there. We've been busy (with this and other things) and we just need to get one more vignette added and then summarise what we've done. In the meantime, I decided to add some new functionality to the package that the reviewers might want to look at before the final decision. Everything (except tests and documentation, naturally) is in this file for retrieving satellite imagery from BoM - https://github.com/ToowoombaTrio/bomrang/blob/master/R/get_satellite_imagery.R I need to add a few more tests for this to get our code coverage back up, but I've tested it on my Mac and Linux VM, so far so good. |
Thanks @adamhsparks 🙏 |
Fixes, > Also, I would recommend evaluating more of the code in the vignette, so that users can see what the output looks like. From ropensci/software-review#121
Hi all, CodeUpdates to Code in General
Data (c) Australian Government Bureau of Meteorology,,
Creative Commons (CC) Attribution 3.0 licence or,
Public Access Licence (PAL) as appropriate.,
See http://www.bom.gov.au/other/copyright.shtml is displayed
Updates to
|
@karthik @adamhsparks For the record at this point in the proceedings:
I've added the new functionality that @adamhsparks mentioned above, but it lacks full documentation at the moment. I'm totally happy for the package to be accepted, and suggest that the subsequent JOSS submission could merely be postponed ever so slightly until a more comprehensively documented version can be officially released and doi-ed. An initial CRAN submission with just a lightweight description of the new data should be no problem, and can simply be updated asap afterwards. Sound good? |
I'm in no hurry. We can wait until we've got it fully documented to release it on CRAN and submit to JOSS. It's there on GitHub for anyone that wants to otherwise use it and we might find more bugs in it. I've also a few other issues open that could be nice to address before releasing on CRAN. Thank you, @mpadge for adding the new functionality. The package is really coming together nicely now. |
@karthik @adamhsparks The package authors did a really excellent job of responding to the comments and suggestions I had. I think the final package is really, really nice. I checked my final approval in the box in my original review. |
Hi @adamhsparks, Badges: Please add these two badges to your repo:
and the footer:
Once the transfer is complete you'll need to re-activate the CI services (I will help with this bit). |
Thanks Karthik. I've moved the repository over, have added the footer and updated the links to the repository in the Description, etc. Just waiting on admin status so I can update the package's website link now. |
@adamhsparks done! |
Hi @adamhsparks Just a last few items to check off! Since you've asked for a JOSS submission, please generate a new release with the up-to-date Zenodo DOI. Then please initiate a submission at http://joss.theoj.org/papers/new and suggest me as the editor. I will watch for it and take care of it at the other end. Before you update the DOI, can you please add a little bit more in terms of research applications for the paper? I see:
Also, |
Hi @karthik, thanks! |
Hi @karthik, I've also done spellchecking and other minor fixes here and there to make it nicer and added information and references to the paper. Here's the DOI for today's release: Thanks for your patience. |
so can this be closed then? |
I believe so, unless you need anything else from me that I'm unaware of? |
Yes this can be closed. |
It hasn't shown up on JOSS yet (the system has been having some issues lately) but I'll make sure to handle it (and pass it on to the EIC) as soon as I see it. 🙏 |
Summary
bomrang provides functions to interface with Australian Government Bureau of Meteorology (BOM) data, fetching data and returning a tidy data frame of précis forecasts, current weather data from stations or ag information bulletins.
URL for the package (the development repository, not a stylized html page):
https://github.com/ToowoombaTrio/bomrang
Please indicate which category or categories from our package fit policies this package falls under and why? (e.g., data retrieval, reproducibility. If you are unsure, we suggest you make a pre-submission inquiry.): data retrieval
Who is the target audience? Scientists that work with meteorological data from BOM or anyone interested in working with BOM data in R or other applications more easily than the formats BOM provides to the public
Are there other R packages that accomplish the same thing? If so, what is different about yours?
There are a few other R packages that I've found that provide access BOM data or ways to import it into R.
BOMdataRipper, https://github.com/johnDorian/BOMdataRipper, provides the most similar functionality for BOM data as bomrang but is not yet on CRAN and development seems sporadic. It only fetches station data, it does not provide the ag bulletins or précis forecasts like bomrang. It uses the older XML and RCurl packages, whereas bomrang uses the newer xml2 and curl packages to take advantage of more efficient R packages. Additionally, BOMdataRipper provides functionality for visualising the data. bomrang takes a much more UNIX like approach only doing one thing, downloading data and serving it to the end-user in an R
data.frame
object.bomdata, https://github.com/mbertolacci/bomdata, this package provides only rainfall data and site metadata only in a SQLite database.
ReadAxfBOM, https://github.com/MarkusLoew/ReadAxfBOM, this package reads Axf files from BOM but does not automate the downloading, only importing from local
files and does not offer forecasts or ag bulletins.
bomr, https://github.com/njtierney/bomr, this package is the basis for much of bomrang. It was set up for the #AUUnconf2016, which I attended. We didn't end up with a package but a vignette that is referenced in the bomrang README file. Several of the ideas presented here could be incorporated into bomrang.
The rOpenSci packages GSODR and rnoaa provide similar functionality for differing data sets. There is some overlap with data in GSODR and rnoaa (GHCN data), but the audience and end use will probably differ in most cases.
Lastly, bomrang is just a cool name. Not that I can take credit for it or that it affects the package functionality, but I'll just point it out anyway.
Requirements
Confirm each of the following by checking the box. This package:
Publication options
paper.md
with a high-level description in the package root or ininst/
.Detail
Does
R CMD check
(ordevtools::check()
) succeed? Paste and describe any errors or warnings: NoneDoes the package conform to rOpenSci packaging guidelines? Please describe any exceptions: Yes, no exceptions
If this is a resubmission following rejection, please explain the change in circumstances:
If possible, please provide recommendations of reviewers - those with experience with similar packages and/or likely users of your package - and their GitHub user names:
The text was updated successfully, but these errors were encountered: