Closed editorialbot closed 11 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
Software report:
github.com/AlDanial/cloc v 1.88 T=0.24 s (371.7 files/s, 177447.1 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
SVG 9 5 178 13086
Python 34 1608 2805 5483
Jupyter Notebook 8 0 16502 753
reStructuredText 24 336 274 655
Markdown 4 81 0 241
TeX 2 23 0 241
YAML 5 18 13 130
DOS Batch 1 8 1 26
make 1 4 7 9
CSS 1 1 0 4
-------------------------------------------------------------------------------
SUM: 89 2084 19780 20628
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
Wordcount for paper.md
is 1227
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1109/ACCESS.2020.3039182 is OK
- 10.21105/joss.00884 is OK
- 10.1109/ACCESS.2020.3021577 is OK
- 10.3390/en15145104 is OK
- 10.3390/app12041872 is OK
- 10.3390/en15145085 is OK
- 10.25080/Majora-92bf1922-00a is OK
- 10.1109/PVSC43889.2021.9518439 is OK
- 10.5281/zenodo.3509134 is OK
- 10.1109/PVSC45281.2020.9301021 is OK
- 10.2172/1734479 is OK
- 10.21105/joss.03021 is OK
- 10.1109/MCSE.2007.55 is OK
MISSING DOIs
- 10.1163/1574-9347_dnp_e612900 may be a valid DOI for title: Keras
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Hi @AdamRJensen, just a reminder to get your review started when you can!
And @kbonney (I just noticed your GH handle was wrong in the top comment here; I just fixed that), any updates on progress in response to the remaining issues raised by @FlorianK13?
Hi @AdamRJensen, just a reminder to get your review started when you can!
And @kbonney (I just noticed your GH handle was wrong in the top comment here; I just fixed that), any updates on progress in response to the remaining issues raised by @FlorianK13?
We'll start clearing up those issues @rkurchin. I also have a question for you regarding the formatting of the JOSS document. We had difficulties getting our html-style table to format correctly in the document. Our temporary solution was to use a screen-shot of the properly formatted table, but ideally this would be generated by the JOSS document creation procedure from source. Who can I reach out to for troubleshooting support for this sort of issue?
@kbonney I've reached out on the editorial team Slack for someone who can help with the table formatting!
ping @openjournals/dev
@kbonney β do you have a good summary of what the issue is exactly with the table formatting?
Yes @arfon. Our table includes bulleted lists inside the entries of the last two columns. To get this formatting right in markdown we were using \
tags to force linebreaks, otherwise the bullet points run together. Using these tags renders how we want in standard MD+HTML, but when we run the code through the joss draft workflow the \
tags seem to be ignored. You can see this happen in the document generated here: https://github.com/kbonney/pvOps/actions/runs/6026505579.
@openjournals/dev and/or @arfon, any thoughts here?
While I have a lot of insight into the PV world, in particular PV modeling and Python, I'm not exactly the core audience for this package as I typically do not inspect PV performance data.
I'm writing this as I feel like it may be worthwhile to have a person in the core audience review the tutorials? Perhaps @FlorianK13 you represent this group? Alternatively, I have a couple of people in mind that may be willing to do this within the time frame of the review.
I hope it's not inappropriate to bring this up, but please let me know if this is the case. I'm merely interested in delivering the best possible review and ensuring great FOSS in the solar energy domain β€οΈ π€οΈ
@AdamRJensen When you say core audience, you mean people that work with PV performance data? Then I'm also not part of the core audience - hence if you know someone who is willing to spend some time to go through the tutorial (maybe even with csv data from an own plant) that would be very beneficial. As shown for example in https://github.com/sandialabs/pvOps/blob/master/examples/tutorial_textmodule.ipynb the functionalities to adapt the software so that you can use your own data exist, but I cannot test them due to the lack of own data stemming from this field.
@williamhobbs would you be interested in reviewing the pvOps tutorials?
Alternatively, I'm convinced @kandersolar could provide a helpful review of the tutorials. It should be mentioned that Kevin is affiliated with the same institution as the authors, though a third pair of eyes would be appreciated nevertheless.
Note, I'm NOT suggesting adding additional official reviewers to the paper as @FlorianK13 and I have that covered, but I merely want to get some extra targeted feedback on the tutorials / practical applications.
Thanks for identifying this need @AdamRJensen. We would certainly appreciate having someone with experience in PV performance and O&M data take a look.
Also, I just want to mention that we are planning on addressing the issues that have been building up on the repository. However it may take a week or two as our team is currently busy with some end of financial year deliverables.
@AdamRJensen, I am interested in reviewing the tutorials. I've only briefly looked at the readme and docs, so some pointers on where to start and what to test out might be helpful. Also, would I just try things out and provide comments here, or is there a more organized way to go about it?
It is feasible that I could use some real maintenance logs, like in https://github.com/sandialabs/pvOps/blob/master/examples/tutorial_textmodule.ipynb, but I'd have to check on that.
As a very general note about the tutorials, I noticed that there are too many characters on some lines for me to view everything in my browser, e.g.:
@AdamRJensen, I am interested in reviewing the tutorials. I've only briefly looked at the readme and docs, so some pointers on where to start and what to test out might be helpful. Also, would I just try things out and provide comments here, or is there a more organized way to go about it?
I would start with the first listed tutorial and go one by one (that's how I imagine a potential user would interact with it). My feeling was that some of the tutorials lacked sufficient explanation of the individual steps and description of the overall purpose, but that could simply due to my lack of practical experience. Any feedback that you might have, small or large, would be highly appreciated and should go into individual issues in the pvOps GitHub repository. You can start each issue title with [JOSS review assistance].
It is feasible that I could use some real maintenance logs, like in https://github.com/sandialabs/pvOps/blob/master/examples/tutorial_textmodule.ipynb, but I'd have to check on that.
If possible, that would be ideal! But if not then that's also ok.
@williamhobbs, thanks! If you're interested in reviewing the software overall, let me know and I can "officially" add you so you're able to have your own checklist.
I just submitted a few issues. I'll add more if I get time to run through more tutorials in detail, but hopefully some of my feedback is general enough to be applied too all of them as appropriate.
Checking in with reviewers @FlorianK13 and @AdamRJensen on the status of things here!
Checking in with reviewers @FlorianK13 and @AdamRJensen on the status of things here!
@rkurchin I've completed the review and am only waiting on the authors to address the issues and PRs in the package repository (see my issue list above).
Checking in with reviewers @FlorianK13 and @AdamRJensen on the status of things here!
There are several open issues in the pvOps repository that need to be adressed by the authors.
@arfon, any updates on the formatting issue?
Yes @arfon. Our table includes bulleted lists inside the entries of the last two columns. To get this formatting right in markdown we were using
tags to force linebreaks, otherwise the bullet points run together. Using these tags renders how we want in standard MD+HTML, but when we run the code through the joss draft workflow the
tags seem to be ignored. You can see this happen in the document generated here: https://github.com/kbonney/pvOps/actions/runs/6026505579.
The JOSS document pipeline is limited in what it can support sorry. While I don't like it, I would suggest either:
1) embedding an image of the table. 2) Trying using a LaTeX table. 3) Restructuring your tables to be less complex.
Thanks, Arfon. @kbonney, hopefully that's workable. Any updates regarding other aspects raised by reviewers above?
Thanks, Arfon. @kbonney, hopefully that's workable. Any updates regarding other aspects raised by reviewers above?
We are still in the process of working through the issues. A bulk of them have been addressed, but we still have some work to do.
@rkurchin, all of the issues brought up by reviewers on our GitHub page have been cleared.
For full transparency, our team is currently discussing with a collaborator the role of one of our modules (pvops.iv) in the software. We may end up deciding to move these methods to a separate repository, so we would like to hold off wrapping up the review until this decision is made so we can reflect it in the publication. It should not take more than a couple weeks - hopefully this does not cause any serious inconvenience.
If there are any other bookkeeping things we can take care of in the mean time please let me know.
That's fine β I'll go ahead and mark this review as paused and you can let me know whenever you're ready to conclude things.
Hi @rkurchin, thanks for your patience. We have concluded our internal discussions and are ready to conclude the review process. We decided to keep the IV module as is, so no major changes are coming. Please let me know what the next steps are.
Review comments from Adam R. Jensen
Comments to the paper
- [ ] In the first paragraph of the Statement of Need it would be adviseable to also mention the pvanalytics package and how this fits in with the already mentioned packages.
- [ ] Also, referencing https://openpvtools.readthedocs.io for a list of open source PV packages is highly advisable
- [ ] It would be nice to give an example of what an operations and maintenance record could contain, e.g., inverter malfunction. Just to make it more concrete for users not too familiar with PV performance data.
- [ ] In the Credit author statement, it would be nice if you also added the Software category as appropriate.
- [ ] I'm missing a concrete example in the Statement of Need. Here's a hypothetical example "Failures in PV power plants are noted in O&M logs, which often are overlooked due to difficulty in parsing these files, however it's important to understand what causes plant failures, e.g., inverter breakdown, jumping goats. pvops contains functions to solve this bla bla bla"
- [ ] Add a caption to Table 1.
- [ ] Include one image from one of the tutorials in the paper as a visual example (optional)
@kbonney did you address these comments to the paper?
@AdamRJensen, no I haven't. I was wondering why there weren't any comments on the text, but i just hadn't tracked them down yet. I'll address these next week, thanks.
The comments from Adam have been addressed, @rkurchin.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@kbonney Can you check that the most recent proof contains the changes you mention?
@AdamRJensen It looks up to date to me
@rkurchin Green light from me to go on with publishing.
@rkurchin Same for me, I think it can be published as it is
@editorialbot generate pdf
Just added a couple small punctuation tweaks. We are all set on our end too, @rkurchin.
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot set <DOI here> as archive
@editorialbot set <version here> as version
@editorialbot generate pdf
@editorialbot check references
and ask author(s) to update as needed@editorialbot recommend-accept
Thanks everyone! Authors, I'll do an editorial pass over the manuscript and send any comments shortly. In the meantime, please note the author tasks above and report back here with the relevant info as you complete them.
Some small editorial comments:
Additionally, in the first, third, and fifth references, Python should be capitalized.
Post-Review Checklist for Editor and Authors
Additional Author Tasks After Review is Complete
- [x] Double check authors and affiliations (including ORCIDs)
- [x] Make a release of the software with the latest changes from the review and post the version number here. This is the version that will be used in the JOSS paper.
- [x] Archive the release on Zenodo/figshare/etc and post the DOI here.
- [x] Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
- [x] Make sure that the license listed for the archive is the same as the software license.
Editor Tasks Prior to Acceptance
- [x] Read the text of the paper and offer comments/corrections (as either a list or a PR)
- [x] Check the references in the paper for corrections (e.g. capitalization)
- [ ] Check that the archive title, author list, version tag, and the license are correct
- [ ] Set archive DOI with
@editorialbot set <DOI here> as archive
- [ ] Set version with
@editorialbot set <version here> as version
- [ ] Double check rendering of paper with
@editorialbot generate pdf
- [ ] Specifically check the references with
@editorialbot check references
and ask author(s) to update as needed- [ ] Recommend acceptance with
@editorialbot recommend-accept
@rkurchin JOSS Tag: version 0.3.0 Zenodo DOI: 10.5281/zenodo.10126530
Will address your editorial comments shortly
Submitting author: !--author-handle-->@kbonney<!--end-author-handle-- (Kirk Bonney) Repository: https://github.com/sandialabs/pvOps Branch with paper.md (empty if default branch): joss Version: 0.3.0 Editor: !--editor-->@rkurchin<!--end-editor-- Reviewers: @FlorianK13, @AdamRJensen Archive: 10.5281/zenodo.10126530
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
@FlorianK13 & @AdamRJensen, 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 @rkurchin 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 @FlorianK13
π Checklist for @AdamRJensen