openjournals / joss-reviews

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

[REVIEW]: TopologicalNumbers.jl: A Julia package for topological number computation #6944

Open editorialbot opened 3 months ago

editorialbot commented 3 months ago

Submitting author: !--author-handle-->@KskAdch<!--end-author-handle-- (Keisuke Adachi) Repository: https://github.com/KskAdch/TopologicalNumbers.jl Branch with paper.md (empty if default branch): Version: v1.7.5 Editor: !--editor-->@olexandr-konovalov<!--end-editor-- Reviewers: @lf28, @michiexile Archive: Pending

Status

status

Status badge code:

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

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

@lf28 & @michiexile, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review. First of all you need to run this command in a separate comment to create the checklist:

@editorialbot generate my checklist

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @olexandr-konovalov 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 ✨

Checklists

πŸ“ Checklist for @lf28

πŸ“ Checklist for @michiexile

editorialbot commented 3 months ago

Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks.

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

@editorialbot commands

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

@editorialbot generate pdf
editorialbot commented 3 months ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.06 s (969.8 files/s, 191458.7 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Julia                           22           1267           1666           4419
Markdown                        17            523              0           1332
TeX                              2             16              0            264
Jupyter Notebook                 1              0            997            149
SVG                              3             14              0            146
YAML                             5              1             29            143
TOML                             6             12              1             76
-------------------------------------------------------------------------------
SUM:                            56           1833           2693           6529
-------------------------------------------------------------------------------

Commit count by author:

   316  Keisuke Adachi
   301  Minoru Kanega
     4  phjmsycc
     1  CompatHelper Julia
editorialbot commented 3 months ago

Paper file info:

πŸ“„ Wordcount for paper.md is 757

βœ… The paper includes a Statement of need section

editorialbot commented 3 months ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1143/JPSJ.74.1674 is OK
- 10.48550/arXiv.2305.05615 is OK
- 10.1103/PhysRevB.96.235152 is OK
- 10.1103/PhysRevLett.114.206401 is OK
- 10.7566/JPSJ.87.041002 is OK
- 10.1103/PhysRevB.84.075129 is OK
- 10.1143/JPSJ.76.053702 is OK
- 10.1088/2058-9565/aae93b is OK
- 10.1145/2331130.2331138 is OK
- 10.1103/RevModPhys.82.3045 is OK
- 10.1103/RevModPhys.83.1057 is OK
- 10.1088/1367-2630/12/6/065010 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 3 months ago

License info:

βœ… License found: MIT License (Valid open source OSI approved license)

editorialbot commented 3 months ago

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

lf28 commented 3 months ago

Review checklist for @lf28

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

michiexile commented 3 months ago

Review checklist for @michiexile

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

michiexile commented 3 months ago

In my opinion, the two missing check-marks in my checklist are not blocking acceptance of the paper. The authors do describe what the software is doing, well enough for anyone who knows the domain they are writing for, and they do describe the lack of Julia packages for doing the same computations (however, no discussion of packages for other platforms).

olexandr-konovalov commented 2 months ago

Thank you @michiexile! Perhaps let's wait till @lf28 completes his review, to decide if this is acceptable, or some improvements would still be possible and make sense.

olexandr-konovalov commented 1 month ago

Hi @lf28, how are you getting on with this review? Do you think you will be able to complete it soon? It would be nice to see some checkboxes marked, to get an idea of the stage where you are in with your review.

lf28 commented 1 month ago

Hi @olexandr-konovalov, apologies for the delay. I have now finished the review. I think I agree with the other reviewer's comments.

olexandr-konovalov commented 8 hours ago

Thank you for your reviews @michiexile and @lf28 - also apologise to you and @KskAdch for the delay from my side in responding to you. I am glad that you agree in your opinions, and also that except the two remaining checkboxes, everything else looks good. But to accept the paper, we need also to be able to add those two ticks for the summary and the state of the field as well. As @michiexile says

The authors do describe what the software is doing, well enough for anyone who knows the domain they are writing for, and they do describe the lack of Julia packages for doing the same computations (however, no discussion of packages for other platforms).

but we indeed need a "clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience" and also "how this software compares to other commonly-used packages".

Can perhaps something still be done here, @KskAdch?