Open editorialbot opened 1 year 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
Software report:
github.com/AlDanial/cloc v 1.88 T=0.19 s (280.0 files/s, 155684.6 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Qt 5 0 0 14714
Python 21 925 952 12174
Markdown 24 127 0 478
TeX 1 4 0 36
YAML 1 8 28 19
Bourne Shell 1 0 0 5
-------------------------------------------------------------------------------
SUM: 53 1064 980 27426
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
Wordcount for paper.md
is 768
:warning: An error happened when generating the pdf.
@tyakobchuck @dstansby @wtbarnes this is the review thread for the paper. All of our communications will happen here from now on. Thanks again for the submission and for agreeing to review!
A short reminder for @dstansby and @wtbarnes on the review process:
You can create a checklist for your review by entering
@editorialbot generate my checklist
as the top of a new comment in this thread. You also find general instructions for the review here in the issue in the top comment as well as in the JOSS documentation here: https://joss.readthedocs.io/en/latest/review_criteria.html
The checklists contain the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. The first comment in this thread also contains links to the JOSS reviewer guidelines.
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 openjournals/joss-reviews#REVIEW_NUMBER 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 reviews to be completed within about 2-4 weeks. Please let me know if any of you require some more time. We can also use EditorialBot (our bot) to set automatic reminders if you know you'll be away for a known period of time.
Please feel free to ping me (@adonath) if you have any questions/concerns.
@adonath it looks like the paper failed to compile above - is this something you can help fix?
π @tyakobchuk, I'm just starting to review your package. One of the review criteria is:
Are there clear guidelines for third parties wishing to ... 2) Report issues or problems with the software ...
I have tried signing in to open an issue on the project repository, but I can't find a way to create an account on the sign in page of your GitLab instance. Before I go further with the review, could you fix this so it's possible for anyone to create an account and open issues on the repository?
In https://github.com/openjournals/joss-reviews/issues/5307 @tyakobchuk mentioned that the public repo could be found at https://gitlab.com/sdc-gitlab/grisview instead. I thought we updated the link in the issue description here, but we did not. Sorry for that, I just corrected for that.
@dstansby and @wtbarnes please use https://gitlab.com/sdc-gitlab/grisview to open issues. Thanks!
@tyakobchuk can you please double check the paper build? From a quick look it seemed that there is some additional whitespace before closing the meta section using ---
. I can help with debugging if that is not successful.
Hi all, a quick update on the review. It seems like the software package doesn't have any tests (https://gitlab.com/sdc-gitlab/grisview/-/issues/5), examples of usage (https://gitlab.com/sdc-gitlab/grisview/-/issues/4), and I cannot successfully install the package (https://gitlab.com/sdc-gitlab/grisview/-/issues/3). Because these are major items on the JOSS review criteria, I've stopped reviewing any futher to wait for these to be addressed.
Thanks @dstansby! Please address the comments @tyakobschuk and report on the progress, such that we continue the review as soon as possible.
What is the status here @tyakobchuk?
@adonath I have addressed most concerns, except the one about the tests. Basically, I have never done them, especially with GUI (this is my first Python GUI program), and I was busy with my other tasks in the institute. Anyway, I plan to finish the tests in the coming weeks.
Ok, thanks @tyakobchuk. We can keep the review going as long as there is continuous progress.
What is the status @tyakobchuk?
Please comment on the status here @tyakobchuk, otherwise we would need to close the submission at some point.
@tyakobchuk Please provide an update until Oct 31st. Otherwise I will close the review for now. However you are welcome to re-submit once the paper is ready for a new review.
@adonath I have added tests. I could not make them run automatically on the server or using headless mode, but I hope this can be also enough.
@tyakobchuk Yes, I think running tests manually is fine, as long as the procedure is documented. If not please do so. Please also proceed and address the other issues open by @dstansby. Thanks!
@adonath, I closed/replied to all issues opened by @dstansby.
It's been a while. Any updates @adonath @dstansby ?
Apologies for the unresponsiveness! @dstansby are you willing to resume the review process after @tyakobchuk addressed your comments?
Hi all, I'm afraid I'm on medium term medical leave at the moment, so I could only get back to this in ~two months. Sorry about that, and feel free to replace me with another reviewer if that's too long to wait.
Thanks @dstansby, get well soon!
@tyakobchuk I'll find a second reviewer asap. Meanwhile @wtbarnes, please start your review.
@adonath Thanks for the reminder! Yes, I'll complete my review shortly
@editorialbot generate pdf
:warning: An error happened when generating the pdf.
@tyakobchuk As David noted above, there is an issue with the PDF that is preventing it from being compiled. Could you please fix that? I will still continue the review of the software in the meantime. Thanks!
@editorialbot generate pdf
:warning: An error happened when generating the pdf.
@editorialbot generate pdf
:warning: An error happened when generating the pdf.
@editorialbot generate pdf
:warning: An error happened when generating the pdf.
Sorry, @wtbarnes @adonath I checked the error description, tried several fixes and don't quite understand what can be wrong in the paper in line 38 (or around it).
I'm not sure either and the error is a bit cryptic. Maybe it is because the -
marks denoting the end of the heading material are indented?
@tyakobchuk β I believe that the issue is that the ---
line at the bottom of the metadata block (line 19 in https://gitlab.com/sdc-gitlab/grisview/-/raw/paper/paper/paper.md?ref_type=heads) needs to be left justified (i.e. remove the spaces at the beginning of the line). You might also add another newline before # Summary
, but I'm not sure that's necessary.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@dfm Perfect, thank you!
Is there anything else you require @wtbarnes and @dstansby to finish the review? Please continue as soon as possible.
@wtbarnes and @dstansby please finish the review as soon as possible. Thanks!
As I said in https://github.com/openjournals/joss-reviews/issues/5470#issuecomment-1883227575, I'm not able to continue with this review at the moment. I might be able to in ~ a months time, but can't guarentee anything.
Thanks @dstansby, for reminding me again! I was not sure about the ~2 months time scale and I haven't been successful with finding another reviewer yet. I'll keep you assigned as long as no other reviewer has agreed to finishing the task. Best wishes again for a speedy recovery!
I have to apologize once again for my tardiness here. I've almost finished my review.
@adonath @tyakobchuk I've finished my review and I greatly apologize for the extended delay in completing this. Unfortunately at this time, I am not able to accept this paper for publication in JOSS as I was forced to leave several items unchecked in each section of my reviewer checklist above. I have outlined my full reasoning for leaving each item unchecked in the comments below, but the main issue I have with the software as it stands is my inability to run even a simple example. This is primarily due to the lack of a clear example workflow as part the documentation or the manuscript as well as the difficulty in searching for and downloading data from the web interface listed in the manuscript.
As part of my review, I have created or commented on several issues on the grisview
repository that, if addressed, will resolve many of my major concerns listed below. I am happy to work with the author to get the package to a state where it can be accepted into JOSS.
README
and in the manual do not work. One must use pip install .
rather than python setup.py install
. In particular, the code does not install in Python 3.11 when running python setup.py install
, but running pip install -e .
does work, presumably due to an issue of available wheels. This is the reason I did not check the "Installation" box. See sdc-gitlab/grisview#6 for additional details.pytest
, they are not run on any sort of continuous integration system. Furthermore, when I try to run the tests on my machine, they fail. This is the reason I did not check the "Automated tests" box. See sdc-gitlab/grisview#7.PyQT5
, but it appears that the package is now using PyQT6
, e.g. this line of code.Thanks a lot @wtbarnes for the thorough review! Opening issues is good way to provide feedback and comments.
@tyakobchuk, please address the comments and iterate with @wtbarnes if needed in the GitLab issues. Please ping me, if further feedback is required or the points are all resolved. Thanks!
Thank you very much @wtbarnes for the review. I appreciate your comments and will address them as far as I can.
@adonath I would like to change the reviewer(s) for the next round, please, if that is possible. We may agree/disagree on certain issues, but I am sorry I cannot accept the fact that the reviewer could not even download the data from the data source listed in the manuscript, which was available world-wide approximately 99% (maybe 97%) of the time that the reviewer spent on the review. Thank you. Can I answer in more detail to the points that I disagree with here or in the GitLab issues?
Thanks for the comment @tyakobchuk! I understand that getting a series of review comments to address, means additional work and creates frustration in first place. However please bear in mind this is part of the open review process and eventually leads to an improvement of your software and project. Thanks again @wtbarnes and @dstansby for the thorough review!
I double checked and compared the last comments raised by @wtbarnes against the JOSS guidelines and I concluded they are fair and well argued. I think he clearly and in detail described the points to work on. I also think the comments can be addressed in a reasonable amount of time. Please acknowledge that both reviewers agreed on multiple points. Thus right now I see no justification of exchanging the reviewers (I'll comment on the unavailability of @dstansby again later).
Please let me comment on some issues raised by @wtbarnes, where I think some clarification is helpful:
My impression is that some of disagreement comes from the general question on how to verify and establish functionality for GUIs. I will consult again the JOSS editor team and see whether there any additional recommendations.
I would recommend to keep the discussion for specific issues (those that have an issue thread) in the GitLab, anything else (especially related to paper content) can be discussed here.
Submitting author: !--author-handle-->@tyakobchuk<!--end-author-handle-- (Taras Yakobchuk) Repository: https://gitlab.com/sdc-gitlab/grisview Branch with paper.md (empty if default branch): paper Version: v0.7.1 Editor: !--editor-->@adonath<!--end-editor-- Reviewers: @dstansby, @wtbarnes Archive: Pending
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) 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
@dstansby & @wtbarnes, 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:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @adonath 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 @dstansby
π Checklist for @wtbarnes