-
-
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
Submission: ruODK, Client for the ODK Central API #335
Comments
Editor checks:
Editor comments👋 @florianm! Thanks a lot for your submission! 😁 I have a few questions/asks I'd like to see tackled before I start looking for reviewers. I am also waiting to run the local checks because I don't have credentials yet, see my forum post.
The following items is rather a suggestion.
Reviewers: |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
For If you suggest to go even stricter, we could now drop the default field name component @jmt2080ad let me know whether that addresses your suggestion suitably, and @karissawhiting I'm ready for your feedback. |
Ok, this is looking really good. The handlers are using the form schema, which is great. Concerning the handler functions and the functions they handleI think your idea of dropping the default argument for I see that there are a few places in the documentation where
And I see that If you decide not to export the functions that you are using only internally (totally your choice), then I think you should edit the documentation so that it does not point users to them. If you do export them, and use cases are not demonstrated in the vignettes, then they need to be well documented. Just take an extra moment to make sure that you are saying all you want to in their help. These same points, exporting internal functions and mentioning internal functions in the documentation, should be considered for the other functions you wrote handlers for: I also noticed that Other notes:Here are some outdated function references I found in the vignettes:
|
In the interest of reducing load on reviewers and editors as we manage the COVID-19 crisis, rOpenSci is temporarily pausing new submissions for software peer review for 30 days (and possibly longer). Please check back here again after 17 April for updates. In this period new submissions will not be handled, nor new reviewers assigned. Reviews and responses to reviews will be handled on a 'best effort' basis, but no follow-up reminders will be sent. Other rOpenSci community activities continue. We express our continued great appreciation for the work of our authors and reviewers. Stay healthy and take care of one other. The rOpenSci Editorial Board |
* Source ropensci/software-review#335 (comment) * odata_submission_parse > odata_submission_rectangle * link vignette odata-api from restful-api * explain how to disable form group prefixing of field names in odata_submission_rectangle * Fixes #58
In this period new submissions will not be handled, nor new reviewers assigned.
Reviews and responses to reviews will be handled on a 'best effort' basis, but
no follow-up reminders will be sent. Please check back here again after 25 May when we will be announcing plans to slowly start back up. We express our continued great appreciation for the work of our authors and reviewers. Stay healthy and take care of one other. The rOpenSci Editorial Board |
We're back! @florianm can you please provide an update here on work needed on your side / on what the reviewers should have a look at for being able to check "The author has responded to my review and made changes to my satisfaction. I recommend approving this package."? Thank you! |
Great to hear! A few new tests use a new form (spatial types) but use packaged data, so the additional env var is only needed to rebuild the packaged data. Should I write a comment here to summarise how I've addressed all reviewer suggestions, or are the cross-linked issues sufficient? |
Thanks! 🐢 ✨ A summary here would be great once you're done with changes! 🙏 |
Hi all, here's a summary of the second round (Jason's comments) of reviewer comments. I've split Jason's comments into the three issues linked under his comments, which I'll also summarise here. Internal helpersTLDR Jason asked to re-think which functions to export, and which to keep purely internal. I have changed
Update all documentationTLDR Jason found some outdated references. All documentation should now be aligned and tell the same story.
Re-think
|
Thanks @florianm! @karissawhiting @jmt2080ad are you both now happy with @florianm's response and if so could you please check the box "The author has responded to my review and made changes to my satisfaction. I recommend approving this package." in your review? If not please comment here. It's also fine to write you don't have time to have another look. Thanks! |
Meanwhile, GHA has a heisen-segfault in ubuntu-latest / R devel and R release. I'm monitoring this over the next few days hoping it will resolve, so the red GHA badge is deliberate. |
Closes ropensci/ruODK#80 HT @dmenne for actually reading the fine manual. * The vignettes of ruODK have been renamed `{odata, restful}-api` as suggested by my reviewers over at ropensci/software-review#335. * The contributing guide is hosted on gh-pages.
👋 here! I see @jmt2080ad checked "The author has responded to my review and made changes to my satisfaction. I recommend approving this package." @karissawhiting do you have further comments for @florianm? If not could you please update this thread or check the box in your review? Thank you! |
Thanks @karissawhiting! I'll start the last checks now! |
Approved! Thanks @florianm for submitting and @karissawhiting @jmt2080ad for your reviews! 🐢 ✨ To-dos:
Should you want to acknowledge your reviewers in your package DESCRIPTION, you can do so by making them Welcome aboard! We'd love to host a post about your package - either a short introduction to it with an example for a technical audience or a longer post with some narrative about its development or something you learned, and an example of its use for a broader readership. If you are interested, consult the blog guide, and tag @stefaniebutland in your reply. She will get in touch about timing and can answer any questions. We've put together an online book with our best practice and tips, this chapter starts the 3d section that's about guidance for after onboarding. Please tell us what could be improved, the corresponding repo is here. |
@jmt2080ad Could you please add a rough estimate of the time you spent reviewing in your review near |
* Rename links from dbca-wa to ropensci * CI and docs likely broken for now and will be fixed next * TODO: docs swapperoo to docs.ropensci.org * Following instructions at ropensci/software-review#335 (comment)
@maelle I've completed the TODO list and followed the "life after onboarding" chapter. GH actions are passing, codemeta and all docs are updated, and I've minted a DOI. Did I do this roughly in the correct order? All, would you mind getting mentioned in the Zenodo record? Edit: this is a question to Jason and Karissa, not editor Maelle ;-) |
I think so. What will you use the DOI for in the near future btw? codemetar doesn't use those yet. Don't list me as an author, as written in the dev guide, "Please do not list editors as contributors. Your participation in and contribution to rOpenSci is thanks enough!" 😸 |
I'll use the DOI to cite ruODK as a publication in our annual report. Having peer reviewed software is a first at DBCA, so a DOI helps here. |
Submitting Author: Florian Mayer (@florianm)
Repository: https://github.com/dbca-wa/ruODK
Version submitted: 0.6.6.9025 (Jun 2020) (originally 0.6.0)
Editor: @maelle
Reviewer 1: @karissawhiting
Reviewer 2: @jmt2080ad
Archive: 2020-02-11
Version accepted: TBD
Scope
Please indicate which category or categories from our package fit policies this package falls under: (Please check an appropriate box below. If you are unsure, we suggest you make a pre-submission inquiry.):
Explain how and why the package falls under these categories (briefly, 1-2 sentences):
Data retrieval: ruODK retrieves data from ODK Central, a data clearinghouse containing data which have been digitally captured by the data collection app ODK Collect using Xforms.
As mentioned by @annakrystalli, the below categories are touched by ruODK, but don't apply:
Data extraction or munging: ruODK transforms and sanitises the data from ODK Central from the original format (which parses to nested lists in R) into tibbles.
Reproducibility: ruODK allows to script and repeat the data extraction step - the main use case it is being written for.
Geospatial data: while ODK allows to capture location data (points, lines, polygons), and ruODK extracts these values, ruODK is not primarily a spatial package.
(Scope and use cases are also mentioned in the README.)
Any organisation collecting data with the OpenDataKit suite will need to extract the data from the data clearinghouses, ODK Aggregate (outgoing) or ODK Central (new). Some may want to analyse the data straight out of ODK Central, some may need to transfer the data into another data warehouse for further post-processing, QA, and integration with other data sources.
For both use cases,
ruODK
bridges and simplifies the gap between the data sitting in ODK Central, and the data being a tibble in R, ready for further processing.In a nutshell,
ruODK
aims to be to ODK Central whatckanr
is to CKAN.As per release notes for ODK Central 0.6, next to the other options, ruODK is now the recommended package to access ODK Central data in R.
Are there other R packages that accomplish the same thing? If so, how does yours differ or meet our criteria for best-in-category?
If you made a pre-submission enquiry, please paste the link to the corresponding issue, forum post, or other discussion, or @tag the editor you contacted.
#328
Thanks to @annakrystalli for feedback on the pre-submission.
Changes since then: added remaining functions.
Technical checks
Confirm each of the following by checking the box. This package:
Publication options
Note: I would like to submit a paper about the package in a few weeks, but haven't got the manuscript ready and approved for publication just yet.
JOSS Options
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.MEE Options
Code of conduct
Update 31 Aug: pasted new DESCRIPTION with version 0.6.1 (addressing all comments below).
Update 14 Sept: 0.6.3 after tidyr 1.0.0 moves from dev to stable dependency
Update 18 Sept: 0.6.4 uses new example data for tests and vignettes
Update 23 Sept: 0.6.5 uses lifecycle badges
Update 25 Sept: 0.6.6 odata_submission_get() parses data, dates, and downloads attachments
Update 10-18 Oct: met ODK developers and users; met @jmt2080ad, met sckott (Scott Chamberlain), held four ruODK workshops (Perth, Seattle, Portland), got constructive feedback
Update 27 Nov: 0.6.6.900* addressing reviewer comments, preparing for ODK Central 0.7 release
Update 12 Feb 2020: reviewer comments addressed, some improvements added, ready for reviewer response
Update 15 Jun 2020: reviewer response addressed, parsers added for geotrace and geoshape
The text was updated successfully, but these errors were encountered: