Submitting author: @seabbs (Sam Abbott)
Repository: https://github.com/seabbs/getTBinR
Version: 0.5.8
Editor: @trallard
Reviewer: @rrrlw, @strengejacke
Archive: 10.5281/zenodo.2547405
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/7c2f7f4ae615e6d70fa2d921b6d784fc"><img src="http://joss.theoj.org/papers/7c2f7f4ae615e6d70fa2d921b6d784fc/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/7c2f7f4ae615e6d70fa2d921b6d784fc)
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) 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.)
@rrrlw & @strengejacke, 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.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @trallard know.
โจ Please try and complete your review in the next two weeks โจ
paper.md
file include a list of authors with their affiliations?paper.md
file include a list of authors with their affiliations?Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @rrrlw, it looks like you're currently assigned as the reviewer for 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
Attempting PDF compilation. Reticulating splines etc...
๐ @rrrlw and @strengejacke this is the review issue the latest version of the JOSS paper is just up here โฌ
Please use this issue to conduct your review and discuss any issues/concerns raised during the review process.
If you have any questions at any point, please feel free to ping me
Minor point: the GitHub README meets the criteria for "Statement of need" in the Documentation section (corresponding box has been checked), however, a slightly more detailed description in the DESCRIPTION file could be helpful for useRs who download the CRAN package w/o looking at the GitHub page.
Minor point: the Depends, Imports, and Suggests fields in the DESCRIPTION file meet the criteria for "Installation instructions" (corresponding box has been checked), but it is often helpful to include minimum package versions for the Imports and Suggests fields (as you do for the R dependency under the Depends field).
Quick update: this is an easy submission to review: wonderful & useful software, evidenced by numerous examples, vignettes, sample data, smooth installation, clean pkgdown website; overall this looks like a mature package with a good number of users that will be useful to researchers.
There are a couple of minor points (as stated above + minor LICENSE point opened as issue in repo) that could improve the package (at the author's discretion); I will spend some more time taking a more detailed look at the vignettes and package code to confirm the function claims of the software are met. Barring any major surprises, I foresee the last couple of boxes being checked soon and my review being complete.
Great work, @seabbs!
Hi @rrrlw,
Thanks for reviewing.
Do you have a suggestion for how to establish the minimum package versions?
Barring an automated approach, the solutions I see is:
Any other solution appreciated as this seems a little tedious!
Modified the license and description as suggested.
Sam
Hi @rrrlw
Just an update on dep versions. I have updated the R dependency to be 3.1.2
rather than 2.1
. This is the earliest R version that I am actively testing on travis so will definitely work. 2.1
was set by devtools (I think) and I don't really have a guarantee that it works (:().
For package dependencies I have used usethis::use_tidy_versions()
to set package deps based on what my development environment has loaded. This looks to be what dplyr is doing. I have also added this to the Makefile so this will update as I do further work.
Let me know if you think this makes sense.
Sam
The R dependency is always the trickiest for me as well because updating R can be a pain for many useRs; I think you have selected a reasonable minimum (although I think 2.1 was also acceptable). Given that installing/updating a package is generally not as troublesome, your solution of using the versions in your environment is ideal. Thank you for the rapid changes.
As far as I'm concerned and what I have tested and seen from the package, all remaining issues have been addressed by @seabbs. The package documentation, examples and descriptions are pretty straightforward and clear. The same holds true for the paper. Thus, I recommend this paper for publication in JOSS
I agree with @strengejacke. Thank you for your contribution, @seabbs.
Thank you both (@rrrlw and @strengejacke) for taking the time to review.
Very helpful feedback from you both and a very smooth process.
Hi @trallard,
Is there something I need to do now that strengejacke and rrrlw have wrapped up their review?
Hi all thanks for the time spent in this review, it seems that all the issues have already been dealt with and there are just a few steps between acceptance and now.
@seabbs can you please make sure to complete the following tasks before completing this?
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Will do.
Is this a GitHub release or CRAN release?
We normally ask for the GitHub version as this is also the one that will be used in Zenodo, but thinking about it: it would be great to have all versions in sync (GitHub, CRAN, Zenodo) of course if you have the time/capacity to do so
I'd rather wait on the CRAN release if possible as my last CRAN release was only a month ago. I also have some features planned that I would like to implement in the next release. The issues above were fairly cosmetic (but very useful) so package functionality is unchanged between CRAN and GitHub. If you think the benefits from syncing up outweigh above then happy to release today.
In terms of the Zenodo DOI is it the one for the specific release or is it the one that links to the latest release?
Usually, you create a new Zenodo-DOI on the latest GitHub version, i.e. the version _after_ review. That's the DOI for the JOSS article.
Sorry if I am being thick.
To clarify a DOI that points to the specific version of the package that was reviewed here - rather than a DOI that points to the latest Zenodo release?
You have made some revisions (during the review process), so you should change your package version number and create a new DOI, so the Zenodo-archive contains all latest changes after review.
That is the required DOI.
Hey @seabbs no worries this can be a bit confusing let me go over what you'd need to do:
Yes I totally agree on that - making a release now.
My point is that Zenodo has two DOI types. One points to a specific release and one tracks the latest release.
From what you are both saying the DOI I need is the one that links to the reviewed package. Obviously, this is good as it shows what was reviewed. The downside is that it will be out of date as soon as there is a new release.
Sorry I just corrected my previous comment: share the DOI that points to the latest release (that should include the reviewed version)
Checklist:
Changes:
0.5.8
and released on GitHub@whedon set 10.5281/zenodo.2547405 as archive
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon set 10.5281/zenodo.2547405 as archive
OK. 10.5281/zenodo.2547405 is the archive.
@whedon set 0.5.8 as version
OK. 0.5.8 is the version.
@seabbs all looks good to me so I am going to proceed for acceptance
@rrrlw and @strengejacke thanks a lot for your time and valuable contribution to JOSS as reviewers for this submission ๐๐ป
@openjournals/joss-eics this submission has been accepted and is ready to be published ๐๐โจ
Thanks, @trallard for overseeing this.
Thanks again to @rrrlw and @strengejacke for the great review.
Great painless experience. It would be great if traditional journals moved towards this kind of model!
Thanks all! Processing for acceptance will happen later today/tonight.
@whedon accept
Attempting dry run of processing paper acceptance...
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/521
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/521, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@whedon accept deposit=true
Doing it live! Attempting automated processing of paper acceptance...
๐จ๐จ๐จ 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...
: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.01260)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01260">
<img src="http://joss.theoj.org/papers/10.21105/joss.01260/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.01260/status.svg
:target: https://doi.org/10.21105/joss.01260
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:
Thanks again to @trallard for editing, and @rrrlw and @strengejacke for reviewing!!
Most helpful comment
Thanks again to @trallard for editing, and @rrrlw and @strengejacke for reviewing!!