JuliaCon / proceedings-review

7 stars 1 forks source link

[REVIEW]: JustSayIt.jl: A Fresh Approach to Open Source Voice Assistant Development #121

Open whedon opened 1 year ago

whedon commented 1 year ago

Submitting author: !--author-handle-->@omlins<!--end-author-handle-- (Samuel Omlin) Repository: https://github.com/omlins/JustSayIt.jl Branch with paper.md (empty if default branch): Version: 0.3.0 Editor: !--editor-->@matbesancon<!--end-editor-- Reviewers: @PetrKryslUCSD, @pfitzseb Archive: 10.5281/zenodo.14057584

Status

status

Status badge code:

HTML: <a href="https://proceedings.juliacon.org/papers/3325b7091de2a68c2ef6201768f1de79"><img src="https://proceedings.juliacon.org/papers/3325b7091de2a68c2ef6201768f1de79/status.svg"></a>
Markdown: [![status](https://proceedings.juliacon.org/papers/3325b7091de2a68c2ef6201768f1de79/status.svg)](https://proceedings.juliacon.org/papers/3325b7091de2a68c2ef6201768f1de79)

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

@PetrKryslUCSD & @pfitzseb, 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.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @carstenbauer 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 @PetrKryslUCSD

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Paper format

Content

Code of Conduct

General checks

Functionality

Documentation

Paper format

Content

whedon commented 1 year ago

Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @PetrKryslUCSD, @pfitzseb 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/JuliaCon/proceedings-review) 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/JuliaCon/proceedings-review:

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

For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:

@whedon generate pdf
whedon commented 1 year ago
Software report (experimental):

github.com/AlDanial/cloc v 1.88  T=0.04 s (976.8 files/s, 83311.5 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Julia                           35            405            167           2756
YAML                             3              1              6            116
TOML                             2              4              0             29
Markdown                         1              4              0              9
-------------------------------------------------------------------------------
SUM:                            41            414            173           2910
-------------------------------------------------------------------------------

Statistical information for the repository '9ee0f315c44c9ac759829a5d' was
gathered on 2023/01/09.
No commited files with the specified extensions were found.
whedon commented 1 year ago

PDF failed to compile for issue #121 with the following error:

 Can't find any papers to compile :-(
carstenbauer commented 1 year ago

@whedon generate pdf from branch JuliaConProceeding2022

whedon commented 1 year ago
Attempting PDF compilation from custom branch JuliaConProceeding2022. Reticulating splines etc...
whedon commented 1 year ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

whedon commented 1 year ago

:wave: @pfitzseb, please update us on how your review is going (this is an automated reminder).

whedon commented 1 year ago

:wave: @PetrKryslUCSD, please update us on how your review is going (this is an automated reminder).

pfitzseb commented 1 year ago

Hey, some feedback on this submission:

carstenbauer commented 1 year ago

Hey @omlins, please take a look at @pfitzseb's suggestions and comments above and try to incorporate or comment on them.

@PetrKryslUCSD Any update on your review? Would be great to get this in soon. Thanks in advance.

carstenbauer commented 1 year ago

@PetrKryslUCSD Can you please provide your review so that we can push this over the line?

@omlins Did you already incorporate the suggestions by @pfitzseb?

omlins commented 1 year ago

@carstenbauer : I had addressed some of the issues only partially until recently as the second review is still pending. However, I have now been able to address all the issues raised by @pfitzseb conclusively, with exception of the last one.

Here, @pfitzseb and @carstenbauer, you find a reply to each issue raised:

* In Fig 2, a `using JustSayIt.API` is required (same goes for the documentation at https://omlins.github.io/JustSayIt.jl/stable/usage/

Some stale commands in the max_speed_subset had caused the error when executing the code in Fig 2 (resolved here: https://github.com/omlins/JustSayIt.jl/pull/91). This error does not seem to be present in the documentation.

* [Usage example fails due to incorrect type checks omlins/JustSayIt.jl#87](https://github.com/omlins/JustSayIt.jl/issues/87) causes the example in Fig 2 to be non-functional.

This code issue has been solved and the corresponding pull request merged (https://github.com/omlins/JustSayIt.jl/pull/89).

* [Keyboard.type fails with "insecure command argument recognition" omlins/JustSayIt.jl#88](https://github.com/omlins/JustSayIt.jl/issues/88) causes the `Keyboard.type` command to be non-functional.

This was not an issue with the code, but an incorrect usage of JustSayIt (https://github.com/omlins/JustSayIt.jl/issues/88#issuecomment-1427649211).

* I'm seeing worse latency than shown in the article, but I'm happy to chalk that up to benchmarking on a signigicantly less powerful machine.

I believe it is right to expect that the latency will be different from system to system.

* There are no community guidelines. I'd recommend linking something like https://github.com/SciML/ColPrac

The contribution guide line has been extended and a link to the mentioned guideline added (https://github.com/omlins/JustSayIt.jl/pull/92).

* Some comparisons to other implementations of a text-to-command software would be nice (in terms of API, performance, latency)

I would prefer to wait for the second review to address this issue, because additions to the text mean also removal of existing parts, given the very short format of this paper (we are already at the limit of the two pages).

In addition to these issues, I've also been able to solve the longstanding issue with the automatic installation not working in some corner cases, which @pfitzseb observed as well (resolved here: https://github.com/omlins/JustSayIt.jl/pull/90). Note that independent of all the issues raised, two unit tests fail since recently on some versions of Ubuntu (the unit testing is complex, because the Vosk speech recognition tool kit used is not fully deterministic). They are not critical and could be removed in another pull request.

matbesancon commented 1 year ago

ping @PetrKryslUCSD

matbesancon commented 1 year ago

@whedon assign @matbesancon as editor

lucaferranti commented 2 months ago

@editorialbot assign @matbesancon as editor

editorialbot commented 2 months ago

Assigned! @matbesancon is now the editor

pfitzseb commented 1 month ago

Alright, this ticks all the boxes now :)

matbesancon commented 1 month ago

@editorialbot accept

editorialbot commented 1 month ago

Paper is not ready for acceptance yet, the archive is missing

matbesancon commented 1 month ago

@omlins can you add the version and Zenodo DOI archive?

omlins commented 2 weeks ago

@omlins can you add the version and Zenodo DOI archive?

I just saw the notification. Yes, I will do so.

omlins commented 2 weeks ago

@matbesancon : here you can find the DOI for the paper: https://doi.org/10.5281/zenodo.14057465 here you can find the DOI for the code: https://doi.org/10.5281/zenodo.14057584

matbesancon commented 1 week ago

@editorialbot set 10.5281/zenodo.14057584 as archive

editorialbot commented 1 week ago

Done! archive is now 10.5281/zenodo.14057584

matbesancon commented 1 week ago

@editorialbot add 0.3.0 as version

editorialbot commented 1 week ago

I'm sorry human, I don't understand that. You can see what commands I support by typing:

@editorialbot commands

matbesancon commented 1 week ago

@editorialbot set 0.3.0 as version

editorialbot commented 1 week ago

Done! version is now 0.3.0

matbesancon commented 1 week ago

@editorialbot accept

editorialbot commented 1 week ago
Doing it live! Attempting automated processing of paper acceptance...
editorialbot commented 1 week ago

:warning: Couldn't acccept/publish paper. An error happened. Paper file not found.

matbesancon commented 1 week ago

@editorialbot recommend-accept

editorialbot commented 1 week ago
Attempting dry run of processing paper acceptance...
editorialbot commented 1 week ago

Checking the BibTeX entries failed with the following error:

No paper file path
editorialbot commented 1 week ago

:warning: Error preparing paper acceptance. Paper file not found.

matbesancon commented 1 week ago

@editorialbot generate pdf from branch JuliaConProceeding2022

editorialbot commented 1 week ago

I'm sorry human, I don't understand that. You can see what commands I support by typing:

@editorialbot commands

matbesancon commented 1 week ago

@editorialbot generate pdf

editorialbot commented 1 week ago

:warning: An error happened when generating the pdf. Paper file not found.