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: popler R package #254
Comments
Editor checks:
Editor commentsThanks for your (restarted) submission! Here is
These notes are not major and can be fixed while I seek reviewers. A see a few are due to using non-standard evaluation inside functions. These should be able to be dealt with by quoting arguments and avoiding the Test coverage is actually 76%, as reported by CodeCov (the reported number above is from run Please also run |
Package Review
DocumentationThe package includes all the following forms of documentation:
Functionality
Final approval (post-review)
Estimated hours spent reviewing: 5 Review CommentsThis R package provides access to a great data resource for population ecologists. The authors compiled a large number of datasets into a standardized data format with standardized metadata on which the user can query. This effort will open the door to important meta-analyses of data from the NSF Long-term Ecological Research Network. README: To really test out the capabilities, I would need to know much more about the database itself. What do all those metadata mean that I could use to subset the data? E.g., what are structure_types 'types of indidivual structure' 1 - 880? the pplr_report_metadata() and pplr_browse(report=TRUE) functions are pretty slick and produce a very nice display of metadata Testing examples: SEV_studies <- pplr_get_data(lterid == 'SEV') BNZ <- pplr_get_data(lterid == 'BNZ') when it works data download is really slow: poa_data <- pplr_get_data(poa_metadata) penguin_raw_data <- pplr_get_data(penguins, cov_unpack = TRUE) Antarctica <- pplr_get_data(lterid == 'PAL') just a curious observation: while pplr_citation(test_1_raw_data) produces this citation devtools::test()Testing popler == Results devtools::check()failed for me, but that may be my system goodpractice::gp()GP popler It is good practice to avoid 'T' and 'F', as they are just variables which are set to the logicals
|
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
Final approval (post-review)
Estimated hours spent reviewing:
|
Dear all, I have identified several points on which to focus our work in the next few weeks:
The reason that we use |
Hello @AldoCompagnoni, I'm just checking in on the current status of the changes you describe above. Please let us know when you have an update to review, and if there's anything we can help with. |
Dear @noamross , We decided not to address point 5 for a reason that we consider very important: we realized that addressing it would interphere with the way we designed the package to work. Writing an expression such as I have a writing retreat next week, so I expect to get back by May 19th at the latest. |
I am checking in as announced, but regretfully we have found a substantial issue with the API. We think it is more practical to provide a rundown of the changes we've made to the package once the package itself is running perfectly. We'll be back to this as soon as possible, hopefully within mid week. |
Thanks for letting us know @AldoCompagnoni |
Dear @cgries, @bpbond, and @noamross, goodpractice::gp() devtools::test() devtools::check() Non-standard file/directory found at top level: because we use a directory, README_files, to store one of the two figures that we added to the README. We are unaware if this is a substantial issue, so please let us know! Documentation: README and VIGNETTES All reviewers, @cgries, @bpbond, and @noamross, expressed concerns about our documentation. Therefore:
Issues with the downloads The issues originated from:
Report capability We removed the warnings found by @bpbond when running Dependencies Thank you @bpbond for commenting on dependencies: we did find that plyr and lubridate were not needed. Duplication of functionality Regarding substituting We decided not to implement this because it would remove one of the characteristics that we purpusefully built into popler: Curious observation about dataset number 133 This is a good catch: we've noticed that in 14 datasets the authors/authors_contact in our project metadata, and the author reported in the citation do not correspond. |
Thanks for the update, @AldoCompagnoni! @cgries and @bpbond, can you look at the changes and tell us if they address your previous comments? |
The changes laid out by @AldoCompagnoni above sound like they'll fully address my comments, yes. |
I agree, the changes look like they are addressing my concerns. To answer the last question, I would resort to calling the person you have an e-mail address for the contact rather than author. But that is so minor, that I don't feel it needs any further addressing. |
Thank you @bpbond and @cgries. @AldoCompagnoni, I am trying to do final editor checks, but in building the vignettes, and also any |
@noamross, @bpbond and @cgries, @noamross: yes, the service is down, but this time it is the API and not the database (I bet it is something with the web server). I am traveling right now, but I'll fix this issue tomorrow, and I'll try to find a way to get notified when the API stops working. Apologies for the inconvenience, but this is part of the process (I'm pretty sure I downloaded data from popler just two mondays ago, so this came out of the blue). |
Thanks for the update @AldoCompagnoni. Note that I am on vacation next week, so Editor @annakrystalli will be watching this issue and can wrap things up. |
Thank you @noamross, @annakrystalli, we have resolved the issue reported above by Noam: as expected, the web server was down. We are still evaluating options to automatically check when the API stops working (suggestions are welcome). Note that I am on vacation until July 13th, so I might be slow in replying up to that date. |
Approved! 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 blog post about your package - either a short introduction to it with one example or a longer post with some narrative about its development or something you learned, and an example of its use. If you are interested, review the instructions, and tag @stefaniebutland in your reply. She will get in touch about timing and can answer any questions. We've started putting together a gitbook 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. Any questions, just let me know. And enjoy your holidays! |
Actually, one last thing @AldoCompagnoni. I would expect, given the development during the review process that the package version would have changed since submission to reflect that. For more details on how to track changes in your package through versioning and |
first, enjoy your vacation Hi @AldoCompagnoni. I'm rOpenSci's Community Manager, following up on blog post invitation. Noam Ross suggested a post "talking about managing both the service and the client package, but also the LTER network and such" would be well-received. If you're interested, right now I have Tues July 23 available for publication. Ideally with a draft for me to review submitted by July 16. Later publication dates are ok too. Let me know what you think. Happy to answer any questions. |
Dear @annakrystalli, @stefaniebutland, we would be happy to submit a blog post for rOpenSci, but as you see, I am well over the July 16 deadline! What other dates do you have available? I'll be at Ecological Society of America 2019 (August 11st-19th), so a deadline before or after the ESA meeting would be optimal. Thank you in advance! |
Thanks @AldoCompagnoni! I've returned admin rights to you on the repository. Could you just tick the boxes in the Approval comment to confirm what has been done? |
@annakrystalli, Moreover, I have credited both reviewers, and I have also updated the Let me know if I have left out relevant actions!
|
Hi @AldoCompagnoni. Would you be able to submit a draft blog post via pull request before ESA? I may have a publication slot open for Aug 6 or 13th and prefer to receive a draft one week prior to publication so I can review. Please suggest a date for draft submission and we can proceed from there. Thank you! |
@stefaniebutland, |
Sounds good @AldoCompagnoni. I've marked my calendar to look for draft on Aug 6. Content suggestion from Noam Ross: a post "talking about managing both the service and the client package, but also the LTER network and such" would be well-received. It's important not to repeat information that's in the vignette; refer to it where needed. Editorial and technical information about preparing your submission, including a template: https://github.com/ropensci/roweb2#contributing-a-blog-post Don't hesitate to ask me questions here or in Slack. I'll be away Mon Aug 5. Thank you for doing this extra work. I hope the post will get more eyes on your work. |
Submitting Author: Aldo Compagnoni (@gAldoCompagnoni)
Repository: https://github.com/AldoCompagnoni/popler/issues
Version submitted: 0.0.0.9001
Editor: @noamross
Reviewer 1: @cgries
Reviewer 2: @bpbond
Archive: TBD
Version accepted: TBD
Summary
popler
provides a way to browse and download population and community time-series data associated with thepopler
online database, which is currently hosted on a public AWS server. This database formats about 300 time-series datasets from the USA Long-Term Ecological Research Netowork (LTER) using a common structure.https://github.com/AldoCompagnoni/popler
popler
is a data retrieval package. It allows to identify and download population or community time-series data with specified characteristics (e.g. temporal and spatial replication, taxonomic coverage, ect.).Population and community ecologists.
yours differ or meet our criteria for best-in-category?
Yes, the rdataretriever, which similarly to
popler
facilitates discovering and downloading ecological data.popler
differs from the rdataretriever in its focus on population and community level time-series. First,popler
provides a database structure designed to accommodate all population and community time-series data (see database description in the manuscript, https://github.com/texmiller/popler-ms/blob/master/popler_ms.pdf). Its future growth could make it the to-go database for synthesis research on ecological time-series data. Second,popler
focuses specifically on data from the USA Long-Term Ecological Research Netowork (LTER), particularly the data provided in the LTER data portal (https://portal.lternet.edu). The more general target of the rdataretriever does not make it a comprehensive source of LTER time-series ecological data (a handful of LTER time series datasets were provided in fall 2016).N/A
Requirements
Confirm each of the following by checking the box. This package:
Publication options
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.Detail
[x ] Does
R CMD check
(ordevtools::check()
) succeed? Paste and describe any errors or warnings:[x ] Does the package conform to rOpenSci packaging guidelines? Please describe any exceptions:
If this is a resubmission following rejection, please explain the change in circumstances:
N/A
N/A
The text was updated successfully, but these errors were encountered: