-
-
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
dataspice - Create lightweight schema.org descriptions of Data #426
Comments
Thank you for the submission. Due to conflicts of interests with the current Associate Editors, we need to find a Guest Editor for this package. Please, bear with me as I find a person to handle your submission. You will be notified as soon as someone is assigned. |
Very happy to share that your Guest Handling Editor is @emilyriederer She will be completing the automated checks soon. |
Editor checks:
Editor commentsHi Team! Thank you so much for your submission. I have run the preliminary checks and overall everything looks good. In summary, below I highlight a few small spelling mistakes, one styling issue flagged by SpellingThe following may be spelling mistakes. I see "shinyapp" and "Shinyapps" are consistently used as single words, though, so I am open to that being a style choice.
Styling
Continuous integrationI see your testing R CMD CHECK across multiple OS on GitHub Actions. Do you plan to run your Reviewers: |
Hi @emilyriederer, thanks for the prompt review! I'll get back to you before the start of next week with fixes and responses. |
Hey again @emilyriederer: I've had a chance to go over your review and didn't run into any problems. I'll address your feedback in the same structure you provided it:
Thanks again for the review -- the changes solidly tightened up some parts of the package. Let me know if you have any questions. My changes are pushed to the new main branch (was master) and can be seen at https://github.com/ropenscilabs/dataspice/tree/1adb1a25cf19b5caee8ecd4f5e1dc3971e9a2a48. |
Thanks for the replies, @amoeba ! That all makes sense and looks good to me. My apologies on the last issue; I checked the log for the CI but somehow missed where the tests were getting called. I'm on board now. Have you all considered using I've begun the search for reviewers and have confirmed @aebratt as the first reviewer. I will hopefully confirm the second shortly. |
Not as a group but I had thought about it in light of onboarding and Continuous Integration Best Practices. Might be good to set up a separate test workflow and loop in covr. If we go that route, should I aim to have that working as part of onboarding or could it be done after? |
I think it's definitely a good thing to have possibly before final onboarding, but it's a hard requirement! I'll continue the search for reviewer and we'll certainly keep the ball rolling. |
@ropensci-review-bot add @tdjames1 to reviewers |
@tdjames1 added to the reviewers list. Review due date is 2021-03-21. Thanks @tdjames1 for accepting to review! Please refer to our reviewer guide. |
@ropensci-review-bot add @aebratt to reviewers |
@aebratt added to the reviewers list. Review due date is 2021-03-21. Thanks @aebratt for accepting to review! Please refer to our reviewer guide. |
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:
Functionality
Estimated hours spent reviewing: 4 hours, much of which was playing with use cases.
Review CommentsThis is a really slick package that is well-done and widely applicable. Nice work, team! My primary suggestion would be to standardize the documentation so that the pacakage is easy to learn from multiple points of entry (see suggestions about README, Example, Vignette, and Tutorial above). In this documentation I would like to see the Shiny functionality reiterated. I am also in support of using StyleI am on board with keeping the few remaining long lines long for stylistic reasons. I did notice
and I am guessing that this should say "spatialCoverage". It is just in the documentation though. I also noticed that the pacakge imports |
Thanks so much for the review, @aebratt ! |
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:
Functionality
Estimated hours spent reviewing: 6
Review CommentsThis is a neat, self-contained package that makes it easy for dataset owners to create standardised metadata to improve visibility and usability of their data. Package installation and checksInstallation and package checks ran smoothly except size reduction checks which produced a warning about
For (2), you could create an intermediate variable to hold the file path or break the line before the package argument.
Package metadata
DocumentationREADME
Help files
Shiny app
Vignettes Creating Schema.org Metadata and README website with dataspice
FunctionalityWorked well with provided datasets and other trial datasets. A couple of comments on the Shiny app user interface:
CodeSource code is well-formulated, clear and free from duplication. Some file naming could be adjusted to match function naming e.g. TestingTest coverage is a bit low and could be improved by providing some missing tests e.g. Also, rOpenSci Packaging guide suggests testing shiny app components: "Packages with shiny apps should use a unit-testing framework such as |
Thank you @aebratt and @tdjames1 for the detailed reviews and helpful feedback! @amoeba , the ball is back in your court now! In the next few weeks, please take some time to consider the feedback, engage with the reviewers, and make any relevant changes. In the meantime, I have a few more administrative favors to ask of you:
Thanks again to all! |
Thanks @emilyriederer, @aebratt, and @tdjames1. I'll get on your two items above, @emilyriederer, and plan to work through the reviews over the next two weeks. |
Hey again @emilyriederer, @aebratt, and @tdjames1. I'm a bit late in getting to all of your feedback but have carved out some time tonight to start. So far I've collected all of the feedback in order to see how much time it might take me and I think I can get everything addressed within the week. Apologies for the delay! |
Don't worry at all, @amoeba ! I completely understand. Thanks so much for the heads up, and we'll just follow your lead on the timeline. |
Hey @amoeba ! Hope all is well. I just thought I'd check in and see if you have a timeline in mind for the next steps? No pressure -- I know there's a lot going on these days! -- but thought it could be good to get a sense from you. Thanks! |
Hey @emilyriederer, apologies for the delay. I've gone over both reviews and made changes and am ready to go over my changes with the reviewers. Thanks @aebratt and @tdjames1 for the very thorough dives into the package and all of the suggestions. Just about every suggestion or idea was reasonable and I've made changes in a branch at https://github.com/ropenscilabs/dataspice/tree/onboarding-comments. A full item-by-item response to all of your comments is at the bottom under "Full comments" but they're mostly me agreeing with you and making the change. I've included it in the hope that it makes it easier for you both to verify I've addressed your comments. For all of your comments that required a conversation, I've put them directly below under individual headers. Please have a look and let me know what you think. Code Coverage / shinytest (@emilyriederer, @aebratt , @tdjames1 )This has come up a few times during review and I've done my best to bump up coverage. The package is now at ~72%
use of
|
Thanks for the update, @amoeba ! I also appreciate you're working to raise the test coverage. I think that should be good. @aebratt and @tdjames1 , please let us know if you approve. If you do, please use the reviewer approval template |
Reviewer ResponseHi @amoeba, thanks for the thorough response to my review. I'm satisfied that you've resolved the points that I raised. I've responded below to the specific queries that you flagged up. Also, I noticed a typo that was introduced in the overview vignette so I've made a pull request to fix that in your onboarding branch.
That seems pretty good to me.
Sure – it's only cosmetic so no problem to leave as is. Just one of those annoying things!
Sounds good.
This should be possible according to the rhandsontable documentation: Final approval (post-review)
Estimated hours spent reviewing: 7 |
Reviewer ResponseHi @amoeba. Apologies for the delay. Thanks for the thorough response to our reviews. I am quite happy with the changes you've made! In particular:
On board with this
Sounds good! Final approval (post-review)
Estimated hours spent reviewing: 5 |
Approved! Thanks @amoeba for submitting and @aebratt @tdjames1 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. Additionally, since you plan to submit to CRAN, please check out our CRAN gotchas |
@amoeba If you're willing, I think this would make a great rOpenSci blog post for several reasons. Our community call The Wild World of Data Repositories was our most popular ever. ~160 people from 19 countries on 5 continents attended and it was remarkable that in a poll of 133 attendees, 44% self-identified as being affiliated with a repository or infrastructure org; 56% not. Broad interest. @sinarueeger wrote her perspective on the community call The headache with data repositories. It's also remarkable that this started as an unconf18 project 🚀 and y'all have taken it this far. Let me know what you think :-) |
Thank you both so much, @aebratt and @tdjames1, for your detailed reviews. I particularly appreciate the amount of time you invested and the level of detail at which you combed over the package. Would it be alright if we listed you both in the package description with the Hey @emilyriederer, thanks for handling this submission. I've gone ahead and transferred the package to https://github.com/ropensci and completed the rest of the changes on your checklist above. I think one or two final details might need taking care of but we should otherwise be good to go. Re: a tech note or blog post, I have it in the back of my mind that I promised @stefaniebutland a blog post a while ago. I can't commit to one right now but I'll re-evaluate in a few weeks and hopefully I can carve out some time. I think a blog post is very good idea. |
Hi @amoeba, I'd be happy with being listed in the package description. My ORCID is 0000-0003-1363-4742. Thanks and good work getting the package approved! |
Thanks @tdjames1, we'll get you listed. Thanks again for the review. |
Submitting Author: Bryce Mecum (@amoeba)
Due date for @tdjames1: 2021-03-21Other Authors: Carl Boetigger (@cboettig), Scott Chamberlaim (@sckott), Auriel Fournier (@aurielfournier), Kelly Hondula (@khondula), Anna Krystalli (@annakrystalli), Maëlle Salmon (@maelle), Kate Webbink (@magpiedin), Kara Woo (@karawoo)
Repository: https://github.com/ropenscilabs/dataspice/
Version submitted: 1.0.0
Editor: @emilyriederer
Reviewers: @tdjames1, @aebratt
Due date for @aebratt: 2021-03-21
Archive: TBD
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):
dataspice
helps create metadata for deposit/publication of dataWho is the target audience and what are scientific applications of this package?
The target audience is people producing data of all types, scientists and otherwise. Documenting data has a multitude of scientific applications including data publication, data sharing, data integration, etc.
Are there other R packages that accomplish the same thing? If so, how does yours differ or meet our criteria for best-in-category?
No other packages do the same thing (to my knowledge).
dataspice
is somewhat related to EML, similar to codebook and EMLAssemblyLine.(If applicable) Does your package comply with our guidance around Ethics, Data Privacy and Human Subjects Research?
I don't think this is applicable to our package.
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.
@maelle and I have talked about this on ropensci Slack
Technical checks
Confirm each of the following by checking the box.
This package:
Publication options
Do you intend for this package to go on CRAN?
Do you intend for this package to go on Bioconductor?
Do you wish to submit an Applications Article about your package to Methods in Ecology and Evolution? If so:
MEE Options
Code of conduct
The text was updated successfully, but these errors were encountered: