Closed whedon closed 3 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @kdorheim it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews ๐ฟ
To fix this do the following two things:
For a list of things I can do to help you, just type:
@whedon commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1111/gbi.12312 is OK
- 10.1002/lom3.10300 is OK
- 10.1111/gbi.12386 is OK
- 10.1144/SP507-2020-85 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@kdorheim: Thanks for agreeing to review. Please carry out your review in this issue by updating the checklist above and giving feedback in this issue. The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. If possible create issues (and cross-reference) in the submission's repository to avoid too specific discussions in this review thread.
If you have any questions or concerns please let me know.
@sebkopf, isoreader
is well written, well documented, and fulfills an important need in supporting reproducible open-source science. As indicated by the manuscripts that have cited this package it has already been useful to the community. The paper clearly describes the need for this package and is well written for a general audience (as a non-specialist I really appreciated that), however, it seems like the authors could have referenced citations for some of the information in the summary (i.e. the comments about availability and variability of isotopes). This being said if these generally known facts in the community, then no citations are needed. I've opened some issues on the isoreader
repo related to the JOSS guidelines, which I believe are relatively minor fixes.
@whedon add @r-barnes as reviewer
OK, @r-barnes is now a reviewer
@r-barnes: Thanks for agreeing to review. Please carry out your review in this issue by updating the checklist above and giving feedback in this issue. The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. If possible create issues (and cross-reference) in the submission's repository to avoid too specific discussions in this review thread.
If you have any questions or concerns please let me know.
@kdorheim, @r-barnes, would you mind giving a brief status of your progress?
Hi @mikldk, I've gone through the checklist, opened issues when relevant/marked others as complete.
JOSS plain text license files isoverse/isoreader#141 Open JOSS Contribution and authorship isoverse/isoreader#142 Open JOSS Installation instructions isoverse/isoreader#143 Open JOSS Automated tests isoverse/isoreader#144 Open JOSS Example usage isoverse/isoreader#145
thank you @kdorheim! pull request for the changes to address the raised issues is here: https://github.com/isoverse/isoreader/pull/148
:wave: @kdorheim, please update us on how your review is going.
@kdorheim, @r-barnes, would you mind giving a brief status of your progress?
@whedon I've been working with @sebkopf on resolving the only remaining open issue I opened as part of my review.
I'm sorry human, I don't understand that. You can see what commands I support by typing:
@whedon commands
@r-barnes, would you mind giving a brief status of your progress?
@r-barnes, would you mind giving a brief status of your progress?
Apologies; I'll put this review at the top of my todo list for tomorrow.
Apologies; I'll put this review at the top of my todo list for tomorrow.
Thanks, @r-barnes . Can you give any indication of the expected time frame for your review?
@mikldk, @sebkopf has done an excellent job addressing all of the issues I opened related to this package, I believe that my review is complete ๐
Thanks, @kdorheim and @sebkopf .
@r-barnes, would you mind giving a brief status of your progress?
For whatever reason, I'm unable to see the LICENSE
file. However, CRAN can be a bear to work with and I see the license info in the DESCRIPTION
file that CRAN uses, so I feel myself satisfied.
Sorry I'm so behind on this!
I've just finished looking through the repo. In general, things look pretty good. I've opened a few issues, as above. I reiterate the main points below:
I think once these are taken care of, this should be good to go.
Thanks for the progress, @r-barnes . @sebkopf , please update us here when you have addressed the comments/issues put forward by @r-barnes .
Thank you @r-barnes for going through this. A few quick questions for clarification
For whatever reason, I'm unable to see the LICENSE file. However, CRAN can be a bear to work with and I see the license info in the DESCRIPTION file that CRAN uses, so I feel myself satisfied.
Thank you for checking. The LICENSE
is in the Joss branch at https://github.com/isoverse/isoreader/tree/joss, waiting for all edits from the review process to merge.
- Installation did not complete for me. It looks like some dependencies are not on CRAN and I didn't immediately see instructions for overcoming this.
Could you copy which dependencies it is having trouble with? I'm testing on Windows, Linux and Mac OS with GitHub actions but could not find issues with dependencies except for the unreleased R development version (4.1) where devtools
is not yet available. I suspect it might be digest
which has in the past sometimes been a problem on windows (instructions for reinstall in the readme) or the bioconductor dependency rhdf5
if BiocManager
is not pulled correctly from CRAN. We can definitely add some troubleshooting guidelines for these if they are what is causing the problem.
- This isn't my field, so I don't have appropriate input data available, but it looks highly plausible that the software does what is claimed. In particular, the impressively thorough documentation and the presence of unit tests are good evidence. However, the authors do claim the software will read a number of file types, but only have tests for a subset of these. From a testing perspective alone, it would be good to fill this gap. In this case, it's also important for evaluating functionality (at least for me).
The unit tests for the different file types (continuous flow, dual inlet and scan data) are in different test files to keep them easier to maintain with several example files included for all supported data types (for exactly the reason you mentioned, important to ensure functionality across the board):
Note that not all of the example files are included on CRAN because of the limits on package file size but are always tested as part of the GitHub continuous integration. Also, some file extensions have more test files than others because we found more variability in the format (despite identical extension). Would you recommend additional tests or are these sufficient?
- Example usage. If I click around I can find a lot of complex examples. I think the README itself would be facilitated by having an extremely simple example to get the reader started (similar to what I do here, perhaps). I feel like a simple example helps sell viewers on the idea of looking in depth.
We originally had this in the README but it got too cluttered so decided to put it into a Quick Start
vignette, which is at https://isoreader.isoverse.org/articles/quick_start.html and covers some very basic code usage for the package. Would you suggest including this in the README as well or would it suffice to make a clear How to get started
section in the readme that links to this vignette? (I realize we completely forgot to link this in the readme!)
Thank you very much for your time!
Hi @r-barnes, just a quick note that the README updates (and all other JOSS review related updates) are now merged into master and reflected at https://isoreader.isoverse.org/ (including clear links to the vignettes and a snippet of example code). Let me know if you have any other questions regarding the testing details mentioned above or if this all sounds good for moving towards publication.
Thank you very much.
@mikldk and @r-barnes : I think all issues raised by @r-barnes have now been addressed. Please let us know if you still see anything missing. Thank you very much for all your work on reviewing this. Best regards.
@r-barnes still needs to check a few boxes. Can you give a status update?
@r-barnes still needs to check a few boxes. Can you give a status update?
@r-barnes still needs to check a few boxes. Can you give a status update?
Please let me know if there's anything I can do to help to get this wrapped up @mikldk @r-barnes . Much appreciate everyone's time working on this.
Sorry for going MIA. I've noticed github's notification system has improved, so hopefully I can make better use of that in the future. I'll take another look and see if we can get this wrapped up.
@r-barnes, can you please give a brief status of your review? This is not to rush you, merely to give me an impression of the progress and time-frame.
@r-barnes, can you please give a brief status of your review? This is not to rush you, merely to give me an impression of the progress and time-frame.
Hi @mikldk and @r-barnes - could you give me an update when you get the chance? It has been ~2 months since we addressed the last concerns and I was wondering if there is anything more that we need to do to get this published. I appreciate your time and effort on this publication very much. Best regards
@sebkopf I understand your request for an update - this slipped through my filter, sorry.
@r-barnes Please finalise your review as soon as possible.
I hope to have time this weekend or late Friday night :-(
After working through the software again and reviewing responses to prior comments, I think this is good to go and put my Reviewer's Mark of Approvalโข on it. My apologies again for being so late on this.
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@sebkopf:
@whedon generate pdf
@sebkopf, can you please give a brief status of the bullets above?
Hi @mikldk . Got zenodo finally figured out:
The release version is 1.3.0 and the archive DOI is 10.5281/zenodo.4724083:
@whedon generate pdf
๐๐ Download article proof ๐ View article proof on GitHub ๐ ๐
@mikldk This all looks great, happy to approve this proof. Is there anything else you need me to do? As mentioned above, zenodo DOI is 10.5281/zenodo.4724083
@whedon set v1.3.0 as version
OK. v1.3.0 is the version.
@whedon set 10.5281/zenodo.4724083 as archive
OK. 10.5281/zenodo.4724083 is the archive.
@whedon accept
Attempting dry run of processing paper acceptance...
Submitting author: @sebkopf (Sebastian Kopf) Repository: https://github.com/isoverse/isoreader Version: v1.3.0 Editor: @mikldk Reviewers: @kdorheim, @r-barnes Archive: 10.5281/zenodo.4724083
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@kdorheim and @r-barnes, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @mikldk know.
โจ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest โจ
Review checklist for @kdorheim
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @r-barnes
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper