openjournals / joss-reviews

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

[REVIEW]: TauFactor 2: A GPU accelerated python tool for microstructural analysis #5358

Closed editorialbot closed 1 year ago

editorialbot commented 1 year ago

Submitting author: !--author-handle-->@stke9<!--end-author-handle-- (Steven Kench) Repository: https://github.com/tldr-group/taufactor Branch with paper.md (empty if default branch): main Version: v1.1.0 Editor: !--editor-->@zhubonan<!--end-editor-- Reviewers: @alexsquires, @ma-sadeghi Archive: 10.5281/zenodo.8177306

Status

status

Status badge code:

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

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

@alexsquires & @ma-sadeghi, 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 @zhubonan 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 @ma-sadeghi

📝 Checklist for @alexsquires

editorialbot commented 1 year 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 year ago
Software report:

github.com/AlDanial/cloc v 1.88  T=0.09 s (377.4 files/s, 28324.1 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          10            239            304            988
Markdown                         8            177              0            372
TeX                              1             13              0            199
YAML                             6             18             35             81
make                             2             24              6             75
DOS Batch                        1              8              1             27
INI                              1              4              3             20
reStructuredText                 5              3             17              7
TOML                             1              0              0              6
-------------------------------------------------------------------------------
SUM:                            35            486            366           1775
-------------------------------------------------------------------------------

gitinspector failed to run statistical information for the repository
editorialbot commented 1 year ago

Wordcount for paper.md is 1173

editorialbot 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:

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

OK DOIs

- 10.1051/0004-6361/201629272 is OK
- 10.1051/0004-6361/201322068 is OK
- 10.1051/0004-6361/201629272 is OK
- 10.1016/j.softx.2021.100729 is OK
- 10.1016/j.softx.2016.09.002 is OK
- 10.1016/s1386-5056(98)00163-4 is OK
- 10.1111/gwat.12406 is OK
- 10.1149/2.0231803jes is OK
- 10.1002/aenm.202370009 is OK
- 10.1038/s41597-022-01744-1 is OK
- 10.1038/s41524-020-00386-4 is OK
- 10.1016/j.electacta.2017.07.152 is OK
- 10.1016/j.coche.2016.02.006 is OK

MISSING DOIs

- None

INVALID DOIs

- None
ma-sadeghi commented 1 year ago

Review checklist for @ma-sadeghi

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

alexsquires commented 1 year ago

Review checklist for @alexsquires

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

alexsquires commented 1 year ago

Hi @stke9 before raising any technical points as issues on the repo itself I just wanted to check an admin point.

I'm certain there is a straightforward explanation for this, I just want to do due diligence!

With regards to the point:

Contribution and authorship: Has the submitting author (@stke9) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?

Could you clarify the contributions of the paper authors as going off the repo alone it is not clear.

alexsquires commented 1 year ago

I've been over the code, and my comments are included in:

I'm very happy to recommend taufactor 2 for publication if these can be addressed.

stke9 commented 1 year ago

Hi Alex, thanks so much for all your comments, was so useful to have some fresh eyes on the repo. WRT authorship, we have added the following:

'SK wrote the base, periodic and multiphase solvers with input from IS. IS wrote the electrode solver, metric calculations and documentation, and also performed speed tests for other software packages. The project was supervised by SC, and based on his original MATLAB tool. All authors contributed to the writing and editing of the manuscript.'

I moved lots of the code from a different repo i was working in to our groups gh, which is why i have v few contributions!

Let us know how the speed testing is coming along!

alexsquires commented 1 year ago

I suspected that or similar may have been the case, thanks for clarifying.

Aiming to complete the speed test by the end of tomorrow, and then I will have checked everything off.

alexsquires commented 1 year ago

Just a heads up as I said I would finish this today, I have been waiting for one of our institutions machine with lots of GPUs to come back online after some down time to run my tests. It's back and they are in the queue, hopefully they will run tonight, and then I can check this off!

stke9 commented 1 year ago

No worries, let us know if you come across any issues!

alexsquires commented 1 year ago

just this: https://github.com/tldr-group/taufactor/issues/74#issuecomment-1551112166

On Thu, 18 May 2023 at 10:49, stke9 @.***> wrote:

No worries, let us know if you come across any issues!

— Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/5358#issuecomment-1552811283, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFMK74RRAK3FUDLLABQ5XA3XGXWEHANCNFSM6AAAAAAW3NPGDM . You are receiving this because you were mentioned.Message ID: @.***>

alexsquires commented 1 year ago

Hi @zhubonan,

I'm done! Looks good to me.

ma-sadeghi commented 1 year ago

Sorry for the wait, I'm about to finish my review, I'll update this thread.

zhubonan commented 1 year ago

@ma-sadeghi how is it going? BTW, If you have any update/concerns, please feel free to post them here.

zhubonan commented 1 year ago

@ma-sadeghi Just want to give a gentle reminder as the review is pending. I am looking forward to your comments. Would you be able to finish it in two weeks? If not, it would be great if you can let me know the time frame. Thanks a lot.

ma-sadeghi commented 1 year ago

@zhubonan I really apologize that I dropped the ball on this. I'm swamped at the moment, but that's no excuse.

Anyway, I will finish this in two weeks, I almost want to make a promise to do it sooner, but for the sake of not embarrassing myself again, let's aim for the two week window.

Thank you so much for your patience :)

