openjournals / joss-reviews

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

[REVIEW]: FACILE-RS: archival and long term preservation of research software repositories made easy #7330

Open editorialbot opened 1 week ago

editorialbot commented 1 week ago

Submitting author: !--author-handle-->@MarieHouillon<!--end-author-handle-- (Marie Houillon) Repository: https://git.opencarp.org/openCARP/FACILE-RS Branch with paper.md (empty if default branch): joss Version: v2.1.0 Editor: !--editor-->@atrisovic<!--end-editor-- Reviewers: @exaexa, @RobLBaker, @AngryMaciek Archive: Pending

Status

status

Status badge code:

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

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

@exaexa & @RobLBaker, 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 @atrisovic 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 @AngryMaciek

πŸ“ Checklist for @exaexa

editorialbot commented 1 week 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 week ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.04 s (1565.1 files/s, 137007.6 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          29            594            436           1953
Markdown                         7            211              0            891
JSON                             5              0              0            545
YAML                            12             13             21            239
XML                              3              0              0            139
TeX                              1             10              0            109
TOML                             1              8              0             90
DOS Batch                        1              8              1             26
make                             1              4              7              9
reStructuredText                 1              8             15              3
-------------------------------------------------------------------------------
SUM:                            61            856            480           4004
-------------------------------------------------------------------------------

Commit count by author:

   102  Marie Houillon
    73  Axel Loewe
    27  Jochen Klar
     7  Tomas Stary
     4  Ziad Boutanios
editorialbot commented 1 week ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

βœ… OK DOIs

- 10.12688/f1000research.23224.2 is OK
- 10.1038/sdata.2016.18 is OK
- 10.15497/RDA00068 is OK
- 10.5281/zenodo.5171937 is OK
- 10.14454/3w3z-sa82 is OK
- 10.5063/schema/codemeta-2.0 is OK
- 10.48550/arXiv.2201.09015 is OK
- 10.35097/1979 is OK
- 10.1016/j.cmpb.2021.106223 is OK
- 10.35097/1846 is OK
- 10.35097/1799 is OK

🟑 SKIP DOIs

- None

❌ MISSING DOIs

- None

❌ INVALID DOIs

- None
editorialbot commented 1 week ago

Paper file info:

πŸ“„ Wordcount for paper.md is 1183

βœ… The paper includes a Statement of need section

editorialbot commented 1 week ago

License info:

βœ… License found: Apache License 2.0 (Valid open source OSI approved license)

atrisovic commented 1 week ago

@editorialbot add @AngryMaciek as reviewer

editorialbot commented 1 week ago

@AngryMaciek added to the reviewers list!

editorialbot commented 1 week ago

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

atrisovic commented 1 week ago

Also @AngryMaciek, please create your checklist typing: @editorialbot generate my checklist :)

AngryMaciek commented 1 week ago

Review checklist for @AngryMaciek

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

exaexa commented 1 week ago

Review checklist for @exaexa

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

exaexa commented 3 days ago

Hello @MarieHouillon, I'm writing some comments to the points in the review.

In general, FACILE-RS is a very valid effort relevant and potentially useful to all authors of open research software. Reliable catalogization and registration of research software in all these repositories and registries around is certainly an issue, and while everyone agrees that it should be "just done", the developers (including me) may get quite annoyed when facing the amount of petty tasks and clicking required to get everything to a perfect state.

FACILE-RS, if installed and configured properly, removes a substantial part of this burden from researchers.

In summary, I have 1 major comment about the documentation structure (see below). Other comments are minor and might not need be addressed, but it would be great to at least discuss these to see if FACILE-RS can be made more useful for the RSD crowd.

Scope and scholarly effort

FACILE-RS satisfies the exact definition of "Research software" as given by JOSS only as a borderline match (technically it supports functioning of research instruments, for some very general definition of research instruments). On the other hand, given the utility of the software to all JOSS readers and authors, I'd still say it's in scope.

The coding effort behind the software matches the JOSS expectations, moreover the code was used previously for a few other research packages. Lines of code are not a very good metric for guessing the effort; the main value of this package is that the CI pipelines are tested and working, which takes quite a lot of effort. I can imagine my colleagues would cite this in papers about larger-scale software and data FAIRification; I would certainly use&cite this for any future configuration- and version-sensitive research software.

Functionality & Reproducibility

(I still have to verify this on my setup, but given the existing deployments I assume the functionality is already proven to be OK. Some comments provided in Documentation section also apply to the installation procedure.)

Documentation

As the only major comment from my side, the documentation of FACILE-RS would deserve some revisions in order to really satisfy the expectations. In overview, although the individual parts are documented quite well, the "integration" view is largely missing.

Random extra notes:

Paper