Comments (119)
Hi @kellyrowland I've completed my review. There are no changes that I have to suggest. The implementation, examples and documentation is quite thorough for this latest version of the library. π One thing that I found is, this library will be very helpful for a lot of people in the field of Computational Science such as myself and my peers. So, kudos to the author @akashdhruv for coming up with this.π
Note: I have checked all the items in the checklist.
from joss-reviews.
@editorialbot generate pdf
@rvg296 @AnnikaStein Please use this version here for review: I have included reference to performance data repository.
from joss-reviews.
@kellyrowland @rvg296 @AnnikaStein
I transferred the repository to: https://github.com/Box-Tools/BoxKit to meet licensing requirements from Argonne National Laboratory. It should not change anything.
from joss-reviews.
@akashdhruv Tried installing this in a virtual environment created with Conda with Py310. I get this installation error. (py310) C:\Users\MENDR>pip install BoxKit --user
Collecting BoxKit Downloading BoxKit-2023.6.7.tar.gz (852 kB) ---------------------------------------- 852.5/852.5 kB 1.9 MB/s eta 0:00:00 Preparing metadata (setup.py) ... error error: subprocess-exited-with-error Γ python setup.py egg_info did not run successfully. β exit code: 1 β°β> [10 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\setup.py", line 14, in <module> import bin.cmd as bin_cmd # pylint: disable=wrong-import-position File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cmd.py", line 13, in <module> from cbox import cbox_build # pylint: disable=wrong-import-position File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cbox.py", line 21, in <module> if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost") TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed Γ Encountered error while generating package metadata. β°β> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. (py310) C:\Users\MENDR>pip install BoxKit Collecting BoxKit Using cached BoxKit-2023.6.7.tar.gz (852 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error Γ python setup.py egg_info did not run successfully. β exit code: 1 β°β> [10 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\setup.py", line 14, in <module> import bin.cmd as bin_cmd # pylint: disable=wrong-import-position File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cmd.py", line 13, in <module> from cbox import cbox_build # pylint: disable=wrong-import-position File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cbox.py", line 21, in <module> if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost") TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed Γ Encountered error while generating package metadata. β°β> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
I think this maybe originating from the command os.getenv("PWD")
being executed on a Windows Operating System. $PWD
only exists on Linux/Unix based Operating Systems. I will write a fix for this.
Thank you for reporting this bug.
from joss-reviews.
@rvg296 It has been fixed. See: https://github.com/Box-Tools/BoxKit/actions/runs/6344172628/job/17233705158?pr=144
Can you try, pip install boxkit==2023.9.1 --user
and also, git+ssh://[email protected]/akashdhruv/BoxKit.git@main --user
from joss-reviews.
I was referring to these, under contribution and usage.
Done.
from joss-reviews.
@akashdhruv , In the paper, you have mentioned the performance is improved ~5x for measuring the bubble shape and size for Flash-X boiling simulations. Could you please locate that in the box-kit performance repo. Is that in the Jupyter notebook?
All the raw data with performance measurements is in the archive/
The Jupyter notebook contains data picked from the archive.
from joss-reviews.
Hello everyone,
Just touching base to see if there are anymore edits/roadblocks to get the review finished in a timely manner? I am hoping to get a DOI for this so I can cite it in other publications.
Warmly,
Akash
from joss-reviews.
great, thanks!
from joss-reviews.
hi @marjanAlbouye thanks for your quick response - I think we're set with two reviewers on this submission now, so I'm not going to add you to the reviewers list unless we need a third person to step in.
from joss-reviews.
@kellyrowland @Abinashbunty
I believe I have completed most of the required checks. Anything else that you would want me go through before this gets accepted and published?
from joss-reviews.
@Abinashbunty thanks for getting started on your review! Dropping a note to check in on things; please let me know if you have any questions.
from joss-reviews.
Thank you!
from joss-reviews.
Additional Author Tasks After Review is Complete
- Double check authors and affiliations (including ORCIDs)
- 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.
- Archive the release on Zenodo/figshare/etc and post the DOI here.
- Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
- Make sure that the license listed for the archive is the same as the software license.
I cannot make changes to the comment above so I am copying the checklist here:
- Double check authors and affiliations (including ORCIDs)
- 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.
- Archive the release on Zenodo/figshare/etc and post the DOI here.
- Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
- Make sure that the license listed for the archive is the same as the software license.
from joss-reviews.
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
from joss-reviews.
Software report:
github.com/AlDanial/cloc v 1.88 T=0.18 s (903.6 files/s, 177908.3 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
JavaScript 13 2405 2470 9222
HTML 31 605 93 4863
C/C++ Header 18 478 257 2719
Python 51 930 846 2699
SVG 3 0 0 2673
CSS 4 191 35 759
YAML 7 22 29 227
reStructuredText 28 213 380 225
C++ 6 28 50 180
Markdown 1 22 0 106
TeX 1 5 0 68
DOS Batch 1 8 1 26
make 3 10 10 26
-------------------------------------------------------------------------------
SUM: 167 4917 4171 23793
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
from joss-reviews.
Wordcount for paper.md
is 840
from joss-reviews.
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.softx.2022.101168 is OK
- 10.5281/zenodo.8039787 is OK
- 10.1088/0067-0049/192/1/9 is OK
MISSING DOIs
- None
INVALID DOIs
- None
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
Review checklist for @AnnikaStein
Conflict of interest
- I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.
Code of Conduct
- I confirm that I read and will adhere to the JOSS code of conduct.
General checks
- Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
- License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
- Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
- Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
- Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
- Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
- Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.
Functionality
- Installation: Does installation proceed as outlined in the documentation?
- Functionality: Have the functional claims of the software been confirmed?
- Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)
Documentation
- A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
- Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
- Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
- Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
- Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
- Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
Software paper
- Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
- A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
- State of the field: Do the authors describe how this software compares to other commonly-used packages?
- Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
- References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?
from joss-reviews.
@editorialbot check references
from joss-reviews.
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.softx.2022.101168 is OK
- 10.5281/zenodo.8039787 is OK
- 10.1088/0067-0049/192/1/9 is OK
MISSING DOIs
- None
INVALID DOIs
- None
from joss-reviews.
@editorialbot generate pdf
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
@editorialbot generate my checklist
from joss-reviews.
I'm sorry human, I don't understand that. You can see what commands I support by typing:
@editorialbot commands
from joss-reviews.
@editorialbot generate pdf
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
@rvg296 I believe the command is:
@editorialbot generate my checklist
from joss-reviews.
@rvg296 I believe the command is:
@editorialbot generate my checklist
Yes I have corrected it
from joss-reviews.
@editorialbot check references
from joss-reviews.
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.softx.2022.101168 is OK
- 10.5281/zenodo.8039787 is OK
- 10.1088/0067-0049/192/1/9 is OK
MISSING DOIs
- None
INVALID DOIs
- None
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
@editorialbot generate pdf
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
Review checklist for @AnnikaStein
Conflict of interest
- I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.
Code of Conduct
- I confirm that I read and will adhere to the JOSS code of conduct.
General checks
- Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
- License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
- Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
- Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
- Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
- Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
- Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.
Functionality
- Installation: Does installation proceed as outlined in the documentation?
- Functionality: Have the functional claims of the software been confirmed?
- Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)
Documentation
- A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
- Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
- Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
- Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
- Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
- Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
Software paper
- Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
- A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
- State of the field: Do the authors describe how this software compares to other commonly-used packages?
- Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
- References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?
from joss-reviews.
Review checklist for @rvg296
Conflict of interest
- I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.
Code of Conduct
- I confirm that I read and will adhere to the JOSS code of conduct.
General checks
- Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
- License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
- Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
- Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
- Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
- Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
- Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.
Functionality
- Installation: Does installation proceed as outlined in the documentation?
- Functionality: Have the functional claims of the software been confirmed?
- Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)
Documentation
- A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
- Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
- Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
- Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
- Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
- Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
Software paper
- Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
- A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
- State of the field: Do the authors describe how this software compares to other commonly-used packages?
- Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
- References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?
from joss-reviews.
hi @AnnikaStein @rvg296 thanks for getting started here - please let me know if you have any questions or concerns.
from joss-reviews.
hi @AnnikaStein @rvg296 friendly reminder about this review π please let me know if you have any questions or concerns, or if you need to set this down.
from joss-reviews.
Hi @kellyrowland dont have any questions at this moment. In the process of review currently stage by stage.
from joss-reviews.
Same for me, I also donβt have any questions at the moment, but just recently came back from a vacation. Continuing reviewing this + next week.
from joss-reviews.
Great, thank you both!
from joss-reviews.
@akashdhruv May be a minor edit, but in line 54 of the paper should'nt the Scikit method be named as skimage.measure
instead of skimage_measure
for measuring the bubble shape and size??
from joss-reviews.
@akashdhruv May be a minor edit, but in line 54 of the paper should'nt the Scikit method be named as
skimage.measure
instead ofskimage_measure
for measuring the bubble shape and size??
I will address this.
from joss-reviews.
@editorialbot generate pdf
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
@akashdhruv May be a minor edit, but in line 54 of the paper should'nt the Scikit method be named as
skimage.measure
instead ofskimage_measure
for measuring the bubble shape and size??I will address this.
Done!
from joss-reviews.
@editorialbot generate pdf
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
@akashdhruv Tried installing this in a virtual environment created with Conda with Py310. I get this installation error.
(py310) C:\Users\MENDR>pip install BoxKit --user
Collecting BoxKit
Downloading BoxKit-2023.6.7.tar.gz (852 kB)
---------------------------------------- 852.5/852.5 kB 1.9 MB/s eta 0:00:00
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
Γ python setup.py egg_info did not run successfully.
β exit code: 1
β°β> [10 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\setup.py", line 14, in <module>
import bin.cmd as bin_cmd # pylint: disable=wrong-import-position
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cmd.py", line 13, in <module>
from cbox import cbox_build # pylint: disable=wrong-import-position
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-jv7ymwcp\boxkit_f17c2e8a1aef4428bab1ef1a7d2994e5\bin\cbox.py", line 21, in <module>
if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost")
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
Γ Encountered error while generating package metadata.
β°β> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
(py310) C:\Users\MENDR>pip install BoxKit
Collecting BoxKit
Using cached BoxKit-2023.6.7.tar.gz (852 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
Γ python setup.py egg_info did not run successfully.
β exit code: 1
β°β> [10 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\setup.py", line 14, in <module>
import bin.cmd as bin_cmd # pylint: disable=wrong-import-position
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cmd.py", line 13, in <module>
from cbox import cbox_build # pylint: disable=wrong-import-position
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-r2sw90yv\boxkit_decd8282603049f5bb2d36ea2947c869\bin\cbox.py", line 21, in <module>
if os.path.exists(os.getenv("PWD") + "/boxkit/depends/boost")
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
Γ Encountered error while generating package metadata.
β°β> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Are there any specific dependencies that needs to be installed prior to this?
from joss-reviews.
Can you try pip install boxkit==2023.9
from joss-reviews.
Yes, I have tried. Here's what I get and I believe its related to pathname
`Collecting boxkit==2023.9
Downloading BoxKit-2023.9.0.tar.gz (1.4 MB)
---------------------------------------- 1.4/1.4 MB 3.2 MB/s eta 0:00:00
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
Γ python setup.py egg_info did not run successfully.
β exit code: 1
β°β> [10 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:\Users\MENDR\AppData\Local\Temp\1\pip-install-zydhqfqy\boxkit_9dbb73bbaeb0445ca87594bacf0d2c0f\setup.py", line 49, in <module>
packages=find_packages(where="./"),
File "C:\Users\MENDR\AppData\Local\ESRI\conda\envs\py310\lib\site-packages\setuptools\discovery.py", line 127, in find
convert_path(str(where)),
File "C:\Users\MENDR\AppData\Local\ESRI\conda\envs\py310\lib\site-packages\setuptools\_distutils\util.py", line 141, in convert_path
raise ValueError("path '%s' cannot end with '/'" % pathname)
ValueError: path './' cannot end with '/'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
Γ Encountered error while generating package metadata.
β°β> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.`
from joss-reviews.
It looks like I will have to fix the source code to be able to work with either windows or linux machines. I originally intended BoxKit to be used on HPC clusters which are largely linux based.
I have setup a minimal test to replicate your windows test problem: https://github.com/Box-Tools/BoxKit/actions/runs/6343640315
from joss-reviews.
@akashdhruv That worked, thanks for fixing that.
from joss-reviews.
Perfect. Thank you for reporting the bug.
from joss-reviews.
Please update this link (https://akashdhruv.github.io/BoxKit/) in BoxKit docs wherever related.
from joss-reviews.
Please update this link (https://akashdhruv.github.io/BoxKit/) in BoxKit docs wherever related.
Its already up to date on the repository page: https://github.com/Box-Tools/BoxKit
from joss-reviews.
I was referring to these, under contribution and usage.
from joss-reviews.
@akashdhruv , In the paper, you have mentioned the performance is improved ~5x for measuring the bubble shape and size for Flash-X boiling simulations. Could you please locate that in the box-kit performance repo. Is that in the Jupyter notebook?
from joss-reviews.
Thank you. Please update the new links here as well.
from joss-reviews.
Done!
from joss-reviews.
Thanks everyone for the progress here!
@AnnikaStein are you able to continue with your review here as well? No problem if you need to set it down, just please let me know either way in case I should look for an additional reviewer.
from joss-reviews.
I don't think I have anymore major edits or revisions for the manuscript, but will keep you posted as I move forward
from joss-reviews.
As I mentioned earlier, I dont see any major edits/roadblocks as of now.
from joss-reviews.
@rvg296 if you are satisfied with the software status, please check off all of the items in your checkbox list accordingly
from joss-reviews.
@AnnikaStein please let me know if you are able to proceed with the review here or if I should find another reviewer
from joss-reviews.
@AnnikaStein please let me know if you are able to proceed with the review here or if I should find another reviewer
Sorry for the delay. Due to personal reasons, I am sadly not able to proceed after all.
from joss-reviews.
@AnnikaStein no worries, thanks for letting me know. Best wishes.
from joss-reviews.
@editorialbot remove @AnnikaStein from reviewers
from joss-reviews.
@AnnikaStein removed from the reviewers list!
from joss-reviews.
hi @marjanAlbouye @Abinashbunty π would you be interested in and available to review this JOSS submission?
from joss-reviews.
Hi @kellyrowland Yeah sure. I'll be able to review it.
from joss-reviews.
@editorialbot add @Abinashbunty to reviewers
from joss-reviews.
@Abinashbunty added to the reviewers list!
from joss-reviews.
Hi @kellyrowland, yes Iβd be happy to review this.
from joss-reviews.
Review checklist for @Abinashbunty
Conflict of interest
- I confirm that I have read the JOSS conflict of interest (COI) policy and that: I have no COIs with reviewing this work or that any perceived COIs have been waived by JOSS for the purpose of this review.
Code of Conduct
- I confirm that I read and will adhere to the JOSS code of conduct.
General checks
- Repository: Is the source code for this software available at the https://github.com/akashdhruv/BoxKit?
- License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
- Contribution and authorship: Has the submitting author (@akashdhruv) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
- Substantial scholarly effort: Does this submission meet the scope eligibility described in the JOSS guidelines
- Data sharing: If the paper contains original data, data are accessible to the reviewers. If the paper contains no original data, please check this item.
- Reproducibility: If the paper contains original results, results are entirely reproducible by reviewers. If the paper contains no original results, please check this item.
- Human and animal research: If the paper contains original data research on humans subjects or animals, does it comply with JOSS's human participants research policy and/or animal research policy? If the paper contains no such data, please check this item.
Functionality
- Installation: Does installation proceed as outlined in the documentation?
- Functionality: Have the functional claims of the software been confirmed?
- Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)
Documentation
- A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
- Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
- Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
- Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
- Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
- Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
Software paper
- Summary: Has a clear description of the high-level functionality and purpose of the software for a diverse, non-specialist audience been provided?
- A statement of need: Does the paper have a section titled 'Statement of need' that clearly states what problems the software is designed to solve, who the target audience is, and its relation to other work?
- State of the field: Do the authors describe how this software compares to other commonly-used packages?
- Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
- References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?
from joss-reviews.
@rvg296 thanks for your review here - it looks like the "reproducibility" box is still unchecked in your list, so please check that off if you see fit based on the note there or feel free to add any other questions/comments.
from joss-reviews.
Hello everyone. Just touching base here. @Abinashbunty let me know if you have any comments
from joss-reviews.
@akashdhruv I'm almost done with the review. Apologies for taking up some time. I'll notify once done
from joss-reviews.
@akashdhruv As mentioned above, I am done with the review. Please keep me posted if there is anything else that needs to be done. Thanks.
from joss-reviews.
@akashdhruv As mentioned above, I am done with the review. Please keep me posted if there is anything else that needs to be done. Thanks.
Thank you
from joss-reviews.
@akashdhruv I'm almost done with the review. Apologies for taking up some time. I'll notify once done
Ok. Thank you :)
from joss-reviews.
@editorialbot generate post-review checklist
from joss-reviews.
I'm sorry human, I don't understand that. You can see what commands I support by typing:
@editorialbot commands
from joss-reviews.
Post-Review Checklist for Editor and Authors
Additional Author Tasks After Review is Complete
- Double check authors and affiliations (including ORCIDs)
- 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.
- Archive the release on Zenodo/figshare/etc and post the DOI here.
- Make sure that the title and author list (including ORCIDs) in the archive match those in the JOSS paper.
- Make sure that the license listed for the archive is the same as the software license.
Editor Tasks Prior to Acceptance
- Read the text of the paper and offer comments/corrections (as either a list or a PR)
- 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
from joss-reviews.
@akashdhruv can you please:
- make a release of the software with the latest changes from the review and post the version number here
- archive the release on Zenodo, figshare, etc. and post the DOI here
from joss-reviews.
Hi @kellyrowland I've completed my review. There are no changes that I have to suggest. The implementation, examples and documentation is quite thorough for this latest version of the library. π One thing that I found is, this library will be very helpful for a lot of people in the field of Computational Science such as myself and my peers. So, kudos to the author @akashdhruv for coming up with this.π
Note: I have checked all the items in the checklist.
@Abinashbunty Thank you for finishing the reviews and the comments. I appreciate feedback from potential users like you. Hoping to continue evolving this tool for different uses cases.
from joss-reviews.
@akashdhruv can you please:
- make a release of the software with the latest changes from the review and post the version number here
- archive the release on Zenodo, figshare, etc. and post the DOI here
Yes. Will do.
from joss-reviews.
@editorialbot commands
from joss-reviews.
Hello @akashdhruv, here are the things you can ask me to do:
# List all available commands
@editorialbot commands
# Get a list of all editors's GitHub handles
@editorialbot list editors
# Check the references of the paper for missing DOIs
@editorialbot check references
# Perform checks on the repository
@editorialbot check repository
# Adds a checklist for the reviewer using this command
@editorialbot generate my checklist
# Set a value for branch
@editorialbot set joss-paper as branch
# Generates the pdf paper
@editorialbot generate pdf
# Generates a LaTeX preprint file
@editorialbot generate preprint
# Get a link to the complete list of reviewers
@editorialbot list reviewers
from joss-reviews.
@editorialbot check repository
from joss-reviews.
Software report:
github.com/AlDanial/cloc v 1.88 T=0.13 s (1287.3 files/s, 252346.8 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
JavaScript 13 2405 2470 9222
HTML 31 605 93 4867
C/C++ Header 18 478 257 2719
Python 52 931 846 2710
SVG 3 0 0 2673
CSS 4 191 35 759
YAML 7 23 29 248
reStructuredText 28 213 380 225
C++ 6 28 50 180
Markdown 1 23 0 113
TeX 1 6 0 72
DOS Batch 1 8 1 26
make 3 10 10 26
-------------------------------------------------------------------------------
SUM: 168 4921 4171 23840
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
from joss-reviews.
Wordcount for paper.md
is 912
from joss-reviews.
@editorialbot generate pdf
from joss-reviews.
ππ Download article proof π View article proof on GitHub π π
from joss-reviews.
Release version number: 2023.12
Zenodo DOI: 10.5281/zenodo.10257565
from joss-reviews.
@akashdhruv I can't do that because you are not a reviewer
from joss-reviews.
@editorialbot set 2023.12 as version
from joss-reviews.
Done! version is now 2023.12
from joss-reviews.
@editorialbot set 10.5281/zenodo.10257565 as archive
from joss-reviews.
Related Issues (20)
- [PRE REVIEW]: 4DModeller: a spatio-temporal modelling package HOT 20
- [REVIEW]: Dolphin: A Python package for large-scale InSAR PS/DS processing HOT 8
- [PRE REVIEW]: GLORY: a Python Package for Global Reservoir Water Yield and Cost Estimation HOT 11
- [PRE REVIEW]: DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX HOT 9
- [PRE REVIEW]: HyperCoast: A Python Package for Visualizing and Analyzing Hyperspectral Data in Coastal Environments HOT 15
- [PRE REVIEW]: startinpy: A Python library for modelling and processing 2.5D triangulated terrains HOT 16
- [PRE REVIEW]: biopixR: Extracting Insights from Biological Images HOT 14
- [PRE REVIEW]: Advances in training for data sonification: The sonoTrainings web platform HOT 10
- [REVIEW]: OpenMD: A parallel molecular dynamics engine for complex systems and interfaces HOT 7
- [PRE REVIEW]: hoboR: An R package to summarize and manipulate weather station data HOT 11
- [PRE REVIEW]: modisfast: An R package for fast and efficient access to MODIS, VIIRS and GPM Earth Observation data HOT 28
- [PRE REVIEW]: LorenzCycleToolkit: A Comprehensive Python Tool for Analyzing Atmospheric Energy Cycles HOT 17
- [REVIEW]: spatPomp: An R package for spatiotemporal partially observed Markov process models HOT 7
- [REVIEW]: commensurability: a Python package for classifying astronomical orbits based on their toroid volume HOT 8
- [PRE REVIEW]: TSE: A triple stellar evolution code HOT 8
- [PRE REVIEW]: CompressedBeliefMDPs.jl: A Julia Package for Solving Large POMDPs with Belief Compression HOT 7
- [REVIEW]: universalmotif: An R package for biological motif analysis HOT 7
- [REVIEW]: MDCraft: A Python assistant for performing and analyzing molecular dynamics simulations of soft matter systems HOT 12
- [PRE REVIEW]: ngsPETSc: A coupling between NETGEN/NGSolve 2 and PETSc HOT 12
- [PRE REVIEW]: ProbNumDiffEq.jl: Probabilistic Numerical Solvers for Ordinary Differential Equations in Julia HOT 18
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from joss-reviews.