ma-sadeghi commented 1 year ago

Thank you for your patience :) I've reviewed TauFactor and here's comments:

@stke9 TauFactor is a very useful piece of software. Thanks for making it available to the public!

zhubonan commented 1 year ago

@ma-sadeghi Thanks for doing the review.

stke9 commented 1 year ago

Thanks @ma-sadeghi really useful comments! Most issues resolved I think, just two to look (see your above list of issues). Cheers!

ma-sadeghi commented 1 year ago

@zhubonan All my comments have been addressed except tldr-group/taufactor#77 which is optional and I leave it to @stke9 to decide. Looks good to me! (and thank you all for your patience!)

zhubonan commented 1 year ago

Post-Review Checklist for Editor and Authors

Additional Author Tasks After Review is Complete

Editor Tasks Prior to Acceptance

zhubonan commented 1 year ago

@editorialbot generate pdf

editorialbot 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:

zhubonan commented 1 year ago

@editorialbot check references

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

OK DOIs

- 10.1051/0004-6361/201629272 is OK
- 10.1051/0004-6361/201322068 is OK
- 10.1051/0004-6361/201629272 is OK
- 10.1016/j.softx.2021.100729 is OK
- 10.1016/j.softx.2016.09.002 is OK
- 10.1016/s1386-5056(98)00163-4 is OK
- 10.1111/gwat.12406 is OK
- 10.1149/2.0231803jes is OK
- 10.1002/aenm.202370009 is OK
- 10.1038/s41597-022-01744-1 is OK
- 10.1038/s41524-020-00386-4 is OK
- 10.1016/j.electacta.2017.07.152 is OK
- 10.1016/j.coche.2016.02.006 is OK

MISSING DOIs

- None

INVALID DOIs

- None
zhubonan commented 1 year ago

@stke9 I think this submission is almost ready to be accepted. Please make a release with the latest changes from the reviews included and archive this release on Zenodo (or other equivalent) and get back to me with the DOI as well as the new release version number here. Please also make sure the metadata in the archive matches with that in the paper (see "Additional Author Tasks After Review is Complete" above).

zhubonan commented 1 year ago

@editorialbot help

editorialbot commented 1 year ago

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


# List all available commands
@editorialbot commands

# Add to this issue's reviewers list
@editorialbot add @username as reviewer

# Remove from this issue's reviewers list
@editorialbot remove @username from reviewers

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

# Assign a user as the editor of this submission
@editorialbot assign @username as editor

# Remove the editor assigned to this submission
@editorialbot remove editor

# Remind an author, a reviewer or the editor to return to a review after a 
# certain period of time (supported units days and weeks)
@editorialbot remind @reviewer in 2 weeks

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

# Perform checks on the repository
@editorialbot check repository

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

# Set a value for version
@editorialbot set v1.0.0 as version

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

# Set a value for repository
@editorialbot set https://github.com/organization/repo as repository

# Set a value for the archive DOI
@editorialbot set set 10.5281/zenodo.6861996 as archive

# Mention the EiCs for the correct track
@editorialbot ping track-eic

# Generates the pdf paper
@editorialbot generate pdf

# Recommends the submission for acceptance
@editorialbot recommend-accept

# Generates a LaTeX preprint file
@editorialbot generate preprint

# Flag submission with questionable scope
@editorialbot query scope

# Get a link to the complete list of reviewers
@editorialbot list reviewers

# Creates a post-review checklist with editor and authors tasks
@editorialbot create post-review checklist

# Open the review issue
@editorialbot start review
isaacsquires commented 1 year ago

Hi all, we have just released with the reviewer additions: v1.1.0

Here is the DOI for the Zenodo archive: 10.5281/zenodo.8177306

That should be everything, please let me know if you need anything else.

zhubonan commented 1 year ago

@editorialbot set 10.5281/zenodo.8177306 as archive

editorialbot commented 1 year ago

That doesn't look like a valid DOI value

zhubonan commented 1 year ago

@editorialbot set 10.5281/zenodo.8177306 as archive

editorialbot commented 1 year ago

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

@editorialbot commands

zhubonan commented 1 year ago

@editorialbot set 10.5281/zenodo.8177306 as archive

editorialbot commented 1 year ago

Done! archive is now 10.5281/zenodo.8177306

zhubonan commented 1 year ago

@editorialbot set v1.1.0 as version

editorialbot commented 1 year ago

Done! version is now v1.1.0

zhubonan commented 1 year ago

@isaacsquires Could you please make sure that the title of the archive matches with that of the paper? I think you should be able to edit the metadata without make a new release (hence no change in the DOI) for 10.5281/zenodo.8177306.

isaacsquires commented 1 year ago

@zhubonan sorry I missed that, just updated now. Let me know if anything else needs changing.

zhubonan commented 1 year ago

@editorialbot recommend-accept

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

Couldn't check the bibtex because branch name is incorrect: Joss-paper-revisions

editorialbot commented 1 year ago

:warning: Error preparing paper acceptance.

zhubonan commented 1 year ago

@editorialbot set main as branch

editorialbot commented 1 year ago

Done! branch is now main

zhubonan commented 1 year ago

@editorialbot recommend-accept

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