Closed whedon closed 6 years ago
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks. @nnadeau it looks like you're currently assigned as the reviewer for this paper :tada:.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) 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:
For a list of things I can do to help you, just type:
@whedon commands
Attempting PDF compilation. Reticulating splines etc...
Hi @sepandhaghighi and @katyhuff,
After performing an initial review, I have submitted the following issues:
Unfortunately, https://github.com/ECSIM/opem/issues/47 appears to be a case of plagiarism in the documentation. Considering that the entirety of PEM.md
is copied, permission should be granted from the original author. Otherwise the reader should be referred directly to the original source.
The following issues reduce the readability of the documentation, examples, and paper:
The following issues describe desired improvements to the codebase:
Hi @nnadeau Thank you for your time The issues have been fixed. ;-)
Thank you for this detailed review @nnadeau .
@sepandhaghighi : all of the issues remain open. Please bring them to closure through conversation with @nnadeau and I. I have left comments on most regarding whether I believe the issues have been sufficiently handled or whether I think the issue looks like it has truly been fixed.
Thanks for working quickly on these issues @sepandhaghighi . I am particularly concerned about the one regarding pem.md. The initial response by your team doesn't seem to recognize the gravity of plaigarism. I hope it will be handled well and swiftly.
@katyhuff @sepandhaghighi I'm still in the process of reviewing the actual codebase.
See https://github.com/ECSIM/opem/issues/50 for my initial observations regarding testing.
@nnadeau @katyhuff
I merged develop
and master
branches and issues with fixed
label closed automatically.
Thanks
@katyhuff @sepandhaghighi
My final review and opinion:
While the package has an obvious research application
, it does not provide a significant contribution to the available open source software that either enables some new research challenges to be addressed or makes addressing research challenges significantly better (e.g., faster, easier, simpler)
. (https://joss.theoj.org/about#author_guidelines)
As the majority of function are simple one-liner multiplications, from my perspective, this is more of a minor, 'utility' package
that would most likely be re-coded by most researchers using NumPy
and SciPy
. The most "novel" components are the pretty-print style outputs.
Moreover, the lack of good coding and Python practice makes this difficult for the open-source and research communities to extend and build upon this work. In its current form, this package is best suited for use in a single lab and research group.
@sepandhaghighi, while my overall review may be disappointing, I am very impressed by your team's effort and amazing documentation/README/website. I am also very pleased to see scientific contributions to the Python community. However, from a journal perspective, I cannot give my stamp of approval.
Best of luck with your future research!
@katyhuff @nnadeau
Thanks for your time and deep review
Your points about code style were very good and detailed and we will solve all of them.
But about usage of this package really is not like this, we decided to create this package from some real problems in PEM
research and focus on models to collect them in one package.
OPEM designed for PEM
researchers without programming knowledge, it is simple because we collected and solved equations outside of code.
We spent about 10 months to collect and validate these models, now is really easy to re-code but this procedure is not.
There is no package like OPEM that support all of these models in this style and I think we provide easier and simpler way in PEM
analysis and we are in JOSS
scope.
Best Regards Sepand Haghighi
@nnadeau @katyhuff As @sepandhaghighi mentioned, in this project we worked on different models to develop a practical tool for evaluating the performance of PEMFC for PEM researchers without any programming knowledge. Usually, experimentalists in the lab do not have enough time (and money) to test different PEMFC with different conditions. For this, OPEM may be a useful tool for researchers to predict the performance of PEMFC without using so many complex equations. Also, there are many electrochemists and PEMFC researchers who know how to develop a simulator for predicting the performance of a PEMFC. So they can add the equations of their new model to OPEM and enhance the ability of our open source software.
Thanks for your kind consideration Kasra Askari
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@katyhuff - I think this review is waiting on your input.
Hi Folks, I'm sorry for the delay here. It took some time and exploration to determine whether there is really a fit concern for JOSS. @nnadeau , I thank you for your detailed and careful review. I understand your concern about this potentially being a minor utility rather than a tool enabling new research. However, after investigating a bit, I personally evaluate the work more generously. While it may only enable new research in this small subdomain, and perhaps only in this research group, I am convinced that it is more than a minor utility and will indeed, enable new research. I would like to approve this paper.
@sepandhaghighi @kasraaskari At this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission.
@katyhuff Thanks for your time.
Reviewed software DOI : 10.5281/zenodo.1311905
@whedon set 10.5281/zenodo.1311905 as archive
OK. 10.5281/zenodo.1311905 is the archive.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Thank you @nnadeau for reviewing this. Thank you @sepandhaghighi and @kasraaskari for the submission!
@arfon we're ready to accept this!
@nnadeau - many thanks for your review here and to @katyhuff for editing this submission ✨
@sepandhaghighi - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00676 :zap: :rocket: :boom:
:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:
If you would like to include a link to your paper from your README use the following code snippets:
Markdown:
[![DOI](http://joss.theoj.org/papers/10.21105/joss.00676/status.svg)](https://doi.org/10.21105/joss.00676)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.00676">
<img src="http://joss.theoj.org/papers/10.21105/joss.00676/status.svg" alt="DOI badge" >
</a>
This is how it will look in your documentation:
We need your help!
Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
Thanks @arfon @katyhuff @nnadeau @whedon !
Submitting author: @sepandhaghighi (Sepand Haghighi) Repository: https://github.com/ECSIM/opem Version: v0.8 Editor: @katyhuff Reviewer: @nnadeau Archive: 10.5281/zenodo.1311905
Status
Status badge code:
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) 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
@nnadeau, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @katyhuff know.
Review checklist for @nnadeau
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?