Closed whedon closed 2 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @jhancock4d, @lrasmus 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.13063/2327-9214.1213 is OK
- 10.1097/MLR.0b013e3181d9919f is OK
- 10.17294/2330-0698.1149 is OK
MISSING DOIs
- None
INVALID DOIs
- None
Wordcount for paper.md
is 740
@jhancock4d and @lrasmus - Thanks for agreeing to review this submission. This is the review thread for the paper. All of our communications will happen here from now on.
Both reviewers have checklists at the top of this thread with the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. There are also links to the JOSS reviewer guidelines.
Please read the first couple of comments in this issue carefully, so that you can accept the invitation from JOSS and be able to check items, and so that you don't get overwhelmed with notifications from other activities in JOSS.
The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention openjournals/joss-reviews#4062
so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package.
We aim for reviews to be completed within about 2-4 weeks. Please let me know if either of you require some more time. We can also use Whedon (our bot) to set automatic reminders if you know you'll be away for a known period of time.
Please feel free to ping me (@danielskatz) if you have any questions/concerns.
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
:wave: @jhancock4d, please update us on how your review is going (this is an automated reminder).
:wave: @lrasmus, please update us on how your review is going (this is an automated reminder).
I believe I'm complete. My only question is as to what constitutes sufficient testing. The unit testing is very light as it currently stands.
@jhancock4d - thanks!
Re testing, see https://joss.readthedocs.io/en/latest/review_criteria.html#tests Does this meet the "OK" there?
@jhancock4d - I note you didn't check off the license item - can you? Or is there a problem?
@lrasmus - It doesn't look like you've gotten started on your checklist. Are there any problems I can help with?
@danielskatz Sorry. Done. Only thing I'm still on the fence about is the unit testing. I'd like to see more to be confident that it covers the requirements.
@jhancock4d - can you say a bit more? Is this something where you are unsure about what is needed, or where you know what's needed and are unsure if it's being met? Is https://joss.readthedocs.io/en/latest/review_criteria.html#tests helpful?
@danielskatz - I am sorry, this was me not being able to balance priorities w/ projects at work. Things have cleared up, will work on it now and get done ASAP. Very sorry for the delays.
@lrasmus - no worries - issues come up for all of us
Status update - unchecked items are pending responses from open issues in source repo.
@jhancock4d - I'm working with the authors via https://github.com/PopMedNet-Team/popmednet/issues/38 on setup instructions for running the unit tests. Curious if you had a CDM database you used for the tests, if you used SynPuf or something else? Am going to try to get this going on my own, and I know the authors are working on instructions.
@jhancock4d - I'm working with the authors via PopMedNet-Team/popmednet#38 on setup instructions for running the unit tests. Curious if you had a CDM database you used for the tests, if you used SynPuf or something else? Am going to try to get this going on my own, and I know the authors are working on instructions.
I just ran the migrations which got me a blank database and worked from there to setup everything by hand. (I have an SQL DB server laying around but the developer edition works fine.)
The setup of the database probably needs better documentation. However, my main issue with testing is that there aren't very MANY tests, not that they don't work (they seem to)
@danielskatz - thank you for your ongoing patience. I am about ready to sign off. I have asked the authors to add a 'State of the Field' to the paper, and then I think this meets all requirements.
@jhancock4d - with your assessment of tests, were you able to run code coverage (I was not)? I was able to get 720 passed tests with the test suite they provided. They seem more like integration tests than unit tests, but would consider it 'OK' for the purposes of the evaluation. Curious if there were specific areas you thought needed more testing?
@irasmus The integration tests are actually a feature not a bug in this case I would say because unit tests on a project that deals with data that would use mocks wouldn't be useful.
Code coverage is relatively lowish from what I can tell (I can't get coverlet to spit out data on it). I think it's fine for this purpose, but in general it would be nice to see 80%+ code coverage in the future with coverlet commands that would do code coverage reporting along with the testing.
👋 @ddeehere - I think we're just waiting for you to address https://github.com/PopMedNet-Team/popmednet/issues/39 at this point, and I see there that you are working on it. Please let us know when there's something for the reviewers to check.
@danielskatz @lrasmus I added a section "Comparison with i2b2 and SHRINE" for "State of the Field" in paper.md.
Thank you @ddeehere!
@danielskatz - I've signed off on all checklist items, I think this is in good shape and set to go.
👋 @jhancock4d - can you confirm that you are ready for this to be published?
@whedon check references
@whedon generate pdf
@danielskatz Confirmed!
PDF failed to compile for issue #4062 with the following error:
Error reading bibliography file paper.bib:
(line 36, column 91):
unexpected "a"
expecting space, ",", white space or "}"
Looks like we failed to compile the PDF
@ddeehere - I think https://github.com/PopMedNet-Team/popmednet/pull/40 will fix the building issue, along with some formatting
@ddeehere - we're quite close to done; I hope you can accept this ☝️ PR soon, then I can proofread and move this to acceptance.
@ddeehere - we're quite close to done; I hope you can accept this ☝️ PR soon, then I can proofread and move this to acceptance.
@danielskatz Just merged the PR. Sorry failed to realize I have to do something. Thanks for reminder.
@editorialbot check references
@editorialbot generate pdf
Attempting PDF compilation. Reticulating splines etc...
:warning: An error happened when generating the pdf.
@ddeehere - can you also merge https://github.com/PopMedNet-Team/popmednet/pull/41 - this was my error, sorry
@editorialbot generate pdf
Attempting PDF compilation. Reticulating splines etc...
:warning: An error happened when generating the pdf.
@ddeehere - sorry, one more error - please merge https://github.com/PopMedNet-Team/popmednet/pull/42
@danielskatz Merged
@editorialbot generate pdf
Attempting PDF compilation. Reticulating splines etc...
:warning: An error happened when generating the pdf.
@ddeehere - we're getting closer - this one (https://github.com/PopMedNet-Team/popmednet/pull/43) is one where the ref name in the paper doesn't match the name in the bib
@danielskatz Thanks for catching that. Merged.
@editorialbot generate pdf
Attempting PDF compilation. Reticulating splines etc...
@editorialbot check references
Submitting author: !--author-handle-->@ddeehere<!--end-author-handle-- (Daniel Dee) Repository: https://github.com/PopMedNet-Team/popmednet Branch with paper.md (empty if default branch): Version: PMN-2021.6-JOSS Editor: !--editor-->@danielskatz<!--end-editor-- Reviewers: @jhancock4d, @lrasmus Archive: 10.5281/zenodo.6325732
: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
@jhancock4d & @lrasmus, 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 @danielskatz 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 @jhancock4d
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @lrasmus
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper