Closed whedon closed 4 years ago
@wdduncan thanks - The tutorial can be used to verify functionality manually, so I think the letter of the law is satisfied. That said, @sap218 would you be willing to consider adding a few tests using unittest or pytest? It is an important skill to have, if you haven't done it before, and it makes future support so much easier.
@wdduncan The manuscript still reflects the software
@wdduncan @majensen
thank you all for the comments throughout and continued patience. I do understand the value of unit testing and plan to explore this aspect of software development when improving the package in the near future, but I am currently constrained by time because of my continued PhD work, which makes it difficult for me to develop this testing skill and update the package - but I hope everyone would agree that the testing repository (and scenario.md) provided does allow users to check the package works as intended (as we have done so for this review) and has sufficient steps describing the functionality of the software.
If the reviewers believe that adding unit tests on top of the system test provided by the test repository should be a pre-requisite of approving the manuscript then I will do my best to invest the time.
@sap218 I understand and I will not hold up a recommendation on this basis.
@majensen Thank you! I appreciate it :-)
@majensen @sap218 I agree that the test/example repository is a fine functionality test; so I checked the tests box. I checked the last box, so I approve. Thank you both for your patience!
@whedon generate pdf
Hey @sap218 - I added tests to jabberwocky; see PR#13. These basically run the steps in the SCENARIO automatically, using the files in jabberwocky-tests. It's pretty basic, but now you have a working skeleton for more tests in the future. To run the tests, pip install pytest
and then run pytest
in the repo dir.
@majensen Thank you so much! I just merged the PR - I appreciate the help!
@balhoff Thank you!
@wdduncan There is now automated testing
@wdduncan there are two boxes unchecked on your review . I think we've taken care of "Automated Tests". The last one is "State of the Field". If you're happy with where we are on these, can you confirm by checking those off. Then I can push our recommendation to the editors-in-chief.
@majensen they're checked now :)
@sap218 we're on the final approach. Can you create a tag for your master branch, and then use that to create a public archive for your software? You can use Zenodo -- there's a quick tutorial at https://github.com/openjournals/joss-reviews/issues/1839#issuecomment-560048729 That process will give you a DOI (like "10.5281/zenodo.3558815" ) - please report that back here. Thanks!
Excellent @sap218. Now, JOSS prefers that the name of the archive be the same as that of the paper, and that the author lists match. So.. would you be able to update the name and remove that parasitic author from the list on the archive?
@majensen I believe i have fixed it!
@whedon generate pdf
@whedon set 10.5281/zenodo.3922261 as archive
OK. 10.5281/zenodo.3922261 is the archive.
@whedon set v1.0.0.0 as version
OK. v1.0.0.0 is the version.
@whedon accept
Attempting dry run of processing paper acceptance...
Reference check summary:
OK DOIs
- 10.1093/database/bau033 is OK
- 10.3115/v1/p14-5010 is OK
- 10.1093/nar/gkr972 is OK
- 10.1016/j.ajhg.2008.09.017 is OK
- 10.1093/bib/bbv011 is OK
MISSING DOIs
- https://doi.org/10.25080/majora-92bf1922-00a may be missing for title: Data structures for statistical computing in python
INVALID DOIs
- None
:wave: @openjournals/joss-eics, this paper is ready to be accepted and published.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1523
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1523, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
Hi @sap218 - can you check on the reference that whedon found missing in https://github.com/openjournals/joss-reviews/issues/2168#issuecomment-651877564 ?
@majensen just fixed! :-)
@majensen - please let me know when this is really ready to go
sure @danielskatz , although you might tell @whedon (or @arfon) not to summon the eic until it performs a dry run free of errors. Sorry to disturb.
@whedon check references
Reference check summary:
OK DOIs
- 10.1093/database/bau033 is OK
- 10.3115/v1/p14-5010 is OK
- 10.1093/nar/gkr972 is OK
- 10.1016/j.ajhg.2008.09.017 is OK
- 10.1093/bib/bbv011 is OK
- 10.25080/majora-92bf1922-00a is OK
MISSING DOIs
- None
INVALID DOIs
- None
@openjournals/joss-eics really ready, thanks ever so much.
@whedon generate pdf
👋 @sap218 - I have some comments/requests on the paper, in order from start to end:
When these are done, regenerate the pdf with @whedon generate pdf
and let me know.
@whedon generate pdf
@whedon check references
Reference check summary:
OK DOIs
- 10.1093/database/bau033 is OK
- 10.3115/v1/p14-5010 is OK
- 10.1093/nar/gkr972 is OK
- 10.1016/j.ajhg.2008.09.017 is OK
- 10.1093/bib/bbv011 is OK
- 10.25080/majora-92bf1922-00a is OK
MISSING DOIs
- None
INVALID DOIs
- None
@danielskatz I have updated the paper and addressed your comments
Thanks - I think one was missed, however: the proceedings title for Manning et al. should be in Title Case, not Sentence case.
@danielskatz Ah yes sorry! Just fixed that now :-)
@whedon generate pdf
@whedon accept
Attempting dry run of processing paper acceptance...
Reference check summary:
OK DOIs
- 10.1093/database/bau033 is OK
- 10.3115/v1/p14-5010 is OK
- 10.1093/nar/gkr972 is OK
- 10.1016/j.ajhg.2008.09.017 is OK
- 10.1093/bib/bbv011 is OK
- 10.25080/majora-92bf1922-00a is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/joss-eics, this paper is ready to be accepted and published.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1526
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1526, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
@whedon accept deposit=true
Doing it live! Attempting automated processing of paper acceptance...
Submitting author: @sap218 (Samantha Pendleton) Repository: https://github.com/sap218/jabberwocky Version: v1.0.0.0 Editor: @majensen Reviewer: @wdduncan, @balhoff Archive: 10.5281/zenodo.3922261
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
@wdduncan & @balhoff, 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 @majensen know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @wdduncan
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @balhoff
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper