Open editorialbot opened 1 month 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.90 T=0.19 s (509.1 files/s, 284245.3 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
CSV 17 0 0 30290
Python 51 2290 2247 7977
SVG 7 1 5 7656
reStructuredText 9 666 972 649
TeX 2 51 0 580
DOS Batch 1 29 1 212
make 1 28 6 143
YAML 5 14 19 136
Markdown 2 49 0 122
INI 2 0 0 14
-------------------------------------------------------------------------------
SUM: 97 3128 3250 47779
-------------------------------------------------------------------------------
Commit count by author:
52 Dorsan Lepour
35 Joseph
26 Cédric
16 Gauthier Limpens
12 Nicolas Ghuys
11 gouveia
7 Cédric Terrier
4 loustau
3 jcferrei
2 Catarina Braz
2 JosephLoustau
1 DorsanL
1 Gauthier LIMPENS
Paper file info:
📄 Wordcount for paper.md
is 1700
✅ The paper includes a Statement of need
section
License info:
✅ License found: Apache License 2.0
(Valid open source OSI approved license)
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.apenergy.2018.09.164 is OK
- 10.2760/180576 is OK
- 10.1016/j.energy.2019.03.184 is OK
- 10.21105/joss.04370 is OK
- 10.5281/zenodo.10697424 is OK
- 10.1016/j.enpol.2011.06.033 is OK
- 10.21105/joss.06275 is OK
- 10.21105/joss.05519 is OK
- 10.26868/25222708.2017.183 is OK
- 10.5281/zenodo.596235 is OK
- 10.1016/j.apenergy.2019.113729 is OK
- 10.1016/j.segy.2021.100007 is OK
- 10.1016/j.rser.2017.07.030 is OK
- 10.1016/j.energy.2020.117792 is OK
- 10.21105/joss.04261 is OK
- 10.21105/joss.00825 is OK
- 10.1016/j.apenergy.2018.12.037 is OK
- 10.1016/j.apenergy.2018.11.001 is OK
- 10.21105/joss.04799 is OK
- 10.1080/19401493.2013.765506 is OK
MISSING DOIs
- 10.1016/j.futures.2015.01.002 may be a valid DOI for title: Exploring the Transition Potential of Renewable En...
- 10.1016/j.rser.2019.109518 may be a valid DOI for title: Renewable Energy Communities as ‘Socio-Legal Insti...
- No DOI given, and none found for title: QBuildings: The Comprehensive Guide
- No DOI given, and none found for title: EnergyPlus™
- No DOI given, and none found for title: THERMOS - Thermal Energy Resource Modelling and Op...
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
👋🏼 @nmstreethran @willu47 @hgandhi2411 this is the review thread for the paper. All of our communications will happen here from now on.
As a reviewer, the first step is to create a checklist for your review by entering
@editorialbot generate my checklist
as the top of a new comment in this thread.
These 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/issues/6734
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.
We aim for reviews to be completed within about 2-4 weeks. Please feel free to ping me (@mbarzegary) if you have any questions/concerns.
@DorsanL this is where the review takes place. Please keep an eye out for comments here from the reviewers, as well as any issues opened by them on your software repository. I recommend you aim to respond to these as soon as possible, and you can address them straight away as they come in if you like, to ensure we do not loose track of the reviewers.
To start with, please fix the DOI issue of some of your references reported by the editorial bot above.
Dear all,
Thank you for your interest in our REHO tool and for taking the time and effort to review it.
I have been attentive to the points raised here, as well as to the various issues that have already been opened by hgandhi2411 and nmstreethran.
Here are a few specific updates:
Regarding these issues (and the next that will come), is it preferred that reviewers close them themselves or shall I take care of it?
More generally, I devoted time to clean and refactor many parts of the code, to be as compliant as possible with PEP8 standards. Files, classes and functions have sometimes been renamed and their DocStrings enriched, to improve the overall clarity of the tool.
Two other points to mention regarding the examples:
REHO can load its input data from .csv files or by connecting to a GIS database. The complete QBuildings database (which characterizes the entire Swiss building stock) is in the process of being made publicly available (up to now, it requires to be on the EPFL intranet). Meanwhile, we already deployed a public access set of the database for the Geneva region. All examples provided in scripts/examples/
connect to this QBuildings-Geneva database.
Following willu47’s remark, I verified that all scripts would be running fine with HiGHS. In scripts/examples/
, the solver is explicitly defined as Gurobi to reduce calculation time, but one may simply remove the REHO(solver="gurobi")
argument and it will by default substitute the open-source solver HiGHS.
All these recent changes have been pushed to the main
, and a version 1.1.0 is available on PyPI.
I’ve just noticed an important discrepancy between the Docstrings and the Package structure section of the documentation.
Compiling the documentation locally produces the complete and exhaustive summary of all functions and classes. But for a reason yet to be investigated, the latest compilation of the readthedocs has rendered a summary where many important functions are missing (from the principal files such as subproblem_py, master_problem.py, reho.py, plotting.py…)
This shouldn't prevent review in any way (since Docstrings are visible directly in the code), but I'll try to sort it out as soon as possible for your convenience.
_EDIT 22.05:
This was related to the documentation failing to import some modules when building online. It has been resolved by adding the appropriate autodoc_mock_imports
in reho/documentation/conf.py
.
Package structure section and reho module autosummary are now complete and work both fine._
https://github.com/IPESE/REHO/commit/4baa42174d6ffde9573abae2503e6d72ce0c88a6
@DorsanL I see a few issues opened by the reviewers on the repository. Can you please provide an update on the above, in terms of responding to the issues raised?
@nmstreethran and @hgandhi2411 can you please have a look at the comments above and check if they address your concerns?
@willu47 how is your review going?
Hi @mbarzegary, there are two main issues from my side that are still to be addressed:
I'm happy to complete my checklist once these are resolved.
@mbarzegary @DorsanL has addressed some of my concerns, however, there are still some issues with imports and how the package is structured. I would like this issue addressed https://github.com/IPESE/REHO/issues/18 along with some basic unit tests put in place as described by @nmstreethran
Submitting author: !--author-handle-->@DorsanL<!--end-author-handle-- (Dorsan Lepour) Repository: https://github.com/IPESE/REHO Branch with paper.md (empty if default branch): Version: v1.0.2 Editor: !--editor-->@mbarzegary<!--end-editor-- Reviewers: @nmstreethran, @willu47, @hgandhi2411 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
@nmstreethran & @willu47 & @hgandhi2411, 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 @mbarzegary 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 @nmstreethran
📝 Checklist for @hgandhi2411
📝 Checklist for @willu47