Submitting author: @dphansti (Douglas Phanstiel)
Repository: https://github.com/PhanstielLab/coralp
Version: v1.0.1
Editor: @majensen
Reviewer: @daissi, @stulacy
Archive: 10.5281/zenodo.3560845
Status badge code:
HTML: <a href="https://joss.theoj.org/papers/3fd2226fa440647b187de756beb21c65"><img src="https://joss.theoj.org/papers/3fd2226fa440647b187de756beb21c65/status.svg"></a>
Markdown: [](https://joss.theoj.org/papers/3fd2226fa440647b187de756beb21c65)
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.)
@daissi & @stulacy, 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 โจ
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @daissi, @stulacy it looks like you're currently assigned to review this paper :tada:.
: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
Attempting PDF compilation. Reticulating splines etc...
Hi!
Could you please clean up some of the typos in the paper, such as: 'inlcuding', the odd symbol in the first sentence of Methods, and capitalising 'JavaScript'.
Also, the first two sentences in Methods are somewhat duplicated.
@stulacy Thanks for finding these issues. We have corrected those typos and made several other tiny edits to improve clarity and accuracy.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@daissi, @stulacy - how are the checks coming? Can I ask you to check off or create issues for @dphansti for these over the next week? Let me know a timeline that works for you.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@daissi, @stulacy - how are the checks coming? Can I ask you to check off or create issues for @dphansti for these over the next week? Let me know a timeline that works for you.
Everything is fine from my side! :thumbsup:
The only thing left I need to do is try and run the package locally which I
will try and complete tonight.
The only thing I'm unsure about is how to assess the "Automated Tests"
point, since this is a web-app rather than a package interfaced with via an
API. Is this criteria not valid for web-apps or should they still have some
sort of testing procedure?
On Wed, 13 Nov 2019 at 09:33, Dylan Aรฏssi notifications@github.com wrote:
@daissi https://github.com/daissi, @stulacy https://github.com/stulacy
- how are the checks coming? Can I ask you to check off or create issues
for @dphansti https://github.com/dphansti for these over the next week?
Let me know a timeline that works for you.Everything is fine from my side! ๐
โ
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openjournals/joss-reviews/issues/1837?email_source=notifications&email_token=ACOALL2F76CW54QZXXVJNALQTPCX7A5CNFSM4JFK7ANKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOED5PRDY#issuecomment-553318543,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACOALLYCKTBDBXTIZQNZJULQTPCX7ANCNFSM4JFK7ANA
.
I've gone through the remaining points and am happy that the submission meets them all, although I still am unsure how to handle the Automated Tests criteria as mentioned above. Any thoughts @majensen ?
Thanks @stulacy - I will have a look and make a rec within a couple days. (Sorry I have been slow to respond for a couple weeks)
@dphansti - per @stulacy comments: I agree that there should be some tests associated with the R code (the JS is less critical IMO). I wish I had time to help you stub these out, but for now let me suggest you look at https://testthat.r-lib.org/ - this looks really easy to use, and is a common testing system in other R-based pubs in JOSS. Here's an example : https://github.com/junbinzhao/FluxCalR/tree/master/tests
I can provide more advice if needed - but I wanted to get you looking at this.
thanks!
@daissi, @stulacy, @majensen We have added unit tests using the testthat package for key functions, as well as an application-level test using the shinytest package that emulates simple tasks in the user interface and compares with pre-validated results. We also configured Travis CI to automatically run these tests with every change and report failures.
Great, thanks @dphansti . I've completed my review.
@dphansti thanks very much for that additional work. Thanks @stulacy and @daissi for the review!
Next step is to create a public archive of the software with a DOI. @dphansti, you can use Zenodo for this purpose, or other service you prefer. If you're unfamiliar with this process, have a look at https://github.com/openjournals/joss-reviews/issues/1839#issuecomment-560048729 for a brief tutorial. Once this is done, please report the DOI back here.
thanks again
@majensen Done. Here is the doi 10.5281/zenodo.3560845
@whedon set 10.5281/zenodo.3560845 as archive
OK. 10.5281/zenodo.3560845 is the archive.
@whedon set v1.0.1 as version
OK. v1.0.1 is the version.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@openjournals/joss-eics this paper is recommended for publication. Please initiate final checks- thanks!
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1148
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1148, 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...
๐ฆ๐ฆ๐ฆ ๐ Tweet for this paper ๐ ๐ฆ๐ฆ๐ฆ
๐จ๐จ๐จ THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! ๐จ๐จ๐จ
Here's what you must now do:
Party like you just published a paper! ๐๐๐ฆ๐๐ป๐ค
Any issues? notify your editorial technical team...
Thanks to @daissi & @stulacy for reviewing, and @majensen for editing, and congratulations to @dphansti and co-authors!
:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:
If you would like to include a link to your paper from your README use the following code snippets:
Markdown:
[](https://doi.org/10.21105/joss.01837)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01837">
<img src="https://joss.theoj.org/papers/10.21105/joss.01837/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.01837/status.svg
:target: https://doi.org/10.21105/joss.01837
This is how it will look in your documentation:
We need your help!
Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
Most helpful comment
@daissi, @stulacy, @majensen We have added unit tests using the
testthatpackage for key functions, as well as an application-level test using theshinytestpackage that emulates simple tasks in the user interface and compares with pre-validated results. We also configured Travis CI to automatically run these tests with every change and report failures.