openjournals / joss-reviews

Reviews for the Journal of Open Source Software
Creative Commons Zero v1.0 Universal
712 stars 38 forks source link

[REVIEW]: quanteda: An R package for the quantitative analysis of textual data #774

Closed whedon closed 5 years ago

whedon commented 6 years ago

Submitting author: @kbenoit (Kenneth Benoit) Repository: https://github.com/quanteda/quanteda Version: v1.3 Editor: @arfon Reviewer: @lmullen, @borishejblum, @alexgarciac Archive: 10.5281/zenodo.1447219

Status

status

Status badge code:

HTML: <a href="http://joss.theoj.org/papers/40b988ba4827f8fdc07a29351c2f74b8"><img src="http://joss.theoj.org/papers/40b988ba4827f8fdc07a29351c2f74b8/status.svg"></a>
Markdown: [![status](http://joss.theoj.org/papers/40b988ba4827f8fdc07a29351c2f74b8/status.svg)](http://joss.theoj.org/papers/40b988ba4827f8fdc07a29351c2f74b8)

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.)

Reviewer instructions & questions

@lmullen & @borishejblum & @alexgarciac, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:

  1. Make sure you're logged in to your GitHub account
  2. Be sure to accept the invite at this URL: https://github.com/openjournals/joss-reviews/invitations

The reviewer guidelines are available here: https://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @arfon know.

Review checklist for @lmullen

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

Review checklist for @borishejblum

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

Review checklist for @alexgarciac

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

whedon commented 6 years ago

Hello human, I'm @whedon. I'm here to help you with some common editorial tasks. @lmullen, 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:

  1. Set yourself as 'Not watching' https://github.com/openjournals/joss-reviews:

watching

  1. You may also like to change your default settings for this watching repositories in your GitHub profile here: https://github.com/settings/notifications

notifications

For a list of things I can do to help you, just type:

@whedon commands
whedon commented 6 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 6 years ago

--> Check article proof :page_facing_up: <--

arfon commented 6 years ago

@lmullen & @alexgarciac - please remember to review this package when you get a chance.

borishejblum commented 6 years ago

My comments are here https://github.com/quanteda/quanteda/issues/1393

kbenoit commented 6 years ago

Just to flag this for the reviewers, in case it makes a difference: Since submission, we have updated the CRAN version to 1.3.4. Looking forward to your reviews.

arfon commented 6 years ago

@lmullen @alexgarciac - do you think you could both complete your reviews this week?

lmullen commented 6 years ago

Will do my best.

On Sun, Jul 22, 2018 at 5:19 PM, Arfon Smith notifications@github.com wrote:

@lmullen https://github.com/lmullen @alexgarciac https://github.com/alexgarciac - do you think you could both complete your reviews this week?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/774#issuecomment-406897506, or mute the thread https://github.com/notifications/unsubscribe-auth/AALNeM9XT9UUA_s1F_uBqrfosKvBQKKCks5uJOxTgaJpZM4Uis2_ .

-- Lincoln Mullen Assistant Professor, Department of History & Art History George Mason University

kbenoit commented 6 years ago

Looking forward to your comments @lmullen @alexgarciac. 😄

lmullen commented 6 years ago

@arfon I am working on this review. Technically I have a conflict of interest according the the JOSS policies, since Ken and I published a JOSS paper together earlier this year. I had assumed that JOSS already knew about this, but I guess not. I do not think this COI should preclude me from submitting my review, but that's your editorial call. What do you think?

arfon commented 6 years ago

@arfon I am working on this review. Technically I have a conflict of interest according the the JOSS policies, since Ken and I published a JOSS paper together earlier this year. I had assumed that JOSS already knew about this, but I guess not. I do not think this COI should preclude me from submitting my review, but that's your editorial call. What do you think?

Thanks for disclosing this @lmullen. As we have multiple reviewers here I'm happy for you to proceed.

arfon commented 6 years ago

:wave: @alexgarciac @lmullen - when do you think you might be able to complete your review by?

lmullen commented 6 years ago

By the end of the day Friday.

On Mon, Sep 10, 2018 at 7:15 AM Arfon Smith notifications@github.com wrote:

👋 @alexgarciac https://github.com/alexgarciac @lmullen https://github.com/lmullen - when do you think you might be able to complete your review by?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/774#issuecomment-419878011, or mute the thread https://github.com/notifications/unsubscribe-auth/AALNePLFahU6TvPVMfINrmK19d3oD6iQks5uZknEgaJpZM4Uis2_ .

-- Lincoln Mullen Assistant Professor, Department of History & Art History George Mason University

lmullen commented 6 years ago

quanteda is an impressive package, well thought out and well implemented. The package is well documented and the test suite is quite extensive.

On the test suite:

JOSS specific comments:

Comments on the text of the paper:

arfon commented 6 years ago
  • The repository does not have "a plain-text LICENSE file" so I have not checked that box. However, following R package convention the license is indicated in the DESCRIPTION, and I don't think there is a need for a separate file.

@kbenoit - please add a plain text LICENSE file that also has a copy of the license. You will then need to tell R CMD check to ignore this by adding LICENSE to your .Rbuildignore file

kbenoit commented 6 years ago

Thanks @arfon, that's easily done and we are happy to work on the other comments and the statement of need. I can also eliminate the local CHECK failures that are caused by tests that try to open graphics devices. Should I consider the reviews complete now, and proceed with the revision?

arfon commented 6 years ago

Should I consider the reviews complete now, and proceed with the revision?

Yes, please go ahead.

kbenoit commented 6 years ago

Please see our revised submission in https://github.com/quanteda/quanteda/pull/1431 in the branch joss-review-response.

@lmullen you are right that the local tests fail (on macOS) anyway for textplot_wordcloud() and this is due to the tests trying to open a graphics device. It does not occur on CI or CRAN, and we will fix this slightly annoying result soon. (https://github.com/quanteda/quanteda/issues/1427)

The warnings from the tests are usually tests of our own warnings, but we will try to clean these up too (https://github.com/quanteda/quanteda/issues/1430).

@alexgarciac we are eager to receive your comments as well, if you have any not already covered by the other two reviewers and @arfon.

kbenoit commented 6 years ago

@arfon what are the next steps?

arfon commented 6 years ago

@lmullen, @borishejblum - could you both confirm that the changes @kbenoit has made in https://github.com/quanteda/quanteda/pull/1431 have addressed your feedback?

lmullen commented 6 years ago

@arfon Yes, I will do this soon.

borishejblum commented 6 years ago

@arfon @kbenoit it seems that my comment regarding the definition of who the target audience is has not been addressed (or did I miss something ?). Thanks

kbenoit commented 6 years ago

@borishejblum We’d be happy to add that. We’re talking to the article or to the README.md on the website? (Or both?)

borishejblum commented 5 years ago

@kbenoit my understanding of JOSS requirements would be both. Thanks

kbenoit commented 5 years ago

@borishejblum please see https://github.com/quanteda/quanteda/pull/1431/commits/78d6ec9e7f000bc20ea27ba8cdad3e814bacff5a

borishejblum commented 5 years ago

Thanks @kbenoit. All my comments have now been succesfully adressed by quanteda's authors.

lmullen commented 5 years ago

I've revised the diffs of the changes and re-run tests, R CMD check, and so on. The improvements to the paper have been made, and the improvements to the local tests in particular make a huge difference for checking the package. I'm satisfied that the changes have been made and the paper can be accepted.

Very much looking forward to citing this paper as I continue to use quanteda in my own work. Congratulations to @kbenoit and team on such fantastic software.

arfon commented 5 years ago

@kbenoit - At this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission.

kbenoit commented 5 years ago

Thanks @arfon (and once again, to all the reviewers for your excellent and supportive comments.

I've updated the release to v1.3.10 (also under CRAN review) and Zenodo has updated the DOI to https://doi.org/10.5281/zenodo.1447219.

arfon commented 5 years ago

@whedon set 10.5281/zenodo.1447219 as archive

whedon commented 5 years ago

OK. 10.5281/zenodo.1447219 is the archive.

arfon commented 5 years ago

@lmullen, @borishejblum - many thanks for your reviews here ✨

@kbenoit - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00774 :zap: :rocket: :boom:

whedon commented 5 years ago

: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:
[![DOI](http://joss.theoj.org/papers/10.21105/joss.00774/status.svg)](https://doi.org/10.21105/joss.00774)

HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.00774">
  <img src="http://joss.theoj.org/papers/10.21105/joss.00774/status.svg" alt="DOI badge" >
</a>

reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.00774/status.svg
   :target: https://doi.org/10.21105/joss.00774

This is how it will look in your documentation:

DOI

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: