JuliaCon / proceedings-review

6 stars 1 forks source link

[REVIEW]: DelayDiffEq: Generating Delay Differential Equation Solvers via Recursive Embedding of Ordinary Differential Equation Solvers #125

Open whedon opened 1 year ago

whedon commented 1 year ago

Submitting author: !--author-handle-->@devmotion<!--end-author-handle-- (David Widmann) Repository: https://github.com/SciML/DelayDiffEq.jl Branch with paper.md (empty if default branch): Version: Editor: !--editor-->@odow<!--end-editor-- Reviewers: @Datseris, @ranocha Archive: Pending

Status

status

Status badge code:

HTML: <a href="https://proceedings.juliacon.org/papers/c8cb32ec0ee3f20ca54c35f22eaf2004"><img src="https://proceedings.juliacon.org/papers/c8cb32ec0ee3f20ca54c35f22eaf2004/status.svg"></a>
Markdown: [![status](https://proceedings.juliacon.org/papers/c8cb32ec0ee3f20ca54c35f22eaf2004/status.svg)](https://proceedings.juliacon.org/papers/c8cb32ec0ee3f20ca54c35f22eaf2004)

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

@Datseris & @ranocha, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:

  1. Make sure you're logged in to your GitHub account
  2. Be sure to accept the invite at this URL: https://github.com/openjournals/joss-reviews/invitations

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @odow 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

Review checklist for @Datseris

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Paper format

Content

Code of Conduct

General checks

Functionality

Documentation

Paper format

Content

whedon commented 1 year ago

Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @Datseris, @ranocha it looks like you're currently assigned to review this paper :tada:.

:warning: JOSS reduced service mode :warning:

Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.

:star: Important :star:

If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/JuliaCon/proceedings-review) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿

To fix this do the following two things:

  1. Set yourself as 'Not watching' https://github.com/JuliaCon/proceedings-review:

watching

  1. You may also like to change your default settings for this watching repositories in your GitHub profile here: https://github.com/settings/notifications

notifications

For a list of things I can do to help you, just type:

@whedon commands

For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:

@whedon generate pdf
whedon commented 1 year ago
Software report (experimental):

github.com/AlDanial/cloc v 1.88  T=0.05 s (1253.8 files/s, 109376.6 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Julia                           48            805            506           3568
YAML                             6             13             10            172
Markdown                         2             14              0             78
TOML                             3              3              0             45
TeX                              1              1              0             19
-------------------------------------------------------------------------------
SUM:                            60            836            516           3882
-------------------------------------------------------------------------------

Statistical information for the repository 'f805eeb45b8dccf7eae368f6' was
gathered on 2023/03/07.
No commited files with the specified extensions were found.
whedon commented 1 year ago

PDF failed to compile for issue #125 with the following error:

 Can't find any papers to compile :-(
devmotion commented 1 year ago

@whedon generate pdf from branch paper

whedon commented 1 year ago
Attempting PDF compilation from custom branch paper. Reticulating splines etc...
whedon 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:

ranocha commented 1 year ago

The links to the conflict of interest and code of conduct policies do not work

odow commented 1 year ago

Hmm. The links are:

@matbesancon is this normal?

Datseris commented 1 year ago

Alright, I am submitting my review!

Summary

This is an excellently written paper. It clearly introduces the type of modelling it is about, why modelling this is useful for the scientific community, and why modelling this is difficult from both a technical and a conceptual viewpoint.

The paper the proceeds in explaining clearly the brilliant design of the library and its integration with OrdinaryDiffEq.jl. This is very important. To my knowledge, OrdinaryDiffEq.jl is by far the most featureful and most performant software for solving ordinary differential equations. Integrating with that brings so many benefits into the table practically "for free". The authors have employed several "tricks" to make this integration possible, such as linking caches between the ODE solver, and the DDE solver, which in fact includes the ODE solver, or employing special handling for discontinuities, which seems to be one of the hardest technical problems in DDE solving.

All in all, this is an incredible piece of work and I would highly recommend publication!

Code

I was able to install the software with one command. I was able to run its test suite with passing tests. The test suite was very extensive, yet one more thing I found impressive. The example tutorial was clear and straightforward, and I've also run it successfully.

Comments

whedon commented 1 year ago

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

whedon commented 1 year ago

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

ranocha commented 1 year ago

@whedon generate pdf from branch paper

whedon commented 1 year ago
Attempting PDF compilation from custom branch paper. Reticulating splines etc...
whedon 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:

ranocha commented 1 year ago

Thanks for all the work and this manuscript. It should be published after some revisions. In addition to the comments of @Datseris above, please consider the following comments.

image

ranocha commented 1 year ago

@whedon generate pdf from branch paper

whedon commented 1 year ago
Attempting PDF compilation from custom branch paper. Reticulating splines etc...
whedon 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:

devmotion commented 1 year ago

@ranocha @Datseris Thank you for your reviews, the positive feedback, and the valuable suggestions!

I'm currently in the final stages of writing my thesis, so it will probably take a few days until I am able to address all your comments. I'll post in this thread and reply to your comments in more details when I am done with some initial revisions.

odow commented 9 months ago

@devmotion what's the status of this?

odow commented 7 months ago

Hi @devmotion just checking in on this.

odow commented 1 month ago

Hi @devmotion just checking in on this again. Let me know if you need anything.