openjournals / joss-reviews

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

[REVIEW]: DSSE: An environment for simulation of reinforcement learning-empowered drone swarm maritime search and rescue missions #6746

Closed editorialbot closed 1 week ago

editorialbot commented 2 months ago

Submitting author: !--author-handle-->@renatex333<!--end-author-handle-- (Renato Laffranchi Falcão) Repository: https://github.com/pfeinsper/drone-swarm-search Branch with paper.md (empty if default branch): main Version: v3 Editor: !--editor-->@kanishkan91<!--end-editor-- Reviewers: @draabe, @wob86 Archive: 10.5281/zenodo.12668728

Status

status

Status badge code:

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

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

@draabe & @wob86, 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 @kanishkan91 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 @draabe

📝 Checklist for @wob86

editorialbot commented 2 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 2 months ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.04 s (1180.1 files/s, 188918.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
JSON                             3              0              0           2637
Python                          19            412            236           1856
Markdown                        12            391              0           1094
YAML                             4             18             16            145
TeX                              1             11              0            130
CSS                              1             21             55             77
TOML                             1              6              0             63
SVG                              3              1              0             18
TypeScript                       1              1              3             13
-------------------------------------------------------------------------------
SUM:                            45            861            310           6033
-------------------------------------------------------------------------------

Commit count by author:

   157  Pedro2712
    62  RicardoRibeiroRodrigues
    58  renatex333
    52  Luis Filipe Carrete
    43  leonardo.malta
    36  Manuel Castanares
    21  Enrico
    17  JJ
    13  leonardodma
    12  JorasOliveira
    11  Renato
     8  Joras Oliveira
     8  Renato Laffranchi Falcão
     2  Ricardo Ribeiro Rodrigues
     1  Fabricio J Barth
     1  Leonardo Malta
editorialbot commented 2 months ago

Paper file info:

📄 Wordcount for paper.md is 892

✅ The paper includes a Statement of need section

editorialbot commented 2 months ago

License info:

✅ License found: MIT License (Valid open source OSI approved license)

editorialbot commented 2 months ago

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

draabe commented 2 months ago

Review checklist for @draabe

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

kanishkan91 commented 2 months ago

@renatex333, @draabe , @wob86, This is the review thread for the paper. All of our communications will happen here from now on.

Please read the "Reviewer instructions & questions" in the first comment above.

For @draabe and @wob86 - Both reviewers have checklists at the top of this thread (in that first comment) with the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. There are also links to the JOSS reviewer guidelines.

As you are probably already aware, The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, the reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention https://github.com/openjournals/joss-reviews/issues/6746 so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package.

We aim for the review process to be completed within about 4-6 weeks but please make a start well ahead of this as JOSS reviews are by their nature iterative and any early feedback you may be able to provide to the author will be very helpful in meeting this schedule.

Thanks in advance and let me know if you have any questions!!

renatex333 commented 2 months ago

Hi!

I am thrilled to have our paper reviewed by you. I truly appreciate the time and effort you are dedicating to this process.

I wanted to inform you that I have a newer version of the manuscript in which I corrected an error in the bibliography that was present in the originally submitted version. I kindly request your guidance on how I can submit this updated version for your consideration.

If there is anything else I can do to assist in this process or provide further information, please do not hesitate to let me know.

Thank you once again for your valuable time and feedback!

wob86 commented 2 months ago

Review checklist for @wob86

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

kanishkan91 commented 1 month ago

@draabe @wob86 - Just wanted to check in. How's this review going? Let me know if you need anything from my side. Thanks again for your review on this!

draabe commented 1 month ago

Hi @kanishkan91 - all going well so far, I have scheduled the completion of the first round review within the next two weeks.

draabe commented 1 month ago

@editorialbot generate pdf

editorialbot commented 1 month ago

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

kanishkan91 commented 1 month ago

@draabe , @wob86 and @renatex333, just wanted to check in again. How's the review going? I see both reviewers have started on their checklists, which is great! Can the reviewers provide an update on how the review is going and if anything is required from me or the authors? When you indicate that the review is complete, I can ask the author to ensure everything is addressed. Let me know what you think. Thanks again for all your help!!

draabe commented 1 month ago

Hi @kanishkan91,

thanks for checking in. I've completed the first round of review, and believe the package is rather complete and on the right track. The package works fine, the most important parts are in place, documentation is extensive, and the paper is really well written.

There's been some confusion on my end with respect to the overall functionality and documentation as the package is split across two repositories (cf https://github.com/pfeinsper/drone-swarm-search/issues/262).

Some minor improvements on the paper have already been adressed (https://github.com/pfeinsper/drone-swarm-search/issues/260), as well as clarification on the author list (https://github.com/pfeinsper/drone-swarm-search/issues/258).

@renatex333 Please give ma ping once you've adressed these points and the updated paper compiles, and I'm happy to start a second round of review!

Let me know if anything is unclear in the interim.

kanishkan91 commented 1 month ago

Thanks. This is great. @wob86 could you share a quick update on your review as well? I saw that you had completed parts of your checklist. But, could you let me know if you need anything from me or the author? Thank you!

@renatex333 I think you can start responding to the existing comments (unless you already did that!) Once you are done responding, just ping me here again and we can take it from there. Thanks again!

renatex333 commented 1 month ago

Hi @draabe and @kanishkan91!

I've just finished addressing some issues in the repository, and I believe it's ready to move forward! As always, I'm here to assist with any questions you may have. Thank you for your reviews and ongoing support.

kanishkan91 commented 1 month ago

@renatex333 Thanks! I'm waiting on @wob86 to confirm their side of the review.

In the meantime, @draabe could you take a look to see if your issues are addressed? If so, you can check off your remaining items on the checklist.

Thanks everyone!

wob86 commented 1 month ago

Hi, sorry for the delay but I was on leave, first round of reviewing completed for me and one issue raised regarding testing.

kanishkan91 commented 1 month ago

@wob86 No worries at all! We are still within the prescribed timeline.

@renatex333 Could you take a look at the issue posted by the other reviewer. Once you respond, I'l pass it back to the reviewers for a second round.

renatex333 commented 1 month ago

Hi @kanishkan91,

I've just finished addressing the latest issue.

kanishkan91 commented 1 month ago

@wob86 and @draabe. seems the author has addressed all issues raised thus far. Would you mind taking another pass over the next week seeing if you are satisfied? Once you guys give the go ahead, I'l take a read through of the paper and the repo.

Thanks everyone for this timely and insightful review!

draabe commented 1 month ago

Hi @kanishkan91 , I'm unavailable next week, but I should be able to check everything the week after!

kanishkan91 commented 3 weeks ago

@editorialbot remind @wob86 in 3 days

editorialbot commented 3 weeks ago

Reminder set for @wob86 in 3 days

kanishkan91 commented 3 weeks ago

@editorialbot remind @draabe in 3 days

editorialbot commented 3 weeks ago

Reminder set for @draabe in 3 days

editorialbot commented 3 weeks ago

:wave: @wob86, please update us on how your review is going (this is an automated reminder).

editorialbot commented 3 weeks ago

:wave: @draabe, please update us on how your review is going (this is an automated reminder).

wob86 commented 3 weeks ago

@kanishkan91 I am happy the issue I raised has been fixed and I am happy with everything else, checklist is completed so I am happy to accept.

draabe commented 3 weeks ago

@kanishkan91 Same here. The authors have made an outstanding effort to fix the raised issues and I see nothing left that is unclear, so I recommend accept.

kanishkan91 commented 2 weeks ago

👋 @renatex333 - Looks like we are getting close! I'm taking a read through the latest manuscript. In the meanwhile, we need to set up the archive for your new release. Thanks a ton to @draabe and @wob86 for your insightful and timely reviews!

We want to make sure the archival has the correct metadata that JOSS requires. This includes a title that matches the paper title and a correct author list.

So as next steps for you:

kanishkan91 commented 2 weeks ago

@renatex333 - Any update on the above?

renatex333 commented 2 weeks ago

Hi @kanishkan91,

I've just finished adding the final touches to the repository! If you have any questions, feel free to reach out.

The project is now under version 0.2.5 and the DOI is 10.5281/zenodo.12659848.

kanishkan91 commented 2 weeks ago

@editorialbot check references

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

OK DOIs

- 10.1016/j.oceaneng.2021.110098 is OK
- 10.1016/j.oceaneng.2023.116403 is OK
- 10.5194/gmd-11-1405-2018 is OK
- 10.1038/nature14236 is OK
- 10.48550/arXiv.1707.06347 is OK
- 10.1016/j.oceaneng.2022.113444 is OK

MISSING DOIs

- No DOI given, and none found for title: Safety and Shipping Review
- No DOI given, and none found for title: Drowning
- No DOI given, and none found for title: Chapter 5. Search techniques and operations
- No DOI given, and none found for title: The complexity of the optimal searcher path proble...
- No DOI given, and none found for title: PettingZoo: Gym for Multi-Agent Reinforcement Lear...
- No DOI given, and none found for title: PettingZoo: Gym for multi-agent reinforcement lear...
- No DOI given, and none found for title: Exploration and Rescue of Shipwreck Survivors usin...
- No DOI given, and none found for title: Algorithms for Drone Swarm Search (DSSE)

INVALID DOIs

- https://doi.org/10.1016/j.artint.2021.103535 is INVALID because of 'https://doi.org/' prefix
kanishkan91 commented 2 weeks ago

@editorialbot generate pdf

editorialbot commented 2 weeks ago

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

kanishkan91 commented 2 weeks ago

@renatex333 - I'm going to go ahead and recommend accept and hand this over to the EiC for next steps. However, please correct the following in the paper in the meantime-

editorialbot commented 2 weeks ago

Paper is not ready for acceptance yet, the archive is missing

kanishkan91 commented 2 weeks ago

@editorialbot set v0.2.5 as version

editorialbot commented 2 weeks ago

Done! version is now v0.2.5

kanishkan91 commented 2 weeks ago

@editorialbot set v0.2.4 as version

editorialbot commented 2 weeks ago

Done! version is now v0.2.4

kanishkan91 commented 2 weeks ago

@editorialbot set 10.5281/zenodo.12659848 as archive

editorialbot commented 2 weeks ago

Done! archive is now 10.5281/zenodo.12659848

kanishkan91 commented 2 weeks ago

@editorialbot recommend-accept

@renatex333 I have recommended this for acceptance now. Please do correct the above comments on the paper as the AEiC starts their review. The AEiC in this submission track will review shortly and if all goes well this will go live soon! Big thank you to @draabe and @wob86 for reviewing! JOSS is volunteer run and relies heavily on researchers such as yourself.

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

OK DOIs

- 10.1016/j.oceaneng.2021.110098 is OK
- 10.1016/j.oceaneng.2023.116403 is OK
- 10.5194/gmd-11-1405-2018 is OK
- 10.1038/nature14236 is OK
- 10.48550/arXiv.1707.06347 is OK
- 10.1016/j.oceaneng.2022.113444 is OK

MISSING DOIs

- No DOI given, and none found for title: Safety and Shipping Review
- No DOI given, and none found for title: Drowning
- No DOI given, and none found for title: Chapter 5. Search techniques and operations
- No DOI given, and none found for title: The complexity of the optimal searcher path proble...
- No DOI given, and none found for title: PettingZoo: Gym for Multi-Agent Reinforcement Lear...
- No DOI given, and none found for title: PettingZoo: Gym for multi-agent reinforcement lear...
- No DOI given, and none found for title: Exploration and Rescue of Shipwreck Survivors usin...
- No DOI given, and none found for title: Algorithms for Drone Swarm Search (DSSE)

INVALID DOIs

- https://doi.org/10.1016/j.artint.2021.103535 is INVALID because of 'https://doi.org/' prefix
editorialbot commented 2 weeks ago

:warning: Error preparing paper acceptance. The generated XML metadata file is invalid.

Element doi: [facet 'pattern'] The value 'https://doi.org/10.1016/j.artint.2021.103535' is not accepted by the pattern '10\.[0-9]{4,9}/.{1,200}'.