openjournals / joss-reviews

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

[REVIEW]: PyLops-MPI - MPI Powered PyLops with mpi4py #7512

Open editorialbot opened 1 week ago

editorialbot commented 1 week ago

Submitting author: !--author-handle-->@rohanbabbar04<!--end-author-handle-- (Rohan Babbar) Repository: https://github.com/PyLops/pylops-mpi Branch with paper.md (empty if default branch): joss Version: v0.1.0 Editor: !--editor-->@gkthiruvathukal<!--end-editor-- Reviewers: @gonsie, @mikaem Archive: Pending

Status

status

Status badge code:

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

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

@gonsie & @mikaem, 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 @gkthiruvathukal 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 @gonsie

📝 Checklist for @mikaem

editorialbot commented 1 week 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 1 week ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.06 s (1154.4 files/s, 150289.1 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          40           1140           2091           4702
reStructuredText                17            300            279            394
YAML                             7             13             12            182
Markdown                         3             50              0            170
TeX                              1              9              0            125
CSS                              2             24              7             91
make                             2             18              9             49
TOML                             1              3              0             41
HTML                             1              6              0             32
Bourne Shell                     1              3              2             12
-------------------------------------------------------------------------------
SUM:                            75           1566           2400           5798
-------------------------------------------------------------------------------

Commit count by author:

   187  rohanbabbar04
    44  mrava87
    24  Rohan Babbar
     4  Matteo Ravasi
editorialbot commented 1 week ago

Paper file info:

📄 Wordcount for paper.md is 993

✅ The paper includes a Statement of need section

editorialbot commented 1 week ago

License info:

🟡 License found: GNU Lesser General Public License v3.0 (Check here for OSI approval)

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

✅ OK DOIs

- 10.1016/j.softx.2019.100361 is OK
- 10.1109/MCSE.2021.3083216 is OK
- 10.21105/joss.01340 is OK
- 10.21105/joss.06415 is OK
- 10.21105/joss.03419 is OK
- 10.1038/s41586-020-2649-2 is OK
- 10.1093/gji/ggab388 is OK
- 10.1190/1.1444517 is OK
- 10.1109/tgrs.2022.3179626 is OK

🟡 SKIP DOIs

- No DOI given, and none found for title: CuPy: A NumPy-Compatible Library for NVIDIA GPU Ca...

❌ MISSING DOIs

- None

❌ INVALID DOIs

- None
editorialbot commented 1 week ago

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

gonsie commented 1 week ago

Review checklist for @gonsie

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

mikaem commented 1 week ago

Review checklist for @mikaem

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

mikaem commented 1 week ago

@editorialbot commands

editorialbot commented 1 week ago

Hello @mikaem, here are the things you can ask me to do:


# List all available commands
@editorialbot commands

# Get a list of all editors's GitHub handles
@editorialbot list editors

# Adds a checklist for the reviewer using this command
@editorialbot generate my checklist

# Set a value for branch
@editorialbot set joss-paper as branch

# Run checks and provide information on the repository and the paper file
@editorialbot check repository

# Check the references of the paper for missing DOIs
@editorialbot check references

# Generates the pdf paper
@editorialbot generate pdf

# Generates a LaTeX preprint file
@editorialbot generate preprint

# Get a link to the complete list of reviewers
@editorialbot list reviewers
mikaem commented 1 week ago

@gkthiruvathukal I have gone through the checklist and I have very few issues. The software installs immediately on my mac and the tests run with just a few fails that could simply be due to roundoff on my computer. The tests all pass on github actions and I see no need to follow this up further here. The documentation is good. One minor thing, you need to install the dev-environment.yml in order to run tests. That is not really what the README says and it should probably be fixed.

I have just a few issue with the written paper. The figure contains very small text and I don't think it is referenced in running text? I think it can safely be removed or else it needs to be introduced properly. Also, at the bottom of page 2 DistributedArray and StackedDistributedArray are formatted in bold, but I think they should be formatted like the other code objects, like pylops_mpi.MPIVstack.

gkthiruvathukal commented 1 week ago

@mikaem Thanks for this feedback. @rohanbabbar04, please respond and continue to engage here and address these issues.

We will give @gonsie time to enter a review and proceed from there!

rohanbabbar04 commented 1 week ago

@gkthiruvathukal I have gone through the checklist and I have very few issues. The software installs immediately on my mac and the tests run with just a few fails that could simply be due to roundoff on my computer. The tests all pass on github actions and I see no need to follow this up further here. The documentation is good. One minor thing, you need to install the dev-environment.yml in order to run tests. That is not really what the README says and it should probably be fixed.

I have just a few issue with the written paper. The figure contains very small text and I don't think it is referenced in running text? I think it can safely be removed or else it needs to be introduced properly. Also, at the bottom of page 2 DistributedArray and StackedDistributedArray are formatted in bold, but I think they should be formatted like the other code objects, like pylops_mpi.MPIVstack.

Hi @mikaem , Thanks for the feedback, let me look into these and get back to you ASAP.

rohanbabbar04 commented 6 days ago

@editorialbot generate pdf

editorialbot commented 6 days ago

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

rohanbabbar04 commented 6 days ago

Hi @mikaem ,

Thank you for your feedback!

Here are some points regarding the feedback:

mikaem commented 5 days ago

Hi @gkthiruvathukal @rohanbabbar04 This is ok by me.

gkthiruvathukal commented 4 days ago

@mikaem Thanks! We will await input from @gonsie.

rohanbabbar04 commented 9 hours ago

Thanks @mikaem for your feedback. I will wait for @gonsie 's feedback