openjournals / joss-reviews

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

[REVIEW]: EllipticForest: A Direct Solver Library for Elliptic Partial Differential Equations on Adaptive Meshes #6339

Closed editorialbot closed 5 months ago

editorialbot commented 8 months ago

Submitting author: !--author-handle-->@DamynChipman<!--end-author-handle-- (Damyn Chipman) Repository: https://github.com/DamynChipman/EllipticForest Branch with paper.md (empty if default branch): v1-joss-paper Version: <v1.0.2> Editor: !--editor-->@vissarion<!--end-editor-- Reviewers: @sandeshkatakam, @lukeolson Archive: 10.5281/zenodo.11035127

Status

status

Status badge code:

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

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

@sandeshkatakam & @lukeolson, 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 @vissarion 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 @sandeshkatakam

📝 Checklist for @lukeolson

editorialbot commented 8 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 8 months ago
Software report:

github.com/AlDanial/cloc v 1.88  T=0.10 s (1266.2 files/s, 182868.3 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C++                             60           1359           1322           5013
C/C++ Header                    31           1264           3496           3642
Markdown                        12            236              0            622
CMake                           13             72             31            316
TeX                              1             16              0            109
YAML                             2              1             12             69
Bourne Shell                     2              6              7             18
INI                              1              0              0              8
-------------------------------------------------------------------------------
SUM:                           122           2954           4868           9797
-------------------------------------------------------------------------------

gitinspector failed to run statistical information for the repository
editorialbot commented 8 months ago

Wordcount for paper.md is 1784

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

OK DOIs

- 10.1137/130918988 is OK
- 10.1016/b978-012387582-2/50038-1 is OK
- 10.1007/978-94-009-1908-2_14 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 8 months ago

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

DamynChipman commented 7 months ago

@sandeshkatakam and @lukeolson, just pinging you again and checking if there's anything you need for this review. Thanks!

sandeshkatakam commented 7 months ago

Review checklist for @sandeshkatakam

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

DamynChipman commented 6 months ago

Hey @vissarion, I'm following up on this review. Is there anything I can do to facilitate this better? @sandeshkatakam and @lukeolson, do you need anything from me to complete this review? Thanks all!

vissarion commented 6 months ago

@DamynChipman thanks for the follow up.

@sandeshkatakam, @lukeolson any news on this review?

sandeshkatakam commented 6 months ago

@DamynChipman thanks for the follow up.

@sandeshkatakam, @lukeolson any news on this review?

Hey I was travelling outside the country last week and couldn't respond

I'll finish the review by the end of this week

I'll let you know if i need something Thank you

DamynChipman commented 6 months ago

@vissarion, I've been working with @sandeshkatakam with question he has, and he appears to be done with his checklist. Thanks for working on that @sandeshkatakam!

I have not heard anything from @lukeolson.

We are past 6 weeks from when this was moved to review. Is it possible to find a new reviewer at this stage?

lukeolson commented 6 months ago

Review checklist for @lukeolson

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

vissarion commented 6 months ago

@DamynChipman thanks for the update. It seems that @lukeolson has started working on his review.

@lukeolson please let us know when you finish your review.

lukeolson commented 6 months ago

@vissarion I've finished a pass at everything and left two comments in the form of issues for @DamynChipman . The first is a list of suggestions for revising the write up. The second is a reproducibility question -- I would like to see if it's possible to reproduce the figure in the paper. Other than that, everything check on my end.

DamynChipman commented 6 months ago

Thanks a ton! I commented on both of those issues; I'll incorporate your suggestions into the draft by the end of the week.

DamynChipman commented 5 months ago

The latest commit https://github.com/DamynChipman/EllipticForest/commit/d796f29d6f95873bcb615194ef33fe413030b4ee of the v1-joss-paper branch has the paper feedback from @lukeolson.

DamynChipman commented 5 months ago

@editorialbot generate pdf

editorialbot commented 5 months ago

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

DamynChipman commented 5 months ago

@lukeolson, I addressed both of the issues you raised in the paper repo:

https://github.com/DamynChipman/EllipticForest/issues/8 https://github.com/DamynChipman/EllipticForest/issues/9

DamynChipman commented 5 months ago

@editorialbot generate pdf

editorialbot commented 5 months ago

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

DamynChipman commented 5 months ago

Opps, I missed a couple formatting issues, now it's fixed.

DamynChipman commented 5 months ago

@editorialbot generate pdf

editorialbot commented 5 months ago

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

lukeolson commented 5 months ago

@DamynChipman the paper updates look great! thank you for the thorough updates to the .bib!

The updates to the examples look good too. I would encourage you to weave that polar star example into a separate example -- but for the paper everything looks good!

lukeolson commented 5 months ago

@DamynChipman thanks for the update. It seems that @lukeolson has started working on his review.

@lukeolson please let us know when you finish your review.

@vissarion all done here!

vissarion commented 5 months ago

@DamynChipman thanks for the follow up. @sandeshkatakam, @lukeolson any news on this review?

Hey I was travelling outside the country last week and couldn't respond

I'll finish the review by the end of this week

I'll let you know if i need something Thank you

Hi, @sandeshkatakam it seems that your checklist is complete. Are you waiting for some feedback from the author, or you are done?

sandeshkatakam commented 5 months ago

@DamynChipman thanks for the follow up. @sandeshkatakam, @lukeolson any news on this review?

Hey I was travelling outside the country last week and couldn't respond

I'll finish the review by the end of this week

I'll let you know if i need something Thank you

Hi, @sandeshkatakam it seems that your checklist is complete. Are you waiting for some feedback from the author, or you are done?

Yes I am done with my review. Good to go

vissarion commented 5 months ago

@lukeolson @sandeshkatakam thank you very much for your reviews!

@DamynChipman when a submission is ready to be accepted, we ask that the authors issue a new tagged release of the software (if changed), and archive it (see this guide). Please do this and post the version number and archive DOI here.

DamynChipman commented 5 months ago

@vissarion, done!

v1.0.2: https://github.com/DamynChipman/EllipticForest/releases/tag/v1.0.2 DOI: 10.5281/zenodo.11035127

DamynChipman commented 5 months ago

Thanks a ton @sandeshkatakam and @lukeolson! I appreciate the feedback and the time to review this! 💥

vissarion commented 5 months ago

@editorialbot set 10.5281/zenodo.11035127 as archive

editorialbot commented 5 months ago

Done! archive is now 10.5281/zenodo.11035127

vissarion commented 5 months ago

@editorialbot set <v1.0.2> as version

editorialbot commented 5 months ago

Done! version is now <v1.0.2>

vissarion commented 5 months ago

@DamynChipman please use in zenodo the same title and author as in the JOSS submission

DamynChipman commented 5 months ago

@vissarion Done!

vissarion commented 5 months ago

@editorialbot generate pdf

editorialbot commented 5 months ago

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

vissarion commented 5 months ago

@editorialbot recommend-accept

editorialbot commented 5 months ago
Attempting dry run of processing paper acceptance...
editorialbot commented 5 months ago

:wave: @openjournals/csism-eics, this paper is ready to be accepted and published.

Check final proof :point_right::page_facing_up: Download article

If the paper PDF and the deposit XML files look good in https://github.com/openjournals/joss-papers/pull/5274, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept

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

OK DOIs

- 10.48550/arXiv.2402.14936 is OK
- 10.1137/130918988 is OK
- 10.1137/1.9781611976045 is OK
- 10.1145/800207.806417 is OK
- 10.1137/100791634 is OK
- 10.1016/b978-012387582-2/50038-1 is OK
- 10.48550/arXiv.1506.01308 is OK
- 10.1007/978-94-009-1908-2_14 is OK
- 10.1201/b12985-29 is OK

MISSING DOIs

- No DOI given, and none found for title: MPI Implementation of the Quadtree-Adaptive Hierar...
- No DOI given, and none found for title: FISHPACK90: Efficient fortran subprograms for the ...
- No DOI given, and none found for title: MPI: A Message-Passing Interface Standard Version ...
- No DOI given, and none found for title: PETSc Web page
- No DOI given, and none found for title: ultraSEM: The ultraspherical spectral element meth...
- No DOI given, and none found for title: HPS_Demos: A collection of codes applying the HPS ...
- No DOI given, and none found for title: Streamer_HPS_DGSEM: Implementation of the spectral...

INVALID DOIs

- None
danielskatz commented 5 months ago

Thanks all - as AEiC, I'll be checking this in the next few hours and will let @DamynChipman know if anything else is needed.

danielskatz commented 5 months ago

@DamynChipman - I've suggested some small changes in https://github.com/DamynChipman/EllipticForest/pull/11 - please merge this, or let me know what you disagree with, then we can proceed to acceptance and publication

DamynChipman commented 5 months ago

@danielskatz, I've merge your edits in, thanks!

https://github.com/DamynChipman/EllipticForest/pull/11

danielskatz commented 5 months ago

@editorialbot recommend-accept

editorialbot commented 5 months ago
Attempting dry run of processing paper acceptance...
editorialbot commented 5 months ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.48550/arXiv.2402.14936 is OK
- 10.1137/130918988 is OK
- 10.1137/1.9781611976045 is OK
- 10.1145/800207.806417 is OK
- 10.1137/100791634 is OK
- 10.1016/b978-012387582-2/50038-1 is OK
- 10.48550/arXiv.1506.01308 is OK
- 10.1007/978-94-009-1908-2_14 is OK
- 10.1201/b12985-29 is OK

MISSING DOIs

- No DOI given, and none found for title: MPI Implementation of the Quadtree-Adaptive Hierar...
- No DOI given, and none found for title: FISHPACK90: Efficient Fortran subprograms for the ...
- No DOI given, and none found for title: MPI: A Message-Passing Interface Standard Version ...
- No DOI given, and none found for title: PETSc Web page
- No DOI given, and none found for title: ultraSEM: The ultraspherical spectral element meth...
- No DOI given, and none found for title: HPS_Demos: A collection of codes applying the HPS ...
- No DOI given, and none found for title: Streamer_HPS_DGSEM: Implementation of the spectral...

INVALID DOIs

- None
editorialbot commented 5 months ago

:wave: @openjournals/csism-eics, this paper is ready to be accepted and published.

Check final proof :point_right::page_facing_up: Download article

If the paper PDF and the deposit XML files look good in https://github.com/openjournals/joss-papers/pull/5280, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept