openjournals / joss-reviews

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

[PRE REVIEW]: libEnsemble: A complete Python toolkit for dynamic ensembles of calculations #6004

Closed editorialbot closed 1 year ago

editorialbot commented 1 year ago

Submitting author: !--author-handle-->@jmlarson1<!--end-author-handle-- (Jeffrey Larson) Repository: https://github.com/Libensemble/libensemble Branch with paper.md (empty if default branch): joss-develop Version: v1.0.0 Editor: !--editor-->@jbytecode<!--end-editor-- Reviewers: @jsoishi, @SergeyYakubov Managing EiC: Daniel S. Katz

Status

status

Status badge code:

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

Author instructions

Thanks for submitting your paper to JOSS @jmlarson1. Currently, there isn't a JOSS editor assigned to your paper.

@jmlarson1 if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). You can search the list of people that have already agreed to review and may be suitable for this submission.

Editor instructions

The JOSS submission bot @editorialbot is here to help you find and assign reviewers and start the main review. To find out what @editorialbot can do for you type:

@editorialbot commands
editorialbot commented 1 year ago

Hello human, 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.51 s (878.6 files/s, 107269.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                         253           7849           7098          22684
reStructuredText                97           2560           3202           3228
TeX                              5            146             27           1220
C                               10            304            180           1147
Bourne Shell                    32            271            407            813
YAML                            16             93             15            669
Markdown                        10            243              0            532
Jupyter Notebook                 3              0            963            207
JSON                             2              0              0             78
Perl                             3              9             26             65
TOML                             3              8              0             59
MATLAB                           3             14             57             48
Fortran 90                       1             14              3             39
make                             2              9             10             25
XML                              3              0              0              5
CSS                              1              0              0              3
SVG                              1              0              0              1
-------------------------------------------------------------------------------
SUM:                           445          11520          11988          30823
-------------------------------------------------------------------------------

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

Wordcount for paper.md is 1189

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

OK DOIs

- 10.1109/TPDS.2021.3082815 is OK
- 10.1007/s11081-020-09571-2 is OK
- 10.1109/TQE.2021.3140190 is OK
- 10.1016/j.cpc.2022.108566 is OK
- 10.1080/00401706.2023.2210170 is OK
- 10.1080/00401706.2023.2246157 is OK
- 10.48550/arXiv.2304.06881 is OK
- 10.1103/PhysRevAccelBeams.26.084601 is OK
- 10.18429/JACoW-IPAC2022-WEPOST030 is OK
- 10.1109/MLHPC54614.2021.00007 is OK
- 10.1109/ICPP.2016.59 is OK
- 10.1145/3307681.3325400 is OK
- 10.1109/xloop49562.2019.00010 is OK
- 10.1016/j.jpdc.2007.09.005 is OK
- 10.2172/1968587 is OK

MISSING DOIs

- None

INVALID DOIs

- None
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

Five most similar historical JOSS papers:

AgentPy: A package for agent-based modeling in Python Submitting author: @JoelForamitti Handling editor: @sbenthall (Active) Reviewers: @jamesdamillington, @martibosch Similarity score: 0.8311

skedm: Empirical Dynamic Modeling Submitting author: @nickc1 Handling editor: @jakevdp (Retired) Reviewers: @johnh2o2 Similarity score: 0.8167

eigentools: A Python package for studying differential eigenvalue problems with an emphasis on robustness Submitting author: @jsoishi Handling editor: @dpsanders (Retired) Reviewers: @ketch, @caropen Similarity score: 0.8136

CLIMLAB: a Python toolkit for interactive, process-oriented climate modeling Submitting author: @brian-rose Handling editor: @lheagy (Retired) Reviewers: @Chilipp, @dhhagan Similarity score: 0.8122

epyc: Computational experiment management in Python Submitting author: @simoninirelland Handling editor: @ajstewartlang (Active) Reviewers: @zbeekman, @lorenzo-rovigatti, @amritagos Similarity score: 0.8120

⚠️ Note to editors: If these papers look like they might be a good match, click through to the review issue for that paper and invite one or more of the authors before before considering asking the reviewers of these papers to review again for JOSS.

jmlarson1 commented 1 year ago

@wildsm, @shuds13, @jlnav

danielskatz commented 1 year ago

@jmlarson1 - thanks for your submission. Has this work been submitted to JOSS in the past? I feel like I remember it, but I might be thinking of it in another context.

Other than this possibility, the submission seems ready to review. Once I hear back from you, I'll work on finding an editor who will select reviewers and run the review process.

Please don't @ tag potential reviewers, as we don't want to clutter anyone's notifications, but feel free to suggest any you think might be good for reviewing this work

jmlarson1 commented 1 year ago

Hello Daniel,

danielskatz commented 1 year ago

great, thanks!

danielskatz commented 1 year ago

👋 @jbytecode - would you be willing to edit this submission?

danielskatz commented 1 year ago

@editorialbot invite @jbytecode as editor

editorialbot commented 1 year ago

Invitation to edit this submission sent!

jbytecode commented 1 year ago

@editorialbot assign me as editor

@danielskatz - sure, gladly!

editorialbot commented 1 year ago

Assigned! @jbytecode is now the editor

jbytecode commented 1 year ago

@jmlarson1 - I am the handling editor of this submission, thank you for sending your work to JOSS.

Firstly, I am going to invite some authors of the recently published papers as reviewers which also seems to be related to your work.

Meanwhile, you can search for potential reviewers using the site

https://reviewers.joss.theoj.org/lookup

and suggest suitable reviewers when we need to invite in case we couldn't find any.

Thank you in advance.

jbytecode commented 1 year ago

👋👋👋 Dear @nickc1, @jsoishi, @brian-rose 👋👋👋

Would you be willing to assist in reviewing this submission for JOSS (Journal of Open Source Software)?

JOSS publishes articles about open source research software. The submission I'd like you to review is titled:

libEnsemble: A complete Python toolkit for dynamic ensembles of calculations

You can find more information at the top of this Github issue (https://github.com/openjournals/joss-reviews/issues/6004).

The review process at JOSS is unique: it takes place in a GitHub issue, is open, and author-reviewer-editor conversations are encouraged. If you have any questions please let me know.

This is the pre-review issue. After setting at least 2 reviewers we will start the review process in a separate thread. In that thread, there will be 23 check items for each single reviewer.

Thank you in advance!

brian-rose commented 1 year ago

@jbytecode thanks for the invitation, but I don't think I have the right disciplinary expertise in parallel computing to be a good reviewer for this contribution.

jsoishi commented 1 year ago

@jbytecode I'd be happy to review.

jbytecode commented 1 year ago

@editorialbot add @jsoishi as reviewer

@jsoishi - thank you for accepting our invitation. whenever we assign the second reviewer, the review will start in a separate thread.

editorialbot commented 1 year ago

@jsoishi added to the reviewers list!

jbytecode commented 1 year ago

@jmlarson1 - Do you have suggestions for potential reviewers? You can search for registered reviewers using the following web address https://reviewers.joss.theoj.org/lookup. Please mention their GitHub usernames without using the @ character. Thank you in advance.

jmlarson1 commented 1 year ago

Hello @jbytecode . Perhaps the GitHub users rashatwi or SergeyYakubov have expertise in Python and workflows to review?

jbytecode commented 1 year ago

👋👋👋 Dear @rashatwi 👋👋👋

Would you be willing to assist in reviewing this submission for JOSS (Journal of Open Source Software)?

JOSS publishes articles about open source research software. The submission I'd like you to review is titled:

libEnsemble: A complete Python toolkit for dynamic ensembles of calculations

You can find more information at the top of this Github issue (https://github.com/openjournals/joss-reviews/issues/6004).

The review process at JOSS is unique: it takes place in a GitHub issue, is open, and author-reviewer-editor conversations are encouraged. If you have any questions please let me know.

This is the pre-review issue. After setting at least 2 reviewers we will start the review process in a separate thread. In that thread, there will be 23 check items for each single reviewer.

Thank you in advance!

jbytecode commented 1 year ago

👋👋👋 Dear @SergeyYakubov 👋👋👋

Would you be willing to assist in reviewing this submission for JOSS (Journal of Open Source Software)?

JOSS publishes articles about open source research software. The submission I'd like you to review is titled:

libEnsemble: A complete Python toolkit for dynamic ensembles of calculations

You can find more information at the top of this Github issue (https://github.com/openjournals/joss-reviews/issues/6004).

The review process at JOSS is unique: it takes place in a GitHub issue, is open, and author-reviewer-editor conversations are encouraged. If you have any questions please let me know.

This is the pre-review issue. After setting at least 2 reviewers we will start the review process in a separate thread. In that thread, there will be 23 check items for each single reviewer.

Thank you in advance!

SergeyYakubov commented 1 year ago

Hi, sure I can review

jbytecode commented 1 year ago

@editorialbot add @SergeyYakubov as reviewer

editorialbot commented 1 year ago

@SergeyYakubov added to the reviewers list!

jbytecode commented 1 year ago

@editorialbot start review

@jsoishi, @SergeyYakubov - Thank you for accepting our invitation. The review will start in a separate thread. I'll introduce the instructions there. Please keep in touch.

editorialbot commented 1 year ago

OK, I've started the review over in https://github.com/openjournals/joss-reviews/issues/6031.